BM6( zzzRRREEEHHHCCC???<<<777222///......///---///000///---...222666444444333444555666888999555777:::===>>>>>>===<<<===<<>><<>>222000222222000000444444555999>>>FFFMMMQQQUUUUUUZZZcccgggeeebbbbbbhhhmmmuuufffqqqrrrbbb^^^ZZZUUUYYYccc}}}~~~wwwrrrssssssrrrsssvvvvvvwwwxxxxxxxxxyyy|||~~~{{{jjjZZZPPPOOOQQQYYY]]]WWWSSSVVVZZZmmm}}}bbbAAA999555333666444888VVV|||uuueee^^^___jjjiiiTTTlllwwwsssFFFEEE888333111333333111000222///...333888555444FFF^^^}}}{{{xxxTTTIIIIIIBBB>>>;;;666111...---...///...000222111000000333777444333333333444666888999444666999<<<>>>===<<<;;;>>>===>>>BBBHHHNNNUUUZZZ___bbbeeehhhkkknnnrrrtttttttttvvv|||}}}mmmjjjeee[[[KKK======EEEaaappp{{{|||eeeIIIVVVsssxxxpppSSS999333666555555777999999]]]www|||lllzzzvvvQQQBBB333000222222000000333444555999???EEELLLOOOVVVTTTXXX___dddddddddfffnnnxxxppp]]]lllqqqvvvjjjlll~~~ttt\\\KKKJJJJJJEEEHHHRRR___kkk~~~llljjjlllsssyyy}}}|||~~~~~~vvvbbbLLLEEEGGGDDDaaasssgggiii~~~nnnIII;;;777222888888???mmmwwwdddVVVKKKFFFFFFMMMNNNdddzzzWWW\\\\\\pppSSSNNN===666111222333111111222000---111888666777OOOnnntttzzzXXXKKKHHH===>>>;;;666111...---......---000222222000000333666555555444444555777999:::555777;;;===???>>>===<<<<<>>:::666111...------...,,,///222222000000222555555555555555666888999;;;666888;;;>>>??????>>>===;;;@@@EEEIIIPPPZZZ___```aaadddiiimmmqqquuuyyy}}}||||||mmm[[[NNNHHHGGGMMMMMMRRRaaammmlll\\\MMMVVV|||zzz^^^kkk||||||___AAA444555777888888888CCClllzzzxxxZZZQQQZZZyyyvvv___LLL888111333333222111222444777<<>>888555444999SSSmmm\\\[[[iiiyyyxxx___EEE:::<<>>===BBBCCC>>>:::EEEYYY^^^VVVPPPOOOTTT[[[YYYNNNGGGGGGIIICCCGGG]]]|||sssQQQKKK???555333444333222333222111111222999NNNssssssTTTKKKJJJ???===:::555111---,,,---...+++...111111000///111444555444444444555777999:::555777:::===>>>>>>===<<<;;;AAAEEEIIIQQQ]]]dddeeefffiiimmmpppsssvvvzzz}}}|||rrrnnneeeYYYMMMBBB:::777:::BBBQQQcccoooooocccVVVPPPjjjkkk[[[rrrdddDDD555555888999888<<>>GGGLLLAAAKKKFFFMMM[[[]]]RRRKKKNNNLLLKKKIIIDDDAAAIIIbbbyyy~~~eeeUUUGGG:::555555444222222///777888666FFFllldddPPPGGGCCC@@@===999333///------,,,,,,+++---000000...///222666222333111...111888:::888444777;;;<<<<<<;;;;;;<<>>777777999444===>>>]]]lllkkkttt{{{{{{hhhVVV@@@333333666555222888999===DDDLLLRRRVVVXXX^^^\\\WWWZZZ^^^XXX^^^tttuuuqqqiii|||sssooozzzkkkmmmooo|||vvv^^^RRRVVV```kkk}}}sssmmmkkklllpppdddRRRYYYhhhuuuQQQGGG000AAAUUU|||iiitttiiikkkRRRJJJKKKKKKMMMPPP]]]xxxxxxpppuuu```WWWHHHEEEKKKFFFBBBKKKEEEDDDDDDEEECCCCCCFFFJJJPPPDDDNNNnnn{{{eeeKKKCCCRRRIIIFFFJJJJJJFFFKKKVVVtttxxxuuuwwwSSSXXX>>>111111666555///111666444888NNNbbbhhhRRRHHHDDDBBB===999333///------,,,,,,,,,///111111///000333777222333222000222888999777444777;;;<<<<<<;;;;;;<<<===>>>???@@@CCCLLLVVV^^^iiinnnuuuxxx{{{~~~tttqqqnnnlllrrr}}}}}}{{{hhheeeuuuttt[[[ooo{{{@@@999888:::555>>><<>>>>>>>>>>>@@@EEELLLQQQ\\\fffrrryyyzzz}}}wwwpppyyy{{{~~~bbboooDDD:::999;;;555???HHHggg{{{bbb]]]bbbtttvvv|||mmm[[[DDD666333555666444777<<>>888GGG___YYYmmm|||xxx~~~iiiVVVJJJFFFFFFJJJMMMNNNNNNOOOFFFTTTfffiiiXXXFFFHHHVVVgggMMMJJJLLLMMMRRRPPPQQQSSSUUUXXXZZZYYYWWWUUUPPPOOORRRNNNEEEDDDJJJPPPRRRbbbzzzssskkkbbbkkk___^^^TTT<<<333222777777777555777QQQ}}}eee~~~tttUUUHHHDDDCCC===999333///------,,,,,,---///222222000111444888222444555333555888777222444777;;;<<<<<<;;;;;;<<>>GGGPPPUUUYYYZZZ[[[]]]___^^^```bbbbbbvvvzzz___tttyyy~~~wwwmmmrrr}}}zzzuuu}}}qqqjjj[[[jjjgggBBB===JJJvvvQQQRRRkkkxxx|||~~~}}}uuummmiiiPPPJJJNNNPPPQQQRRRXXXaaaiiinnndddeee\\\MMMFFFOOOZZZ^^^```KKKVVVdddjjjsssuuuwwwxxx|||~~~zzzqqqdddTTTIIICCCAAADDDIIIUUUTTTgggmmm___^^^@@@666222777666:::888===^^^lllqqqRRRGGGEEECCC===999333///------,,,,,,,,,///111111///000444777222444555444666999777222444777;;;<<<<<<;;;;;;<<<======>>>@@@CCCFFFIIIJJJMMMSSS\\\eeekkkoooqqqrrrvvvpppjjjfffcccgggwww~~~kkkTTTFFFAAAEEEMMMZZZkkk~~~fffSSSrrrHHH;;;888:::666AAAEEE~~~uuu]]]MMMLLLVVVjjj|||eee~~~vvvdddKKK999333444666777;;;AAAHHHNNNSSSVVVZZZ]]]bbbaaa]]]^^^aaa```oooooowwwwwwccc^^^xxxyyy{{{ssspppfffrrrxxxbbb|||yyyJJJ@@@PPPdddKKKPPPjjjsssvvv||||||mmm]]]kkk\\\RRRXXXVVV^^^dddlll{{{rrrNNN@@@EEEPPP___lllbbb[[[sssrrrVVVHHHHHHJJJKKKJJJRRRPPP___|||```fffBBB:::444888333999<<>>CCCFFFFFFIIILLLQQQSSSUUUWWW[[[___ccchhhhhhbbbccchhhhhhbbb|||yyyXXXEEECCCLLL^^^lll~~~ppp\\\zzzLLL===999<<<:::GGGGGGhhhiiiQQQ```gggrrrxxxssswwwpppYYYIIIRRReeepppvvvzzzooo[[[^^^www}}}yyyuuuuuuwwwzzzzzzyyyooo]]]dddvvv~~~lllQQQ<<<333333777999>>>EEENNNSSSTTTTTTWWWYYYZZZ\\\YYY[[[___bbbyyy|||}}}xxxyyyuuuzzzXXXVVV}}}kkkooo~~~|||uuuqqqrrrzzzssslllqqqrrr~~~UUU@@@pppMMMQQQbbbaaafffuuuyyyttt~~~kkkWWWiiiyyyzzzwwwcccdddeee^^^___hhhcccbbbZZZOOOKKKXXXsssddd|||LLL>>>333:::555888EEE```\\\]]]ppp~~~fffMMMJJJIIIBBB===999333///------,,,,,,...111333333222222666999111333444333666:::;;;777444777;;;<<<<<<;;;;;;<<<777555444777===CCCEEEFFFGGGMMMRRRQQQOOOPPPXXX___```ggggggaaagggtttvvvmmmuuu}}}mmmWWWEEEHHH\\\uuulllNNN???:::>>>===IIIRRRkkksssTTTaaafffqqquuuiiiiiijjjyyydddHHHIIIYYYeeekkkppphhhwwwkkkqqq}}}___[[[jjj|||}}}yyyuuuuuuuuuvvvsssiiiYYYMMMXXX]]]kkksssgggTTTUUUccczzznnnSSS===333333777:::===FFFQQQWWWWWWVVVVVVWWWSSSXXXYYY[[[^^^eee|||yyyxxx}}}}}}```UUUuuuyyy}}}zzz~~~xxxbbbdddvvvwwwsssjjjaaaZZZYYYhhh|||ooorrrmmmuuu}}}WWWBBB~~~zzzNNNPPP^^^ZZZ```rrrwww^^^}}}yyy```eeemmmwww}}}|||mmmqqqqqqkkk```VVVRRRVVV\\\```gggzzzgggQQQ>>>111;;;999;;;IIIfffUUU```zzzcccIIIJJJMMMFFF>>>999333...,,,,,,---,,,...111444333111111333666555555444444999===999222777999<<<<<<<<<;;;<<<<<<<<<:::999:::===AAACCCCCCIIIJJJLLLMMMNNNPPPTTTWWWUUUgggmmmlllvvvzzztttvvvuuu~~~~~~{{{}}}|||{{{~~~vvvjjjMMMIIIUUUtttwwwQQQ@@@;;;???@@@MMMWWWtttkkkbbbfffhhhsssfffbbb^^^aaawwwsssKKKEEEOOOSSSSSSTTTYYYHHHDDDZZZgggfffUUU^^^kkksssqqqlllnnnuuutttsssqqqnnngggZZZJJJ???HHH^^^xxxrrrSSSEEEGGGGGG```mmmrrriiicccpppggg]]]<<<:::333:::GGGKKKRRR[[[aaaccc```]]][[[[[[^^^ZZZXXXZZZaaa|||yyyvvv|||wwwSSSuuuvvv{{{~~~xxxoooxxxwwwfffTTTJJJEEEHHH[[[ooo```ZZZkkkyyyUUUAAAwww[[[IIIKKKRRRXXX]]]dddtttrrrbbbooo```YYYeeeuuulllUUUOOOSSS\\\lll}}}sssZZZ]]]zzz~~~yyy:::777777:::AAAVVVpppffffffssscccHHHGGGHHHAAA>>>999333...,,,,,,---,,,,,,///111111//////333666444444444444888<<<999333777999<<<===<<<;;;;;;<<<<<<:::999:::===@@@BBBCCCFFFGGGJJJLLLNNNQQQUUUYYY]]]eeemmmrrrzzz{{{kkkVVVTTT]]]zzz~~~~~~zzzxxxzzz{{{}}}}}}~~~~~~{{{zzztttaaaSSSCCCKKKdddwwweee~~~OOO>>>:::@@@BBBPPPVVVrrrccccccbbbxxxzzzkkkbbbdddeeeffftttyyy[[[MMMHHHDDDCCCFFFIIIGGGJJJSSSMMM```nnnZZZ^^^fffllljjjeeefffjjjiiihhhiiilllmmmfffVVVGGGKKKPPP]]][[[HHH@@@CCCAAAAAAUUUeee```ZZZgggeee\\\:::999222:::FFFIIIOOOWWW^^^```___]]]\\\bbbdddaaacccfffkkkwww||||||xxxuuu~~~ttt}}}]]]ooouuu|||wwwooowww~~~oooZZZIII???>>>GGGRRRpppzzz{{{gggZZZiiirrr]]]FFFUUULLLMMMQQQUUUWWW]]]lllzzzZZZ[[[tttppp]]]VVVUUU[[[eee~~~vvvbbbQQQOOOTTTeee~~~dddjjj|||{{{vvv;;;:::999<<>>999333...,,,,,,---,,,+++---......,,,...333777222444444444888<<<:::444888:::<<<===<<<:::;;;;;;<<<;;;999:::===@@@BBBCCCEEEGGGIIIKKKMMMPPPTTTWWW^^^cccvvv}}}rrrrrrnnnYYYEEE???BBBTTTooozzzwwwxxxyyy|||}}}xxxzzzzzzzzzxxxxxxyyy{{{}}}zzzvvvvvv{{{~~~~~~~~~uuucccTTTLLLPPPZZZsssyyyvvvmmmyyyyyy___WWW|||MMM<<<:::AAADDDSSSVVVuuu^^^^^^^^^ooommm[[[XXXXXXTTTXXXaaa{{{jjjXXXMMMNNNWWW___]]]TTTGGGCCC:::OOOuuuooo\\\[[[]]]aaabbb^^^]]]___^^^___bbbjjjuuuvvvfffRRRJJJCCCIIILLL@@@;;;CCCJJJ\\\rrrfff]]];;;:::555<<>><<<;;;???LLLYYYbbbqqqbbbKKKEEEEEEBBB>>>999333...,,,,,,,,,,,,***,,,---,,,,,,...444999222555555555888<<<;;;666888:::======<<<::::::;;;===;;;999:::===@@@BBBBBBFFFHHHJJJLLLMMMNNNQQQSSSXXX```lllcccfffVVVJJJAAA<<>>===AAA999>>>YYYoooiii```===<<<999AAAKKKPPPSSSXXX[[[\\\^^^```bbb\\\^^^^^^aaafffhhh}}}www|||ooommmzzzoooggg^^^ccctttzzzqqqgggqqqtttvvvyyydddLLLBBBCCCAAA999999>>>JJJ\\\ppplllWWWOOONNN^^^ZZZ[[[bbb}}}___IIIWWWGGGHHHKKKNNNOOOVVVeeettt|||tttgggUUUrrrTTTLLL]]]tttxxxooooooiiipppqqqqqq\\\ttt~~~EEE===;;;BBB]]]QQQ^^^pppcccMMMEEECCCCCC>>>999333...,,,,,,,,,,,,+++---...------000666;;;333666888777999<<<;;;888888:::<<<===<<<;;;;;;;;;===;;;::::::===@@@AAABBBCCCFFFIIIKKKLLLNNNPPPRRRUUUZZZ{{{uuuZZZJJJ===???KKKXXXccckkkmmmoooqqqooommmooowww~~~tttttttttvvvwwwwwwvvvtttwwwqqqkkkkkkooonnnggg```^^^[[[[[[aaaeeefffgggjjjnnnqqqsssppplllnnnwww~~~|||xxxpppkkkwwwtttnnnMMM;;;;;;DDDGGGUUU```iiiUUUUUU[[[```|||oooQQQIIIRRR^^^gggnnngggaaaVVVPPPWWWhhhtttwwwjjj[[[sss|||___UUUNNNPPPTTTTTTRRRQQQSSSVVVXXX```zzzyyy\\\FFFBBBLLLRRR\\\ppp~~~wwwcccxxxiiiaaa======<<>>999333...,,,,,,---,,,+++.../////////111666;;;444777999888888;;;:::777777999<<<===<<<;;;<<<<<<>>><<<::::::===???AAAAAA>>>AAAEEEHHHJJJLLLNNNPPPUUUPPPjjj{{{dddKKK@@@DDDNNNZZZcccccceeeiiimmmoooqqqqqqqqqsssqqqnnnllllllmmmnnnoooqqqnnnkkkmmmmmmfffXXXLLLCCC??????EEEJJJLLLPPPTTT\\\bbbjjjrrryyy}}}tttnnnvvv|||pppMMM===>>>HHHKKKXXXaaahhh\\\RRRUUUTTTqqqsssTTTFFFGGGKKKMMMOOOUUULLLFFFKKKXXX``````[[[```{{{uuuuuunnnaaaUUUKKKJJJLLLJJJGGGFFFFFFMMMMMMRRRpppyyyhhhmmmuuu[[[RRR\\\lllzzz~~~}}}ggg___::::::;;;DDDKKKSSSTTTUUUUUUUUUVVVXXXZZZYYY]]]\\\\\\^^^eeezzzgggaaammmnnndddaaaYYYIIIIIIXXX___dddhhhlll{{{~~~ggg~~~vvvgggUUUIIIEEEAAA===AAAGGGOOOXXXdddttthhhKKK@@@EEEMMMPPPccc}}}]]]WWWttt|||\\\OOO}}}kkkuuu\\\JJJJJJLLLNNNLLLOOO[[[gggiiicccQQQ>>>===OOOYYY```gggxxxhhhQQQDDDBBBEEE>>>999333...,,,,,,---,,,+++...000111000111555999333777999777666888777444555888;;;<<<<<<<<<===>>>>>><<<::::::===???AAAAAA???AAADDDEEEEEEEEEFFFGGGIIIEEEQQQkkkiiiQQQFFFGGGRRR]]]]]]___cccgggjjjkkkiiihhhmmmkkkgggdddbbbcccgggiiigggfffccc```[[[UUUNNNJJJ>>>999666888;;;<<>>AAAMMMOOO\\\[[[ooobbbQQQSSSLLLfffsssYYYMMMNNNTTT[[[___MMMCCC@@@KKKUUUUUUQQQPPPCCCPPPRRRiiizzzqqqgggWWW[[[PPPFFFDDDDDDAAA??????;;;DDDCCCBBBaaaZZZMMMRRRaaauuupppgggkkkoooxxx{{{ggg___888999<<>>999333...,,,,,,---,,,***---111111000111333777222666888555444555555222444777:::<<<<<<===>>>???>>><<<::::::===???AAAAAACCCDDDEEEDDDAAA>>><<<<<<999>>>DDDNNNXXX^^^wwweeeQQQJJJRRR^^^______```bbbfffkkkppprrrgggeeeccc___]]]^^^bbbeee[[[YYYRRRHHH@@@@@@HHHOOOLLLDDD>>><<<;;;999;;;>>>GGGKKKVVVmmm~~~~~~bbbpppLLL???DDDQQQSSS```UUUsssxxxbbbQQQUUUKKK___zzz|||^^^JJJDDDIIIQQQXXXTTTGGGCCCKKKMMMFFFFFFMMMIIIPPPCCCGGGNNNHHHOOOQQQSSSIII@@@??????===<<<===555@@@===888UUUfffRRRGGGXXXttt{{{llltttxxxxxx|||hhh```:::;;;???HHHMMMOOOQQQSSSTTTUUUWWWZZZ\\\YYYZZZXXX[[[aaaeeezzzsss{{{|||{{{ppp^^^\\\aaaTTT[[[^^^LLLIIISSSQQQMMMOOOMMMXXXrrrttt|||vvvsssrrrgggXXXSSSYYY[[[^^^dddllluuuvvvpppsssyyyyyyttt~~~|||uuuWWWVVVmmm\\\VVVUUUEEEFFFIIIJJJFFFEEEMMMWWW]]]kkkppp~~~NNNAAAHHH```iiiOOOYYY___~~~xxxsssVVVHHHFFF@@@<<<777111.........,,,***---///000...---...222666666777888888888777555444000333777999:::;;;<<<===<<<:::999<<>><<<:::888999555555;;;???CCCMMMXXXxxxiiiRRRNNNSSSVVV______^^^^^^```dddgggjjjfffccc``````aaa___XXXRRRGGGCCC??????AAABBBDDDFFFRRRRRRHHH999555<<<<<<555>>>999JJJvvv~~~vvvzzz}}}|||{{{zzzyyyyyyxxxwww}}}~~~~~~{{{{{{|||}}}wwwTTTpppBBB===MMMMMM___dddbbbnnnlllPPPQQQIIIPPPlll|||gggTTTJJJHHHIIIIIIPPPPPPNNNJJJGGGEEEFFFHHHHHHGGGFFFEEEDDDDDDEEEEEEBBB@@@===;;;999888888888===:::>>>AAAGGGkkknnn\\\^^^rrr{{{QQQIIIaaa{{{{{{}}}pppsss{{{fffzzzSSS777DDDJJJOOOSSSTTTSSSRRRRRRTTTWWW[[[]]]aaaTTTVVVXXX\\\^^^nnn~~~mmmPPPZZZXXXUUU```fffVVVIIIHHHHHHHHHEEELLLQQQcccppp||||||}}}vvvllliiilllppppppqqquuu{{{kkknnn{{{wwwoooqqqxxx~~~|||jjjQQQOOO\\\xxxmmmRRRbbbHHHGGGHHHIIIGGGEEEHHHNNN^^^hhh|||rrrrrr~~~mmm}}}xxxTTTFFFLLLbbbdddOOOVVVaaammm{{{pppTTTGGGEEE@@@<<<777111.........,,,***---///000///---...222666666666777777777666555444000333777999::::::<<<======;;;:::;;;>>>AAAAAA??????<<<888555333333333333222000111666888888<<>>>>>AAAIIIPPPRRRPPPNNNQQQPPPHHH>>>888:::;;;888888999NNNvvvyyykkkjjjtttrrrpppoootttzzz}}}|||xxxzzz|||~~~zzzwwwlllooovvv}}}~~~{{{}}}zzztttwwwxxxyyymmmxxx~~~AAABBBRRROOO^^^eeeiiioootttNNNOOONNNJJJ\\\uuupppUUUFFFDDDEEEEEE\\\XXXPPPIIIEEEEEEGGGHHHDDDDDDCCCBBBAAA???===;;;999888777666666777888999;;;999???AAABBBXXXyyymmmTTTEEEEEEPPPdddsssuuummmkkkxxxqqqwwwvvvjjj]]]XXXbbblllmmmttt}}}gggvvvPPP999GGGNNNSSSVVVWWWVVVTTTTTTTTTWWWYYY[[[```WWW]]]\\\]]]```uuuxxxoooSSSYYYVVVUUUbbblll___PPPJJJEEEHHHCCCFFFEEEKKKttt~~~yyyzzz~~~~~~~~~}}}mmm___IIIYYY|||~~~ppplllqqqyyy}}}}}}|||~~~xxxwwwvvvuuuwwwzzz~~~{{{nnnPPPGGGGGGSSS^^^dddnnnyyygggSSSfffGGGGGGHHHIIIEEEAAADDDJJJQQQ]]]sssqqq{{{tttqqq|||YYYBBBKKKmmmhhhNNNTTT___kkktttkkkPPPFFFEEE@@@===777111---------,,,***,,,...000///---...222666555555666666555555444333000333666888999:::;;;<<<>>><<<::::::<<>>===;;;999888777888888666444444555444///---...///...;;;QQQZZZUUUSSSYYYXXXZZZ\\\^^^______^^^^^^VVVWWWWWWUUUPPPJJJFFFEEEBBB===888:::CCCNNNUUUWWWJJJFFFCCC@@@;;;777:::@@@<<<;;;IIImmmsssgggYYYOOOXXXiiihhheeefffnnnxxx}}}zzztttrrruuuyyy{{{zzzvvvppplllpppppprrruuuvvvxxxxxxdddXXX\\\eeeqqqxxxkkkssssssttt~~~rrr???IIIWWWQQQ\\\eeegggjjjwww~~~LLLIIIQQQIIIOOOkkksssVVVDDDHHHPPPQQQkkkaaaRRRHHHCCCCCCDDDDDDAAAAAABBBAAA???<<<888666777777777777888:::;;;<<<;;;;;;DDDHHHCCCIIIUUUWWWTTTHHH<<<888999@@@JJJTTT^^^ttt||||||pppqqq}}}jjjeeetttuuueeeSSSDDDGGGXXXeeeeeejjjttt{{{}}}~~~jjjqqqLLL===LLLRRRXXXXXXZZZYYYWWWUUUUUUVVVXXXYYY^^^[[[dddaaa___ccc{{{{{{nnn}}}|||~~~qqqVVVVVVOOOLLLZZZeee\\\RRRPPPNNNCCC<<>>888111---------,,,***+++...000///...///222666555555555444444444333333000333666888888999:::;;;>>><<<:::999:::===???@@@AAABBBAAA???<<<999888888???===;;;;;;:::777555555000333AAAUUU```^^^YYYXXXWWWXXXYYYZZZZZZZZZZZZZZZ\\\___bbbdddgggppp}}}}}}kkk^^^WWWRRRNNNFFF???>>>BBB>>>777>>>MMMSSSIIIIIIgggmmmUUUHHH???;;;HHH[[[cccccceeelllsssuuuqqqlllpppooonnnlllllllllmmmmmmtttqqqppprrrtttzzzsssYYYGGGBBBLLLUUUbbbrrr~~~tttppp]]]TTTXXXuuu|||ggg@@@MMMYYYSSSZZZeeebbbeeeuuu]]]GGGQQQLLLIII\\\lll{{{www\\\GGGJJJVVV[[[kkk___PPPEEEBBBAAA@@@>>>@@@AAAAAA@@@@@@>>>===<<>>===<<<;;;::::::999888999DDDKKKEEECCCBBB999???:::999<<>>>>>;;;777333333444444222111<<>>___ttt```CCCPPPXXXVVVZZZdddbbbdddvvv|||sss~~~OOOLLLOOOHHHJJJaaayyyiiiKKKBBBHHHMMMYYYQQQFFFAAAAAABBB@@@>>>???>>>======>>>AAACCCEEEIIIHHHFFFBBB???;;;888777999777AAAHHHCCCAAA>>>333<<<:::;;;>>>???>>>???CCCMMMQQQKKKSSSZZZfffrrr\\\KKKUUUQQQFFF???999>>>MMMVVVXXX[[[bbbkkkrrrtttrrrwwwvvvuuusssrrrqqqsssttt~~~vvvuuuhhhIIIHHHRRRRRRYYYVVVWWWWWWWWWWWWWWWXXXZZZZZZ[[[XXXaaabbbdddgggpppcccNNNVVVjjjttttttwwwrrr^^^LLLKKKHHHQQQVVVMMMPPPgggxxxXXXHHH===???AAA@@@TTTsssnnnOOO;;;333BBB@@@[[[xxxjjjaaadddhhhkkkkkklllmmmoooooouuuxxx}}}xxxsssqqqssstttzzz~~~|||yyy{{{ZZZTTTKKKFFFDDDNNNkkkfffaaaDDDCCCCCCCCC@@@;;;;;;???DDDPPPQQQUUUggguuuwwwzzzzzziii}}}pppmmmooouuu]]]\\\```OOORRRvvv\\\PPPTTTyyyqqqTTTOOOSSS___hhh|||rrr\\\IIIEEEFFF>>>@@@999111,,,+++,,,,,,+++))),,,000000//////222666555555444333333333333444000222555777777777888999;;;;;;:::888777777999<<<444444333444:::GGGXXXddd```]]]UUUMMMHHHDDD<<<444<<>>AAACCC@@@===>>>AAACCCBBBAAA<<<:::999888:::>>>CCCFFFOOOOOONNNLLLIIIGGGDDDCCCFFF@@@DDDGGGCCCDDDFFF???999888999<<<===<<>>AAAIIIeeezzzssseee^^^XXXRRR[[[dddgggeeedddfffjjjlllsssxxxzzzuuusssuuuyyyzzztttvvv|||wwwbbb___]]]TTTJJJYYYrrr{{{___eeeLLLFFFAAABBBAAA===<<<===:::JJJOOOPPP^^^lllttt~~~~~~~~~vvvssstttkkk}}}aaaYYYiii[[[ZZZXXXVVVTTTPPPIIIEEEcccUUUWWW]]]QQQMMMfff[[[OOOTTT}}}aaaOOONNNRRRZZZ\\\jjjooo[[[JJJFFFFFF>>>@@@999111,,,+++,,,++++++(((,,,000000000000333666666666444333333333444555///222555666666666777888888999:::888666555666999444999AAAIIIRRR___nnnyyy|||wwwooo```QQQKKKIIIEEE@@@AAADDDFFFFFFHHHGGGGGGGGGHHHJJJKKKLLLKKKNNNQQQRRRPPPPPPQQQSSSZZZhhhwwwyyyqqqpppzzzwwwrrrllljjjmmmrrruuuMMM===333999<<<:::===EEERRRWWW]]]aaacccdddeeeeeedddeeehhhkkkmmmnnnooooooyyyrrrjjjgggiiissstttqqqhhhWWWEEE;;;;;;<<<<<<::::::>>>CCCDDDBBBIIISSSMMMRRRQQQXXXpppuuuUUUMMMVVVYYYfffbbb___^^^ZZZ^^^ooovvvLLLIIINNNEEEIIIYYYmmmuuugggPPPCCCBBB;;;;;;<<<===>>>?????????;;;:::888888888:::<<<>>>FFFHHHKKKNNNQQQSSSTTTTTTQQQHHHGGGFFFBBBHHHQQQOOO<<<;;;;;;=========AAAHHH<<>>AAADDDKKKSSSPPPHHHUUUrrrQQQQQQXXX[[[mmmfff]]]```[[[YYYfff~~~XXXFFFLLLDDDEEELLL```tttrrr[[[HHHCCC>>>??????>>>;;;999:::;;;<<<<<<;;;:::999888777666333777>>>FFFNNNUUUYYY[[[QQQGGGDDDAAA<<>>>>>GGGJJJJJJeee^^^DDDBBBEEECCCIIIGGGMMMWWWppp|||ZZZTTTPPPQQQXXX___bbbbbbrrrfffZZZHHH888:::@@@:::>>>DDDNNNWWW\\\^^^^^^]]]dddeeebbbkkk~~~xxxvvvtttrrrsssvvvrrr{{{~~~wwwqqqsssvvvwwwooowwwzzzvvvuuu|||\\\VVVxxx^^^PPPCCCAAACCCAAA;;;666;;;@@@???FFFWWW]]]^^^dddpppqqqsssyyy{{{}}}{{{TTTOOOGGG@@@<<<;;;===>>>@@@PPP[[[hhhvvvqqqwwwTTTTTTYYY{{{uuuRRRFFFHHHQQQOOOVVV\\\LLLOOOCCC???>>>999222---,,,---......++++++///222111...000666222222333333444555555666111333555555444666:::>>>???>>>===;;;666222666===JJJMMMNNNKKKGGGEEEIIIMMM[[[fffkkkddd^^^bbbiiilll\\\JJJ:::777;;;===@@@DDDEEEEEEFFFFFFEEECCCAAA@@@CCCCCCCCCDDDEEEGGGHHHIIIOOOOOOPPPTTT___sssttt]]]WWWOOO>>>555888333666<<>>>>>AAA???:::;;;AAA:::::::::999999999888888::::::;;;<<<===???@@@AAA======;;;777888???MMMWWW]]]RRRDDD;;;;;;======<<<@@@???@@@CCCHHHTTThhh{{{hhh|||lllSSSAAA999666888>>>GGGMMMOOOSSSXXXYYYYYYYYY]]]cccffffffdddbbbnnnqqqkkkppp~~~zzzwwwyyypppooofffcccpppuuutttXXXIIIKKKKKKNNNSSSSSSTTTVVVXXXYYYZZZYYYXXXWWW\\\ZZZ]]]aaa]]]\\\kkkyyyXXX[[[qqqyyykkknnnyyysssbbbNNN===;;;@@@AAA@@@@@@;;;BBBFFFBBB>>>???DDDGGGIIIFFFEEEMMMXXXaaacccbbbqqqpppnnnhhhbbb^^^]]]]]]OOOMMMWWWmmm{{{{{{{{{~~~zzz```HHH???;;;555444:::<<>>888888>>>HHHOOOQQQTTTYYYdddccceeeppp}}}yyy|||sss{{{xxxaaaSSSDDD>>>>>>>>>@@@CCCLLLUUUwwwvvvVVVPPPKKKoooKKKHHHMMMPPPLLL___```JJJLLLAAA???>>>999222---,,,,,,------***+++...111000...000555444444333333333333222222000222444555444555999<<<<<<;;;;;;;;;666111444:::???AAACCCBBB??????BBBFFFMMMQQQQQQOOORRR^^^hhhllldddSSSCCC===>>>>>>???BBBBBBBBBCCCDDDCCCCCCAAAAAABBBBBBBBBCCCDDDEEEGGGGGGGGGHHHHHHHHHKKKUUUcccnnnlll[[[NNNOOONNNCCC888444:::555555<<>>DDDKKKCCCHHH```{{{wwwssszzzttt\\\[[[fffeeefffiii```eee^^^]]]___www___MMMEEEKKKGGGIIIYYYnnntttdddQQQDDD>>>;;;===>>><<<===AAA:::::::::999999999888888777777777777888:::;;;<<<999:::999888;;;DDDQQQ\\\aaa\\\TTTJJJBBB===<<<<<>>===>>>AAAJJJ\\\mmmVVVXXXgggzzz~~~jjjOOO???999888;;;@@@CCCCCCFFFJJJSSSRRRSSSWWW\\\___^^^]]]bbbjjjppppppmmmnnnsssxxx~~~|||ssskkkhhhdddmmmuuu|||qqqXXXNNNRRRRRRRRRUUURRRSSSUUUXXX[[[]]]]]]]]]]]]```^^^aaafffccc```iiiyyywwwwwwccc[[[jjjyyysssqqqvvvpppsss___JJJAAA???===<<<>>>@@@GGGIIICCC<<<<<<@@@AAACCCAAAAAAFFFMMMSSSUUUTTT[[[ZZZVVVQQQMMMKKKMMMOOOTTTSSSbbb|||~~~yyy^^^NNN>>>777666666888<<<===CCCJJJOOOQQQRRRSSSTTTFFFJJJQQQeeeyyyuuunnnsssllliiieeeccceeeiiimmmppprrrooojjjgggkkkrrrpppiiimmmoooqqqrrrqqqqqqqqqrrrvvvwwwyyy{{{}}}rrr]]]bbbvvvtttJJJBBBCCCLLLDDD888666777666:::BBBGGGHHHKKKPPP[[[[[[```hhhrrryyy{{{zzzxxxyyy{{{|||~~~~~~|||uuu\\\IIIGGGDDD>>>BBBOOOCCCWWWmmmQQQOOONNNmmmNNNIIIKKKLLLHHHYYYcccHHHHHH???@@@>>>999333...,,,,,,,,,,,,***))),,,//////---...333555555444444222111//////...000333444555555777999999999:::;;;777111222777333666999999888999===@@@AAAAAAAAAEEEPPP^^^eeeeeegggYYYJJJBBB???======>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDDDDCCCEEEFFFEEECCCDDDGGGKKKMMMNNNOOOOOOQQQRRRMMMGGGGGGBBB???DDDKKKJJJ@@@555888555666>>>CCCAAA<<<999EEELLLRRRQQQPPPRRRSSSRRRQQQSSSVVVWWWWWWXXXZZZ[[[^^^]]]^^^______dddrrrzzzbbbVVVEEE<<<>>>IIITTTZZZaaa^^^cccuuukkkiiinnn```bbbkkkiiiggggggbbbbbbdddaaa[[[qqq|||WWWDDDIIICCC>>>HHHbbbxxxuuugggNNNDDD<<<<<<>>>===999777:::::::::999999999888888555555555555555666777777555666777999===FFFSSS\\\```bbbaaaWWWHHH===:::<<<@@@===::::::;;;BBBRRRbbbYYYNNNOOO\\\]]]NNNEEEIIIAAA<<<999888777555777;;;KKKKKKNNNSSSWWWZZZZZZZZZ___aaaiiipppooonnnyyykkk^^^aaaTTTNNNrrrkkkXXXSSSZZZXXXWWWWWWQQQUUUVVVYYY\\\^^^_________bbbaaaeeellllllhhhllluuucccrrrooo|||aaa___tttyyytttrrrqqqvvveeeQQQDDD???>>>BBBGGGGGGLLLLLLEEE===<<<======???>>>???@@@BBBDDDEEEFFFJJJHHHEEEAAA>>>???CCCGGGVVVSSS[[[ooozzzqqq___SSSFFFDDD???999:::???AAA???>>>AAAEEEHHHJJJKKKMMMNNNWWW[[[___mmmyyyrrrhhhmmmlllkkkhhhfffeeehhhnnnrrrlll___NNNEEEKKKZZZdddeeeiiikkkooopppnnnllljjjiiinnnooorrrtttwww{{{aaallljjjzzzBBBCCCCCC@@@;;;666888666777<<>>999333...,,,+++++++++)))(((***...///------111555555555555444222000///...///222444555555666666777777999<<<999333222444111333666777777888;;;>>>;;;===AAAHHHQQQWWWWWWSSS___VVVJJJBBB>>><<<;;;<<<======>>>>>>>>>>>>>>>>>>=========>>>>>>???AAAAAAAAADDDGGGHHHGGGFFFFFFGGGAAA???:::777888999888555777999999<<>>BBB???999999===BBBIIIMMMKKKJJJLLLMMMMMMKKKMMMPPPRRRRRRSSSUUUWWWZZZYYY[[[\\\\\\___jjjwwwwwwuuunnn[[[EEE@@@PPPcccmmmuuu|||vvvlllgggbbbfffmmmkkkfffdddbbb```dddbbb[[[eeekkkLLLHHHFFF@@@@@@QQQkkkvvvsssTTTIII>>><<>>CCCFFFHHHLLLPPPUUUXXXYYYZZZZZZZZZ^^^fffoooyyyddd\\\XXXCCCKKKfffWWWUUU[[[YYYXXXXXXQQQVVVWWWYYYZZZ[[[[[[[[[[[[```___ccckkknnnnnnpppuuu}}}xxx```mmmwwwqqqoootttpppeeeVVVHHH@@@???EEEJJJIIIMMMMMMEEE???>>>???>>>>>>@@@AAA@@@===<<<>>>AAABBBBBB@@@>>><<<===@@@CCCOOOGGGDDDKKKNNNHHH===777FFFQQQUUUOOONNNTTTRRRHHH===>>>@@@AAACCCDDDFFFHHHCCCLLLTTTeeeuuussslllppprrrrrrpppllljjjlllqqquuu|||uuufffSSSIIIOOOaaaqqqeeehhhjjjkkkjjjhhhgggggghhhjjjmmmooorrrvvv|||vvvtttiiirrrhhhIIIBBB;;;===???;;;:::777666999:::;;;>>>CCCIIILLLPPPVVV]]]dddiiilllkkknnnrrrvvv{{{fffVVV\\\bbbZZZeeewww]]]JJJMMMOOO^^^^^^FFFKKKIIIKKKPPPcccEEEFFF??????<<<888222...,,,,,,+++***)))'''(((---...------///333444555666666555444333...///111333555666555444888777:::===<<<666333444333555666777888888999;;;999;;;@@@DDDFFFEEEDDDEEEQQQMMMGGG@@@<<<===>>>>>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>===@@@CCCDDDDDDDDDDDDEEE???<<<::::::<<<>>>BBBDDD999<<<;;;;;;KKKdddpppoooSSSJJJ@@@;;;888666999===>>>EEEHHHFFFDDDFFFHHHHHHHHHJJJMMMNNNOOOPPPRRRSSSUUUUUUVVVYYYXXXZZZccclllxxxaaammmmmmRRRQQQbbbqqqqqqaaaeeegggkkkkkkeee```bbbaaaaaa]]]ZZZ[[[eeeZZZKKKOOOLLLCCCDDDVVViiisssaaaTTTDDD;;;<<<@@@@@@===:::::::::999999999888888888888777666666666666777555555555555777;;;@@@CCCDDDFFFFFFDDD???<<<;;;<<<;;;999888:::===BBBLLLWWWhhh___TTTUUUfffpppbbbKKKIII???666444555666:::@@@EEEFFFIIIKKKNNNPPPRRRSSSSSSXXXZZZ___qqq}}}nnnaaaSSSNNNGGGFFFlll```TTTSSSVVVSSSTTTWWWRRRSSSSSSUUUVVVWWWXXXXXXXXX]]]\\\^^^cccgggiiikkkooo}}}xxxtttxxxooorrrkkkjjjuuutttnnn```OOOBBB<<<===@@@BBBFFFGGGAAA>>>???AAA@@@===@@@BBBAAA===<<<===@@@;;;=========;;;::::::;;;>>>999555666888999:::<<>>===888444555333444555666777777777777<<<<<<======:::888>>>EEEEEEGGGDDD???<<<>>>AAAAAA>>>===;;;:::999888888888:::::::::::::::;;;<<<<<>>======<<<<<<:::777777999;;;:::<<<@@@===@@@AAACCCSSSooohhhKKK?????????===::::::@@@DDDBBBAAACCCEEEDDDDDDGGGIIIKKKKKKKKKMMMNNNOOONNNQQQTTTUUUUUU[[[cccvvv^^^JJJVVVjjjooo}}}wwwwww^^^ggggggfffkkkeee^^^bbbaaa^^^YYYYYY[[[\\\zzzzzzJJJMMMKKKCCC>>>GGG\\\oooxxxmmmXXXDDD;;;<<<===<<<:::::::::999999999888888777666666555555555666666666666555555555666666777777666666777999;;;;;;;;;;;;888888:::;;;<<>>===:::>>>???;;;:::===???>>><<<>>>AAA@@@===<<<===???999;;;======:::888777777222222333444444555777:::;;;IIIRRRQQQQQQSSSMMMAAA999777666888;;;>>>???@@@LLLTTTYYYgggzzz}}}tttssspppooonnnooorrrssssssrrreee^^^WWWUUUSSSPPPOOOPPP\\\]]]^^^______aaaeeehhhdddgggiiikkkmmmpppsssvvvsss{{{}}}yyysss~~~vvvtttpppxxxyyyoooeeeGGGAAADDD;;;777888444333444555555777<<>>888555111...------,,,++++++'''''',,,000///---...000222555777888777555444333111000111444666666555999777999======888555555111111222444666666666555<<<:::::::::888666;;;DDD===BBBCCC===:::===??????<<<;;;:::999888888999999:::999999999999:::;;;;;;???>>><<<;;;::::::999888@@@>>>???CCCAAA;;;888;;;<<>>999:::::::::999999999888888666666555555555666777777777666666666666666444333444333444555777999:::;;;999777888::::::777888<<<===LLLTTTOOOJJJSSSbbbjjjlllgggeeegggdddYYYMMMFFF???@@@BBBCCCFFFKKKSSSXXXZZZaaaggglllpppnnn]]]JJJ???>>>;;;QQQuuuoooRRRKKKLLLKKKFFFLLLSSSOOOMMMMMMOOOQQQTTTWWWYYY[[[WWWZZZ\\\\\\\\\^^^```bbbeee|||wwwyyyuuukkkeeekkkpppnnneeeUUUJJJFFFDDDAAA:::======999999<<<===;;;<<<===??????>>><<<<<<<<<;;;<<<===<<<:::888888999777888777666666555111---///555888888:::<<<:::444666444333666:::>>>??????;;;@@@DDDUUUsssvvvsssppprrrvvvuuuooojjjQQQBBB777;;;FFFNNNSSSWWWTTTVVVYYYZZZZZZ[[[^^^___bbbdddggghhhiiikkknnnpppnnntttxxxvvvvvv{{{~~~{{{}}}~~~sssdddnnnnnnvvvxxxKKK???@@@999>>>:::666444555555333444888999;;;===@@@DDDGGGJJJKKKLLLPPPUUUZZZ^^^cccgggjjj{{{sssvvv|||nnnwwwZZZMMMLLLKKKKKKZZZtttuuucccZZZcccyyyXXXFFFLLLBBBJJJRRRQQQLLL@@@JJJ???ZZZ@@@HHHCCCAAA777444000...---------,,,+++'''''',,,000///...///000222444666777666444222555222000111444777777666999777888<<<===888555555//////111444666777777666666444666;;;:::555555:::999@@@AAA;;;777999;;;;;;:::999888888888999;;;;;;999999999999999999::::::888888777888999:::999888777777;;;BBB@@@888444666:::BBBNNNXXX```mmmpppPPPBBBAAA333;;;@@@@@@???@@@AAA@@@===???BBBBBBBBBBBBCCCDDDCCCCCCFFFLLLMMMLLLPPPUUU___tttsssqqqhhhnnnaaallleee___kkkggg^^^eeeVVVddd```[[[```\\\bbb|||sss]]]UUULLL@@@@@@KKKXXXjjjxxxuuugggYYYKKKAAA:::::::::999999999888888777777777777777888999999666666666888999888666444555777999999888777999:::777555777;;;;;;777666888:::888888999888777<<>>>>>@@@???;;;:::<<<===:::>>>>>>>>>??????>>><<<:::::::::999888666666888:::DDDAAA<<<;;;>>>>>>999111333111///...000333444333444222222555;;;?????????@@@AAA===IIIgggxxxwwwwww{{{vvvqqqrrrtttqqqfff\\\???888555<<>>KKKAAA\\\EEEDDDAAA<<<888444000---,,,,,,+++)))***(((((()))---///...,,,000666888222///222444333:::444//////222666666555555444555:::???>>>999333222333555555444333444444777666666666666555555555666;;;???>>>:::777777:::888888777666666555666666777777777777666666666666777999;;;999666444666888444888<<<<<<:::888888:::KKKKKKKKKMMMUUUggg}}}mmmSSSEEEBBB>>>;;;:::===???>>>===============>>>>>>>>>>>>BBBBBBDDDEEEGGGIIIJJJKKKWWWlll{{{|||{{{|||{{{yyy}}}}}}kkkcccddddddddddddcccbbbaaa^^^______]]][[[[[[^^^bbb}}}hhhLLLCCCEEE@@@IIITTTfffwww|||qqq\\\KKKDDD===777777:::<<<999555:::888666444333444666777555555555555555555555555777777777777777777777777555555555555666666666666777777777777777777777777;;;===@@@BBBCCCDDDCCCBBB999===DDDKKKQQQUUUVVVWWW]]]aaaddd\\\KKK<<<999>>>CCC:::]]]}}}WWWMMMMMMMMMNNNOOOSSSVVVXXXUUUUUUVVVWWWWWWWWWWWWWWWYYY[[[^^^aaaccccccccccccmmm___nnnuuu~~~ppphhhiiiiiiuuuttt]]]HHHAAAAAA@@@>>>BBBAAA<<<<<<>>><<<666::::::;;;;;;;;;;;;;;;;;;999:::<<<;;;555222888BBBMMMBBB;;;===>>>888111///...000222444444333444444666777888:::::::::::::::??????BBBPPPhhhyyyyyypppxxxrrrsssuuulllXXXGGG666333111444<<>>???;;;666222333444555444444444555666555555555555444444444777;;;>>>>>>:::777888:::777777666666555555666666777777666666666555555555666666444222111222444777@@@AAABBBCCCEEEIIIOOOSSSNNNJJJCCC???EEEWWWooopppZZZBBB???;;;:::;;;<<<<<<;;;<<<<<<<<<<<<=========>>>???@@@AAACCCDDDFFFGGGHHHJJJ[[[yyyzzzsssqqqtttyyyzzzyyyxxx|||yyy|||\\\dddeeeeeeddddddbbbaaaaaa^^^______\\\YYYWWWYYY[[[iiieeeddd\\\NNNEEEAAABBBHHHTTTeeesssuuummmdddWWWMMM@@@777555777999999888888777777777777777777666666666666666666666666666666666666666666666666555555555555666666666666666666666666666666666666444555888:::;;;;;;::::::;;;>>>CCCGGGJJJJJJJJJIIIGGGTTTTTTCCC999======555///dddjjjJJJNNNMMMNNNOOOQQQTTTWWWYYYXXXXXXZZZ[[[\\\]]]]]]]]]XXXZZZ\\\___bbbcccddddddgggaaaxxxvvvpppnnniiiqqqhhhfff```jjjtttppp^^^III>>><<<:::>>>>>>::::::===>>>;;;<<<<<<<<<;;;;;;;;;;;;;;;999888999:::777222333777999444444888999555333444///111444777;;;@@@EEEIIIDDDBBB>>>:::999999;;;===<<<;;;===III^^^qqqwwwrrrwwwuuusssooogggWWWCCC444555333111333777;;;;;;;;;CCC???;;;999777<<>>:::999777444111111444444444444555666777888:::<<<>>>AAAEEEHHHKKKLLLSSSUUUWWWUUURRRRRRVVVZZZUUUVVV[[[dddqqqqqqPPPFFFTTTiii}}}~~~~~~~~~~~~~~~|||{{{}}}uuuiiiYYYOOOSSS\\\lllhhhttt```CCCCCCHHHCCCDDDLLLgggUUUHHHJJJGGGXXXDDDFFFBBB999888444000---,,,,,,+++)))***)))((()))+++---------,,,///111111333666444000888555222111222444555666333222333888===@@@>>>;;;333333333444444444555555444444444333333333222222666:::===<<<999777888999555555555555555555666777666666555555555444444444444111......111555999;;;EEEEEEFFFJJJPPPUUUYYY[[[HHHDDD<<<777888DDDVVVccczzzvvvooommmtttvvvfffQQQAAA>>>;;;:::::::::999888::::::;;;;;;;;;<<<<<<<<<;;;<<<===???@@@BBBCCCDDDBBBJJJ___}}}}}}tttnnniiijjjpppvvvxxxwwwwwwzzz}}}kkkeeeeeeeeedddbbbaaa___^^^]]]]]]\\\YYYVVVSSSRRRRRRVVVzzz[[[SSSNNNGGGFFFEEE@@@???BBBNNN___kkkqqqqqqhhh```RRREEE<<<888777888555666888999999888777666777777777777777777777777666666666666666666666666444555555555555666666666555555555555555555555555444555777888999999999888;;;<<<>>>@@@@@@???>>>======CCCCCC:::555:::>>>===XXX{{{\\\KKKQQQQQQQQQQQQRRRSSSUUUVVVYYYZZZ\\\]]]______``````WWWXXXZZZ]]]___bbbcccddd\\\dddggg{{{tttvvv~~~YYYQQQ___fffssshhhfffkkkrrrgggOOOBBBCCC:::======:::999<<<>>>>>>===<<<<<<<<<;;;:::::::::999666666999888222......333444777999666222111444777777777999>>>FFFMMMRRRNNNIIIAAA:::666777999<<<999:::;;;BBBSSSgggrrrtttoooooolllbbbTTTDDD888222444333222222333444666777111444:::>>>>>>>>>DDDLLLQQQTTTXXX]]]aaadddeeeeeeeeegggjjjllllllkkkhhhgggjjj```eee{{{~~~tttnnnlllkkk^^^wwwiiirrryyygggHHHGGGHHHBBBAAA<<<777555666555111555555444333333333444444555666888:::===???AAABBBDDDFFFHHHGGGEEEEEEIIIMMMKKKNNNRRRWWW]]]ooojjjWWWMMM___rrryyyyyyzzz}}}{{{yyyttttttrrrpppppppppqqqqqqnnnkkkgggeeebbb[[[SSSLLLEEECCCJJJTTTQQQaaafffMMM===BBBGGGBBBBBBIIIZZZ```PPPHHHEEEYYYDDDFFFBBB<<<888444000---,,,,,,+++)))))))))((()))***,,,---...,,,---...222777999666222777666444333222333555666222111222666;;;???@@@@@@555444333333444555444444333222222222111111111111444777999888666555666777444444333333444555666666555444444444333333333333222///...111888>>>@@@@@@>>>???CCCIIINNNOOOJJJFFF:::::::::888888:::???CCCTTTRRRKKKCCCBBBDDDBBB<<<===;;;:::999888888888888888999999999999:::::::::999999;;;<<<===???@@@@@@CCCCCCKKK___{{{jjj]]]]]]dddiiirrrnnnlllnnnlllhhhiiimmmqqqtttuuuvvvzzz|||xxx}}}yyynnncccdddccccccaaa___]]]\\\ZZZXXXXXXXXXVVVRRROOOMMMLLLPPPmmm\\\<<<;;;GGGGGGDDDAAA>>>@@@FFFQQQZZZ```fffgggddd\\\PPPCCC:::666666666777777777777777666666666666666666666666666666666666666666666666666444444444555555555666666444444444444444444444444666777888999::::::::::::777888999:::;;;::::::999???555666@@@<<<222AAA\\\qqq~~~jjjXXXUUUUUUUUUSSSRRRRRRRRRRRRSSSYYYZZZ[[[\\\]]]]]]]]]]]]WWWWWWXXXYYY[[[^^^```aaa\\\fffiiicccwwwTTTxxx~~~nnnccc]]]iiicccdddllllll]]]LLLCCC===>>>>>><<<;;;;;;<<<<<<<<<;;;;;;:::999888888777777555555777555000...000555666888888666333333555???===:::999;;;>>>AAACCCHHHDDD>>>999555444555666888;;;<<<@@@LLL]]]jjjoooooojjj___PPPAAA777555666555555555444333333555777777444222222111444>>>IIIGGGMMMUUU\\\```bbbbbbbbbaaadddhhhkkkllljjjgggddd```YYYbbbyyyyyyuuu{{{rrrrrrkkkpppjjjkkkaaannngggmmmwwwOOOIIIFFFIIIDDD:::444666777555666555555444444444444555555555666888999;;;<<<===<<<===???>>>>>>???BBBDDDJJJLLLOOOPPPLLLOOO^^^nnnyyyYYYIIIRRR]]]eeekkknnnpppqqqjjjqqqyyy}}}~~~}}}ssshhhcccfffgggddd```ccccccbbb___[[[TTTOOOKKK???>>>@@@CCCCCCBBBEEEKKKIIIqqq}}}SSSEEE===CCCFFFBBBCCCHHHSSStttSSSJJJEEE\\\DDDDDDCCC@@@888444000---,,,,,,+++)))))))))(((((()))***---///---,,,...444:::;;;888666666777777555222111444777222111111333888===AAACCC777555222222444555444222111111111111000000000000222333444444333222333333333222222222333444555555333333333222222222222111222111222777<<<@@@???===777888:::>>>AAA???999333111444777999888666444333333888999444///111666999777777777777777777888888666666777777777888888888777888999:::;;;======>>>CCCAAABBBKKK]]]ttt}}}```GGG@@@FFFLLLaaadddiiilllkkkfffeeehhhkkkooorrrtttxxx}}}|||xxxvvvwwwwwwsssoooqqq|||ooopppuuubbb[[[``````___^^^\\\YYYWWWVVVTTTSSSRRRQQQPPPNNNKKKJJJKKKXXXyyydddJJJEEE???EEEEEECCC>>>999:::AAAHHHVVV]]]eeefff^^^RRRHHHCCC;;;999777666555555777777555555555555555555555555555555555555555555555555444444444444555555555555444444444444444444444444333444555666777777888888888888888888888888888888:::000111:::999;;;[[[mmm}}}TTTQQQTTTRRRRRRRRRRRRRRRRRRSSSSSSXXXYYYZZZZZZZZZZZZZZZYYYWWWWWWWWWXXXYYYZZZ\\\]]]fffbbbnnnvvvlll~~~dddwwwYYYVVV[[[bbblllwwwuuu]]]BBB>>><<<;;;;;;;;;:::999999999999888777777666555555444444666666111...333;;;999888777777999<<<===;;;===:::777666777777555333999999:::999888666444333666:::===>>>EEEQQQ[[[___jjjaaaTTTFFF<<<666555555888999999777666666888:::>>>BBBKKKSSSQQQHHHBBBBBB???GGGSSS[[[___```______```bbbeeeggggggddd```^^^QQQ\\\mmmzzz|||vvvqqqoooVVVnnnwwwmmmlllwwwtttjjjlll\\\eeemmmzzzfffyyyHHHHHHLLLLLLDDD;;;777666555555444444444444555555666555666666777888888999999777888:::::::::;;;===???===???DDDIIIIIIHHHMMMSSS{{{pppPPPLLLJJJPPPYYY^^^]]][[[dddaaa^^^^^^```cccfffhhhqqqlll___\\\ZZZYYYYYYWWWSSSOOORRRRRRQQQNNNJJJDDD???<<<444666;;;???===999;;;@@@WWW{{{dddJJJCCC???AAABBB@@@BBBGGGJJJsssMMMKKKLLL^^^CCCBBBBBBBBB888444000---,,,,,,+++)))((())))))(((((()))---///...,,,///666:::999999:::555888999666222000444888333222111111444999???CCC;;;777333222333444222000111111111000000000000///000000000000000111111111222222222222222222333444222222222111111111000000444444555777999888555333666444222222333444555444333333333333333333333333000111222444666777888777222444666666555555666888444555555555555666666666666666777888999:::;;;<<<;;;===???BBBHHHTTTaaakkkuuu~~~|||hhhSSSMMMPPPRRR\\\^^^```aaa___```cccgggeeeiiimmmooorrruuusssnnnbbbaaa```___^^^eeevvv~~~hhhvvvsss|||dddbbb]]]]]]\\\[[[YYYWWWUUUTTTRRRQQQNNNNNNNNNMMMKKKIIIHHHHHHWWWtttrrrMMM;;;BBBEEEFFFAAA:::777999===DDDKKKSSSXXXXXXVVVUUUUUUCCCAAA===999777777888999555555555555555555555555555555555555555555555555333444444444444555555555444444444444444444444444333444555666777999::::::<<<;;;:::888777666666666222888888444???___qqqrrrfffLLLMMMLLLKKKLLLNNNPPPRRRSSSUUUUUUWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVWWWXXXYYYZZZ[[[\\\hhhYYYgggeeevvvfffaaaOOOUUUXXX]]]mmmzzzqqq]]]EEE===666888;;;:::999888777666666666555444444444333444555444//////999EEENNNLLLHHHCCCBBBCCC@@@;;;333222111444777888555111000333777:::;;;:::777555444888;;;;;;>>>EEEKKKLLLTTTPPPLLLJJJJJJHHHFFFCCC>>>===;;;:::999::::::;;;777GGGbbbuuusss\\\BBB222999BBBPPPYYY\\\\\\\\\\\\`````````___]]]ZZZWWWUUUZZZooozzztttjjj```ZZZ|||XXXppp~~~oooooouuussslllwww[[[jjjrrruuuzzznnn```@@@@@@BBBFFFDDD===999888444444333333333444555555444444444555555666666666444555555666777888999999;;;888999???BBBBBBDDDGGGPPP]]]QQQGGGIIIPPPSSSPPPNNNUUUQQQMMMNNNSSSWWWWWWVVVdddoooxxxnnn]]][[[XXXLLLRRRQQQPPPMMMIIIGGGGGGGGGBBBBBBBBBAAA???===;;;999888:::<<<:::777;;;MMM___YYYEEEBBB???======>>>@@@CCCDDD```VVVLLLOOO]]]CCCAAAAAA???888444000---,,,,,,+++)))((())))))((('''(((,,,000---,,,000666777555777===444888;;;888222///333999555333000///000666===BBB>>>999333111333333111...111111111000000000000/////////......///000111000333222222111111111111222111111111000000000//////111333444444222111000111333333111000///000444666333222111000111333333444444222111333555555333111111444666555333333444555333333333444444444555555444555555666777888999999777999<<<===>>>AAAHHHMMM\\\jjjqqqkkkcccaaa]]]VVVSSSUUUUUUTTTVVV[[[aaaeee```dddggghhhiiijjjeee___PPPKKKJJJPPPZZZgggxxxzzzbbbllllllZZZZZZ\\\\\\[[[ZZZXXXWWWUUUTTTTTTQQQMMMKKKLLLLLLJJJHHHIIIFFFLLL[[[xxxsssZZZEEEDDDCCCAAA???===;;;;;;999<<<@@@DDDHHHMMMQQQTTTLLLJJJFFFCCC???===;;;:::555555555555555555555555555555555555555555555555333333444444444555555555444444444444444444444444555666777888:::===>>>@@@>>><<<999777555444444444333:::===CCC^^^}}}|||NNNnnnzzzTTTMMMLLLKKKJJJKKKLLLNNNPPPQQQRRRRRRRRRRRRTTTVVVWWWXXXYYYYYYTTTUUUXXX[[[]]]^^^______```\\\aaa___vvvjjj```mmmIIINNNMMMKKKNNNXXXhhhtttzzz[[[JJJ999777:::;;;999888555555555555555555555555444222222222111333<<>>LLLVVVXXXXXXWWWXXX\\\ZZZXXXWWWUUUTTTTTTTTTmmmwww}}}wwwoookkkhhhddd|||sss~~~ooonnnnnniiiiiijjjqqqhhhlllqqqjjjqqqyyyssssssvvv[[[GGG<<>>888777666555444444444444333333333444444444555555333333333444555666555444>>>999777999999777777999DDD___zzz~~~xxxpppXXXMMMDDDEEEHHHGGGGGGHHHEEEFFFIIILLLNNNMMMIIIFFFFFFQQQOOOHHHIIIIIIIIILLLBBBAAA???===<<<===???@@@999999888888999999::::::888;;;<<<:::;;;PPPzzzoooJJJ@@@???===;;;<<>>444999<<<999111///333999666444000......444;;;AAA???:::333111222333000,,,111111111111000000000000000///......000111111111333333222111000000000111000000000000////////////...000111000......222666,,,000444444111//////111000000111222444333111000...000222222///,,,000555222444666555222000111333222222333333333444444444333333444444555666777777999999888888:::===BBBEEEIIIXXXdddhhhllloooeeeWWWQQQTTTTTTTTTUUUYYY\\\]]]\\\```ccccccbbbaaa[[[SSSIII@@@???LLL^^^ooo~~~sssjjjMMMsssmmmdddggg[[[[[[[[[ZZZYYYWWWVVVUUUVVVRRRMMMJJJKKKKKKIIIGGGHHHHHHKKKOOOaaaKKKFFF@@@???AAAAAA<<<777444444666999===AAAEEEGGGQQQPPPNNNKKKGGGBBB>>>;;;777777777777777777777777555555555555555555555555333333333444444444555555555555555555555555555555444555666777:::===???@@@;;;999777555444444555666888111999YYY|||mmmTTTmmmXXXEEEJJJJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMOOORRRUUUWWWXXXYYYRRRUUUYYY]]]```bbbbbbbbb[[[kkkccc___bbblll{{{iii{{{___rrrqqqNNNBBBAAAHHHRRRUUUWWWggg{{{sssZZZAAA999;;;;;;999888555555555666666666666666555000///222444777<<>>@@@>>>AAAAAAAAA??????@@@DDDGGGGGGAAA;;;999::::::666222333111111555555333444777111<<>>AAA<<>>999777666777888999888777888777666555555666888999555:::===<<<@@@___UUU<<<<<<======;;;===CCCEEECCCCCCMMMxxxkkkGGGUUUFFFEEEBBBBBB888444000---,,,,,,+++***''''''(((((())))))******000//////222777::::::999===666666>>>@@@777111111888999555---,,,333777777???:::444222333333111///000000000000000000000000////////////////////////////////////////////////000000////////////000000////////////000000000000222111111111000000//////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333444444555555555444444555666888:::;;;<<>>:::555111111555999===???BBBIIIOOORRROOOIIICCC===;;;:::888777666777777666555444444444555666777333333333444444444555555222333444555666888999999<<<<<<;;;:::999888777777;;;555//////444777666333888CCCmmmUUURRRuuulllLLLFFFIIIKKKJJJLLLMMMMMMNNNNNNMMMMMMLLLNNNPPPRRRUUUXXXYYYYYYYYY^^^___aaaccceeeffffffffffffcccccceeehhh{{{qqqYYY~~~iiieeeYYYDDDCCCGGGBBBKKK\\\[[[{{{```DDD;;;>>><<<444555555666777777888777777666555444555666777666555@@@CCC@@@999666777444///111111111222444666888999555555555666666666666777<<<666222777AAAFFFBBB;;;AAA999111///333888888777:::666444999@@@AAA:::222666444666;;;<<<888888===>>>;;;BBBPPPTTTMMMKKKOOOTTTLLLLLLQQQKKKIIIddd{{{yyyzzzuuuttt___~~~gggfffhhhhhh^^^LLLaaaccceeebbbYYYQQQUUU]]]~~~}}}NNN???GGGGGG>>>EEE>>>;;;>>><<<444///000333000222666444000222:::666666666555555555444444555555666777888888777777777777777777777777777777666666666666777777777777888888888888888888888888777888:::999777666777888???:::444222555777666444;;;999666444555999<<<<<<<<>>>>>>>>>>>GGGDDD\\\QQQ~~~UUUHHHFFFAAA>>>888444000---,,,,,,+++***'''((((((((()))))))))***,,,,,,---222777<<<===<<>>BBB???777222666999777000---111333222;;;999666444333333111000000000000000000000000000////////////////////////........................000//////......//////000....../////////000000000111111111000000000//////....../////////000000000000000000000000000000000000000000000000000000000111111111111111111111111//////000000111222222333333333444555666888:::;;;JJJUUUcccggg```RRREEE===DDDFFFKKKPPPTTTVVVXXXXXX]]]\\\\\\]]]^^^^^^]]][[[UUURRRWWWhhh~~~|||nnnrrraaaGGGHHHkkkuuusssgggbbb___^^^\\\ZZZYYYXXXWWWSSSQQQNNNMMMLLLMMMMMMLLLIIIGGGGGGEEEFFFFFFEEEQQQttt```HHHCCC@@@======666777999;;;;;;999555222999:::>>>CCCHHHIIIGGGEEECCCCCCDDDDDDDDDCCCBBBAAA<<<;;;999777666666666666555555555444333333222222555666666777888999::::::::::::999888777777666666000555:::888444333999???[[[rrrvvv^^^YYYsssYYYLLLLLLHHHGGGKKKKKKKKKLLLNNNOOOPPPQQQRRRUUUUUUVVVWWWYYYZZZ[[[[[[```aaaaaabbbcccddddddeeefffddddddddddddpppfffhhh^^^BBBDDDFFFBBBGGGOOOfff^^^>>>===AAA;;;:::;;;:::888666777999<<<777666555666777888777555444777666111///444666444222222111222333555666888444444444555555555666666555333222444888;;;;;;:::222444666888999888666555666444666>>>IIIQQQRRRPPPEEE>>>888:::AAAPPPgggzzzbbbTTTKKKOOOQQQLLLJJJLLLEEENNNPPPJJJOOOffftttnnndddyyyooo```aaaccchhhiiiaaaeeecccbbbaaa[[[TTTTTTYYYaaazzzvvvGGG@@@FFFEEE777???CCC???;;;;;;======666333222333333111000111333333333333333222222222444555666666777777777666666666666666666666666666555555666666666777777777777777777777777777777777;;;:::999888777777888999(((...444666444444666999:::444333;;;AAA???;;;;;;<<>><<<<<<<<<======>>>>>>>>>;;;DDDNNNXXXzzzSSSIIIHHH@@@:::888555000...---,,,+++***(((((((((((())))))))))))+++,,,---111777;;;<<<<<>>DDDEEE:::---222777888444000///...---555666777666444222222222000000000000000000000000////////////////////////.................................------..................////////////000000000000000////////////.........////////////000000000000000000000000000000000000000000000000000000000000000000000000000---......///000000111111222222222333444666777888BBBFFFJJJIIIDDD@@@======???AAAEEEJJJNNNQQQSSSTTTOOOPPPRRRTTTVVV[[[```dddYYYbbbqqquuu___vvv]]];;;UUUvvvoooddd]]]ddd\\\ZZZXXXWWWUUUSSSPPPMMMMMMLLLKKKKKKKKKJJJHHHFFFGGGEEEFFFEEE@@@@@@QQQdddiiiMMM>>><<>>???>>>===<<<:::888777777888888999999999:::::::::777777666666555555555444666777666222111<<>>>>>???:::IIIGGGdddyyyvvvOOOGGGHHH@@@999888555111...---,,,+++***(((((((((((())))))))))))......///222555777999999555;;;===<<<@@@CCC:::+++///333777666222///,,,+++///333666666444111222333////////////////////////////////////////////////...........................------,,,,,,------...------........./////////////////////////////////------........./////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000111222333444555666777777666666777<<>>BBBKKKqqqyyyZZZMMMDDD???:::888999;;;;;;:::999666333222444666777888777:::???DDDHHHKKKLLLMMMRRRPPPNNNLLLIIIGGGEEEDDDBBBAAA@@@???===<<<;;;:::888888888888888888888888444444444444444444444444<<<777222555AAAPPP]]]cccMMM???;;;UUU~~~bbbJJJ===EEEKKKFFFEEELLLHHHHHHIIIKKKNNNRRRVVVYYY___]]]ZZZWWWWWWXXXZZZ\\\```____________```bbbcccdddeeehhhggg```^^^iiixxxnnnkkkyyysssuuudddMMMFFF<<<:::BBBAAAXXXtttQQQ@@@;;;:::999999888666444222777666444555666666555444111555777666333333555888666555333222111111222333111222222222333333333333111444666555333555<<>>>>>AAAEEEHHHLLLtttLLLDDDFFF@@@<<<999555111...------,,,+++))))))))))))((((((((((((,,,...000222444666888999444<<<>>>888888???AAA<<>>AAAEEEHHHJJJKKKMMMNNNNNNLLLJJJLLLQQQVVVrrrxxxjjj```]]]PPPAAAYYYwwwkkkkkkfff\\\___YYYWWWUUUSSSRRROOOKKKIIIIIIGGGFFFEEEFFFFFFEEEDDD@@@@@@BBBDDDDDDAAABBBDDDIIIhhhtttIIIDDD>>>===>>>>>><<<:::;;;999666555555555444222111222444777:::>>>AAACCCDDDDDDCCCBBB@@@>>>===<<<888888777777777666666666666666666555555555555444333333444444555555666666555:::CCCMMMSSSSSSMMMHHHBBBJJJbbbjjjFFFDDDBBBAAABBBDDDGGGIIIHHHHHHHHHIIIKKKOOORRRTTT[[[YYYWWWUUUTTTUUUWWWYYY[[[[[[[[[\\\^^^```aaabbb```dddhhhiiidddaaaeeemmmhhhnnnvvviiihhhNNN??????@@@GGGGGGLLLnnnbbbJJJBBB999666888:::888555666555333444555555333222555888===@@@===999777888777666444222111111111111111111111111222222222333444555666666888<<>>???===888333555DDDNNNUUUooozzzzzzSSSCCC@@@:::777:::777888999:::;;;<<<======CCC666HHHFFFrrruuuMMMCCCEEEAAA>>>999666111///...---,,,+++))))))))))))(((((((((((('''***...111333666:::===>>>AAA???777555===JJJRRR666111000444666444111000+++---000111111000000000000000000000000000000000////////////////////////---------------------------------,,,,,,---------,,,,,,,,,---------......---------...............,,,,,,,,,---------......................................................////////////////////////333222111000///...---,,,000///////////////000000111222444666666666444444999:::<<<>>>@@@CCCEEEFFFAAABBBDDDGGGLLLTTT\\\bbb|||oooRRROOONNN777AAAsssnnn}}}{{{zzzkkkhhhccc]]]WWWWWWUUURRRQQQPPPMMMJJJGGGGGGEEECCCCCCDDDDDDDDDCCC@@@@@@@@@@@@AAA@@@AAAAAAIIIGGG```qqqYYYEEE<<<:::999999999888999:::::::::777555555444333222333444666777666777777777666666555444222222222333333333444444444444444444444444444444444444555666777888999:::<<>>888888888777777777666666888888999999999888777777777777777777777777777777666666666666777777777777999999999999999999999999999;;;<<<:::888555555666999===???:::444555>>>GGGbbbuuuddd===999===777555<<<777777888999:::;;;;;;<<>>999666222///...---,,,+++***)))))))))((((((((('''&&&***...111222555999===@@@===<<<<<<;;;===GGGRRR@@@555---111777666333222++++++,,,---///000...---000000000000000000000000////////////////////////------------------------......------------......+++,,,,,,,,,,,,---------,,,,,,---------.........+++,,,,,,,,,,,,---------------------------------------------------------......................../////////.........------000//////.........//////+++---///222555777666555888888999:::<<<>>>???@@@DDDDDDFFFOOO^^^ooo~~~sssdddXXXJJJGGGCCCCCCfff{{{llllll```\\\^^^SSSSSSQQQOOONNNMMMKKKHHHFFFFFFDDDAAAAAABBBCCCCCCBBB@@@@@@???===<<<===>>>>>>===666BBB```kkkVVVJJJBBB===999999999;;;===<<<:::888777777777666666555444444444555666666666666555444444444444555555555666666555555555555555666666666555666777999:::<<<======GGGJJJKKKEEEBBBLLLcccvvvSSS;;;<<<===???@@@AAAAAACCCEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLOOORRRUUUXXXXXXXXXWWWSSSUUUXXXZZZ[[[[[[ZZZYYY[[[]]]______aaadddggghhhlllsssvvvooopppzzzKKKAAA999===IIIJJJHHHZZZuuueee```WWWLLLCCC===:::999999777666666666666444333///---333@@@HHHGGGCCCBBB:::888666444333333333333111111111222222222333333222222333555666999;;;<<<777EEE\\\tttyyyfffVVV???===:::888777777777777???AAAAAA@@@DDDIIIGGG@@@===??????===???JJJZZZeee}}}ttteeeXXXQQQVVV]]]```fffyyyxxxrrrhhh___wwwhhhcccaaa```ccc^^^WWW```mmmlll```]]]\\\\\\XXXQQQMMMNNNWWWEEEJJJCCCddd{{{uuuvvvYYYGGG===CCCGGG???999;;;<<<<<<;;;:::999999888888;;;;;;;;;;;;;;;:::999999888888888888888888888888777777777777888888888999999999999999999999999999666999;;;999666777===DDD:::;;;???EEEQQQaaarrr|||{{{}}}dddwwwcccJJJ666444777444444888777888888888999999::::::>>>;;;BBBKKKKKKxxx~~~UUUGGGDDD???===999666222///...---,,,+++******))))))(((((((((''')))---000111111333666999888444999CCCDDD>>>===CCCHHH888,,,///777777444222,,,***)))+++...///---+++000000000000000000000000////////////////////////------------------------///......------......///++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,,,,,,,---------------------------------------------------------........................------......///000000111000000///............//////......///111222111000777777777888999;;;<<<======:::999AAARRRgggxxxyyyuuurrraaaLLL===HHHFFF@@@[[[xxxiii```kkkXXXUUU___SSSPPPNNNLLLLLLKKKJJJGGGDDDEEECCC@@@@@@AAABBBBBBBBB???@@@@@@===;;;<<<======;;;<<>>???@@@AAA>>>===CCCTTTnnnDDD333GGG@@@666666BBBGGGAAA???EEEFFFGGGHHHJJJKKKLLLLLLLLLIIILLLRRRXXX[[[[[[ZZZYYYRRRUUUXXXZZZ[[[YYYVVVTTTZZZ[[[ZZZZZZ]]]bbbeeeeeeggghhhnnn{{{ggglllpppcccZZZrrrXXXLLL===777<<>>IIIJJJGGGFFF:::999777555444333444444111222222222222333333333111333666666444444666999888555777CCCPPPSSSHHH<<<444444444666999::::::888555:::;;;777666===AAA@@@>>>===::::::GGGbbb{{{aaaUUUZZZPPP@@@SSSxxxiiiaaarrr___}}}XXXooogggYYYYYYUUU\\\eeeaaaTTTVVV]]]ZZZ\\\VVVTTTXXX[[[WWWQQQOOO;;;VVVIIIGGGHHH___zzz{{{pppdddkkksssuuuttt```OOOLLLAAAAAA@@@???===<<<;;;:::============<<<<<<;;;:::888888888888888888888888777888888888999999999999888888888888888888888888777;;;>>>===<<>>...JJJAAA333***,,,333555111111...+++***,,,.........222111000//////000111222.........///////////////---------,,,,,,,,,++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........---------////////////000000000000555555555444444666;;;???>>>???===999AAAWWWppp|||tttlll___MMM>>>>>>MMM======qqq|||uuulll[[[```cccccc___VVVMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===;;;;;;::::::===:::999999:::HHHoooaaaIII@@@<<<@@@AAA:::888<<<;;;999999:::888555666;;;555777999999999888888999444444444555666777888999777888999666333222444777777===999666:::999999BBB===QQQ]]]nnn}}}KKKAAAAAA999<<<<<<<<<<<<<<<======>>>AAACCCFFFHHHIIIKKKNNNPPPLLLNNNOOOPPPPPPQQQTTTVVVTTTTTTVVVYYY^^^___]]]ZZZ]]]\\\[[[\\\]]]aaaeeegggaaadddwwwggghhhrrrnnnhhhCCC999===999@@@VVV___kkk|||xxxbbbRRRGGG<<<444777999777444555666333444:::CCCFFFCCC===888666444444444555444333000......///111333333333333333333333333333333333666777888999999888777666333555777888666444444444::::::888777666999???CCC???>>>DDDSSShhhxxx}}}}}}jjjXXXRRRPPPAAAAAAZZZrrrddddddrrrdddlllXXXhhhpppWWWQQQZZZ^^^^^^^^^___```bbbdddeee```[[[UUUQQQOOOOOOOOONNNMMMGGGCCCAAA>>>IIIlllxxxpppppprrrxxx~~~|||vvv___PPPMMMLLLJJJCCCAAAAAAAAA:::222666AAA===999777:::999555666<<<000<<>><<<;;;BBBLLLOOOWWWooosss^^^rrrmmmzzzuuu|||UUU;;;777666666555555555666666555555666666777777888888???;;;;;;BBBCCCKKKvvvUUUDDD@@@@@@>>>;;;777222...,,,+++***)))******)))((((((((((((((((((((((((,,,222666888777>>>===<<<>>>FFFLLLFFF;;;TTTeee[[[666'''444777(((111///+++))))))***+++,,,222222111000000000000000///////////////.........---------,,,,,,,,,++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////.........---------....../////////000000000333444777999;;;888333///999:::999<<>>:::666111:::::::::@@@???@@@IIIcccVVVBBBAAA@@@:::============>>>???@@@AAABBBDDDGGGIIIJJJLLLOOORRRNNNPPPQQQQQQQQQRRRUUUXXXVVVUUUVVVZZZ^^^```___]]]]]]]]]\\\]]]^^^aaaccceeetttooolllpppkkkTTTCCC;;;;;;FFFWWWUUUZZZlllppp]]]III@@@<<<666111///666111---...444;;;======444222000000000111000///555333222222444555555555555555555555555555555555...000222444555666666666111111111111222555:::===222444666:::>>>AAABBBCCCEEEYYYtttyyynnngggtttVVVBBBAAAKKK[[[]]]OOO^^^lll{{{mmmgggxxxWWWWWWtttbbbYYYZZZ]]][[[\\\^^^______]]][[[YYYZZZVVVQQQNNNLLLLLLKKKJJJLLLGGGDDDCCC===:::EEEVVVvvvwwwvvvpppZZZcccpppzzzgggWWW___mmmiii\\\LLLFFFKKKOOONNNCCC;;;BBBRRRPPPDDDMMMdddqqqcccrrryyyrrrvvvtttvvvlll]]]jjjxxxwww|||nnnNNN<<<777666666555555555555555666444555555666777777888888:::999:::@@@@@@===\\\rrrQQQAAA@@@AAA@@@<<<888333///------,,,+++******)))(((((((((((()))(((''''''***...333666777???@@@@@@???CCCIIIJJJIIIJJJiiioooLLL---,,,333222222111///+++)))(((***,,,111111111111111000//////000000//////......------------------,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............................................---------------........./////////666333000222666888777444///666@@@MMM```ttt~~~vvvkkkZZZIII>>>999999:::DDD444BBBooo{{{sssxxx|||mmm```___YYYWWWVVVQQQJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::999999999777444666<<<;;;444333888VVV}}}~~~rrreeeTTTFFF???999666999:::888666666:::999888777666777888999555555555555555555444444666666777888888888888777>>>AAA:::888EEEVVVkkkNNN:::===>>>;;;:::=========>>>@@@AAACCCDDDCCCFFFHHHJJJLLLNNNQQQSSSQQQRRRSSSSSSSSSTTTWWWZZZXXXXXXWWWYYY\\\_________]]]]]]^^^```aaacccdddeeerrrnnn___```ccc{{{}}}yyywww~~~YYYEEE@@@FFFNNNRRRYYYaaalllzzzjjjXXXMMMEEE>>>;;;;;;888666444333111...+++888666444444555666555444555333222222333444444333333333333333333333333333777777888888777666555555999999777444111111444666<<<888444444;;;FFFQQQWWWgggrrr}}}{{{ooobbb\\\[[[^^^SSSLLLLLL\\\yyymmmzzzgggiiiwwwZZZcccyyyyyy]]]SSSZZZ``````ZZZ\\\___```^^^YYYSSSPPPRRROOOLLLJJJJJJIIIGGGEEEHHHCCCBBBFFFDDD;;;777999OOOiiiooo|||ddd```nnn}}}tttzzz{{{tttzzzoooccceeepppttt{{{|||hhhtttdddDDD000000888555555444444444444555555444444555555666777777777555888888>>>BBB>>>FFF^^^qqqQQQBBBBBBBBB@@@<<<888333///------,,,++++++***))))))(((((()))))))))'''&&&(((+++000444777888???DDDAAA===>>>GGGNNN===III\\\aaaHHH***(((999///111111000---++++++,,,...///000111222111000000111111000///...------,,,...------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................------------.........///555333111000222444666666333CCCXXXjjjwww}}}xxxqqq___SSSFFF===999777:::===888888```nnn}}}~~~xxxhhhbbbaaaWWWRRRRRRMMMHHHHHHHHHHHHGGGEEEDDDCCCEEEDDDCCCAAA@@@>>>===<<<<<<;;;:::999888888888888666222333999;;;999888;;;333FFFcccyyygggTTTIII>>>;;;;;;999777888===:::777666666777888888::::::::::::::::::::::::777<<<===777///111???MMM???QQQ^^^lll~~~qqqTTT>>>>>>@@@999666:::;;;;;;<<<===???AAACCCDDDDDDFFFIIIKKKLLLNNNQQQTTTSSSTTTUUUTTTTTTUUUXXX[[[ZZZYYYXXXXXXYYY[[[\\\]]][[[]]]___bbbdddfffffffff]]]eee^^^SSS\\\uuuyyyccc\\\[[[pppiiitttPPPEEE@@@IIISSSXXXZZZ```kkkttt~~~qqqYYYIII:::999888777666666777777333111000000222333333222444222111111333444444333333333333333333333333333555444444333111000///...///222555666666666666777666555555777>>>KKK\\\ggg{{{sssggg\\\TTTOOOMMMLLLBBBUUUmmmvvvyyykkk^^^{{{tttbbbaaaggggggUUURRRXXX^^^^^^\\\]]]______]]]WWWRRRNNNMMMKKKJJJIIIIIIGGGEEECCCFFF@@@>>>BBBDDDAAA>>>???333IIIqqq}}}~~~jjjkkkvvvxxxiiijjjwww{{{xxx}}}www{{{~~~{{{qqqwww}}}yyyzzzrrrgggjjjssspppmmmtttvvvyyyUUU>>>555333555888444333333333333444444555333444444555555666777777888===999999AAACCCEEEPPPxxxrrrTTTGGGEEECCC???:::666111...---,,,,,,+++++++++***)))))))))))))))(((((('''''')))---222666222>>>IIIFFF;;;777AAAOOOIII:::FFFhhhmmmKKK///,,,***---000111000...,,,+++***+++...000111222111111111111000///...------,,,.........---------,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---.....................------------.........///---222777777333000222444NNN___rrrzzzxxxqqqeee\\\JJJ@@@888999:::777555666222XXXvvvyyylllgggiiiaaabbbaaaVVVPPPOOOIIIFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@???===<<<;;;::::::999888777666666666777777555555666444333444777444333;;;YYYssscccQQQGGGBBB>>>===???CCC???;;;::::::;;;:::999::::::;;;;;;:::888777666888===@@@AAADDDOOObbbpppnnn;;;===@@@AAA===777777:::888888999;;;===???AAABBBBBBEEEHHHJJJKKKMMMPPPRRRRRRTTTUUUUUUUUUUUUWWWYYYZZZYYYWWWUUUUUUVVVXXXZZZVVVXXX[[[___aaacccccccccXXX``````ZZZVVV[[[yyy}}}]]]iiilllrrrUUUIII@@@GGGZZZiiilllhhhlllvvv{{{wwwbbbZZZNNNBBB999666666888666555333333444555555444444333222333555777777666555555555555555555555555222222333333444555555666222333444333222111333444333???NNNWWWXXXZZZ^^^dddgggeeeaaa]]]WWWOOOHHHCCC]]]rrrzzzuuulllyyy}}}LLLFFFSSSlll]]]]]]^^^YYYXXX]]]\\\\\\\\\ZZZXXXUUUSSSQQQKKKJJJIIIIIIIIIGGGDDDBBBDDD@@@======<<<::::::<<<<<<444???jjjssszzzppprrr~~~}}}lll[[[cccwwwyyykkk___kkkwwwwwwhhhZZZYYY```aaa```YYYUUU___ooorrriiibbbooo||||||rrrrrr}}}ccctttcccLLL333,,,111555444111222222222222222333444444333333333444555555666666:::AAA;;;444:::<<<===DDDMMMrrrVVVIIIHHHDDD>>>:::666111...---,,,,,,+++++++++***))))))))))))***((((((((('''(((,,,111555333>>>JJJKKKBBB;;;BBBMMMUUUGGGEEE___~~~}}}TTT***++++++,,,...//////,,,))))))***,,,---///000111111000000//////......------............---------,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------...............------........./////////---000111//////777GGGUUUjjjssswwwoooaaaVVVNNNHHH>>>666333666777222111444OOOtttsssdddddd___[[[______SSSNNNMMMEEEDDDDDDDDDDDDCCCAAA@@@???>>>======<<<;;;:::999999888777666555555555555555111444777777444111111222555111///888RRRzzz}}}mmm___SSSMMMLLLOOOKKKGGGEEEFFFFFFDDDBBB===???BBBFFFJJJLLLMMMNNNUUUSSSUUU```qqqaaa@@@777;;;;;;666444888::::::555666777888:::<<<>>>??????BBBEEEGGGHHHJJJMMMOOOOOOQQQTTTUUUUUUTTTTTTUUUVVVVVVUUUTTTRRRSSSVVVYYYQQQSSSVVVXXXZZZ[[[\\\\\\^^^\\\YYYZZZXXXPPP^^^~~~|||```rrrooobbbppp]]]ZZZ^^^``````uuuwwwtttnnnmmmuuu{{{tttjjj^^^OOOAAA888@@@===:::888888777555333444333222222444555555444444444444444444444444444555444444444444555666666333444666999>>>EEENNNTTTjjjqqqwwwuuulllcccaaabbbYYYZZZVVVMMMFFFJJJYYYgggrrreeeqqqzzzdddTTTfffrrrbbb]]]hhhkkk___XXX]]]YYYXXXVVVTTTRRRQQQQQQQQQJJJIIIGGGGGGGGGEEECCC@@@<<<======<<<999777666666444===;;;777RRR~~~|||vvvooopppwwwrrrvvv~~~pppjjjrrrjjjTTT<<<666222111000......000111000000111111222333444222222333333444555555555222<<<:::777;;;;;;:::@@@@@@```qqqTTTHHHGGGDDD???:::777222///......------,,,+++******))))))******'''((())))))(((+++000444:::<<>>NNNbbbqqqlllllldddUUUIIIBBB===:::777222222555444222===MMM}}}xxx~~~xxxhhheee]]]YYY\\\YYYNNNKKKKKKCCCCCCCCCCCCBBBAAA@@@>>>>>>::::::999999999888888888666555555444444444444555---111444666777777555444/////////---000AAA]]]uuuzzzvvvooojjjffffffgggfffbbb^^^```ccciiipppvvv{{{~~~}}}~~~wwwPPP>>>999===:::555333333666888888555555555666888:::;;;<<<<<<>>>AAACCCEEEGGGIIILLLJJJNNNRRRTTTTTTRRRPPPPPPPPPQQQSSSSSSSSSTTTXXX[[[SSSTTTTTTUUUUUUUUUUUUUUUWWWXXXRRRRRRUUUNNNKKKVVV|||ooorrrlllbbbppp~~~|||hhhnnncccaaabbbmmmxxx~~~wwwlllppprrryyytttjjjVVVRRRMMMHHHDDD@@@<<<999<<<:::888777777777666555666666666666666666666666333444555777999===???AAA===DDDQQQ^^^lllxxxzzznnnccc\\\YYYYYYRRROOOHHHDDDJJJ___}}}zzzhhh}}}{{{[[[GGGWWWooozzzgggbbb]]]___gggjjjccc\\\ZZZVVVUUUSSSQQQOOONNNNNNNNNIIIGGGDDDCCCCCCBBB???===888999999999:::;;;999777;;;***+++:::555333dddjjjlll{{{fffSSSgggoooyyy{{{xxxwww{{{hhhtttooodddxxxbbbDDD444000222555777222,,,...333000//////000111222333333222222222333444444555555000777666888???===<<>>===777777777777777777777777555555444333333333444444222111000000333555444000000111444666444222777@@@uuu}}}ddd???===???888777444666;;;:::333222888555555555666777999:::;;;:::<<>>===@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFLLLUUU___iiiqqqvvv|||eee___XXXTTTSSSOOOHHHAAA???BBBNNNeeetttbbb\\\~~~\\\MMMJJJiiikkk\\\UUU[[[___```ccceee___VVVUUUUUUTTTRRRPPPNNNMMMLLLGGGEEEBBB@@@???>>><<<;;;===999555333666999777444777222333777444///555BBBqqqrrrpppuuuxxxbbbgggjjjhhhiiimmmnnnkkkaaaqqqyyyppplllrrrrrrkkk```lll{{{}}}ooobbbhhhvvvqqqeeelll|||{{{iiiIII===>>>999...111...---111222000000333////////////000111222333111222222333333444555555999999333444;;;888666@@@999CCCAAAyyyUUUKKKIIICCCCCC;;;999555111...,,,+++++++++++++++************)))+++***)))))))))***,,,---@@@NNNMMMAAAHHH[[[TTT;;;CCC[[[uuusssXXXBBBKKK```eeePPP555+++///,,,***333888***'''000///""" ))).........////////////000//////...............///111000///---------...///------------------------...------,,,,,,------....................................------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***)))))),,,//////---***...---++++++---........./////////......//////000000111222///...000888???CCCNNN]]]iiikkkeeeYYYQQQPPPGGG:::222333666555000111111000///777QQQvvvppp[[[vvvnnnhhhhhheee^^^]]][[[VVVOOOIIIEEEDDDBBBBBBCCCCCCAAA???<<<:::<<<;;;;;;:::999888777666333333333222222222111111000000000000000000000000//////000111222222333333:::TTTLLL<<>>XXXzzz}}}eeeyyynnnjjjhhheeecccbbb___YYYQQQKKKGGGEEEAAABBBBBBBBBAAA???===;;;;;;;;;:::999888777666666333333222222222111111111000000000000000000000000//////000111111222333333888999GGGeeezzzWWW888666<<<;;;777777555555555555555555555555777888999888888888:::<<<;;;===@@@AAABBBCCCFFFHHHNNNMMMMMMLLLLLLLLLLLLMMMVVVXXXZZZ[[[YYYXXXXXXXXXVVVUUUSSSUUUWWWVVVSSSPPPRRRNNNIIIGGGIIIJJJKKKJJJLLLIIIUUUyyyaaajjjhhhsss{{{gggssscccbbbjjjfffqqqzzz|||~~~||||||}}}zzzuuulllfffggghhhkkkqqqwww{{{||||||zzzwwwvvvggghhhfff```ZZZSSSKKKCCCDDDAAAAAABBB;;;:::QQQmmmxxxrrrrrrnnn```LLLWWWYYYmmmeeeZZZXXXVVVXXXUUUSSSSSSUUUVVVSSSPPPNNNNNNNNNOOOOOOLLLHHHEEECCCCCCBBBBBB@@@???>>>===:::999888666555444333333111111111111111111111111))))))777TTTuuugggIIICCC777---///333222000///.........................../////////000000000000000000111111111222222222333333444666777999:::::::::@@@DDDHHHaaa~~~TTTFFFCCC>>>>>>;;;999555111...,,,,,,,,,+++++++++************)))))))))((((((((()))***+++222444>>>GGGCCC;;;FFFZZZVVVGGGDDDYYYuuu~~~rrrcccYYYqqqfff???222222)))///111,,,%%%(((///---%%%)))***+++,,,---...///000000//////...//////000000111000///...------------------------------------------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,------------------------000---++++++,,,---------+++,,,///000111111000///////////////000111333333:::@@@HHHMMMOOOOOOPPPRRRUUUSSSOOOIIIBBB<<<666333333//////333222///222:::555222IIIwwwjjjYYYvvvrrrmmmjjjgggdddcccbbb^^^XXXPPPJJJFFFEEEAAAAAABBBBBBAAA???===<<<::::::999888777666555555222222222222111111111000000000000000000000000000//////000000111111222222000000111666CCCaaaFFF<<<555666999888666444555555555555555555555555888999::::::999999;;;===<<<>>>AAABBBCCCDDDGGGIIIMMMMMMNNNOOOOOOOOONNNNNNTTTVVVWWWWWWTTTRRRQQQRRRUUUUUUWWWXXXYYYZZZYYYXXXVVVRRRLLLHHHHHHIIIJJJKKKHHHJJJHHHNNNnnn~~~YYYcccvvv___SSSPPPYYY______fffttt~~~vvvooonnnkkkjjjkkkooopppooommmllloooppplllddd______```ddd\\\TTTNNNHHHDDDEEEHHHAAA======GGGYYYrrr|||yyyoooeee~~~yyyGGG<<>>>>>>>>>>>999888777555444333222222////////////////////////555222000000222CCCiiitttjjj}}}lllRRRBBB999444///...///222111---,,,................................./////////000000000000000000111111111222222333444555666777888999:::;;;:::AAAEEEAAARRR{{{TTTHHHFFFBBBBBB<<<999666222...---,,,,,,+++++++++*********))))))((((((((((((((())))))***((((((444GGGKKKAAACCCNNNUUUZZZNNNAAAXXXoooKKKYYYwwwcccFFF===999555777555///...111111,,,******++++++,,,---------//////......//////000000222111111000//////......------------------------------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++******+++,,,---......,,,---......---...///000000111333666999===@@@BBBKKKPPPUUUWWWTTTPPPMMMLLLGGGCCC>>>888444333333444:::000---444777222333999>>>RRR|||jjjYYYbbbjjjhhhlllgggbbbbbb\\\[[[XXXRRRKKKFFFCCCCCC@@@@@@AAA@@@@@@>>>===<<<999999888777666555444444222111111111111000000000000000000000000000000000/////////000000000111111///444666111***222PPPmmmKKK<<<===:::555333555666444555555555555555666666666777888999999888999;;;===<<<>>>AAABBBCCCDDDGGGIIIIIIJJJMMMOOOQQQRRRRRRRRROOOQQQRRRQQQOOOMMMLLLLLLSSSUUUXXXYYYYYYXXXYYYZZZWWWTTTOOOKKKIIIIIIIIIJJJIIIFFFIIILLLMMM```tttpppmmmfffzzz```wwwdddiiizzzbbbTTTIIILLLWWWgggooommmiiihhhmmmwww}}}|||zzzyyywwwuuurrrvvvtttqqqqqqrrrpppmmmiiimmmnnnnnnkkkfffaaa___^^^SSSNNNLLLLLLGGG???>>>AAAFFFZZZrrr{{{hhheeennnjjj___WWWWWW]]]uuuvvv\\\SSSXXX]]]]]]]]]____________^^^^^^______OOOMMMJJJIIIHHHGGGEEECCCBBBAAA???===;;;;;;<<<<<<777666555444222222222111////////////////////////---000333444111444DDDWWWSSSccc|||yyy{{{vvv{{{tttooo|||sssuuuyyyllldddWWWGGG:::///***,,,111333333222000,,,***---111................................./////////000000000000000000111111111111333444555666777888999999<<<333888CCC===;;;cccwwwTTTJJJHHHCCCCCC<<<:::666222///---,,,,,,+++++++++*********))))))'''((((((((())))))))))))(((%%%***<<>>===<<<;;;888777666555444333333222111111111000000000////////////////////////////////////////////////000000555///,,,111666666555666DDD\\\iii[[[]]]888444777555///000666999666333444444444555555555666555666777777666777999;;;;;;===@@@AAABBBCCCFFFHHHHHHIIILLLNNNPPPQQQQQQQQQNNNPPPRRRRRRQQQPPPOOOPPPOOOQQQSSSSSSRRRPPPPPPQQQPPPPPPNNNLLLIIIGGGEEEDDDLLL===<<>>;;;999888888888555555333222111111111111000000000000000000000000...***+++222<<>>===;;;:::999888666666555444333222111111000000000000////////////////////////////////////............////////////333...,,,000333222111111///666IIIeeennn@@@DDD\\\ttt@@@888111333222111333666555222222222222333444444555555444555666555555555777999999;;;>>>???@@@AAADDDFFFJJJKKKKKKLLLLLLLLLKKKKKKLLLOOOQQQRRRQQQPPPQQQQQQQQQQQQQQQQQQPPPNNNLLLJJJGGGIIIJJJIIIEEEBBB@@@@@@@@@???AAABBB@@@===DDDNNNyyytttcccggglllmmmtttnnnUUUdddwwwuuu|||ooobbb___iiiiii^^^\\\fff`````````aaaaaaaaa`````````dddfffeeebbb______aaaWWWSSSNNNIIIEEECCCAAA@@@???EEEMMMXXXnnn|||aaafff{{{ssspppGGGJJJYYYtttrrrPPPNNNMMMQQQUUUVVVSSSPPPWWWWWWVVVTTTUUU^^^lllwwwZZZTTTKKKEEEBBBAAABBBBBBBBB@@@>>>;;;888666555444444333222111000000000000000000000000000000000000888111,,,111;;;<<<333)))777222//////---000???PPPWWWnnnvvvhhhUUUEEE<<<888444111===333+++***---000222444,,,......---...000...***------------------------------.........//////////////////000000000111111222222333333444555555666555888<<<===::::::CCCMMM^^^yyySSSHHHEEE@@@@@@===:::666222///...------+++++++++************)))((()))***+++++++++***)))---)))&&&(((444FFFWWWaaabbbXXX\\\jjjhhhWWWTTT```QQQQQQddd~~~SSS::::::AAA===222222111111000///...------++++++++++++,,,---......,,,---///111222222222111111111111111111111111111000000////////////000000////////////////////////////////////000000000111000111111222333333444444000000000......111777<<<===@@@BBBBBBCCCIIISSS[[[XXXVVVQQQLLLGGGBBB???===:::888666444333222222111111222222333222222111000222555555:::OOOnnn\\\KKKlllnnneee``````eeefff```[[[ZZZVVVUUURRRMMMHHHEEEEEEFFF@@@???===;;;999777666666555555444333222111000000000000/////////.........////////////////////////...........................111444222,,,(((///:::555---''',,,999PPPnnnkkkRRRFFF777'''SSSDDD222777555333333555444111000111000000111222222333444444333444555555444555777999777999;;;======???AAACCCIIIIIIHHHHHHGGGGGGHHHHHHJJJLLLOOOOOONNNMMMMMMNNNTTTRRRPPPPPPQQQOOOKKKHHHDDDEEEFFFEEEBBB@@@AAABBB:::DDDHHHAAA:::;;;======;;;___}}}pppWWWCCCIIIjjj|||vvv{{{rrriiifffkkkjjj```TTTNNNSSSUUUWWWXXXXXXXXXYYYYYYPPPVVVZZZYYYUUUVVV^^^gggbbb^^^UUUHHH???AAAMMMXXX\\\yyymmm\\\ooo~~~XXX>>>999NNNhhhzzz}}}rrr^^^FFFVVVQQQGGGBBBNNN\\\YYYMMMUUUVVVUUUOOOJJJLLLVVV___TTTOOOIIIDDDAAA@@@>>>===>>>>>><<<;;;888666444333222222111000////////////........................)))***...333777666///'''""")))333;;;:::555111222333555777<<>>EEEBBBgggyyyRRRFFFEEEBBBCCC===:::777333000...------+++++++++************)))((()))***,,,,,,++++++***((()))++++++(((...HHHcccoooeeerrryyy```JJJWWWsssnnnPPPQQQ\\\;;;444444000111111111111000000000000************+++,,,---...)))+++---///111111111111222222222222222222222222111111000000000000111111000000000000000000000000//////000000111111222222333333444555555666777777777666555555777???JJJSSSXXXZZZYYYTTTNNNLLLOOOTTTBBBAAA???===;;;999999888222111000000111222111000---...000333444555555555333777BBB]]]{{{NNNEEE^^^ggggggbbb___]]]^^^aaabbb```^^^XXXVVVSSSMMMHHHEEEDDDEEE@@@>>><<<:::777555444444555444444333222111000000000/////////............////////////////////////.....................---000***)))///555555222111444333555777222---333===VVVnnnoooRRRCCC<<<555///555;;;OOOQQQ888999666444///...111///,,,///777//////000111222222333333333555666555555555777999555777:::;;;<<<===@@@BBBEEEEEEDDDDDDEEEGGGHHHJJJLLLNNNPPPPPPOOONNNMMMNNNQQQMMMJJJKKKNNNMMMHHHCCCEEEFFFFFFDDDAAAAAADDDGGGFFF>>>888999===<<<999888888999OOO|||{{{vvvjjjLLLHHHdddvvvqqqZZZZZZXXXVVVVVVWWW[[[^^^qqqzzzttteeecccsssaaaLLLCCCKKK```wwwfffFFFLLLHHHCCCIIIPPPRRROOOKKKNNNSSSMMMQQQSSSOOOHHHFFFLLLSSSMMMJJJGGGDDDBBB???;;;999;;;;;;;;;;;;999777444333222111000///////////////------------------------+++222666111+++***...333000///,,,))))))+++------000000000111222444888:::777777===FFFKKKNNN[[[iiihhhlllxxx|||ssshhh```XXXJJJ>>>CCC;;;777111)))---444000444111///000111000///000***000000(((%%%+++222444(((...///((($$$(((---...---------------------------------.........//////////////////000000000000000000000111111222222333555333333666888999;;;===EEE>>>@@@bbbzzzSSSEEECCC@@@CCC===:::555222000///...,,,+++++++++************)))))))))))))))))))))))))))+++,,,***&&&%%%***444===yyyyyygggVVVllldddWWWaaa~~~ttteeekkkyyyZZZJJJKKK888222333222222555888333,,,...222444...((((((,,,///,,,,,,,,,,,,---...///000000000111333444555666777444444333333333444444555555444444444333333222222777888;;;===??????>>>>>>@@@BBBEEEHHHMMMPPPSSSUUUVVVQQQKKKFFFFFFJJJPPPTTTTTTOOOJJJGGGFFFEEEAAA???;;;777333222222111///,,,/////////////////////...000000111000000222777===JJJXXXtttdddLLLGGGjjjppphhhccccccaaa^^^[[[ZZZZZZZZZ[[[VVVTTTQQQNNNLLLHHHDDDAAA???===:::999888888666444333333222111000///...---...------------...//////....................................////////////............////////////000000000000000000000000555;;;FFFVVVnnn|||UUUIII<<<555333111222555&&&JJJhhhbbbBBB,,,...888000000000000000000000000/////////000111111222222333444444444333444777999444777999;;;<<<>>>@@@CCCDDDEEEFFFGGGHHHHHHIIIIIIRRRPPPNNNMMMMMMOOORRRSSSSSSQQQOOOMMMMMMLLLIIIGGGCCCBBBAAABBBDDDDDDDDDCCC@@@???===;;;999888777777BBB888111<<<[[[}}}___SSSPPPHHHPPPvvvvvvqqq{{{tttVVVKKKHHHIIIPPPbbb|||xxx{{{[[[EEE===CCCMMMGGGJJJMMMOOOOOOMMMIIIGGGNNNOOOUUU^^^^^^TTTLLLKKKPPPLLLGGGCCCAAA???<<<:::999888777666555444333222111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---......///000111111222111111222333333444555555777888999;;;===???AAAAAAHHHJJJMMMOOOPPPOOOMMMLLLIIIHHHGGGEEECCCAAA??????999999888777555444333222000000000000//////////////////.........---------........................------------------------------------------------,,,,,,,,,---------..................////////////000000000111222222333333333333444666777999::::::999888>>>LLL```uuuOOOFFFFFFAAA@@@>>>:::555222000///...,,,+++++++++************)))))))))))))))))))))))))))***+++***(((''')))///444NNN```jjjcccaaalllyyy}}}jjj\\\WWWbbbzzzfffccc}}}```???;;;222)))'''+++---,,,)))((())),,,000111---(((,,,,,,+++++++++++++++,,,......///000111222333333666666666777777999:::;;;<<<<<<<<<======>>>>>>???CCCEEEGGGIIIJJJJJJIIIHHHIIIJJJLLLNNNQQQSSSUUUVVVRRRPPPLLLJJJIIIKKKMMMOOOGGGDDD???===<<<;;;888666444111......000222222222111222222222000///---,,,444000666???777...BBBbbb]]]CCCKKKggg|||vvvjjjhhheeedddbbb```]]][[[YYYYYYXXXSSSQQQOOOMMMKKKIIIEEEBBB???<<<:::888888777666444333222222111000///...------------------...//////....................................////////////............////////////000000000000000000000000---///000222888DDDTTT```gggRRRBBB999999444222333333000///111;;;```jjjIII111666777+++000000000000000000000000/////////000111111222222333444444444333444666999888:::===>>>???AAADDDFFFEEEFFFHHHIIIJJJJJJJJJJJJPPPOOOMMMMMMMMMNNNPPPQQQSSSQQQOOONNNNNNMMMKKKIIIBBBAAA@@@@@@BBBBBBAAA@@@???>>><<<:::999777777666)))777AAA;;;444DDDlllhhhUUUGGGIII^^^mmmqqq}}}}}}sss||||||}}}pppooommmYYYTTTRRRMMMJJJLLL^^^yyyzzzLLL<<>><<<:::999999777666444333222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,------...//////000000//////000111111222222333000000000111222333333444---///111222333333222111666666555555444333333222444444333222111000//////000000000/////////......///.........---------,,,------------------------------------------------------------------------,,,,,,,,,------------...............///////////////000000111111222333333333333444555777888999:::???<<<===BBBGGGUUUvvvpppLLLGGGHHHAAA>>>>>>;;;666222111///...,,,+++++++++************)))))))))))))))))))))))))))))))))***)))))))))))))))///CCCbbbwwwuuulllsssnnn[[[TTThhhkkkSSSnnniii___NNN===666888888666888444111111444444333111......---++++++*********,,,,,,---------.........000000111111333444666777777888999;;;<<<>>>???@@@BBBCCCDDDFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCBBBBBBAAA@@@??????999777444222222111///...111///,,,+++,,,------,,,...///000222444444555555===///(((000===RRRtttnnnTTTGGG]]]wwwllljjjhhhfffccccccaaa___\\\YYYWWWUUUPPPNNNLLLJJJIIIHHHEEECCC>>><<<999777777666555333222222111000///......------------------......///---------------------------............/////////---............/////////000000000000000000000000555555444000---,,,000444333@@@VVVrrrqqqWWWAAA444000000111///---...111///,,,,,,///RRRbbbXXX444&&&555888'''000000000000000000000000...//////000000111111222222333444444333444666888999;;;>>>@@@AAABBBEEEGGGEEEGGGIIIKKKMMMLLLKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOPPPOOOMMMLLLMMMLLLJJJIIIBBB@@@????????????>>><<<>>>===;;;999777666666555...666:::333))),,,>>>PPPyyyqqq\\\MMMCCCCCCQQQaaavvvzzzrrrlll|||zzzxxx|||jjjSSS@@@AAAPPPcccvvvoooVVV===888AAAIIIJJJIIIIIILLLPPPTTTVVVUUUTTTSSSOOONNNPPPSSSSSSPPPOOOPPPHHHEEEAAA???>>>===;;;:::999888777555444222000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,------.........---------...//////000000............------------000000111111222222333333,,,,,,,,,------.........000/////////............////////////.........---......------------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,---------------............///////////////000111111222222333222333444555666888999999:::888:::===;;;;;;GGGVVVrrrNNNFFFFFFAAA??????;;;666333111///...,,,+++++++++*********))))))))))))))))))))))))))))))))))))((()))******(((&&&,,,...FFFsssxxxmmmuuuxxx{{{pppcccppprrrYYYVVVzzzsssHHH111---000000222444444///+++...444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---...///000222444555555555555666666666666555444777777777777777666666666555555555555444333111000222111000///......------//////////////////...---111000000///000111222333111HHHYYY\\\eeeqqqoooaaaIII@@@OOO}}}xxxnnnooolllgggddd`````````___]]]YYYVVVTTTOOOMMMJJJHHHGGGEEECCCAAA===;;;888777666666444222111111000//////...------------,,,,,,------...///---------------------------------.........//////---------.........//////////////////////////////---///111111111111333555@@@<<<666333555<<>>VVVEEE666000---)))+++111////////////////////////......//////000111111111222333444444333444555777666999;;;===>>>@@@BBBEEEDDDFFFIIILLLMMMMMMKKKKKKKKKLLLMMMNNNOOONNNNNNMMMKKKJJJHHHHHHHHHHHHGGGEEEBBB@@@>>>>>>>>>===<<<:::<<<;;;999777666555444444999222,,,...444888555111<<>>===;;;:::999888666555222111///............---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---------......000000//////......------000//////...///000111222------....../////////000////////////////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////000000111222222222222333333555666777777888333333888>>>???===@@@FFFwwwQQQEEECCC@@@AAA@@@<<<777333111///...,,,+++++++++*********))))))))))))))))))))))))))))))***)))'''(((***++++++***---$$$,,,PPPxxxzzzhhhfffjjjzzznnn```cccgggxxxjjjhhhbbbIII===222///000555555222222666111111000000000000111111.........------------,,,...------,,,,,,,,,------++++++,,,------...//////..................------////////////000000000000222111000///............//////000//////......///+++---111444555555444444666444222000111444777:::RRRtttsssXXXNNNJJJEEEXXXqqqssshhhlllmmmfff``````ZZZ[[[\\\\\\[[[YYYVVVTTTOOOLLLHHHEEECCCAAA???===<<<:::777555555444333111000000//////...---------,,,,,,,,,,,,,,,---......------------------------------------............------------....................................)))***,,,,,,,,,---///111)))***,,,///222444666777///333:::@@@FFFKKKPPPTTTSSSSSSRRRQQQNNNKKKGGGEEEGGGCCC===777444222000///333111...---------,,,,,,///,,,+++,,,...222>>>IIIDDD,,,$$$333444$$$$$$555.................................///000000111111111222444444444444555666555777999;;;<<<>>>AAACCCCCCDDDGGGIIIKKKKKKKKKJJJKKKLLLMMMOOOOOONNNMMMLLLIIIGGGFFFFFFFFFFFFDDDCCCBBB@@@>>>=========;;;999999999777666444444333333///000222111000111333444555...<<>>xxxQQQDDDBBB@@@CCCAAA===888444111///...,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))+++---...***((((((000BBBZZZppp|||kkklll{{{rrriiiJJJpppxxxQQQYYYnnnbbbJJJ333...222222333444111111000000000111111222000000000///////////////000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......////////////---,,,,,,,,,---...---...000000/////////000---///111222111000000000...111777???JJJUUU^^^cccrrrbbbPPPAAA888CCClll{{{gggaaa___cccaaaZZZXXX[[[VVVWWWXXXXXXXXXVVVTTTRRRMMMJJJFFFBBB@@@???===;;;;;;999666555444444222000//////......------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------------.................................222111000//////000000111///111333444444222000///222333333111000000111333333333333222222111111111,,,,,,---///222333333111...---,,,,,,,,,...///000+++***+++///000000444999...***+++000000***)))---........................---......//////000000111000222444444444333444555555777:::;;;===>>>AAACCCBBBCCCEEEGGGHHHIIIJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHFFFEEEFFFEEECCCBBB@@@>>>===<<<<<<<<<:::888777777555444333222222222...111222111---,,,///333222+++,,,333<<>>BBBFFFFFFEEEEEEGGGIIIKKKNNNOOOOOONNNNNNIIINNNRRRSSSSSSSSSOOOJJJJJJGGGCCC???>>><<<:::888555444333222111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,------......///111000///......///000111---------,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...............///000000111111222222222333333444555555666999888888888888999:::<<>>===<<<:::888555444333333111000.........------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........---------------------------,,,,,,,,,......///......,,,***((()))+++---///222333333222000///000222///////////////000111111///......///000...+++)))...000222222000---***)))///,,,---111111,,,(((((('''...000+++***......***------------------------------......///000000000///111444555444333444555444777999;;;<<<>>>@@@CCCCCCCCCDDDEEEFFFIIIKKKLLLHHHHHHIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCAAA???===<<<::::::::::::888777666555444333222111111111666000+++,,,111333000+++222000222444111000;;;KKKyyyaaaJJJJJJTTTMMM:::OOOJJJBBB???DDDMMMOOOKKK===>>>===EEENNNGGGDDDPPPMMMQQQ]]]fff___VVVccczzzwwwgggMMMMMMFFF444666JJJ@@@???AAACCCBBB@@@EEEKKKFFFGGGIIIJJJKKKKKKJJJJJJDDDJJJMMMMMMMMMOOOLLLGGGEEEBBB>>><<<:::999888666333222222111000000//////++++++++++++++++++,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++---------.........//////++++++************++++++------------,,,,,,,,,,,,++++++++++++************,,,+++++++++************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------...............//////000111111111222222222333444444555555444777888999999;;;===>>>mmmJJJFFFIIIEEECCCBBB>>>888444222000---,,,+++++++++************)))))))))))))))))))))))))))$$$)))...---)))'''(((+++,,,'''***000---***:::QQQzzz|||zzzyyyoooiiiUUUfffzzzjjjaaa]]]lllNNNHHH:::999888666444333333333111111111111222222222333000000000000000111222333------......///000111111///............///000111////////////////////////---...000222333222111000---000444444222000111333000000111333999CCCQQQ[[[nnnooonnniii```SSSFFF???FFF```mmmjjjjjjbbb___YYYVVVXXX\\\ZZZUUUUUUTTTTTTRRRPPPNNNLLLKKKGGGDDD@@@>>>>>>>>>>>>===:::888555333333222111///------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------.........000111222000///...///000111111///---,,,+++---000000000000000111///////////////...------000...+++***,,,...//////+++,,,,,,++++++,,,///111000+++***...111///,,,,,,,,,,,,+++***)))***---000------------------------------......///000000000///111444555444333444444333555888999:::<<>>999<<>>???;;;777444222000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******************************))))))***,,,...///???\\\~~~```XXXhhh~~~mmmiiixxx```CCC777999777///111:::999---+++444777111(((222666///+++000444333000//////111333333000---222---+++---111222111000222000......000111000//////222//////444000---777000000000000222444888;;;<<>><<<:::888555444333222000///...------------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++---------............///111000000///...------------------------------------------------------------------............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000///000111111333333444555333444666999;;;<<<===>>>AAACCCFFFHHHGGGFFFFFFFFFIIIJJJJJJHHHDDDCCCEEEHHHFFFDDD@@@>>>===;;;999888<<<;;;:::999777666555444000000000000///////////////...---,,,,,,,,,,,,,,,------------------------///111666CCC\\\oooKKK>>>???;;;;;;:::;;;;;;<<<===>>>??????@@@BBBCCCEEEFFFGGGFFFGGGIIIJJJJJJHHHFFFEEEOOONNNLLLHHHEEEBBB@@@>>>===;;;999777555444444555111000...,,,+++,,,---...+++++++++************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...//////000111222222333111222222333333444555555333444444555777888:::;;;nnnNNNGGGDDD?????????<<<777444222000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++************+++---...&&&999^^^sssVVVRRRcccwwwtttwww[[[___ddd\\\???666111222555333///...===222+++000777777111---555333000///000222333333++++++,,,...///......///000///......000222222111444555...---111......999:::888777;;;CCCLLLSSSVVV}}}sssbbbMMM???CCCDDDGGGRRRlllkkkhhhiiifff```eeeeeedddbbb```___```bbb]]][[[WWWUUURRRPPPLLLIIIGGGEEEAAA???===;;;999777444444333222000///...---------------------,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,------------000000//////...------,,,------------------------------------------------------------............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------------......//////000000000000111222333444555555444555777999;;;===>>>>>>???BBBEEEFFFEEECCCCCCCCCCCCEEEGGGGGGEEECCCDDDEEEBBBAAA?????????>>><<<;;;;;;;;;:::888777555444444000000000/////////............---,,,,,,,,,,,,,,,------------------------///...------555FFF\\\lllrrrUUUBBB;;;::::::999999999999:::;;;<<<===??????AAABBBDDDEEEFFFGGGIIIHHHHHHIIIJJJLLLMMMNNNQQQOOOMMMJJJFFFCCC@@@???===<<<:::888666444333333111000...,,,+++,,,---...+++++++++************)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,++++++******************************************************************+++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////000111111222111111111222333333444444333333444555666888:::;;;pppNNNFFFDDDAAACCC@@@<<<888444222000...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************++++++*********++++++,,,222...222GGGjjjwwwkkkeeeMMM[[[yyy|||lll___aaaWWWCCC>>>HHH;;;555777???<<>>===999444222444777999999:::===???EEEJJJLLLSSS^^^]]]ZZZaaaaaa```]]][[[XXXVVVUUUTTTEEE<<<@@@VVVkkkzzzzzztttrrrkkkdddeeelllmmmggg```___^^^___aaadddddd```\\\XXXWWWVVVUUUSSSPPPKKKGGGDDDAAA>>><<<:::999777555222222111000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,++++++,,,************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000111111222333444555555666666777888:::<<<>>>@@@AAAAAADDDHHHJJJJJJHHHHHHHHHDDDEEEGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>999666888777666555444333222222/////////.........------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000......///111333000///444GGGhhhkkkLLL999///222666888888777666555888888888888999:::;;;;;;>>>???@@@BBBDDDFFFGGGHHHKKKKKKJJJKKKMMMRRRVVVYYYSSSQQQNNNKKKFFFCCC@@@>>>;;;;;;:::999777444111///000///...,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))************+++++++++++++++++++++***************************************************************************++++++++++++************************************************+++++++++***************************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,------...............//////000111111111333333333444555666888999oooOOOLLLMMMGGGEEEBBB???:::666333111...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))),,,...///111888CCCLLL~~~lll|||lllXXX\\\ppphhhjjjjjjUUUXXX___QQQ888@@@DDDFFFDDD???;;;<<>>888>>>???CCCFFFEEEDDDIIIUUU___}}}kkkXXXffffffggghhhhhhhhhgggfffeeecccaaabbbeeefffccc```SSSRRRQQQQQQPPPMMMHHHDDDBBB???<<<:::999888666444000000//////...---,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************************************************,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,*********+++))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////000111111222333444555666777777888999;;;>>>@@@AAA@@@CCCGGGIIIJJJJJJKKKMMMIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@?????????<<<888555555555444333333222111111............------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---------***---111333444555999<<>>???AAADDDFFFGGGHHHJJJJJJLLLMMMOOOPPPQQQRRRPPPOOOLLLHHHDDDAAA>>>===999999999888555333000...///......---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,---------------......//////000111111333333333333444555777777rrrQQQLLLKKKDDDBBBCCC@@@;;;777444111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))222000,,,(((&&&)))///444333^^^zzzxxx}}}xxxnnncccUUUdddmmmkkkrrrwwwoooooojjj^^^QQQKKKMMMQQQRRRPPPJJJGGGMMMRRRKKK===@@@FFFLLLLLLHHHGGGKKKOOONNNLLLCCCDDDOOORRRSSS^^^aaahhhpppsssxxx~~~iiijjjlll\\\\\\```bbbbbb``````eeeiiicccaaa___^^^______^^^]]]OOONNNLLLLLLKKKIIIEEEBBB@@@===:::888777666444333//////......---,,,,,,+++)))))))))******++++++,,,++++++************++++++************************************************,,,,,,,,,,,,------------++++++++++++******************************************************************+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++)))))))))************+++************++++++++++++,,,,,,,,,---....../////////000111222333444444555777777777888:::===???AAA>>>@@@CCCDDDEEEGGGJJJLLLJJJGGGCCCAAAAAAAAA@@@???;;;::::::;;;<<<;;;999777333333333222111000000///......---------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++222000,,,((('''+++111777///333888@@@SSSqqqfffTTT???===888222...000555;;;999444//////222555333000888888888888999:::;;;<<<;;;<<<>>>@@@BBBEEEFFFGGGHHHJJJLLLNNNNNNMMMLLLJJJKKKJJJHHHDDDAAA>>><<<:::777777666555333111///.........------,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))************+++)))))))))***************************************)))))))))))))))))))))))))))))))))************+++************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------......//////000000111333222222333444555666666tttRRRIIIFFFCCCFFFDDD@@@;;;777444222///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******""")))000000+++))),,,111777---000QQQxxxggg^^^^^^lllvvvsss|||{{{qqqpppzzz}}}yyy}}}mmm___dddkkk```XXXZZZ[[[[[[ZZZ]]]ccchhh]]]]]]]]][[[WWWUUUUUUUUUMMMKKKIIIHHHGGGFFFCCCAAA>>><<<999777666555333222......------,,,,,,++++++(((((())))))***++++++,,,++++++************++++++************************************************++++++++++++,,,,,,,,,,,,************************************************************************************++++++++++++************+++++++++,,,************************************************)))***+++***((((((***+++))))))))))))************************+++++++++++++++,,,,,,------......///...///000000222222333444666666666777999<<>>@@@DDDCCCAAA???>>>@@@DDDGGGDDDCCCCCCEEEGGGFFFBBB>>>;;;999666555555444333111111111000000//////......---------,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++---+++)))))))))*********+++************,,,...000&&&...111...,,,///000---///......222888999666222:::<<>>@@@CCCEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIBBBBBB@@@>>>;;;999777666444222111///...//////000------------,,,+++******+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------......//////000111111111222222222222333444555555kkkQQQJJJEEEIIIDDDCCC???:::666444222///---,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---(((***,,,,,,---222:::@@@fffxxxhhhaaadddqqq~~~|||uuukkkeeeeeeoooyyy}}}wwwuuu}}}zzzrrrtttzzzwww{{{|||hhhWWWYYYYYYZZZYYYYYYYYY\\\aaadddccc^^^YYY[[[aaaccc```\\\YYY``````XXXVVV\\\\\\VVVQQQNNNKKKHHHFFFDDDBBB@@@<<<:::888666555444111///......---,,,,,,+++******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))******+++,,,***++++++,,,,,,------.........///000111222222333444444444555777999<<<===EEEGGGHHHEEEAAA???CCCGGGFFFFFFFFFFFFFFFEEECCCAAA===;;;999888777666333111000000000///......------+++++++++************))))))))))))))))))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------........................000111111111111222222222333333444444444555555555333222222222111111000000..................------///////////////.........000000000111222222333333444444555555666666777777:::;;;<<<===???AAABBBCCCBBBEEEIIILLLLLLJJJGGGEEEDDDBBB???<<<999777555444444333222000///.........------,,,,,,+++***))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,---------......------......///000000000000111222333444555555666lllRRRLLLEEEIIIDDDCCC???:::666444222///---,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,---.........------///333666333;;;RRRwwwqqqZZZRRRYYY```yyy|||zzzyyyxxxhhhmmm~~~zzzeee\\\UUUVVV[[[ZZZ[[[\\\\\\]]]___cccfffcccbbbaaaaaabbbaaa```^^^eeennnoooeee^^^``````\\\TTTQQQMMMIIIFFFCCC@@@>>><<<999777666555333111///...------,,,++++++******************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))******************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))******+++,,,***++++++,,,,,,------......//////000111222333333444444555666999;;;>>>???AAAEEEIIIIIIEEECCCDDDFFFIIIIIIIIIIIIIIIGGGEEECCC???<<<999777666555333111000000//////...---------+++++++++*********)))))))))))))))))))))******+++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---------------------------....../////////000000000/////////000000000000111000000000000//////...............---------------///.....................///000000111111222333333444444555555666777777777999:::;;;===>>>@@@AAABBBFFFHHHKKKMMMNNNLLLJJJHHHGGGEEEBBB???<<<999777666444333111000///.........---,,,,,,+++******))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,++++++***,,,,,,,,,------------...------......//////000000000000111222333444555555lllSSSMMMFFFIIIFFFBBB???:::666444222///---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,000...------...............111999EEEWWWkkk~~~xxxfffbbbbbbbbbmmm{{{{{{|||~~~|||}}}```EEE@@@HHHNNNPPPRRRWWWYYY\\\]]]^^^___bbbdddaaadddfffeeebbb___^^^___cccnnnrrrhhh^^^]]]]]][[[VVVSSSNNNIIIFFFBBB>>>;;;;;;888666555444333000...------,,,,,,++++++************************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((())))))******))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************))))))))))))***++++++***++++++,,,,,,------...//////000111222333444444555555777999;;;>>>AAABBB>>>CCCIIIKKKIIIGGGFFFFFFKKKLLLLLLKKKJJJHHHGGGEEEAAA>>>999666555444333222000//////......---,,,,,,++++++*********))))))))))))))))))))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------.........---------------,,,,,,------------------------........................//////000111111222222333444444555555666777777888999999;;;<<<>>>???AAAAAAHHHIIIKKKMMMMMMLLLKKKJJJHHHGGGDDD@@@<<<999777666333222111///............+++++++++******))))))(((************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++*********************************++++++++++++,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,---------------------...//////000000//////000111222333444444hhhQQQMMMFFFJJJGGGBBB>>>:::666444222000...,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,***)))+++///000///,,,***777???999+++)))888III]]]sss{{{}}}zzzyyyttteeefffffflll|||hhh|||}}}vvvkkkkkkuuuwww^^^PPPGGGCCCDDDKKKNNNLLLKKKMMMPPPSSSVVVXXXYYYZZZ[[[]]][[[^^^bbbbbb```]]]\\\[[[XXX```ddd___ZZZYYYXXXVVVTTTPPPKKKGGGCCC@@@<<<999999777555444333222000...,,,,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((((()))))))))************)))))))))))))))***++++++***++++++,,,,,,------...000000111222333444444555555666888;;;>>>AAACCCDDD>>>CCCHHHKKKKKKIIIHHHHHHKKKLLLMMMLLLJJJGGGFFFEEEBBB>>>999555444333333222//////......---,,,,,,+++************)))))))))))))))))))))))))))******+++************************************************************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........//////000000111222222222333444444555666777888888999:::;;;<<<>>>@@@AAABBBGGGHHHIIIJJJJJJIIIHHHHHHGGGEEEBBB>>>:::777555444222111000///............*********)))))))))((((((************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************************++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......//////000......///000111222333333cccNNNMMMEEEJJJIIIAAA>>>999666444222000...,,,,,,,,,+++++++++******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++)))''''''***///000...,,,***,,,.../////////......,,,333AAAVVVppp~~~uuueeeYYYWWWkkkrrryyyxxxoooiiippp|||uuucccpppqqqzzzttt[[[oootttuuu|||sssrrrmmmjjjrrr|||yyymmmvvvTTTHHHHHHDDD;;;???@@@CCCEEEDDDDDDJJJQQQKKKNNNRRRTTTTTTTTTUUUVVVTTTUUUXXX[[[]]]\\\XXXUUUTTTVVVWWWWWWXXXXXXUUUPPPMMMJJJFFFBBB@@@===:::888888666444333222111///---,,,+++++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))(((((())))))***+++***++++++,,,,,,------...000000111222333444444555555777999<<>>999666444333111///,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++***************+++,,,---,,,***555000+++,,,000111,,,&&&666///+++///666AAAMMMWWWggg|||~~~vvvrrr~~~ooo|||}}}mmmfffnnnsssrrrnnniiiiiirrrxxxssszzzwww```^^^nnn|||lllZZZPPPAAA777777>>>BBBAAABBB>>>:::;;;@@@FFFJJJLLLLLLOOORRRSSSSSSRRRSSSTTTPPPQQQSSSVVVZZZYYYVVVRRRUUUSSSQQQRRRTTTSSSNNNIIIGGGEEEAAA>>>===;;;888666666444222222111111///---++++++++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******((())))))******))))))((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))************)))(((((((((((()))*********++++++,,,,,,------...//////000111222333444444555777999<<>>>>>???===999555333222222111000...------,,,,,,+++************)))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))************************((())))))))))))*********((())))))))))))*********************************************+++++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,------)))******++++++,,,,,,---***++++++,,,,,,---------......///000000111111222222333444555666888888999999999;;;<<<>>>@@@AAAAAAFFFGGGHHHIIIIIIGGGFFFDDDCCCBBB???<<<999666444444//////...---------------************************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******************************)))))))))************+++)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////......///000111222333333^^^LLLKKKAAAEEEEEE@@@===999666444333111///,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***+++******)))+++,,,,,,,,,******+++,,,))),,,...---***+++000555***(((***000111//////333///;;;HHHSSSgggzzzzzz{{{sssvvvzzzssszzzxxxvvv```GGG===999...555>>>CCC???888888<<<;;;;;;;;;>>>DDDIIIJJJHHHPPPQQQSSSSSSRRRQQQRRRSSSQQQTTTWWWXXXXXXVVVUUUUUUVVVTTTRRRRRRRRROOOMMMKKKEEECCC???<<<;;;999666444555333111111111000...,,,******************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))******)))******************))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))000...+++)))'''((())))))))))))))))))************((((((((((((((()))*********++++++,,,,,,------......//////000111222333333555666999<<<>>>???@@@@@@IIIGGGEEEEEEEEEFFFGGGGGGCCCFFFHHHEEE???;;;:::<<<888666444222222222000///------,,,,,,+++************)))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))************************((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))*********+++((((((((()))))))))************+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,*********+++,,,,,,------......//////000111111111222333444555666888999999777777888:::<<<===??????BBBDDDFFFHHHGGGEEEBBB@@@???>>>;;;999666444333333///...------,,,,,,------***+++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***************************))))))))))))************))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------......///...//////000111222333444___LLLKKK@@@BBBCCC@@@===999666444333111///,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))(((+++---,,,))))))---000***+++++++++++++++,,,------+++,,,///---))),,,333111///---111>>>HHHCCC666OOOOOOSSS\\\jjj|||nnn[[[QQQCCC999555666555222@@@222)))///888;;;;;;<<<555<<>>>>>>>>IIIHHHFFFFFFFFFFFFEEEDDDBBBFFFHHHDDD>>>999999;;;666444222222222222000...------,,,,,,+++******)))))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++))))))******+++++++++,,,((())))))***++++++,,,,,,))))))***+++,,,,,,------......//////000111111111222222333555666888999999555555777888:::<<<======>>>@@@CCCEEEEEEBBB>>>;;;:::999777555333111000000......---,,,,,,,,,------++++++++++++++++++,,,,,,************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))************************))))))))))))************((()))***+++,,,---------******+++++++++,,,,,,,,,++++++,,,------....../////////000111222333444444eeeOOOKKKAAACCC@@@CCC@@@<<<999666444111///------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***+++++++++------............------,,,,,,,,,---------...............////////////000000000000000222555888:::FFFOOO\\\lll{{{jjjWWWGGG<<<666444444444333333333222222222444444555777888999:::;;;888999;;;===AAAFFFJJJLLLQQQRRRTTTWWWYYYXXXWWWUUUYYYXXXYYY\\\```aaa^^^[[[[[[XXXVVVUUUVVVWWWWWWWWWNNNIIIBBB===:::888777666333222000//////...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,---,,,...///111222222222222555444444888>>>BBBBBB@@@???AAACCCAAA>>>>>>AAADDDFFFFFFFFFDDD@@@<<<888666666555444333444333111///------,,,+++***)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))************,,,+++******,,,...111222++++++******++++++,,,---...------......///000111444333222111111222444666333555777999:::<<>>:::888777555333111///.........,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,------...///111222222222222444444666999>>>BBBDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFFFFFFFEEECCC@@@===999777666444333333333333000...---,,,,,,+++***)))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************+++***))))))***,,,...///++++++******++++++,,,---...------......///000111444333222111111333444666555777999;;;<<<>>>AAADDDBBB@@@???@@@AAA@@@===:::888777555333111000///......------,,,***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---......///000111222333```HHHEEE@@@FFFFFFBBB???<<<999777444222///------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,---------------,,,+++***)))***+++,,,,,,---,,,+++)))((()))++++++---000333444777:::<<<:::===AAAGGGKKKOOOQQQRRRbbbjjjooommmhhheeeaaa]]]SSSQQQMMMHHHCCC>>>:::888:::666222...---...------***+++---///111222222222...//////000000111111222333444555666777999::::::;;;<<<>>>@@@DDDHHHLLLNNNTTTRRRSSSZZZcccfffaaaZZZZZZZZZ\\\^^^aaaaaa___]]]YYYXXXWWWWWWWWWVVVSSSPPPMMMIIIBBB===:::888666555222000.........---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++,,,,,,---------...///111222222222222444666888;;;>>>BBBGGGJJJGGGGGGGGGHHHJJJIIIGGGFFFEEEEEEDDDCCC@@@===:::888555444222222333222000...,,,,,,+++***)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((((()))+++,,,++++++******++++++,,,---...------......///000111444333222222222333555666777999<<<===>>>@@@CCCEEECCCBBB@@@@@@???===999666666666444222111000//////------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************************************++++++++++++,,,++++++++++++++++++++++++*********+++,,,,,,------,,,---...///000111111222cccJJJFFF>>>CCCBBBBBB???;;;888777555222000------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,************++++++,,,---...//////000000---------,,,***)))+++,,,...///000111111111000000333:::>>><<<999777444///222222111111111000000000---,,,***)))+++...111222...////////////---+++***------...///000111222222222333444555777888999999::::::<<<>>>BBBFFFIIILLLOOONNNNNNSSSYYY]]][[[WWWXXXYYY[[[]]]^^^^^^\\\[[[VVVVVVVVVVVVUUUSSSNNNKKKFFFBBB===999777666555333111///...---------+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,,,,---------...///000111222222333444777:::<<<<<<@@@FFFKKKGGGEEEEEEGGGJJJJJJFFFBBBDDDCCCCCCAAA???<<<:::999444333111111222111///---,,,++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))***************))))))((((((((()))***++++++******++++++,,,---...------......///000111333333222222333444555666888:::===???@@@AAACCCEEEEEEDDDCCCBBB@@@===999777555444333111000000000000,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************++++++++++++******************************++++++,,,---------,,,,,,---...///000111111eeeNNNJJJAAACCC@@@AAA???;;;888777555222000------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((())))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************+++++++++,,,+++++++++***+++++++++,,,''''''((()))******)))(((***,,,...///000222555888++++++,,,---.../////////''',,,...,,,+++,,,+++(((.........///////////////333222111...+++)))((('''************************,,,---...///000111222333222222333555666777888999999:::;;;>>>AAAEEEHHHJJJOOOOOOPPPPPPQQQSSSVVVYYYQQQRRRUUUVVVVVVVVVUUUTTTNNNMMMNNNNNNMMMJJJEEEBBB===:::666444444444333222000...---,,,---,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,------......///000111222333333666999<<<<<<<<<>>>CCCGGGFFFEEEDDDGGGIIIIIIFFFBBBCCCBBBAAA???===;;;999888333222000000111000...,,,+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************+++******)))))))))))))))++++++******++++++,,,---...------......///000111222333333333444555666666777:::===??????@@@BBBCCCEEEEEEEEEDDDAAA>>><<<;;;333333222111000000000000,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,------......,,,,,,---...///000111111dddOOOLLLCCCFFFCCCAAA>>>;;;888777555333111------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))***++++++++++++,,,,,,+++++++++))))))*********+++++++++************++++++++++++((((((((()))******++++++---,,,+++,,,,,,,,,***(((+++++++++)))&&&$$$$$$%%%&&&'''((()))***+++,,,------//////,,,---000111...((((((((((((((()))))))))###&&&***,,,------...///******+++,,,---///111222,,,------...000111222222111222333444555777888888;;;;;;<<>>???BBBCCCFFFFFFFFFGGGHHHHHHFFFDDDBBBAAA@@@===;;;888777666222111//////000///---+++******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++************++++++******++++++,,,---...------......///000111222222333444555666666777777:::===??????@@@AAABBBCCCEEEEEEDDDAAA>>>======333222111000////////////++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************++++++,,,,,,---.........,,,---...///000111111222bbbLLLIIIBBBFFFDDDAAA>>>;;;888777555333111------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))******)))******++++++******)))))))))))))))*********+++*********+++++++++,,,,,,(((((())))))*********)))***((('''(((+++,,,+++)))'''***---......---...///------,,,,,,,,,,,,,,,,,,***,,,+++)))))),,,,,,)))(((((()))***+++,,,------))),,,......,,,***+++,,,''''''((()))))))))))))))+++,,,,,,---...//////000111111222333555666777888::::::;;;===@@@DDDGGGIIIEEEGGGIIIJJJIIIIIIKKKLLLHHHLLLOOOOOONNNLLLLLLMMMOOONNNNNNNNNNNNLLLHHHEEE;;;888555333333222000///...---++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***+++,,,------//////...///000111333444777888;;;???BBBDDDDDDCCCEEEFFFGGGGGGFFFEEEFFFGGGBBBAAA>>>;;;888666444333111000/////////...,,,***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))******+++++++++******++++++******++++++,,,---...------......///000111111222333555666666777777777:::>>>@@@@@@@@@AAABBBAAACCCDDDBBB>>>:::999999333333111000///...------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++,,,,,,---------......///000111222333bbbJJJEEE>>>CCCBBBAAA>>>;;;888777555333111---------,,,,,,,,,++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++***)))---***((((((+++,,,+++***$$$&&&***+++***((((((((()))(((((())))))***+++,,,,,,...---++++++---+++&&&++++++******)))))))))(((''')))******''''''))),,,((())),,,......---+++)))***++++++,,,,,,------...000111222333555666777777777888999;;;===AAADDDFFFDDDEEEGGGKKKOOOOOOLLLHHHLLLOOOSSSSSSQQQOOOOOOPPPNNNMMMLLLLLLLLLJJJHHHEEE???<<<888666444333000......,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''((()))***+++,,,------//////...///000111333444777777:::@@@FFFHHHFFFCCCCCCEEEFFFEEEBBBAAADDDGGGBBB@@@===:::777444222111111///......///...,,,***))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************(((((()))***************++++++******++++++,,,---...------......///000111111222333555666777777777888;;;???AAAAAAAAAAAABBB@@@AAABBB@@@:::666555555444333111000...---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,......///000111222333333^^^LLLLLLCCCCCC@@@BBB@@@===:::888666333000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++'''(((+++------,,,***((())))))))))))************++++++,,,------......///000000111222333555666777777999<<>><<<999555000,,,000//////---,,,+++******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000///111333333333333555777777999<<>>;;;777444222111000///---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))******++++++,,,------------...///000111222222]]]KKKLLLCCCDDDAAABBB???<<<999888555222000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))+++***)))(((((()))***+++''')))***,,,,,,+++***)))))))))))))))************++++++,,,------......///000000111222333555666777888:::>>>@@@AAABBBDDDFFFIIIJJJLLLNNNPPPQQQRRRSSSVVVYYY\\\]]]\\\ZZZYYYYYYUUUXXXXXXTTTPPPNNNJJJDDD@@@<<<888555444333111///......,,,+++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---,,,,,,+++))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))******++++++,,,------...000111111000111333555888999<<<>>>AAACCCDDDEEEEEEDDDCCCAAA???>>>>>>===@@@>>><<<;;;999777333000//////...---,,,+++******)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000111222444444444444666888888:::===@@@BBBCCCCCCCCCDDDCCCAAA>>>:::666333222111000///---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,------------...///000111222222\\\JJJKKKCCCDDDBBB@@@>>>;;;888777444111///,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))))))))************++++++,,,------......///000000111222333555666777999<<>>;;;777444333222000///...---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))******++++++,,,------...///111111000111444666;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEEEEDDDBBB???===;;;===<<<::::::999888555333///...------,,,+++******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000222333555555555666777999:::;;;???BBBDDDDDDDDDDDDEEECCCAAA===999666333111000000...,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,------------...///000111111222[[[IIIKKKCCCEEECCC???<<<999777666444111...,,,,,,,,,+++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))***))))))))))))))))))******))))))((()))***+++,,,((()))))))))************++++++,,,------......///000000111222333555666777999;;;???AAABBBCCCEEEGGGJJJJJJKKKLLLOOORRRUUUWWWPPPRRRUUUVVVUUUTTTTTTTTTRRRSSSQQQKKKGGGFFFCCC???<<<999555333222111000...---,,,+++***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((()))))))))***************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***++++++,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))******++++++,,,------...///000111111222444666;;;<<<>>>@@@BBBDDDEEEEEEGGGGGGHHHHHHGGGDDDAAA???===;;;999999888777555333---------,,,+++******)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,---...///000000222333555555555555777999;;;===@@@BBBDDDEEEDDDDDDDDDBBB???<<<888444222111000///---,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))******++++++,,,------,,,------...///000111111ZZZIIIKKKCCCEEEBBB>>><<<999777666444111...,,,,,,,,,++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''((()))******(((((((((((((((((((((((()))))))))******)))))))))***)))((('''((()))+++,,,((()))))))))************++++++,,,------......///000000111222333555666777888;;;>>>@@@AAABBBDDDFFFHHHHHHIIIJJJMMMPPPSSSUUUMMMOOOPPPQQQOOONNNNNNOOOOOOQQQNNNHHHEEECCC@@@<<<999777333111111000///...,,,,,,+++***))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))******++++++,,,---------///000111111222444777888:::<<>>;;;999777666555222000,,,,,,,,,+++******))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,,,,---...///000000111222444444444555666888;;;===@@@BBBDDDDDDDDDCCCBBB@@@===999666333111111///...---,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((()))******++++++,,,------,,,,,,---...///000111111YYYJJJMMMDDDEEEAAA>>><<<999777666444111///,,,,,,,,,+++******)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((())))))************))))))))))))((('''((()))***+++))))))))))))************++++++,,,------......///000000111222333555666777888:::>>>@@@AAABBBDDDFFFGGGGGGIIIJJJMMMOOOQQQRRRQQQRRRSSSRRRPPPOOOOOOPPPNNNPPPOOOIIIEEECCC???:::777555111000000000///---++++++***)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))******++++++,,,---------...000000111222555777666888:::===@@@CCCDDDEEEAAABBBEEEFFFFFFEEECCCAAA===;;;777555444222000...+++++++++*********))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000111222444444444444666888:::<<<>>>AAABBBBBBBBBAAA???===:::666333222111111...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++,,,------,,,,,,---...///000000111YYYLLLOOOEEEDDD@@@>>><<<999888777555222000,,,,,,++++++***))))))((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&'''''')))******((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******))))))))))))************++++++,,,------......///000000111222333555666777999;;;???AAABBBCCCEEEGGGHHHJJJKKKMMMOOOQQQQQQRRRUUUVVVVVVUUURRRPPPPPPPPPKKKNNNMMMHHHDDDAAA<<<666666333000/////////...---+++******)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))******++++++,,,------,,,...000000111222555777666777999<<<>>>???@@@AAA@@@AAACCCCCCCCCAAA???>>>;;;888555222111000///---***************)))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000222333555555555666777999888:::===???@@@@@@@@@???;;;999666333111000000111------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++,,,------+++,,,,,,---...///000000YYYMMMPPPFFFDDD???>>><<<:::888777555333111,,,,,,++++++***))))))((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************++++++,,,------......///000000111222333555666777:::===@@@BBBCCCDDDGGGHHHKKKLLLNNNQQQRRRSSSSSSRRRVVVWWWVVVTTTQQQOOONNNOOOHHHKKKKKKFFFBBB???999222555222///......///...---+++***)))))))))))))))***''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((()))******+++&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((()))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******)))******+++,,,,,,------,,,...000000111222555888777888999;;;<<<=========CCCCCCCCCCCCBBB@@@>>>===999666333111000000///...************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,---...///000000333555666777666777888:::777999;;;>>>??????>>>>>>999777444222000000000111------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))******+++,,,,,,------+++,,,,,,---...///000000|||WWWHHHGGGEEECCCBBB===<<<999666444111000///+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************++++++++++++,,,,,,---...///000000111222333333333444777999AAAAAABBBCCCDDDEEEFFFFFFHHHJJJMMMPPPSSSTTTUUUUUUUUUVVVXXXXXXWWWSSSPPPMMMJJJIIIFFFCCC???;;;999777222222000///............******))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,------,,,,,,---///111333555666:::;;;;;;===???AAACCCDDDAAA???>>>>>>>>>>>>===;;;999666111///.../////////,,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********)))))))))))))))++++++,,,------......///000222444666777:::===@@@>>>>>>>>>???@@@???<<<999888777555333111///------,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************,,,,,,------.../////////[[[JJJHHHDDD@@@???===<<<999666444111000///+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))*********+++++++++++++++,,,---...///000000111222333333333444777:::===@@@DDDHHHKKKKKKJJJJJJJJJKKKMMMPPPRRRTTTUUUUUUVVVWWWYYYYYYXXXUUUQQQOOONNNLLLIIIDDD???;;;888666333222111///...---------***)))))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...------...000222444666777======>>>???AAACCCEEEFFFDDDBBBAAA@@@@@@@@@>>><<<999666111///...//////...,,,+++***)))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))+++,,,,,,------......///000222444666888:::>>>AAABBBAAAAAAAAAAAA???;;;888777666555333111///---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,---......//////000[[[JJJGGGDDD???======<<<999666444111000///+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++(((((((((((()))))))))))))))))))))*********++++++++++++,,,---...///000000000222222333333444777::::::>>>FFFMMMQQQQQQOOONNNKKKLLLLLLNNNPPPRRRTTTUUUVVVWWWXXXYYYWWWUUUQQQOOOQQQOOOJJJEEE???:::666444333222111///---,,,,,,+++))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---......//////111333666888999??????@@@BBBCCCEEEFFFGGGGGGEEEDDDCCCBBBAAA???<<<888555111/////////......++++++***)))(((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,---....../////////111444666888;;;???BBBEEEDDDCCCCCCBBB???;;;888666666444222000...---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,------......///000000zzzUUUGGGFFFDDDAAA@@@===<<<999666444111000///+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))))))))))))))***************+++,,,---...//////000000111222222333444888:::999>>>EEELLLPPPQQQPPPOOOLLLKKKKKKKKKMMMOOOQQQRRRSSSTTTUUUUUUTTTRRROOOMMMPPPMMMHHHCCC===888555444444222111...,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---...//////000111333555777:::;;;>>>???@@@BBBCCCDDDEEEEEEHHHFFFDDDDDDCCCAAA===;;;777555111/////////...---+++***)))((((((''''''((('''(((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))*********,,,,,,------...////////////111444666888;;;???BBBDDDCCCCCCBBBBBB???;;;888555555333222000...---,,,++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++---------...//////000000vvvSSSFFFGGGFFFCCCBBB===<<<999666444111000///+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((()))))))))***************+++,,,---...//////000111222222333555888;;;;;;>>>BBBFFFIIIKKKLLLLLLKKKJJJIIIIIIJJJLLLMMMOOONNNOOOPPPPPPOOOMMMKKKIIIKKKHHHDDD???:::777555444333222000...,,,******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,---///000000000222333666999;;;<<<<<<===???@@@BBBBBBBBBBBBFFFDDDCCCBBBAAA???;;;888777444111/////////---,,,+++***)))(((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))************,,,,,,---......//////000000222555777999;;;???BBBAAA@@@@@@AAAAAA???;;;888444333222111///...---,,,+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++------......///000000111xxxUUUHHHIIIGGGCCCBBB===<<<999666444111000///+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************+++,,,---.../////////000222222333555888;;;===>>>???AAADDDFFFIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJHHHGGGGGGDDD@@@;;;777555444444111000///---+++******)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++---...000000000000222444666999<<<===;;;<<<>>>@@@AAABBBAAAAAACCCBBBAAAAAA@@@===999555666444111000///...---+++******)))(((''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++---------...//////000000222333666777999;;;???AAA???????????????>>>:::777333333111000///---,,,,,,******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---......//////000111111xxxUUUHHHHHHFFFBBB@@@===<<<999666444111000///+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((()))))))))*********+++,,,---......//////000222222333555999<<<>>>>>>???AAACCCFFFGGGHHHKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLKKKKKKJJJIIIHHHFFFCCC>>>999666444333333000///...,,,+++*********'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++---///000111///000111444666999<<<======>>>AAACCCDDDCCCCCCBBB@@@@@@?????????<<<888444555333111000///...,,,*********((('''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))******++++++------......//////000000333555777888999;;;>>>@@@AAA@@@?????????<<<888555222222111000...---,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,.........///000000111111tttRRRFFFGGGEEEAAA@@@===<<<999666444111000///+++++++++************)))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---......//////000111222333555999<<<===>>>AAACCCFFFGGGHHHHHHLLLMMMNNNNNNNNNMMMKKKJJJLLLMMMMMMLLLLLLKKKJJJJJJGGGDDD???999555333222222///...---,,,++++++++++++'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++---///000111///000111333666999<<<===???AAACCCEEEFFFFFFEEEDDD???????????????<<<888555555333111000///...,,,******)))(((''''''&&&&&&'''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++------......///000000000444666888888999:::===???DDDBBBAAA@@@???;;;777333222111000///...---,,,,,,***)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,......//////000000111111vvvTTTHHHJJJIIICCC???>>>===:::777444222111000+++++++++************)))))))))))))))))))))))))))***'''&&&(((,,,...+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///---///222333555777;;;======@@@CCCEEEGGGHHHJJJLLLLLLMMMNNNPPPPPPPPPPPPOOOPPPNNNLLLLLLLLLKKKIIIHHHCCC@@@;;;777555333000...///...---+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---///000111...///111333666:::<<<>>>@@@BBBDDDDDDCCCBBBCCCDDD>>>?????????<<<999555222222111000...,,,***)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111222555999;;;<<<<<<>>>???CCCCCCDDDBBB???:::555222111000///---+++***************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,------.../////////wwwVVVHHHIIIIIIDDD???>>>===:::777444222111000+++++++++************)))))))))))))))))))))))))))***(((&&&(((,,,---***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++++++++,,,------......///...000222444555777;;;>>>@@@BBBEEEGGGGGGHHHJJJKKKQQQQQQSSSTTTTTTTTTSSSRRROOOMMMKKKIIIIIIHHHFFFDDDAAA>>>:::666444222000.........,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---///000111000111333555999<<<>>>@@@BBBDDDFFFFFFFFFEEEFFFGGGCCCBBB???;;;888555333222111000///---,,,***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...///000111111222444666:::<<<===>>>???@@@@@@AAABBBAAA???:::666333111000///---+++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************+++)))'''''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,---......//////000xxxXXXIIIHHHHHHDDD@@@>>>===:::777444222111000+++++++++************)))))))))))))))))))))))))))***(((&&&(((+++,,,***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++++++++,,,------......///...000333444666888;;;>>>BBBDDDGGGHHHHHHHHHJJJKKKQQQQQQSSSUUUVVVWWWWWWWWWPPPNNNKKKIIIHHHFFFDDDBBB???<<<888555333222000///...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---///000111222333555888;;;>>>@@@BBBDDDFFFHHHIIIHHHHHHIIIJJJIIIEEE???999555333333333000000...---+++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---......///000111222333555888;;;===>>>>>>@@@AAA>>>???@@@???===:::666444000000...,,,+++************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******,,,***(((((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,------......///000000yyyZZZIIIGGGHHHEEEAAA>>>===:::777444222111000+++++++++*********)))))))))))))))))))))))))))))))))((('''(((***+++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************++++++,,,------......//////111333555666999<<>>>>>???@@@>>>>>>>>>===;;;888444222000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---+++)))((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++---------...//////000000{{{]]]JJJEEEGGGFFFBBB>>>===:::777444222111000+++++++++*********))))))(((((((((((((((((((((((()))(((((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))*********++++++,,,------......///000111444555777999===???@@@CCCGGGIIIKKKMMMOOOQQQOOOOOOPPPQQQRRRTTTUUUVVVUUURRROOOLLLJJJGGGDDDAAA;;;888555222222111000...,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---///000111111333666999<<>>??????>>>===<<<888444111//////...---,,,+++*********))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++---+++))))))))))))((('''************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))***+++------......///000000111|||```JJJDDDGGGGGGCCC>>>===:::777444222111000+++++++++************)))(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******++++++,,,------......///000222444666888:::===@@@???BBBFFFIIIKKKMMMPPPRRRVVVUUUTTTSSSRRRRRRRRRRRRTTTQQQNNNKKKIIIFFFBBB@@@;;;999555333222111///...++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---///000111000222666999<<<>>>???@@@===???AAAAAA@@@???@@@AAA999999888777444222///...------,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,---......///000111222333555888;;;<<<======>>>???>>>>>><<<:::666222///---...---,,,+++************)))))))))************+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++,,,+++++++++---+++))))))******)))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++---......//////000111111}}}bbbJJJCCCFFFGGGDDD>>>===:::777444222111000+++++++++************)))(((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,------......///111333555777888:::>>>AAA@@@CCCFFFIIIKKKLLLOOOQQQWWWVVVTTTSSSRRRRRRRRRSSSTTTRRRNNNLLLJJJGGGDDDAAA<<<999666333222111///---+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---///000111000333666:::===???@@@@@@>>>???@@@@@@>>>======>>>999888777555333111///---,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,---...///000111111222777999<<<>>>>>>===>>>???<<<;;;:::888555222///---------,,,+++************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***++++++,,,,,,++++++,,,***))))))***+++***)))************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,.........///000000111111~~~cccKKKBBBFFFHHHDDD>>>===:::777444222111000+++++++++************)))((((((((((((((((((((((((''')))***)))(((&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,------......///111333555777888;;;>>>AAAAAADDDGGGIIIJJJKKKMMMOOOQQQQQQPPPPPPQQQSSSUUUVVVVVVTTTQQQNNNMMMJJJGGGDDD===:::666333222111///---+++***)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,---///000111111333777;;;>>>@@@AAAAAA???AAABBBAAA???======>>>>>><<<999666333111000000,,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,---...///000111111888;;;>>>????????????@@@:::999888666444222000///------,,,+++************))))))******++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++,,,,,,,,,,,,++++++***((()))***++++++***************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******++++++,,,---......//////000000111111aaaLLLJJJEEEHHHBBB???<<<888666555444222111+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))+++---...------///000111333555999===@@@CCCDDDEEEHHHKKKMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUUUUUUUTTTSSSWWWVVVOOOIIIFFF@@@777555444333111///...------******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++)))+++,,,------///111444333666;;;>>>???>>>??????@@@@@@?????????@@@AAABBB>>>;;;888666444333111///---,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++...///000//////000333555888:::<<<>>>???>>>======999666222000000000000///---,,,,,,+++*********++++++)))***++++++((('''((((((((())))))******++++++)))************+++++++++*********)))))))))))))))************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))******++++++,,,------///......//////000111222aaaMMMKKKGGGKKKEEE???<<<888666555444222111+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))+++---...------///000222333666999===AAACCCEEEFFFIIILLLMMMMMMMMMNNNOOOSSSTTTUUUVVVUUUTTTSSSRRRQQQUUUTTTMMMHHHEEE???888555444222000///------,,,***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++)))+++,,,------///222444444777;;;???@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAA===:::777444333222000...---,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++---.../////////111444777999:::<<<>>>??????======999666222000000000//////---,,,++++++******++++++*********++++++*********)))))))))***************************++++++++++++************************++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((()))******++++++,,,------............///000111222[[[HHHGGGCCCGGGDDD???<<<888666555444222111+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))+++---...------///000333444777:::>>>BBBDDDFFFHHHJJJMMMMMMMMMLLLMMMNNNSSSTTTUUUVVVVVVUUUTTTTTTOOOQQQPPPKKKFFFCCC===888555444222000...---,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++)))+++------...///222444666888<<>>???@@@???>>>===999666222000000000///...,,,,,,++++++******++++++)))******++++++,,,---,,,++++++************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,------...------......///000111YYYFFFEEE???DDDBBB???<<<888666555444222111+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))+++---...------///000333555777;;;???BBBEEEFFFIIIKKKMMMNNNMMMLLLLLLMMMNNNOOORRRTTTVVVVVVVVVVVVLLLMMMLLLHHHDDD@@@;;;888444333111///---,,,,,,+++))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++***+++---......///222444888:::===>>>???AAADDDFFFCCCCCCCCCCCCBBB@@@>>>===888666333111000///---+++++++++***(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,,,,,,,,,,---///000111444777:::===>>>@@@AAABBBAAA@@@???999666222000//////...---,,,,,,++++++***++++++,,,(((***+++)))***---...---,,,,,,,,,++++++******)))++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,------------------...///000111\\\JJJIIIAAAEEECCC???<<<888666555444222111+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))+++---...------///000333555777;;;???BBBEEEFFFIIIKKKNNNNNNMMMMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTKKKJJJHHHFFFCCC===999888333222000...---,,,++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++***,,,---......000222555:::<<<===>>>>>>>>>@@@BBBBBBCCCDDDDDDCCC@@@===;;;666444111//////...,,,*********)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))******+++,,,,,,------,,,---///000222555999<<>>BBBDDDFFFHHHKKKMMMNNNNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNKKKHHHFFFFFFBBB;;;777777333222000...,,,+++******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***+++***,,,......///000333555:::<<<>>>>>>=========>>>@@@AAACCCDDDCCC@@@<<<:::555333000......---,,,******)))(((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,---......---...000111222555999<<>>@@@??????<<<888666555444222111+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))+++---...------///000222333666999===AAACCCEEEHHHJJJMMMNNNNNNNNNOOOPPPRRRRRRSSSSSSRRRPPPNNNMMMLLLHHHEEEEEEAAA999555777222111///---,,,******)))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***++++++,,,...//////000333555888;;;>>>???>>>>>>===>>>===???BBBDDDCCC@@@;;;999555222000......---,,,***))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++,,,---...///...000111222333555999<<<===>>>???@@@@@@???>>><<<:::666222///...---,,,+++++++++******++++++,,,---111666333***)))//////))),,,,,,,,,,,,------------------------............,,,------...//////000000////////////////////////....../////////000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''''''''((()))*********)))******++++++,,,------000//////000000111222333SSSHHHKKKAAACCCCCC???<<<888666555444222111+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))+++---...------///000111333555999===@@@CCCDDDGGGJJJMMMNNNOOOOOOPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPMMMHHHEEEEEEAAA888444666222111///---+++******)))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))***++++++,,,...//////000333666666999>>>@@@@@@?????????;;;>>>AAACCCCCC???;;;888444222000......---,,,***)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++---.../////////000222222333555888;;;;;;<<<===>>>>>>===;;;::::::666222///...---,,,++++++*********+++,,,,,,---555:::777,,,***000000))),,,,,,,,,------.........---------.........//////---------...///000000111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000........................------------------------------------------------************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&''''''((()))******+++)))******+++,,,,,,------000000000000111222333444NNNEEE???EEE@@@???<<<>>><<<777444444222...************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((()))))))))))))))+++---...------...///111333666999;;;???CCCFFFHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNNNNNNNMMMKKKIIIMMMJJJEEE???999555222000000///---,,,+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---...------...000222444666;;;<<<>>>@@@BBBBBBBBBBBBDDDCCCCCCBBBAAA<<<666222333222000...,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++------.../////////111333555888:::<<>>@@@@@@===:::333222000...,,,+++***)))++++++************++++++<<<999333...++++++,,,...111///,,,+++,,,,,,---------000222222///---///222///---,,,,,,///333666888///333555444222333444222111222333555666666666666333666666444444888777222444444333000///111222222555222...,,,,,,...///000...111///+++,,,111...'''+++++++++***)))***,,,---,,,++++++***)))*********,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((''''''******))))))((((((''''''))))))))))))************++++++,,,------......///////////////000111222333SSSIIIAAAFFFAAA???<<<>>><<<777444444222...************))))))))))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))+++---...------///000444777999;;;===???CCCFFFEEEFFFHHHJJJLLLNNNOOOPPPQQQPPPOOOPPPPPPPPPNNNLLLNNNKKKEEE???:::555222000///...---,,,+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,---------...///111444666888<<<>>>@@@BBBDDDDDDCCCBBBBBBBBBBBBBBBAAA>>>999555333222000...,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,---......///111222444666999;;;>>>???BBB@@@??????@@@???;;;888333222000...,,,+++******++++++************++++++333111...+++***+++---///((()))+++...//////---+++////////////000...,,,***555555555555444111---***888888888888666444555888<<<>>>@@@@@@@@@@@@CCCEEE<<<999777;;;AAADDDBBB???666666666666555555222///000111111222222222111000,,,000222000/////////...,,,,,,---,,,,,,---...///,,,,,,+++***************,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))************++++++,,,------......////////////000000111222333XXXLLLCCCGGGAAA???<<<>>><<<777444444222...************))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))+++---...---...///111777999;;;<<<===???BBBDDDDDDEEEFFFHHHJJJLLLNNNOOORRRQQQPPPQQQSSSSSSQQQOOONNNKKKFFF@@@:::555222111///...---+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))******+++,,,---------...000333666999;;;>>>@@@DDDFFFGGGFFFDDDCCCBBBAAABBBBBBBBB???;;;777222111///---,,,******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************+++,,,---...//////222333555888;;;===@@@AAABBBAAAAAAAAA@@@===888555222111///...,,,+++******,,,++++++******++++++,,,+++*********,,,...000111///000222333333222000///888000)))'''---555:::===222333555888>>>DDDKKKNNNAAA>>>AAAIIIMMMMMMSSS\\\OOOSSSUUUUUUTTTWWW___eee^^^OOODDDHHHNNNOOOPPPSSSPPPKKKEEEBBB@@@===:::777888666555666777777555333222333555555000+++,,,000---------------,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************++++++,,,------......////////////000111111222222YYYMMMCCCEEE@@@???<<<>>><<<666444444222...************)))))))))((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))***+++---------...000222666888:::;;;<<>>AAADDDHHHKKKLLLJJJGGGEEEDDDCCCBBBBBBAAA???:::777111000...,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,---...//////111333555888;;;>>>@@@@@@CCCCCCCCCCCC@@@;;;555222111000///---,,,+++++++++,,,,,,++++++++++++,,,,,,******+++---...000111111...---,,,+++***,,,...111000333888===@@@???999333AAADDDIIIMMMRRRVVVZZZ\\\llliiiooo}}}ssspppooojjjppp{{{wwwkkkggggggiiikkknnn[[[RRRGGGAAA@@@>>>888222888333222444222---...444222111000//////...,,,+++...------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************++++++,,,------....../////////000111111111111111WWWKKK@@@DDD???@@@<<<>>><<<666444444222...************)))))))))(((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))***+++---------...111444666888;;;===???AAAEEEHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNOOONNNLLLJJJGGGCCC===888444222000---,,,,,,+++************))))))))))))))))))))))))((()))))))))************************************************************************************************************************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...---...///222666:::>>>@@@CCCFFFJJJMMMNNNMMMJJJHHHHHHFFFDDDBBB@@@<<<777333000///---,,,******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---...//////000222333666:::===@@@AAABBBDDDEEEEEECCC???999333000//////...,,,,,,+++++++++------,,,,,,,,,,,,------------.....................000111111111333777:::@@@AAABBBBBBBBBFFFKKKPPPIIIVVVkkkwwwtttmmm```TTTHHH???888888:::999777777444222000111222222111//////......------------------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************++++++,,,------....../////////000111111111111000VVVJJJ???BBB???AAA<<<>>><<<777444444222...************))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***,,,---------///222555888;;;===???AAADDDHHHKKKKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIHHHJJJLLLLLLKKKJJJEEECCC???:::666333111000,,,,,,+++***************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******++++++,,,---...---...000333666;;;???AAACCCEEEIIILLLNNNMMMKKKJJJJJJHHHDDDAAA>>>999444000......,,,+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...///000000333666999===@@@CCCDDDDDDDDDFFFFFFBBB===777222000......---,,,++++++,,,,,,...------,,,,,,------............---------------333777<<<===;;;:::;;;<<>><<<777444444222...************))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))+++,,,,,,,,,---///333666999;;;===???@@@BBBEEEHHHIIIIIIJJJKKKLLLMMMMMMNNNJJJIIIIIIJJJLLLLLLKKKIII@@@>>>;;;777333111000///,,,++++++***************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---............000333666:::>>>@@@@@@BBBEEEHHHJJJKKKKKKJJJJJJGGGDDD@@@<<<888222///...---,,,***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000333555999>>>AAACCCDDDEEEEEEFFFFFFAAA;;;555222222------,,,,,,+++,,,,,,,,,......------------......---------...///000222333333666:::===@@@FFFPPPXXXRRRbbb|||{{{vvvfffRRRHHHBBB:::666666555333000111000//////......//////...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))************++++++,,,------......//////000111222222111000...[[[NNNAAACCC@@@BBB<<<>>><<<777444444222...************))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))+++,,,,,,,,,---///333666888999;;;<<<<<<===@@@BBBFFFFFFHHHJJJLLLNNNOOOPPPLLLKKKKKKKKKMMMMMMKKKJJJ===;;;888555222000//////++++++******************))))))))))))))))))))))))))))))))))))************************************************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---.........///000222666:::>>>@@@>>>???BBBEEEGGGIIIJJJJJJIIIFFFBBB???;;;777222///---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---...///000000000333777<<>>@@@AAABBBBBBFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIGGGDDDBBB@@@>>>:::666333111///---+++++++++************++++++(((((()))***************++++++******************,,,,,,++++++++++++++++++)))***++++++,,,,,,++++++,,,++++++++++++***((('''+++***)))***,,,---,,,+++'''((()))***++++++++++++************************++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,------...///111444666666777999;;;:::<<<@@@CCCFFFGGGGGGGGGDDDAAA>>>;;;999666333000...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********,,,...000111000000111222333555999===@@@BBBBBBBBBEEEDDDCCC???:::555000---,,,,,,,,,,,,---...///000+++---///---+++---111666555333111444:::CCCHHHIIIHHHOOOccc{{{oooWWWKKKHHHGGG999777555333222///,,,)))111111000...///000///+++......---------,,,,,,,,,+++++++++************)))+++*********))))))((((((+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,---...//////...111333333222//////...VVVKKKHHH@@@DDD>>><<<;;;999777444222000///+++,,,,,,++++++)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***+++------...000333666777888:::<<>><<<;;;999777444111///...+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***,,,---......111444777888999:::;;;===???AAABBBGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJGGGEEEDDD<<<888444111000...,,,+++++++++************++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))---,,,+++++++++,,,---...///...,,,,,,------+++***---------------,,,,,,+++------------------------,,,,,,++++++++++++************************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///---111555999;;;>>>BBBDDDJJJHHHFFFCCCBBBAAABBBBBB@@@===:::777666444111///---,,,+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++---/////////000111333888:::===@@@BBBCCCCCCCCC@@@???===:::666222///------,,,,,,,,,,,,,,,------333///+++***---222555777CCCIIIFFFBBBSSS}}}uuu___MMMBBB;;;555222000000111000...------...------------,,,,,,,,,+++,,,+++++++++***************************)))))))))+++++++++***************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---...///000111111111222444333000---,,,,,,~~~QQQHHHGGG@@@EEE???<<<;;;999666444111///...+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***,,,---...///222555888;;;;;;;;;<<<>>>@@@CCCDDDIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKJJJIIIGGGEEECCC:::777333000///...,,,+++++++++************++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------............000///...,,,++++++---///111///......//////...---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,---...///000000333777;;;===@@@DDDFFFLLLKKKJJJIIIGGGFFFEEEEEEBBB???:::777444222///---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,+++,,,...//////000222444666888===AAAEEEGGGHHHIIIAAA???<<<999444111...,,,------,,,,,,,,,,,,------///...---...111666===@@@<<>>======>>>@@@BBBDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIIIIHHHGGGDDDBBBAAA888555111///...---,,,+++++++++************++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,------------++++++,,,,,,---------...//////000000111000000000---...000000111333888<<<000///...///000111000///------...///////////////------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,---...000111333666999<<<>>>@@@CCCEEEHHHJJJLLLNNNOOONNNLLLKKKEEEAAA<<<777333000---+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))***+++,,,,,,,,,+++,,,...//////111444777888:::>>>CCCFFFIIIIIIJJJCCCAAA<<<777333///---,,,------,,,,,,------......***111999<<<:::999===AAAQQQjjjzzzrrrNNN???333222444444222222.........---------,,,,,,,,,,,,,,,++++++++++++******************+++++++++************************))))))************))))))))))))))))))))))))))))))************************************++++++++++++---......///000111222222333444444111...+++++++++TTTKKKIIIAAAEEE>>>;;;:::888666333000...---******+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++,,,...///111333777:::?????????@@@BBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHHHHHHHFFFDDDBBB???>>>666333000...------,,,***++++++************++++++++++++,,,------------,,,+++,,,,,,------......///,,,------......////////////////////////...------+++...000000///111555999///...------...///---,,,---......//////.........------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,---///000111444777:::<<<>>>???AAACCCCCCFFFKKKPPPRRRQQQOOOMMMFFFAAA;;;666222///,,,***+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***+++,,,------,,,---...///000222666999===???BBBEEEFFFGGGFFFFFFBBB@@@;;;666111///------------------...///000111222777:::;;;>>>LLLbbbtttwwwbbbLLLCCC===555111222////////////.........---,,,,,,,,,,,,++++++++++++*********+++++++++++++++***************+++++++++))))))************))))))))))))))))))))))))))))))*********************************++++++++++++,,,------...///000111222222333333333111---+++++++++SSSKKKJJJAAAEEE>>>;;;:::888555333000...---)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++---///000111444888;;;>>>???@@@BBBCCCDDDDDDDDDIIIJJJKKKLLLMMMNNNNNNNNNIIIIIIHHHFFFCCC@@@===;;;555222///---------,,,***++++++************+++++++++,,,,,,---------------,,,,,,,,,---.../////////.........///000111111111000111222444555777777777888<<<>>>===:::999<<>><<<:::999999888666444555555444444222111//////........................,,,---------............------------------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,...///111222333666999;;;===>>>AAACCCBBBDDDHHHKKKMMMMMMLLLKKKBBB>>>888333111///---,,,******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***,,,------...---...///000111444888;;;???@@@CCCEEEFFFFFFEEEDDD>>>;;;777222///...//////---------...000111333444<<<===???FFFYYY|||~~~sss```GGG888555000000000000////////////------,,,,,,,,,+++++++++*********++++++,,,,,,,,,))))))*********+++++++++))))))************))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,------...///000111222222333222000---++++++,,,yyyOOOHHHIIIBBBFFF???;;;:::888555333000...---)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++---///000222444999<<<<<<>>>@@@BBBCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJKKKJJJJJJIIIFFFCCC@@@<<<;;;444111...---,,,,,,+++***++++++************+++++++++,,,------......------,,,,,,------...///000000...//////000111222222333666888<<<@@@EEEIIIKKKMMMJJJOOOUUUVVVUUUVVVZZZ^^^WWWTTTQQQOOONNNLLLIIIFFFCCCBBBAAA???===:::888666000000000000000000000000---------.........//////------------------------,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,...000111222111444888:::<<<>>>AAACCCCCCDDDEEEFFFGGGHHHHHHHHH>>>:::555111000///...---***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))+++,,,---......---...000000222555999===<<<>>>AAADDDGGGGGGGGGGGG:::777333000......000111------...///111333444555999BBBQQQhhhdddKKKDDD111111111111000000000000---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))******++++++++++++))))))************))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---...///000111111222222111///---+++,,,---uuuQQQEEEGGGGGGCCCAAA>>><<<888444111...---,,,***++++++,,,,,,++++++***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((()))***+++,,,---///111222333666:::===AAABBBDDDEEEEEEEEEDDDCCCGGGHHHHHHGGGFFFGGGIIILLLEEEGGGIIIJJJHHHBBB<<<888000000...---,,,+++++++++---+++***+++,,,.........000...,,,---///...***'''//////000111000///...---222...///777===???DDDJJJXXXZZZ]]]cccoooyyyzzzuuutttuuu}}}|||wwwvvvzzzxxxxxxwwwpppcccVVVTTTXXXLLL@@@888999;;;777111...///222666888888888777888555111------......///000******+++++++++,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******+++,,,------,,,...000333666666888:::<<<>>>???@@@BBBBBBDDDGGGIIIGGGDDDAAA999666222///---,,,***((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,---.........///111555888:::@@@AAACCCDDDEEEFFFEEEEEE>>>777000000111///...000///+++---444555222999EEEEEEQQQmmm^^^HHH<<<666888666...---222+++---............,,,)))+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++,,,------............///000222333111///,,,***)))***+++---wwwRRREEEGGGGGGCCCAAA>>><<<999555111///------***++++++,,,,,,++++++***(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((((())))))***+++,,,---///111222444777;;;>>>@@@AAABBBDDDEEEEEEEEEEEEHHHHHHIIIHHHFFFGGGIIIKKKCCCEEEGGGHHHEEE@@@:::666000///...---,,,+++++++++***))))))***,,,---------+++***(((***---000222333+++++++++***,,,111999>>>;;;CCCRRR^^^```^^^dddllllllmmmsss{{{|||vvvqqqqqqiiiooouuuwwwtttpppoooppp}}}}}}wwwmmm```ZZZWWWRRRGGG<<>>444444111000222,,,,,,,,,,,,---......,,,++++++,,,,,,,,,---------+++++++++***************************************))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------.........///000222333444000///,,,***)))***+++---yyyTTTFFFGGGFFFBBB@@@???===999666222000///...***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))***,,,,,,,,,...111333555888<<>>@@@DDDJJJOOObbbfffpppzzz|||yyywwwxxxZZZdddiiifffaaaccchhhkkknnnmmmpppxxx|||xxxsssppppppwwweeeaaacccmmmtttrrrjjjeee|||yyysss```LLLMMMRRRYYY```eeegggggggggmmmmmmgggVVVAAA111,,,,,,---...---***'''&&&(((+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******++++++,,,---------///222555:::;;;<<<>>>???AAAAAAAAACCCBBBCCCDDDFFFFFFDDDBBB888555111...---,,,***(((******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++,,,---------...///000222444888;;;===@@@AAABBBDDDDDDBBBAAA@@@777222///000000......111)))555<<<888<<>>@@@BBBCCCDDDEEEDDDBBB???>>>888333111222222///000222)))...666BBBUUUrrrzzz|||bbbFFF777333666111...///000///------,,,,,,---------------------,,,,,,++++++******)))************************))))))))))))))))))))))))((()))))))))******************++++++,,,------...---...000222333555555666///...,,,+++***+++,,,,,,}}}VVVFFFFFFEEEAAA??????===999666333111000///***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***+++,,,------///333555777999<<>>333...***+++000222///+++,,,,,,,,,++++++++++++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++***,,,---...///111555888<<<>>>@@@CCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCBBB@@@444222...,,,,,,+++***)))************))))))))))))))))))))))))************************************))))))))))))************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************+++++++++************************)))))))))(((((())))))*********************************))))))))))))******************************)))***+++,,,---.../////////000222666:::>>>AAACCCEEEFFFGGGGGGEEEBBB>>><<<777333111222111...000444>>>888DDDfffzzzxxx{{{uuu{{{iiiJJJ;;;:::222...000222///,,,---------------------------,,,,,,,,,,,,++++++******************************************************((()))))))))***************++++++,,,------.........///111333444555555555...---,,,+++++++++,,,,,,|||UUUEEEEEEDDDAAA???>>><<<999555222111000///***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((******)))******+++,,,---...111444777888:::<<<>>>BBBBBBBBBAAABBBBBBCCCDDDEEEGGGHHHHHHGGGEEEFFFFFFEEEDDDBBB???;;;777333111///...---,,,,,,,,,,,,,,,+++---...---++++++---111//////111777BBBRRRcccnnnyyytttuuu|||rrruuu{{{zzzmmmccceeeoooqqqfff[[[YYYZZZXXXGGG===000***+++---...,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,***,,,---///000222666999<<<>>>AAADDDFFFGGGGGGFFFEEEDDDCCCCCCCCCBBB???<<<333000---,,,++++++***)))++++++*********))))))))))))))))))*********++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************++++++***)))))))))))))))******************************))))))))))))******************************)))***+++,,,---...///000///000444888===AAADDDFFFGGGHHHIIIIIIFFFAAA===:::333000///000//////333999>>>XXX~~~tttZZZEEE999000111222///---000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************++++++,,,,,,------.........///111333444444444333---,,,,,,,,,+++,,,,,,,,,{{{TTTDDDDDDCCC@@@???<<<;;;888444222000//////***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************+++,,,------000222666888999999;;;<<<>>>???@@@BBBCCCDDDEEEEEECCCEEEGGGGGGFFFEEEEEEFFFEEECCC@@@===888444111///......---,,,,,,,,,------***,,,...---,,,...444:::333999EEEWWWmmmrrrvvv||||||uuuvvv{{{rrrwww^^^VVV[[[aaaSSSMMMCCC888000------///------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,***,,,...///000333777;;;:::===AAAEEEGGGHHHHHHHHHEEEEEEDDDDDDCCCAAA<<<888222///,,,+++++++++***)))+++++++++*********))))))))))))*********+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************///...---,,,+++***************************************))))))))))))******************************)))***+++,,,---///000000///111555:::???CCCFFFHHHHHHIIIIIIHHHEEE@@@:::777222//////111222444<<>>888444333111111333666:::EEEOOOyyyqqqnnndddXXXPPPXXX[[[YYYZZZ___^^^YYYXXXUUUTTTWWWZZZXXXRRRNNNNNNVVV[[[]]]ddduuufffKKK???777......444//////.........---------)))***+++,,,------...///++++++++++++++++++++++++************************))))))))))))************++++++,,,------......//////000222333333222000///,,,,,,,,,,,,,,,,,,,,,,,,wwwPPPEEEGGGDDD@@@@@@<<<:::777444111//////...***++++++++++++***))))))******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************++++++++++++******)))))))))************)))((('''&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))************+++,,,------111333666999<<<<<<<<<<<<>>>@@@BBBBBBAAAAAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDDDDAAA>>>:::666444222222111***)))///...((()))000555***(((444;;;BBB\\\zzzhhhkkkyyyttteee```ooo~~~zzzwwwaaaRRRPPPVVVRRRKKKAAA222///------///+++'''+++333+++***((()))***,,,,,,+++************))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))***++++++,,,,,,---------///222666999<<<@@@AAADDDEEEFFFIIILLLOOOOOONNNJJJFFFAAA<<<777555...---,,,+++************,,,...///...,,,******+++...))))))...000---,,,000---,,,***((()))++++++)))***,,,---------...000222......+++))),,,111222///......---,,,,,,+++++++++///...,,,+++++++++------,,,,,,+++++++++---...///---,,,+++,,,......---+++************************---***''''''+++...+++&&&))))))))))))))))))))))))++++++************++++++)))*********++++++++++++,,,,,,,,,,,,---...///000///222666;;;AAAFFFIIIKKKKKKIIIFFFDDD@@@;;;444000...000555777444@@@iiirrrcccRRRJJJFFFGGGEEE@@@@@@CCC<<<>>>@@@AAAAAAAAABBBCCC>>>??????@@@AAAAAABBBBBBGGGAAA@@@CCC@@@;;;@@@LLLPPPTTT___sss[[[<<<111111222000///---,,,,,,///...,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))++++++++++++******))))))---------------...///000///111333444444222///...---,,,+++---///000---***xxxPPPDDDFFFCCC@@@@@@<<<:::777444111//////...+++++++++++++++***))))))******))))))((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...000222666999;;;<<<<<<<<<>>>@@@BBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHFFFDDDCCCBBB@@@===999666333111000%%%222666,,,)))111666333000444???MMM[[[kkk|||vvvoooeeelll|||~~~|||}}}hhhZZZSSSMMMPPPPPPDDD888000+++///222///+++***---,,,***+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))***++++++,,,,,,......///000333777;;;===???AAADDDFFFGGGJJJMMMPPPMMMKKKIIIEEE@@@:::555333...---,,,+++************)))***,,,+++***))))))***000,,,***------)))(((+++***,,,......///000000///222222333333222000...---444:::===:::666777888777999777555333333333333444,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++)))(((,,,+++******+++,,,------************************+++++++++++++++,,,***(((************************+++******))))))******+++)))))))))*********+++++++++++++++,,,,,,...///000111333777<<<@@@DDDEEEFFFJJJKKKJJJEEE===777444444666888666777HHHkkk}}}nnnbbbZZZRRRIIIAAAEEE@@@===@@@AAA>>>???CCCKKKJJJHHHHHHIIIKKKLLLLLLPPPOOOMMMJJJGGGDDDBBBAAADDDAAABBBFFFGGGEEEDDDFFFBBBCCCDDDEEEJJJUUUdddooo```FFF;;;777---000111000......------...---,,,,,,++++++,,,,,,************************************************++++++++++++*********)))------------...//////000111222333444333111///---+++++++++++++++,,,...///zzzPPPCCCDDDBBB???@@@<<<:::777444111//////...+++++++++++++++******)))***))))))))))))(((((((((************************))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++------,,,,,,+++++++++***((())))))***++++++,,,,,,******)))))))))***+++,,,******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))************+++,,,---...000222555888;;;<<<======>>>@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDBBBAAA???>>><<<999555222000///+++000...(((,,,555444***&&&???___yyysssZZZyyy}}}}}}vvv```ZZZYYYNNNMMM@@@333...------...///...---,,,,,,------***)))++++++*********)))))))))))))))))))))))))))))))))************))))))))))))))))))******+++,,,,,,,,,//////000222555999===???BBBDDDFFFGGGGGGIIIKKKMMMJJJIIIGGGDDD>>>888333000...---,,,++++++******+++((()))++++++***)))***,,,---++++++---...,,,---000---///000000...---000333333333666<<>>???@@@GGGEEEBBB???===<<<;;;<<<222333444444222000---,,,,,,,,,,,,,,,---......///......---,,,******,,,...++++++++++++++++++++++++'''***,,,---+++)))***+++******************************))))))))))))******((()))))))))*********************+++,,,...///000333555:::>>>AAABBBBBBBBBCCCGGGIIICCC888111222666999444777QQQyyyvvvsss]]]OOOHHHCCC>>><<<===AAADDDEEEKKKKKKPPPXXX]]]```cccgggaaaccchhhrrr|||yyyvvvrrrmmmgggbbb^^^\\\YYYWWWRRRMMMLLLKKKEEE===BBBFFFIIIGGGCCCBBBGGGLLLEEESSSkkkeeeEEE333///111333333000------......------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************------------...///000111333333444333222000...,,,+++,,,,,,+++***,,,000444{{{PPPBBBCCCAAA???@@@<<<:::777444111//////...++++++,,,,,,++++++***))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++------,,,,,,+++*********(((((())))))******++++++,,,+++***))))))***+++,,,))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((*********+++,,,---...///111222555888;;;===>>>>>>???AAACCCCCCCCCBBBCCCEEEFFFFFFGGGGGGFFFCCCAAA???===<<<;;;888555111///---444++++++222///(((///@@@PPPmmmpppkkkuuu{{{vvv~~~jjjcccXXXBBBRRRNNNGGG<<<222,,,---000---,,,,,,---...---+++)))+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++,,,,,,---...///111333666:::===???DDDFFFGGGGGGFFFFFFGGGHHHHHHHHHFFFCCC>>>777222......---,,,+++++++++++++++,,,---------++++++,,,.....................000222...000333444333444;;;CCCHHHGGGIIIQQQZZZ``````]]]XXXcccjjjfff^^^[[[[[[[[[PPPPPPNNNLLLIIIFFFCCCBBBAAABBBBBBAAA===888333000000...,,,++++++---///111///000111///,,,***+++,,,++++++++++++++++++++++++,,,***)))******)))***...***************************))))))(((((())))))***(((((()))))))))*********))))))***+++---...000111444777<<>>???@@@@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFCCCAAA???===<<<999777444111///...------333777///...MMMuuuxxxzzz{{{vvv|||rrrXXXOOOPPPPPPLLLEEE;;;///&&&,,,++++++,,,------,,,***++++++++++++************************************))))))))))))))))))***************+++,,,,,,---------...000333777:::===???AAACCCFFFGGGGGGGGGHHHIIIHHHGGGEEEBBB===777111...------,,,,,,+++,,,,,,,,,...//////---,,,+++---...000222222///---...000222333888CCCMMMPPPNNNSSS[[[eee```[[[[[[___```^^^[[[FFFKKKMMMJJJHHHIIIHHHFFFJJJLLLNNNOOONNNJJJFFFDDDIIIIIIIIIHHHEEEAAA===:::???>>>>>><<<888444111...---...//////...,,,,,,,,,++++++++++++++++++++++++;;;111******,,,******,,,******************************))))))))))))******))))))))))))************))))))***,,,---000111333666:::???DDDHHHIIIIIIHHHLLLLLLIIIBBB:::444222333<<>>zzzPPPCCCDDDBBB???@@@<<<:::777444111//////...,,,,,,,,,,,,,,,++++++***)))))))))************+++))))))******+++,,,,,,,,,************************)))))))))*********++++++*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////------.........------,,,...---+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))))))))))))))*********+++---...000000444555777999<<>><<<999555222000000///------,,,000BBB___zzzooonnn|||hhh[[[LLLEEEIIIJJJ???111///...,,,,,,---------,,,,,,++++++++++++*********************************))))))))))))******************++++++,,,------------...111444888;;;>>>???;;;???CCCGGGIIIJJJLLLNNNIIIGGGDDD???:::555111///------,,,,,,,,,,,,------.........,,,++++++---///)))///333333666===EEEHHHLLLPPP]]]jjjiii^^^XXXYYYYYYTTTLLLHHHGGGFFFCCCAAAAAAAAA???===@@@DDDCCC>>>999<<<@@@CCCDDDCCC@@@===DDDDDDEEEEEEFFFFFFEEEEEEIIILLLRRRUUUTTTOOOHHHDDD222///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,FFF888---...///***(((***++++++++++++++++++++++++++++++************++++++)))*********++++++++++++)))***+++---///111333555999<<>>KKKZZZtttzzzZZZ999///222333111111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///111222333777666333111///.........,,,...111555;;;BBBJJJOOOxxxPPPDDDFFFCCC@@@@@@<<<:::777444111//////...,,,,,,------,,,,,,+++***))))))*********+++++++++))))))***++++++,,,------************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////---...000222444666888999222444777:::;;;;;;999888888666333111/////////000------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++---///000111555666888;;;>>>AAADDDEEEAAACCCEEEEEEEEEDDDEEEFFFEEEFFFGGGHHHHHHFFFDDDCCC???<<<888444111000111222444444;;;PPPmmmzzzlllttt]]]KKKHHHLLLLLLGGG777333///---------------,,,,,,+++++++++*********************************((()))))))))******************+++,,,,,,------...---///222666:::===@@@AAA===AAAFFFIIIKKKLLLNNNOOOHHHFFFAAA;;;666222///...------,,,,,,,,,------...,,,------------...222444111:::BBBEEELLLYYYdddiii```\\\___eee```QQQHHHHHH@@@???>>>======???@@@AAAAAAAAA@@@>>>AAADDDBBB======>>>?????????>>><<<;;;>>>>>>===>>>AAADDDHHHJJJIIIKKKNNNSSSWWW[[[^^^___HHH>>>222,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,<<<111,,,000///(((''',,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******,,,...000333555777===???CCCGGGKKKNNNOOOPPPIIIFFF>>>444...444CCCPPPsssnnn\\\OOOEEEAAAAAAHHHJJJOOOYYYjjj~~~kkkkkkooo{{{xxxsssnnnoootttxxxuuummmgggfffhhhuuuwwwggg\\\UUURRRQQQUUUKKK???FFF[[[mmmvvvNNN;;;666333111222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...///111333444777666222000......///000,,,333:::===@@@LLL^^^mmmwwwPPPEEEGGGDDD@@@@@@<<<:::777444111//////...,,,,,,------,,,,,,+++***))))))******++++++++++++))))))***+++,,,,,,------************************)))************+++++++++******+++++++++,,,,,,,,,------...///000111222222666777:::===AAADDDGGGHHH@@@CCCHHHLLLOOOOOONNNMMMGGGEEEBBB>>>;;;999999999////////////////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++---///000111666777999;;;???BBBEEEFFFAAACCCEEEFFFEEEEEEEEEGGGEEEFFFGGGHHHHHHGGGEEEDDDAAA===888333000000222333444CCCiiivvvlllwwwyyylllUUUJJJIIIJJJ===999333///------------,,,,,,,,,+++++++++******************************(((((())))))*********+++***++++++,,,,,,------...///000444888<<>><<<::::::===AAAGGGJJJHHHCCC===;;;@@@LLLYYYbbb```PPP;;;000...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,***%%%(((///...&&&'''///++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***+++,,,...111444666888@@@AAADDDGGGJJJMMMOOOPPPFFFEEE???444000>>>ZZZqqq~~~nnn[[[KKKEEEAAA>>>AAAJJJSSS^^^mmm{{{tttssssss}}}ssshhhdddiiikkkgggfffjjjuuu}}}ooonnn{{{xxxvvvuuuqqqcccUUUVVVWWWKKKNNNggg^^^GGG;;;222000444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,------...000111333444777555222///......000111---999CCCEEEEEESSSooo{{{MMMFFFHHHCCCFFF===<<<:::777444111//////...------------,,,+++***)))++++++************++++++++++++++++++++++++++++++++++++++++++******))))))((()))***,,,......,,,******+++,,,---------,,,,,,///000222444666;;;FFFQQQ\\\\\\```eeejjjooozzzxxx]]]eee}}}~~~zzzzzznnn]]]UUUVVVNNNAAA===:::999:::999555444666111,,,+++000000+++(((************)))'''(((+++---((((((((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''')))***+++,,,...222555::::::;;;===???AAACCCEEEDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBB<<<888333222111111555;;;CCCkkkllldddwwwxxxUUUBBBPPPQQQKKK:::******444333(((000---***)))+++---...---+++++++++************)))******************************+++,,,,,,---......---000444777999===@@@CCCEEEGGGJJJLLLKKKKKKJJJJJJJJJBBB:::777333///---///111000---******---000000777+++111888666FFFZZZXXXjjj}}}gggaaaWWWHHHIII:::>>>CCCIIITTTbbbkkklllnnn|||tttnnniiiddd```KKKGGGFFF888;;;FFF@@@AAA@@@EEEKKKHHHBBBDDDLLLNNNRRRQQQGGG777...///333,,,......+++((('''+++...************************************************++++++++++++++++++++++++++++++******++++++,,,------...///000111444888<<>>???FFFUUUfffqqqyyy{{{~~~yyypppiiikkkmmmrrr{{{}}}|||ggg]]]ZZZVVVOOOJJJUUU[[[{{{~~~|||{{{{{{wwwkkkXXXJJJMMM^^^zzzgggCCC<<<999)))444333111/////////,,,(((,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,,,,,,,---000...,,,---000333444555888222------000111...***EEE>>>???TTTrrr}}}NNNFFFHHHBBBFFF>>><<<:::777444111//////...------------,,,+++***)))++++++************++++++++++++++++++++++++++++++++++++++++++*********)))++++++***+++++++++***))),,,++++++***,,,///333666888>>>KKK\\\jjjttt{{{mmm___hhhxxxvvvVVVPPPaaa{{{zzznnn```TTTIIIDDD>>>:::===DDD@@@;;;555000'''"""(((222)))***************++++++((((((((((((((((((((((((******))))))(((((((((((((((((((((((()))))))))))))))***+++,,,---000444777999999:::<<<>>>AAABBBDDDCCCEEEFFFFFFEEEEEEFFFHHHGGGGGGHHHIIIIIIHHHFFFEEEEEE>>>444...333<<<@@@>>>zzzmmmllljjjMMMDDDOOOOOO???...+++...000///...,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++,,,---......///111333777:::<<>>GGGHHHBBB@@@BBBDDDGGGKKKOOOMMMCCC333(((+++,,,---......---+++)))++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***++++++,,,------...///000111444888<<>>CCC:::777WWWmmmZZZNNNIIIBBBIIITTTbbbppp}}}zzzwwwyyyttt||||||{{{~~~}}}}}}wwwwww~~~iii^^^MMM???999<<>><<<:::777444111//////...------------,,,+++******++++++************++++++++++++++++++++++++++++++++++++++++++************,,,++++++++++++++++++,,,............000555<<>>;;;888444...---///***))))))+++,,,,,,+++)))((((((((((((((((((((((((***))))))))))))((((((((((((((((((((())))))))))))+++,,,,,,,,,---111666:::999999;;;<<<>>>@@@BBBCCCBBBDDDFFFFFFFFFFFFHHHIIIIIIJJJKKKLLLLLLKKKIIIHHHBBB555111888999===ZZZ~~~sssjjjVVVOOONNNPPPCCC///***222---...//////---+++++++++,,,+++++++++************++++++++++++++++++++++++******+++,,,---...///000333555999;;;===???CCCEEEFFFHHHJJJMMMNNNNNNLLLKKKIIIAAA999666333...---//////)))''',,,555888444...111HHHddd~~~wwwnnn^^^\\\NNNEEEOOOZZZfffxxx|||lll\\\PPPHHHBBB@@@@@@???>>>???BBBAAAAAADDDHHHGGGBBB===333///,,,,,,///000---***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...///000000111444888<<<@@@CCCGGGLLLOOONNNJJJGGG999@@@555HHHwww]]]KKKDDDEEEHHHOOOYYYhhhwwwxxxOOOGGG???===>>>???@@@BBBAAA===RRRoooxxx{{{}}}pppoooooonnnqqqyyysssbbbQQQIIIXXXXXXEEE???222000...,,,,,,,,,...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------000///...000333666777777222222///++++++222>>>IIIJJJpppPPPFFFGGGBBBFFF???<<<:::777444111//////...,,,---------,,,,,,+++***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,---.........///333<<>>@@@BBBCCCCCCAAACCCEEEFFFFFFGGGIIIKKKLLLLLLNNNNNNMMMKKKHHHFFF;;;444111777CCC[[[|||uuuTTT===NNNWWWCCC000///***---//////---++++++,,,,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,---...///000111333666999;;;<<>>777444111------///333...+++---111666<<>>@@@DDDFFFFFFAAA<<>>:::555222...,,,++++++++++++******)))))))))((((((((())))))))))))************(((((((((((())))))))))))******+++,,,---111666:::<<<===???AAACCCDDDDDDDDDAAACCCEEEFFFGGGHHHJJJLLLMMMNNNOOONNNLLLIIIEEEBBB999>>>:::<<<^^^}}}wwwpppRRRIIIOOOOOOCCC666,,,---......---,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,---///000111222555777:::===>>>@@@CCCFFFHHHHHHJJJNNNPPPPPPLLLHHHAAA999333111///,,,,,,///***000777888444<<>><<<:::777444111//////...,,,,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---...,,,+++,,,111555KKK^^^wwwyyykkkbbb___ooowwwqqqmmmyyy}}}{{{vvvkkkaaa^^^dddkkknnnxxxdddRRRFFF???:::===<<<999444...,,,,,,...,,,++++++******))))))((()))))))))************+++(((((((((((())))))))))))(((***,,,---///222666999>>>???AAACCCEEEEEEEEEEEEBBBDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNNNNKKKGGGCCC@@@666777KKKnnnwwwtttZZZBBBLLLQQQHHH555222...,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111222333888:::>>>@@@BBBDDDHHHJJJIIIIIIJJJNNNPPPOOOJJJEEE===666000000///---...111111///666GGGXXXeeesss}}}oooVVVJJJUUUgggxxxqqqXXX???:::888<<>>AAACCCFFFJJJLLLJJJIIIJJJMMMPPPNNNHHHAAA;;;555000000000000111555???===KKKhhh}}}{{{oooggg^^^RRRQQQ[[[mmmeeeUUUCCC:::>>>DDDGGGFFFBBBFFFKKKLLLGGG>>>444...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........000333666999???EEEIIIMMMOOORRRUUUVVVRRRLLLGGGIIIsssyyycccJJJPPP^^^www~~~~~~{{{iiiTTTqqqMMM???YYYnnnrrrxxxvvvvvv|||tttjjjmmmwwwvvvfffYYYKKK???GGGeeecccKKK555111333000...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000000111333666888888555222,,,555>>>???DDDYYY}}}PPPHHHJJJCCCEEE<<<<<<:::777444111//////...++++++,,,------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------...///...///666GGG\\\kkkkkkjjjfff___\\\bbbppp|||oooqqq^^^qqqwww{{{yyy[[[\\\dddvvvyyy\\\EEELLLPPPJJJ===222...///......------,,,+++******))))))******++++++++++++(((((((((((())))))))))))'''+++///333555666888:::===>>>AAACCCEEEDDDDDDCCCDDDEEEGGGGGGGGGGGGIIIKKKFFFHHHKKKMMMMMMJJJFFFDDDFFFoootttzzzyyy~~~sssmmmooorrrnnn|||TTT???PPPNNNBBB333,,,...111///+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000222333444666999<<<@@@BBBEEEIIILLLKKKJJJJJJMMMPPPMMMFFF???;;;444000111222222444888;;;UUU{{{eeeSSSSSSkkkggg|||qqqXXXDDD<<<===BBBDDDDDDFFFJJJKKKGGG>>>777........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.........000444777;;;AAAGGGLLLMMMNNNRRRUUUWWWTTTOOOKKKjjjmmmWWWTTTZZZgggeeehhhrrrgggzzzYYYEEE\\\ttt}}}tttrrrvvv~~~XXXPPPHHHDDDEEEQQQlll{{{[[[<<<333333000---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111111111333666888777333000333777<<>>:::999666333000///......------------------------///...,,,***))))))******------------,,,+++******)))000000((((((000333111---000///555MMMmmm~~~~~~jjj]]]RRRZZZttt}}}vvvTTT[[[fffxxxzzzllllll|||xxxuuu~~~yyyxxxrrrkkkyyyqqqYYYJJJLLLIII;;;555<<<111000000///+++''')))---((())))))))))))((((((''')))*********++++++++++++++++++---000444888<<<>>>>>>@@@CCCFFFFFFEEEBBBAAABBBDDDGGGIIIIIIHHHFFFEEE???OOOEEE@@@PPPIII<<>>MMMkkkpppggggggaaahhhqqqkkk|||]]]FFF<<<>>>KKKQQQHHHFFFKKKHHHEEE<<<444111000//////000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...222888===@@@DDDGGGIIILLLWWWQQQVVVdddTTTUUUlllXXXSSS^^^qqq{{{sssmmmlllooorrruuuooossssssttttttuuuyyy~~~rrrzzz{{{xxxjjjPPPDDD\\\ssstttlll______iiittt||||||xxxTTTIIIFFF@@@DDD:::???QQQpppMMM999666333///.........---------,,,,,,------------------------------------...//////000111333:::AAA===444111555>>>@@@MMMeee}}}qqqPPPIIIFFFEEECCC===:::999666333000///......------------------------,,,,,,+++******++++++,,,------------,,,,,,,,,,,,...+++,,,///000---+++,,,///HHHkkk}}}nnnYYY]]]qqq|||zzz{{{mmmlllvvv}}}qqqqqq|||zzz~~~oooxxxvvv~~~xxxrrrppppppqqqMMMDDDCCC======???<<<555333555///&&&++++++++++++++++++++++++((()))))))))************...///000111444666999:::===???AAADDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEOOOHHHHHHMMMHHHEEEddd~~~UUUPPPPPPPPPCCC000***000.........------------,,,------,,,,,,,,,,,,---------------...000222555666:::;;;<<<>>>AAACCCEEEFFFKKKOOORRROOOJJJDDD>>>888666444666???OOOfffyyy[[[QQQfffrrrOOOFFFGGGLLLLLLQQQRRRHHHMMMLLLAAA111+++000333///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000000444:::>>>BBBEEEHHHJJJPPPcccXXX]]]qqqXXX^^^sssWWWQQQ\\\jjjwww~~~xxxuuuuuu~~~}}}}}}}}}{{{xxxrrrooowwwvvvtttpppllllllmmmoooiii~~~~~~yyytttbbbFFFHHH\\\^^^nnnkkkddd\\\WWWYYYccckkkyyy{{{|||gggMMMDDDFFFMMM<<<999:::OOO]]]===666333***.........------------,,,------------------------------------...///000111222333@@@MMMEEE222///<<<@@@FFF]]]}}}qqqOOOHHHEEEDDDCCC>>>:::999666333000///......------------------------*********++++++,,,,,,---------,,,,,,,,,---------...***+++111///)))+++444FFF___zzz}}}eeeSSS```xxxxxxzzz{{{uuuwwwqqq|||~~~~~~yyyfffooo~~~sssuuu}}}hhhfffwwwyyywwwiiiHHHBBBMMMHHHJJJBBB444///333111(((,,,+++++++++++++++,,,,,,(((((()))))))))*********...///000222555777999:::===???AAACCCDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEGGGMMMEEEEEEFFFIIIaaakkkXXXMMMSSSOOO;;;...///............------------------,,,,,,,,,,,,---------------///111444777999<<<===>>>@@@BBBDDDEEEEEEHHHKKKOOOQQQMMMDDD<<<777:::;;;GGG^^^sss{{{zzzxxx[[[WWWaaazzzwwwWWW???===JJJ^^^___MMMQQQPPPHHH:::111111111///............------------------------------------...---------...///000111111555;;;???CCCFFFIIILLLTTTccc```ccclll```qqqzzzeeeWWW^^^ggggggccccccfffkkkttt|||}}}wwwsssqqqqqqqqqssstttsssqqqnnncccaaa]]]XXXSSSPPPQQQRRRNNNZZZeeekkkwwwzzzwwwrrrmmmkkknnntttyyy~~~rrrKKK@@@TTT```MMMOOOOOOMMMLLLPPPZZZccc]]]bbblllyyyuuuPPP<<<<<>>???AAACCCDDDEEEDDDCCCCCCBBBBBBBBBCCCEEEGGGIIIDDDDDD@@@===RRR}}}wwwtttqqqttt{{{uuufffLLLMMMTTTJJJ888---//////.........---------...------,,,,,,------...,,,---...000333777:::<<>>JJJ\\\mmmuuurrrmmmjjjgggbbb^^^XXXRRRKKKGGGEEEEEEEEEDDDEEEGGGKKKOOO___^^^VVVNNNUUUggguuuxxxwwwpppgggaaa___```aaaaaaYYYVVVPPPKKKKKKRRR]]]fffaaa\\\\\\gggqqqrrrmmmiiirrrwwwuuuVVVEEEMMMTTTEEECCC@@@>>>???DDDLLLRRRRRRUUU]]]iiivvvmmmMMM???IIIFFF999FFF@@@RRRxxxWWW>>>555888//////.........------------------------------------------...///000111222333===DDDDDD@@@AAAEEEHHHUUUsssnnnMMMFFFCCCCCCCCC>>>:::999666333000///......------------------------)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,...000111+++,,,---...///666GGGWWWXXXaaaeeegggrrr}}}wwwggg{{{xxxzzz{{{|||pppyyy}}}lll^^^kkk~~~RRRGGGGGGFFFDDDAAA<<<666222///...,,,***))))))******)))*********+++++++++++++++---000444777999;;;<<<===>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDFFFIIIJJJEEEIIIFFFMMMppp}}}}}}}}}}}}~~~wwwwwwXXXKKKQQQTTTEEE222/////////.........------......------------......,,,---...111555999<<<>>>AAACCCFFFHHHJJJKKKKKKKKKMMMGGGGGGLLLHHH===<<>>MMMNNNQQQMMMNNNRRRKKK;;;111000/////////.........---------------------------------------...///000111222444999???DDDIIIMMMQQQTTTZZZZZZiiigggbbbwwwooo\\\___```[[[OOOBBB999666::::::>>>KKK[[[hhhmmmmmmaaa[[[SSSKKKDDD>>>999555:::<<<===???AAAFFFKKKPPPRRR```kkkmmmnnnnnnfff\\\ZZZUUUMMMEEE???>>>AAADDD???>>><<<:::999<<>>???AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJPPPrrrqqqRRRJJJTTTPPP>>>////////////..................------------......,,,---///222666:::>>>@@@CCCDDDGGGKKKMMMNNNNNNNNNQQQKKKKKKMMMDDD>>>MMMfff}}}sss^^^ZZZrrrZZZDDDDDDBBBVVVVVVUUURRRNNNHHH<<<222////////////....................................------......///111222333777<<>>;;;999999;;;===777777777888888888777666000555<<>>===>>>CCCFFFLLL\\\kkk{{{xxx|||RRRDDDPPPHHHMMMFFF@@@AAA^^^YYYAAA777////////////............------------------------,,,------...///111333444666<<>>BBBIIIEEE@@@AAA555333000---+++*********++++++,,,,,,,,,---------///111333555777888888888999:::<<<===???@@@@@@AAAAAAAAACCCDDDFFFGGGHHHHHHFFFAAARRR}}}vvv[[[DDDPPPVVVHHH000/////////..................------------......,,,---///222666;;;???AAACCCEEEHHHLLLNNNOOOOOOOOOSSSOOOOOOOOOEEECCC```ttt[[[```xxx|||\\\LLL===[[[aaa\\\OOOLLLQQQGGG444000/////////....................................------......///111222333999>>>EEELLLRRRWWW\\\___gggvvvjjj___{{{]]]FFFVVVjjjgggSSS777...777:::222000555:::;;;;;;???IIISSSzzzlllYYYFFF:::555555555777777666444333555888;;;>>>]]]xxxxxxfffSSSEEE<<<777666555666777777555333:::999888999<<<======<<>>AAADDDMMMXXXggg~~~TTTNNN]]]OOODDD???KKKOOOLLLooojjjMMM999000/////////............------------------------,,,------...000111333444777888AAAHHHCCCBBB[[[|||}}}lll```FFFFFFFFFBBBAAA>>>;;;999666222///------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((())),,,---,,,***,,,---111:::CCCNNNZZZcccqqqssslllnnnzzznnnvvvpppzzz~~~ttt}}}```___vvv{{{cccEEE>>>AAAAAA???@@@CCC:::000,,,---...,,,)))++++++++++++++++++,,,,,,///111333555777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@BBBBBB@@@@@@CCCFFFGGGIIIEEEttt{{{TTTHHHVVVVVV===555000111000,,,,,,000...------,,,,,,------......///000222666:::===@@@AAACCCFFFJJJLLLNNNNNNNNNPPPRRRPPPKKKJJJ[[[}}}QQQVVVwww]]]GGGAAAWWW```RRRGGGLLLMMMDDD444(((333777&&&///:::***---------------------------.../////////111444666:::???GGGPPPUUUXXXYYYXXXPPPkkksssuuullltttwwwOOOBBB555222777:::777222333666444666:::333222???RRRIII>>>666444555666555777999888666666888888555777OOOccckkkgggOOO888333777444:::>>>999:::;;;444======CCCJJJIIIAAA>>>@@@>>>>>>@@@FFFMMMPPPMMMIIINNNKKKEEEBBBEEEIIIGGGAAARRRXXXBBB;;;===@@@===666444777777444666666666888;;;@@@EEEHHHPPPUUU\\\ffftttUUUJJJXXXQQQJJJHHHJJJGGGUUUOOOAAA333333111//////000111///000///...---------------......000222111///444:::888FFFDDDBBBMMMTTTeeeyyy~~~aaaHHHIIIIIIFFFDDD@@@;;;999666222///...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...---,,,...,,,444EEEPPPVVVggg}}}||||||vvv~~~oooqqquuuggguuu~~~~~~ttteeeiiiooollluuuyyyYYYFFFCCCEEEDDDBBBFFF>>>444///......,,,)))+++++++++++++++,,,,,,,,,///111333555777999::::::;;;;;;<<<<<<<<<<<<======<<<>>>>>>>>>???AAABBBCCC^^^xxx|||wwwrrr{{{jjjPPPMMMNNNGGG::://////222000.........------,,,,,,------......///000333666:::===???BBBBBBCCCEEEGGGIIIKKKLLLKKKMMMEEEFFFggghhhXXXoooYYYBBBJJJXXX^^^XXXLLLLLLSSSBBB//////333***,,,222+++------------------------...////////////111444777888>>>GGGPPPVVV[[[]]]^^^```hhhkkkyyyzzz~~~~~~eeeGGG???666333666999888666...>>><<<111333888777777777777888:::;;;999555222666888888666666999888444333???EEEFFFDDD999555???<<<;;;CCCFFF???@@@FFFCCCEEEDDDFFFJJJHHHBBBAAADDDFFFDDDEEEJJJOOORRRPPPLLLQQQTTTTTTRRRRRRUUUTTTPPPDDDWWWvvvvvvTTT@@@@@@???DDDEEE===777888999888555444444444666888;;;<<<:::>>>CCCIIISSSbbbttttttRRRLLLTTTFFFGGGUUUTTTRRRppp^^^III777555222000000111000...000///...------------...,,,,,,...111111111666===@@@BBBBBBGGGQQQ\\\vvv\\\DDDGGGHHHDDDBBB>>>:::888555222///...------------............------,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++...///...---...111FFF```eeeZZZ^^^ooonnnrrrrrr{{{nnn|||vvvtttzzztttuuuooommmpppvvvyyyyyy{{{~~~|||vvvggg{{{uuugggssspppQQQBBBEEEHHHEEEJJJDDD;;;333///---+++******+++++++++,,,,,,,,,---000111333555777888999:::<<<<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCDDDEEE___wwweeeccc^^^ZZZYYY]]]dddiiikkkllleeefffkkk```ddd___LLLKKKSSSBBB222...222333///,,,......------------.........///111444777;;;>>>@@@BBBBBBAAAAAABBBEEEHHHIIIDDDJJJOOO]]]|||vvvkkkTTTDDDJJJhhhtttdddWWWZZZPPP<<>>888777777777666555444333333333333888===DDDMMMWWWeeetttiiiQQQSSSCCCJJJbbbdddTTT\\\vvv}}}QQQ===888333111111111///---//////......------......------///333333444:::BBBGGGBBBJJJUUU\\\mmmYYYBBBFFFGGGCCCAAA===:::888555222000...------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,111;;;OOOdddggg]]]XXX\\\aaasssuuunnntttyyyrrrmmm}}}fff```kkkzzzxxxtttssstttssspppqqqtttuuuuuuwww}}}~~~|||xxx}}}uuudddvvv___BBB???EEEGGGMMMIIIBBB:::111,,,++++++***++++++,,,,,,---------000111333555666888999999;;;<<<<<<======>>>>>>>>>???>>>@@@BBBBBBBBBEEEJJJaaaqqqcccYYYPPPJJJJJJGGGDDDBBBBBBEEEIIIKKKGGGNNNJJJVVVmmm___SSSkkk|||rrrVVVLLLYYYJJJ999000000000///---......------------......000111333666:::===@@@AAACCCBBBBBBBBBDDDEEEGGGHHHJJJJJJccc{{{pppyyyyyyUUUBBBYYY}}}hhhOOORRRJJJ888...222111...111........................//////000///000222777:::@@@DDDKKKPPPTTTXXX^^^bbbooouuueee???AAADDDDDD>>>666333666;;;<<<777AAA___lllPPP777<<>>TTTNNNPPPNNNCCCCCCHHHFFF=========<<<:::888999;;;>>><<<::::::<<<======<<>>>>>???===;;;<<<===<<<>>>GGGSSStttbbbYYYVVVVVVVVVSSSQQQNNNMMMMMMJJJEEEAAA@@@CCC;;;KKKlllbbbIIIPPPkkk~~~dddHHHWWWQQQDDD666...+++---//////......------......///111333666999<<>>BBBFFFLLLPPPSSSYYYaaahhhnnnzzz^^^@@@\\\]]]ZZZNNN???555444777AAA777>>>ccczzzbbbDDDBBBFFFIIILLLKKKFFFBBB@@@@@@CCCDDDEEEEEEIIIKKKFFF???CCC???777BBB^^^eeeTTTFFFVVVKKKHHHEEE>>>???BBB:::;;;???AAAAAA@@@??????>>>>>><<<:::999:::<<<======???@@@@@@AAAHHHOOONNNIIIBBBBBBIIIccckkkbbbVVVGGG???======<<<<<<;;;::::::999999888777666333444666;;;BBBMMMWWW^^^iiizzzlllgggcccXXXQQQiiioooXXXnnnLLL===111///222111////////////.........//////000444222333555666999AAAJJJQQQ\\\jjjiiippp^^^FFFHHHHHHDDDBBB===999777555222000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...000???LLLPPPMMM[[[tttzzznnn{{{zzzttt~~~bbbkkk}}}zzzyyy{{{zzzooo\\\LLLJJJDDD???===;;;888:::>>>888???JJJOOOMMMKKKQQQ[[[VVVXXXXXXWWWWWWZZZ```eee\\\iii~~~rrrkkk___mmmlll```wwwlllMMMCCCGGGIIINNNOOOFFF888---,,,...******+++,,,---...//////000111222444666777777777999::::::;;;<<<===>>>>>>>>><<<<<<>>><<>>@@@BBBCCCBBBDDDHHHLLLNNNOOOOOOOOOFFF```nnntttJJJEEEhhhwwwjjjUUUTTTJJJ:::///222333---........................///000111111444888???CCCCCCHHHNNNRRRWWW```llluuuuuuzzzmmm[[[lllqqqSSSSSSPPPHHH>>>888888:::???BBBAAAPPPmmmrrr[[[IIICCCHHHMMMPPPNNNIIIDDDAAABBBDDDFFFJJJQQQUUUPPPHHHPPPRRREEEBBB\\\pppiii[[[OOOBBB>>>>>>;;;???AAA888<<>>???AAACCCCCCCCCBBBDDDLLLTTTSSSMMM>>>999IIItttaaaPPP???:::===@@@@@@???===<<<:::888777666666666:::888666666999>>>DDDHHHGGGUUULLLAAAOOO[[[^^^fffvvvrrraaa}}}YYYEEE333000333111///000//////......//////000000222111111444666999CCCMMMaaannnppphhhxxx___EEEFFFEEEAAA>>>;;;888777444222000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++---111555JJJVVV]]]\\\cccnnnnnncccnnn~~~zzzllltttyyy}}}xxxmmm\\\LLLAAA======<<<999888::::::888999===>>>DDDRRReeesss{{{iiiiiissstttwwwsssaaaGGGEEEEEEMMMRRRKKK;;;///,,,///******+++,,,---...//////000111222444555666777777888888999:::;;;<<<======>>>===???@@@>>>HHHiii~~~~~~zzzlll```WWWPPPHHHCCC???CCCIIINNNPPPSSS^^^jjj~~~uuummmhhh___SSSIII>>>BBBDDDMMMfff{{{{{{oooJJJGGGSSSoooYYYOOOWWWVVVGGG666....../////////............//////000222666:::===@@@AAABBBBBBCCCFFFJJJNNNQQQSSSTTT___{{{zzzwwwyyy{{{fff]]]]]]www|||vvvrrrxxxjjjIIISSSrrrqqqVVVMMMJJJ777...222///........................///000111333666<<>>???<<<@@@DDD>>>???EEEIIIFFFEEEFFFDDD@@@>>>???AAACCCEEEGGGIIIKKKJJJLLLLLLLLLMMMPPPLLLFFFDDD@@@MMMnnn~~~^^^OOOAAA>>>AAABBBBBBCCCGGGEEEAAA<<<999777666666333222222222444777999999333>>>BBB@@@HHH^^^wwwsss}}}iiiOOO888333444111///111///////////////000111111111000111555888>>>IIIUUUttt|||tttpppeeeIIIIIIGGGCCCAAA===888777444222000/////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++...555:::ZZZ\\\\\\ZZZZZZ___eeehhheeedddZZZZZZkkkwwwnnnRRR@@@<<<===;;;888777666888===>>>:::999;;;:::999LLLwwwuuu|||lllooommmppppppKKKCCCBBBLLLTTTNNN===///---000******+++,,,---//////000000111222444555666666666777777888999;;;<<<<<<===::::::<<<===<<>>??????>>>>>>888666777888>>>SSSjjj{{{lllbbb]]]WWWNNNFFF>>>JJJYYY___kkkPPP>>>@@@___~~~|||xxx}}}sssOOOXXXYYYKKK;;;333000---//////............/////////111555999<<<>>>@@@@@@BBBBBBDDDGGGKKKPPPUUUXXXuuu{{{rrrbbb```aaaaaabbb[[[lllxxxiii[[[XXXWWWPPPIIIFFFJJJGGGLLL```[[[KKKgggYYYOOOXXX@@@---222222///////////////////////////000111333777>>>FFFKKKRRRWWW\\\^^^bbblll{{{iiiQQQEEEAAA@@@ZZZddd\\\kkkvvvMMMIIIGGGKKKRRRYYY]]]]]]NNNLLLMMM___xxxxxxllljjjbbb^^^[[[YYYWWWSSSLLLFFFAAAFFFLLLWWWeeennnllleeeQQQyyyzzzTTTDDDLLLJJJ???HHHBBBDDDDDD===@@@GGGCCCEEEKKKMMMHHHFFFHHHGGGCCCCCCEEEIIIKKKNNNPPPSSSUUUSSSXXXZZZUUUNNNIIICCC===EEELLLPPPTTTbbbpppiiiYYYNNNCCC===???CCCDDDGGGKKKUUUQQQJJJCCC>>>:::888888666666666777888777555333:::AAAOOOUUUXXXppp{{{uuuXXX===555555111...000///////////////000111111222111333888===DDDQQQ]]]xxx}}}eeeGGGHHHJJJGGGBBB:::888666444222000/////////------............---------,,,,,,++++++,,,,,,---///...///000......999FFFZZZKKKPPP^^^^^^aaaqqq~~~oooeeeeeellliiibbblll~~~wwweeeOOOEEEGGGKKKJJJFFFDDDCCCAAA@@@@@@BBBDDDEEEBBB@@@FFFccctttzzz___oooyyyIIIAAAHHHGGGHHHHHHAAA555---+++***++++++,,,,,,------...111222333444555555555555555555555666666777888999AAA111888BBB???UUUooo~~~yyyZZZEEEEEEDDDCCCDDDFFFEEECCCEEE<<<:::>>>;;;777AAARRRhhhyyymmmaaaUUUXXX[[[SSS]]]gggrrrvvvtttlll]]]PPPOOODDDAAAMMM^^^kkkttt{{{oooppp{{{aaaUUUUUUTTTCCC333000---111000///////////////000000333777999;;;<<>>GGGMMMRRRVVV^^^kkkwww{{{cccSSSSSSXXXIII777111...000000////////////000000111444777:::;;;===???AAAAAADDDBBBCCCJJJQQQaaaxxx|||iii^^^YYYXXXWWWOOOHHHCCCFFFTTTdddpppvvvnnnbbbXXXRRRMMMLLLYYYjjj}}}ZZZWWWjjjoooZZZMMMTTTAAA---:::111000///......///000111222222333666;;;CCCJJJNNNRRRggg^^^^^^dddddd{{{wwwfffbbbmmmsssvvvzzzvvvoootttooohhhccc```ZZZSSSLLLHHHRRR___nnn|||uuuggg]]]aaaccc\\\PPPFFFBBBCCCAAACCCFFFGGGHHHJJJLLLNNNPPPPPPQQQRRRSSSSSSTTTTTTWWW[[[```dddhhhlllooorrrqqqppplllcccSSSCCC<<<<<>>;;;KKKyyy|||eeeOOORRRdddlllkkkllloooqqqqqqpppooo~~~wwwhhhUUUEEE>>>===>>>GGG\\\|||uuubbbgggmmmttt}}}]]]PPPCCC>>>>>>>>>>>>@@@BBBNNNbbbyyy}}}kkkRRRPPP[[[QQQ===222///000000000//////000000111222444888:::;;;===???AAACCC???BBBCCCBBBTTTuuuoooTTTkkkkkkSSSQQQWWWTTTSSSZZZlllrrr^^^OOOYYYoooMMM^^^yyy[[[[[[GGG---999111000////////////000111333333555999???FFFMMMQQQSSSgggaaa```aaa```xxxxxxnnnmmmkkkhhhbbb[[[SSSOOOMMMTTT\\\bbbfffddd\\\RRR]]]]]][[[UUULLLGGGFFFGGGBBBFFFKKKOOORRRTTTWWWYYY\\\]]]^^^______`````````ffffffhhhlllrrrwww{{{|||rrr^^^NNNBBB:::;;;???NNNRRRWWWXXXUUUddd[[[KKKDDDBBBGGGHHHDDDDDDHHH<<<888777777666555999???SSS\\\wwwlllwwwvvvOOO:::777777333000000000////////////000000...888111===HHHMMMqqqjjjKKKIIIGGGBBB???:::888666444222000/////////------............---------,,,,,,++++++,,,,,,---,,,,,,+++,,,///888FFFQQQSSSUUU^^^^^^UUU[[[jjjpppqqqttt{{{yyyqqqsss|||wwwyyyzzzyyywwwuuuvvvwwwxxxxxxvvvssspppooooooooorrrtttvvvxxxzzz{{{||||||qqqkkkZZZIIIOOOiii~~~jjjJJJAAALLLmmmyyykkkkkkjjjgggeeexxx|||pppuuucccEEEDDDFFFJJJFFF;;;111---,,,,,,,,,---......//////111222333444555555555555555555555555666777888999555;;;===@@@[[[xxxttt~~~```RRR^^^ttt|||zzz{{{zzzwwwuuuuuunnnxxx~~~xxxmmmaaaSSSIIICCC???LLLuuuqqqssssssuuu{{{lllbbbUUULLLHHHFFFFFFGGGDDDGGGNNN^^^qqqxxxXXXOOO\\\UUUAAA555111000000000///000000111111111444777:::;;;<<<>>>@@@CCC<<>>AAADDDDDDNNNNNNMMMJJJHHHGGGIIIJJJIIINNNTTTYYY]]]___bbbdddhhhiiijjjjjjjjjjjjiiihhhlllkkklllqqqxxx}}}~~~~~~ttt]]]FFF;;;777666:::@@@???SSSkkksssoooqqqlllWWWFFFCCCCCC??????DDD@@@>>>===<<<;;;===GGGRRRYYYvvvyyyvvv```BBB666333111///000000/////////000111111222999555CCCLLLWWWwwwgggIIIHHHFFFBBB???;;;888666444222000/////////------............---------,,,,,,++++++,,,,,,------------,,,111<<>>EEEMMMRRRUUUTTT___```lllvvvzzzRRRMMMmmmlllzzzyyyqqqjjjggggggddd\\\TTTdddUUUBBB555222555:::======@@@CCCEEEGGGJJJMMMPPPWWW[[[aaaeeehhhjjjlllmmmpppqqqrrrrrrqqqpppnnnmmmoooooorrrxxx~~~ZZZKKKBBBFFFGGGAAA;;;;;;===YYYsss}}}zzzsssbbbZZZSSSRRRTTTLLLJJJGGGDDD@@@EEEVVVhhhxxxjjjpppLLL888333333444000000000000000111222222444:::999FFFLLL___ttt~~~dddIIIHHHGGGBBB@@@<<<888666444222000/////////------............---------,,,,,,++++++,,,,,,------///...---222???KKKQQQHHHJJJOOORRR\\\rrrvvvdddSSS```jjjiiidddccciiinnntttqqqmmmlllqqqzzz~~~{{{zzz{{{tttsssrrrqqqpppnnnmmmmmmrrrnnn\\\KKKTTTqqqvvvWWWDDDIIIQQQMMMIIINNNSSSNNN???AAAggg~~~dddyyykkkFFFCCCCCCGGGGGG???666222------......///000000000111222333444555555555555555555555666666777888999===::::::TTTyyynnneeeppp|||sss{{{vvvqqqkkk|||{{{~~~|||lllUUUFFFAAAJJJccc|||uuuuuuqqqiiidddeeeggggggfffaaa[[[VVVTTTUUUVVVVVVUUUhhhkkkXXXYYYTTTIII>>>222000000000000111111222333222444777999:::;;;===???BBB@@@DDDIIIWWWzzzwwwsss|||{{{gggZZZNNNGGGKKKhhhvvvssspppsssnnn\\\VVVVVVcccyyy~~~hhhQQQGGGCCCBBBBBBEEEJJJLLLKKKIIILLLKKKKKKVVVsssZZZOOO```VVV]]]666222111000000000000111222111444:::AAAIIIPPPUUUXXX\\\```___llltttdddSSSHHHppp^^^@@@HHHfff}}}lllcccaaa^^^WWWPPPXXXMMMBBB===:::777444444:::@@@GGGLLLOOOSSSYYY]]]hhhkkkooorrrssstttvvvxxxwwwxxxzzz{{{zzzyyywwwvvvwwwzzz~~~jjj[[[RRRWWWZZZVVVWWW^^^cccxxx|||uuu}}}___ooottthhhaaa^^^aaa\\\TTTIII???EEE[[[rrrhhhNNNrrrNNN888222333444000000000000111222333444444;;;===FFFLLLiii|||dddKKKKKKIIICCC???;;;888666444222000/////////------............---------,,,,,,++++++,,,,,,---,,,///...,,,222???IIIMMMPPPZZZcccbbbjjj~~~||||||llldddcccbbbkkklllmmmrrrxxx|||zzzzzz~~~|||zzzwwwuuusssssssssnnnlll\\\IIIRRRqqq|||xxx{{{hhhJJJ???DDDOOONNNJJJGGGCCC999===```rrr}}}aaasssfffGGGBBBBBBFFFGGGAAA999555---......///000000111111111222333444555555555555555555555666666777888999:::>>>@@@YYYdddTTT[[[|||zzzxxxvvvvvvwwwpppnnnpppvvvwwwxxxpppUUUIIIHHHLLLrrr~~~qqq___YYYTTTOOODDD222000000000000111222333444444777:::;;;<<<===???@@@@@@DDDBBBHHHcccoooyyyoooWWWdddhhhcccSSSJJJKKKGGGFFFQQQyyyrrr^^^bbb{{{cccJJJCCCGGG@@@HHHNNNOOOYYYhhhpppnnnaaa]]]RRRIIIQQQnnnwwwRRRooooooWWWUUU>>>222222111000000111222222222666<<>>AAABBBLLL|||kkk```ZZZWWWTTTQQQKKKGGGFFFBBB<<<<<>>GGGIIIMMMZZZaaaWWWVVVrrr{{{|||ggg```aaaaaadddhhhoooxxx~~~~~~~~~|||xxxuuusssrrrrrrrrriiilll___LLLQQQlll{{{ZZZHHHNNNfff```RRRFFF???888===]]]nnnnnnzzz~~~dddvvvkkkHHHBBBAAAEEEFFFAAA:::777......//////000000111111222222333444555555555555555555555666666777888999555BBBFFF[[[ZZZAAA@@@gggzzzkkk}}}|||xxx}}}iiiXXXSSSFFF[[[~~~}}}sssccc[[[UUUTTTHHH111000000000000111222333444666999;;;===>>>???@@@BBB???GGG@@@FFFjjj|||mmmbbbQQQMMMSSSNNNLLLWWWyyyqqqsssPPPAAACCCHHHOOO]]]eeehhhzzz{{{aaabbb}}}\\\ddd```SSSQQQ333222111000000111222333333777>>>GGGOOOVVV[[[]]]YYYYYYXXX``````wwwwwwsss|||UUUDDDEEEIII>>>>>>@@@555EEEAAArrr|||iii```___aaa___YYYSSSOOOHHHGGGRRR```\\\bbbiiiiiigggjjjttt~~~~~~gggZZZ^^^iiiiiiRRRXXXKKKDDDNNNMMMcccxxxvvv~~~tttvvvyyyhhhXXXKKKAAABBBFFFVVVtttuuuUUUDDD>>>777...111111111111222333444555888EEEJJJNNNUUUxxxeeeHHHIIIHHH???;;;999888666444111///...------------......------,,,+++++++++,,,,,,,,,,,,------000///,,,,,,555CCCLLLNNNNNNRRRUUUVVV[[[cccgggggg{{{zzznnniiiaaaZZZ___```eeeiiippp|||{{{xxxwwwvvvuuuuuupppuuu{{{{{{qqqhhhkkkuuuiiipppdddNNNSSSrrr{{{rrrRRRRRReeeMMMAAAEEE===333LLLuuuxxxqqqyyyPPP<<<<<>>;;;888444222///...///222333333222222333333333333444444444444333333333555777888AAA555HHHooo|||HHHAAADDDUUUgggyyy}}}zzz~~~yyykkkkkktttfffNNNKKKTTT{{{zzzkkkTTTRRRXXXLLL666222111000000000111222333666888:::<<<<<<===@@@BBBBBB:::===VVVzzz{{{ttt|||ttt\\\VVV___~~~uuuVVVDDDHHHJJJXXXbbbfffppphhhaaa~~~aaaWWWzzzSSS```444222111111111000000222333999BBBKKKQQQVVVZZZ\\\bbb^^^^^^```mmmkkkyyyjjjOOOEEEGGGFFF@@@:::@@@:::NNN}}}ttttttsssvvvkkk]]]WWWZZZbbbiiilllppprrrtttuuuwww{{{{{{zzzeeeZZZYYYYYYWWW]]]PPPJJJPPPRRRLLLIIIMMM^^^uuu~~~zzzqqqjjj```III444???IIIMMM]]]FFF<<<666///222222222111111222555888???@@@LLLNNN___vvvyyy{{{}}}eeeHHHJJJHHH@@@<<<:::888666444111///...------------......------,,,+++++++++,,,,,,,,,,,,------...,,,+++...;;;IIIOOONNNIIIHHHJJJPPPWWWYYYWWWUUU[[[eeeddd```ccc^^^XXXZZZ___dddjjjqqq|||zzzqqqmmmmmmqqquuutttooommmpppwwwxxxqqqiiinnntttgggOOORRRppp{{{vvv~~~mmm___vvvYYYEEEFFFDDD???OOOiii|||WWW@@@;;;EEEEEE>>>999444444111......///222333333222222333333333333444444333333333333444555666666;;;777OOOrrr|||dddAAA>>>CCCOOOYYYdddxxxwwwttt~~~bbbKKKIIINNNkkk}}}qqqdddlllvvvzzzpppeeeaaahhhxxxsss[[[UUUXXXMMM999222111111000000111333444666888:::;;;;;;===???AAACCC@@@LLLlllxxx}}}oootttlllyyyvvv___HHHMMMbbbfffnnngggdddpppvvvnnnlllmmmeee~~~___SSS:::555111111333222111222777<<>>]]]{{{wwwWWW;;;???HHHRRRUUUYYYjjj}}}|||oooXXXKKKIIIaaatttbbbTTTJJJDDDIIIQQQdddxxxrrrcccbbblllyyy{{{xxxqqqiiidddiiivvv|||bbbWWWYYYOOO>>>222222111000111222333444555777999:::;;;<<<>>>@@@;;;===PPPwwwmmmdddkkkuuuZZZQQQfffaaafffpppmmmeeeeeeZZZDDD999000111444444333333:::???FFFLLLPPPRRRTTTUUU^^^\\\___eeevvvrrrwwwvvveeeXXXWWWMMMTTTEEESSSyyy{{{xxxgggfffkkkddddddgggfffkkkaaa\\\```aaa[[[UUUUUUPPPRRRaaazzzooorrr{{{~~~}}}tttfff[[[aaa___HHHIIICCCGGGuuupppMMM:::444333222222222222222555999<<>>===>>>777555333111///.........------......------,,,++++++++++++,,,,,,,,,------+++///000///333===FFFJJJUUUdddcccTTT^^^}}}sssTTTLLLMMMNNNRRRXXX[[[aaahhhppp{{{vvvjjjqqq{{{~~~~~~}}}vvvkkkWWWYYYaaarrrnnnhhhoooxxxUUU>>>===AAAEEE@@@222000///---...000222333222222222222333333333444444333444666777888888777777444CCCggg{{{vvvNNN===HHHYYYiiirrrvvv{{{rrr```aaafffnnnzzz}}}wwwuuuxxxxxxvvvxxxyyy{{{___LLLZZZooolll[[[IIIJJJbbb|||lll```TTTRRRSSSooozzzpppuuubbbWWW^^^VVVCCC333222222222222444666777666777999::::::;;;<<<>>>FFFHHH\\\sssyyymmmiiisss}}}~~~wwwzzzxxxfffsss\\\YYYBBB000///444333222555>>>DDDLLLTTTZZZ^^^aaaccc^^^]]]bbbhhhxxxooouuuvvvxxxlllfffWWWYYYZZZUUUSSS}}}tttiiiccccccdddbbbfffwwwxxxnnn\\\QQQQQQOOOOOO```xxxxxx}}}}}}mmmYYYJJJLLLppp\\\[[[IIIIIITTTwww|||wwwUUU@@@777555222222222333555999???DDDJJJSSSWWW```aaadddeeehhhpppdddJJJKKKFFF===<<<>>>666555333111////////////------......------,,,+++++++++,,,,,,,,,,,,------***...000000666BBBMMMRRRWWWUUUYYYbbbfffdddgggooozzzlllPPPIIILLLMMMQQQ```bbbfffkkkooovvv{{{~~~}}}{{{kkkkkkqqqeeeuuu~~~jjjddddddwwwuuu}}}bbbGGGAAAAAADDD???//////...---...111222222222222222333333333333444444444444555666777777777777:::HHHmmmpppCCC;;;HHH[[[kkkrrrtttuuuwwwzzzzzz|||{{{ooommm|||ppppppyyybbbOOOLLLHHHMMMEEEDDDVVVwwwuuubbb```\\\qqqtttyyybbbWWW___YYYEEE333222222222333555777888777888:::;;;:::;;;===>>>DDDMMMmmmuuujjjlll]]]wwwgggbbbIII333111333111333999CCCHHHOOOUUUYYY[[[]]]^^^ZZZ\\\eeeooovvvyyyrrrvvv~~~rrraaacccaaaYYYYYYtttmmmkkksssyyy||||||oooeee]]]LLL===GGG[[[qqq|||zzziiiSSSDDDOOOwwwUUUPPPGGG\\\mmmqqqvvvuuuUUUAAA999666222222333333666;;;BBBGGGLLLXXXZZZdddfffgggcccaaahhh{{{bbbIIIJJJEEE<<<;;;>>>666555333111////////////------......------,,,+++++++++,,,,,,,,,,,,------+++,,,---000;;;IIINNNNNNKKKIIIMMMVVV[[[WWWTTTTTTiiitttgggMMMDDDFFFHHHLLLaaabbbfffjjjiiijjjttt}}}xxxyyyzzzvvvvvvyyyxxxqqqgggLLLBBB:::KKKxxxooonnnuuu|||fffJJJAAA@@@DDD???000...------...111222222222222222333333333333444444333333333444444555666777;;;LLLqqqlllAAA777JJJ```lllnnnlllkkkllllllmmmuuuyyy}}}|||sssooolllmmmxxxbbbRRRKKK===>>>@@@NNNjjj|||~~~sssuuuhhhWWW^^^ZZZHHH333333222333444555777999888999;;;;;;;;;;;;===???;;;JJJqqqsssrrr{{{mmmYYYcccpppqqqWWWYYYSSSvvvggg```yyyjjjOOO999444444111555???GGGKKKQQQVVVXXXYYYZZZZZZ^^^\\\```gggwwwtttxxxqqqppp~~~wwwiiieeejjjggg^^^aaa|||pppwww|||qqqcccNNN<<>>HHH^^^vvvppprrrxxxzzzyyywwwZZZCCCGGGBBB555<<>>???===KKKppp\\\lllsssmmmuuu~~~}}}qqqiiiTTTVVVppp{{{___ssszzzoooSSS<<<777555111777CCCHHHLLLSSSWWWYYYZZZ[[[\\\\\\^^^gggrrrjjjsssmmmkkkyyyjjjqqqmmmsssPPPAAAnnn~~~~~~vvvllltttvvvooosssoooooowwwxxxuuupppgggSSSAAA>>>FFFWWWkkkyyyfffYYYWWWSSSMMMNNNwwwYYY>>>444222222222333444777>>>FFFKKKPPP\\\ZZZkkkmmmVVVTTTVVV]]]llldddIIIIIIHHHBBB===888888555222000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,222;;;CCCGGGHHHXXXiiijjj___kkk|||tttyyyHHHAAAEEE>>>@@@IIIXXXdddeeedddkkkvvv}}}xxxcccKKK999777999;;;::::::CCCWWWiii||||||~~~zzzpppppp]]]ZZZsss___[[[BBB333;;;<<<@@@UUU}}}~~~{{{{{{nnnwwwmmmXXXFFF;;;666===:::***............////////////000111111111111222222222222222222222333444555555555LLLuuu|||uuubbb<<<:::JJJaaarrrvvvqqqqqquuuuuuwwwwww}}}ttt```UUU```tttzzzvvvjjjQQQJJJ>>>666ZZZ|||hhh}}}hhh\\\```jjjeeennnoooXXXVVViiizzzgggZZZXXXiii}}}qqqzzzjjjbbbdddYYYEEE555333111111444777888999888888888999:::;;;<<<===BBB>>>qqq___bbb{{{YYYfffeeeZZZQQQYYYccc}}}qqq{{{nnnrrr]]]SSSWWWqqqxxxbbbuuugggkkkiiiBBB555<<<555:::DDDLLLNNNQQQWWW\\\______^^^WWW]]]cccssslllkkkaaa___dddzzzYYYDDDNNNEEEIIIEEEKKKcccyyyXXXHHHEEESSSzzzmmm^^^ZZZMMMEEEOOO|||yyyxxx}}}~~~~~~~~~zzzuuuvvvbbbfffSSS===CCC<<>>222333333333666<<>>999888555222000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++///777???EEEGGG\\\aaa___\\\iii}}}uuuRRR@@@AAAAAACCCDDDLLLVVV]]]bbbhhhrrr{{{|||~~~|||lllQQQ:::666000---555DDDRRRYYY[[[gggmmmtttzzz|||}}}}}}}}}{{{lllTTTOOOgggxxxnnnSSSCCCDDD:::333@@@RRRpppzzzzzzlllsss}}}zzziiiPPP???;;;<<>>???ssssssUUU___VVV[[[WWWPPPIIIFFFSSSjjjvvvsssTTTHHH]]]lll]]]UUUNNNTTTvvvsss}}}jjjhhh@@@333;;;777???IIISSSUUUXXX[[[^^^___aaaaaaZZZffflll|||iiiaaaiiirrr{{{}}}hhhWWWPPPGGGBBB888EEEFFF@@@>>>EEE```UUUHHHEEECCCGGG\\\ppp___[[[XXXUUUMMMDDD???AAACCC===BBBfff}}}zzzYYY\\\zzzLLL======@@@TTTjjjxxxqqq^^^rrriiiYYYjjjooovvvnnnyyy}}}aaaHHH???444222333444888???HHHOOOTTT[[[YYYhhhooohhhlllSSSQQQNNNRRRdddbbbHHHIIIHHHBBB???:::888555222000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++...555???HHHLLLccc___[[[]]]gggrrrsssooo```@@@<<>>III\\\mmmtttsssuuuzzzxxxxxxyyy~~~RRRRRRPPP[[[xxx}}}zzzyyynnngggrrrpppZZZPPPHHHDDDDDDOOOjjjssscccUUURRRSSSVVV^^^hhhmmmooommmffffffpppmmm___bbb\\\KKK555333222222444777888888888888888888999;;;<<<===@@@III```LLL```uuuuuutttvvv}}}vvvhhh]]]aaasssxxxlll}}}{{{pppbbbJJJSSSNNNqqqyyy}}}```GGGEEE666QQQmmmggg\\\\\\VVVOOOuuukkkpppmmmCCC333;;;:::DDDNNNUUUWWWZZZZZZXXXYYY\\\______ooonnn{{{ttt^^^jjj|||jjjWWWFFF;;;===;;;000===@@@<<<:::<<<999<<>>??????BBBFFFBBBBBBCCCXXX^^^\\\|||___<<<>>>:::GGGUUUaaakkktttxxxwwwvvvjjjYYYHHHeeevvvgggwwwwww|||uuueeeJJJ===555111222666;;;CCCLLLTTTYYY^^^]]]kkkpppmmmhhhRRRJJJIIILLLZZZrrraaaHHHJJJHHHBBB???;;;888555222000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000999DDDNNNTTTQQQTTTRRROOOSSS]]]aaa^^^rrroooyyymmmDDD777@@@999FFFFFFQQQdddlllkkktttpppRRR<<<999666999DDDPPPSSSPPP]]]]]]\\\\\\___eeemmmsss|||nnn\\\LLLRRRdddvvvpppaaaJJJOOORRRLLL???///............////////////000000000000111111111111111111111111222333444555777IIInnnqqqWWW;;;AAAKKK]]]pppxxxxxxxxx{{{~~~zzz|||iiikkkqqquuu}}}vvvzzzsss\\\RRRLLLKKKKKKSSSllljjjXXXZZZWWWYYY```ddd___ZZZhhh}}}qqqccceee\\\HHH555333222333555777777777777777888888999:::<<<===BBBSSSyyySSSGGGccc}}}{{{xxxqqqlllkkkssseee]]]RRRIIIHHHMMMRRRUUU]]]yyyfff[[[FFF^^^fffTTTNNN;;;;;;???JJJyyyqqqiii[[[vvviiixxxuuuIII555===<<>>HHH[[[qqq}}}}}}~~~}}}{{{kkk___WWWUUUQQQSSSiiiyyyaaaWWW```rrrdddiii```JJJ555333333333555777666666777777777888999:::;;;<<>>:::333???ZZZzzzvvv^^^ZZZWWWUUUQQQMMMOOOTTTZZZeeecccbbbsss~~~zzzwwwxxxlllhhhCCC<<<<<<>>>CCCGGGIIIHHHGGGFFFGGGLLLXXXkkkUUUddd{{{{{{}}}|||rrrnnnHHH888222222444999???GGGNNNTTTWWWaaacccoooooovvvrrrQQQIIIHHHLLLZZZppp```JJJKKKGGG@@@>>>;;;888555222000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...222777???GGGMMMUUUppp}}}qqqlll}}}{{{zzzOOO888???:::222<<>>999444AAA^^^qqqoooooooookkkffffffjjjeeennnjjjhhhyyyyyyxxxkkkqqqzzzKKKAAA===;;;<<<>>><<<<<<>>>FFFYYYiiicccsssiiiZZZJJJ\\\yyyvvvgggFFF:::333444777<<>>...............////////////////////////000000000111000000000000111222333444666IIInnnqqqJJJ999666;;;KKKbbbwww{{{uuuppp|||eee___kkksssiii\\\eee]]]DDD555444333444666777555444666666777777888:::;;;<<>>AAAFFFXXXzzzpppggggggqqqxxx]]]SSSFFF555999HHHJJJRRRhhhsss___sss~~~jjjpppJJJ888CCCHHHQQQUUUTTTTTTSSSSSSSSSTTTVVVWWW[[[XXXaaagggiii|||iiioookkk|||___PPPLLLDDDJJJaaa{{{||||||zzzzzz|||{{{|||~~~|||}}}yyyppplllwwwvvvVVVHHHAAA===<<<;;;;;;AAAHHHWWWiiirrrYYYPPPWWWVVVfffrrr{{{|||\\\GGG>>>333777:::@@@HHHOOOUUUYYY\\\XXX[[[fffaaafffvvvZZZQQQOOOOOOUUUddd{{{```KKKLLLGGG>>><<<999888555222000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...333>>>KKKUUUZZZbbbllloooggg```fffppp```xxxZZZ???999444333888<<<>>>HHHZZZkkktttvvv|||gggUUU>>>999555666AAARRRdddooozzzwww{{{}}}qqqvvvqqqTTTLLLbbbrrrttt}}}zzzlll~~~nnnccc[[[RRRHHHGGGAAA000............/////////000////////////000000000000000000000000111222333444555GGGllluuuHHH444:::<<>>@@@JJJVVV{{{mmmZZZCCCOOOhhhlll{{{vvvyyyUUUHHH@@@111999===DDDLLLTTTZZZ^^^```ZZZ^^^gggaaa\\\sss___DDDHHHMMMSSS^^^rrr[[[FFFGGGFFFCCC@@@999777444111/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++222CCCPPPTTTTTTVVV\\\```]]]XXX]]]hhhbbbeee~~~}}}sss???666888:::111444@@@CCCDDDWWWqqqqqqnnnzzzqqqbbbXXXLLL@@@:::???888777>>>777AAAbbblllwwwqqqsssuuuiiiVVVUUUlllddd\\\RRRMMMKKKDDD999///////////////////////////////////////000000000000/////////000111111222222999===kkkpppRRR777666:::AAAOOOiiipppiiiwwwxxxXXXQQQAAA@@@MMMUUUvvv```MMMHHHIIIdddlllccciii[[[AAA444444444444444444444444555444444555555666777888<<>>DDD[[[uuu~~~yyyooohhh[[[MMMDDD>>>777111999;;;111000888777CCCaaa{{{wwwyyy{{{nnnkkkjjj[[[GGGOOOrrrwwwbbbZZZRRRMMMJJJCCC777............................../////////000000000000/////////000111111222222666<<>>KKKbbbzzzuuu}}}gggUUUDDDAAAJJJNNNkkkuuukkkhhhnnnwwwvvvgggQQQBBB===GGG___{{{ooocccfffXXX<<<444444444444444444444444444444444444555666777888;;;AAAzzzGGG???QQQxxxvvvxxxyyyhhhNNNZZZqqqWWWLLLJJJIIIIII@@@===BBB@@@@@@VVVsssoooyyyyyy}}}tttllltttwww|||rrrsssLLLDDDRRRTTT[[[XXXZZZ[[[[[[[[[[[[ZZZYYYXXXXXXRRRTTT\\\\\\ssshhhgggXXXeeesss\\\cccxxx{{{vvv{{{|||vvvqqqkkk___III???OOOeee~~~{{{fffbbbbbbccccccbbbcccjjjvvv|||aaaJJJ:::888AAAFFFNNNVVVZZZ]]]___```ccc\\\gggjjj\\\vvviiiPPPIIIKKKJJJGGGNNNccc}}}vvvVVVEEEIIIHHHCCC???888777444111/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++------+++///:::CCCHHHMMMVVVdddnnnooonnnuuu}}}}}}FFF888555444333555:::JJJddd|||~~~oooVVVBBB777777AAAKKKRRRYYYXXXSSSNNN@@@@@@QQQxxxzzz}}}{{{TTTZZZkkk{{{yyynnniii^^^GGG888HHHjjj}}}||||||kkk^^^YYYQQQLLLHHH@@@555---............................../////////000000000...//////000000111111222333:::dddiii999::::::;;;DDDWWWmmm|||oooaaaZZZSSSLLL]]]wwwcccQQQGGGLLLVVV___]]]SSSJJJHHHJJJ]]]uuummmccciiiZZZ===444444444444444444444444444444444444555666777888<<<===|||PPPCCCOOOwwwvvvpppooonnn{{{hhhrrrwwweee^^^[[[XXXRRRDDDAAAIIIGGGIIIkkktttpppmmmOOOHHHTTTWWW\\\ZZZ\\\\\\\\\\\\ZZZYYYWWWVVVVVVVVVWWWYYYZZZqqqiiiyyynnnqqqzzzgggiii|||}}}}}}pppnnnfffTTTXXXfffdddssszzzcccJJJ:::;;;CCCIIIQQQXXX\\\]]]^^^___fff[[[]]]aaa{{{qqq\\\JJJKKKJJJGGGIIIXXXrrrqqqSSSEEEJJJIIICCC???888777444111/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++111888===MMM[[[mmmyyyzzzwwwwwwyyyMMM999555777666444888HHH^^^nnnkkkooo{{{bbbHHH999:::MMMbbbxxxgggcccvvvvvvvvvvvvxxxkkk``````lllxxx|||~~~}}}wwwoooeeeLLL777>>>WWWkkkmmmhhhrrrzzzyyy{{{ooofff\\\XXXQQQKKKEEE<<<333,,,................................./////////000000......//////000111111111222:::```uuu>>>;;;999888===MMMaaattt~~~gggRRRRRRyyysssfffXXXWWW[[[cccgggccc^^^\\\VVVdddvvvhhhdddiiiWWW888333333333333333333333333444444444444555666777777===;;;oooYYYHHHMMMpppyyyqqqooo\\\WWWggg|||tttdddXXXOOOHHH>>>AAAeeezzzVVV\\\|||tttooofffRRRMMMTTTXXX[[[YYY[[[ZZZZZZZZZYYYXXXWWWWWWSSSXXXWWWWWWZZZmmm]]]tttvvv}}}gggQQQHHHEEEJJJOOO```zzzxxxuuuqqqiiittt```FFF888>>>CCCIIIQQQWWWZZZZZZZZZZZZ___\\\YYYXXXwwwqqqQQQNNNKKKGGGDDDOOOjjjnnnRRREEEKKKIIICCC???888777444111/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,///666===QQQ[[[hhhpppssssssrrrqqquuueeehhhrrrQQQ>>>===:::555555<<>>:::>>>MMM___gggbbb^^^^^^{{{hhhsssZZZ@@@666@@@EEEJJJQQQWWWXXXXXXXXXXXXUUUccc___VVVvvvpppWWWNNNHHHEEEBBBJJJhhhmmmRRRGGGLLLIIICCC???999777444111/////////---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,......111;;;EEERRRUUUWWW[[[dddnnnsssrrrzzzlllmmm^^^{{{FFF===555333444555999>>>VVVWWW___rrr|||ddd\\\dddpppvvvaaaKKKDDDVVVwwwuuu~~~}}}wwwllldddhhhxxx|||vvvpppoooqqqlll___RRR???,,,:::ooo}}}xxx___^^^ZZZSSSIII===444...,,,------------------------------........./////////---......//////000000111333777NNNvvv~~~WWW;;;888777999???LLLbbbuuuyyyyyynnneeegggnnnzzzppp\\\LLLUUUfff|||~~~zzz~~~lllgggjjjaaaGGG000333333333333333333333333333333333333444555666777444===oooOOO===@@@ccc}}}rrreeeZZZOOOIIISSSzzzrrr^^^___jjjrrrjjjOOO<<>>666888QQQvvv~~~www}}}rrr\\\```]]]UUUHHH:::000---------------------------------------.........//////------......///000000000333222BBBiii}}}ggg<<<:::888999:::CCCWWWkkktttzzz~~~|||{{{xxxtttoookkkqqqyyymmmggg{{{yyy```SSSRRRjjjtttccciiikkkXXXBBB999222222222222222222222222333333333333444555666666555888^^^aaaEEE:::WWWttteee]]]PPPKKKNNN[[[yyysssuuuxxxzzzzzzhhh[[[PPPMMMIIIAAA>>>AAALLL___pppvvv~~~```bbbXXXMMMUUUPPPPPPSSSSSSSSSSSSUUUWWWYYYZZZ^^^___YYYaaa^^^ffftttddd{{{~~~mmm]]]cccmmmdddjjjtttzzzhhhUUUCCC===>>><<<999999===888444777<<<@@@DDDHHHGGGVVVkkk{{{vvvQQQKKKgggvvvQQQ>>>>>>JJJPPPRRRVVVXXXXXXXXXYYYZZZUUUhhhddddddkkkzzzccc^^^LLLBBBCCCAAAAAAWWWvvvoooTTTIIIMMMHHHBBB???;;;777444111/////////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---)))(((222???DDDHHHOOO^^^xxxqqq|||ZZZ>>>999777000111;;;===>>>GGGQQQRRRUUUnnnYYY???;;;@@@===999UUUpppjjjuuuxxx{{{|||}}}}}}~~~}}}lllaaaXXXKKK===444111GGGdddwwwyyyuuuwww}}}uuuvvvbbb]]]ccc___VVVGGG888...,,,------------------------------------.........//////------......///000000000333///999___|||qqq===;;;:::999777<<>>???BBB@@@>>>???<<<>>>DDDLLLPPPNNNKKKJJJFFFSSS```bbb\\\YYY^^^fffgggfffjjjttt{{{zzzXXXBBB:::HHHaaauuuOOOAAAEEEQQQQQQSSSUUUVVVVVVWWWXXXZZZYYYccc___hhhfff|||hhhwwwdddOOODDDEEE@@@:::JJJeeelllVVVMMMNNNHHHBBB>>>777777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,...000222>>>KKK^^^nnnyyyyyy|||}}}wwwGGG111;;;888000;;;888===CCCEEEDDDLLLddd{{{rrrTTTEEEDDD@@@888LLLlllsssooozzztttrrrhhhVVVFFF===888333AAAnnnttt||||||^^^XXXbbbpppnnnQQQ888777000(((111------------------------------++++++++++++------............////////////111777555JJJ{{{wwwJJJ999111999<<<999CCCTTTjjjsss~~~{{{dddUUUNNNMMMWWWbbbXXXbbb______ggggggwwwsssxxxxxxtttnnnhhhhhhttt```FFF:::000222222222222222222222222111222222333333444444555BBB000HHHyyyTTT<<>>999NNNmmmqqqPPP>>>AAARRRUUUTTTQQQPPPQQQTTTWWWZZZccclll___gggbbbjjjmmm}}}QQQBBBIIIBBB>>>FFFHHHgggRRRJJJMMMHHHCCC???888777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,...000111:::JJJ^^^kkkppprrrwww|||mmmqqq}}}lll^^^ooorrrJJJ@@@;;;222333333555;;;CCCIIIOOOYYYdddiiittt```OOO???555GGGXXXQQQaaaqqq{{{xxxwwwuuuuuuvvvyyy~~~|||uuunnn^^^TTTJJJEEE===444444;;;lllwww~~~lllhhhnnnuuunnnOOO666333---(((111---------------------------,,,,,,++++++,,,,,,---............////////////---333000DDDuuuTTT???222666888666<<>>CCCHHHaaaMMMGGGLLLHHHDDD@@@999777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,...///000777III\\\cccbbbdddppp|||ssssssjjjyyyjjjAAA666777999222...111;;;GGGOOOUUUYYYfffoooxxxyyyaaadddccc___MMM;;;HHHaaaiii[[[lllzzz{{{ssskkkgggdddllllllkkkiiifffbbb^^^[[[WWWGGG>>>@@@:::000666FFFrrr}}}pppqqqrrrrrr|||mmmKKK222...***(((000---------------------------,,,,,,++++++,,,,,,------............/////////---111---;;;jjjdddKKK777444666444666<<>>QQQnnn|||yyy~~~}}}~~~~~~~~~}}}}}}wwwppp}}}]]]RRRPPPNNNPPPTTTSSSSSSRRRRRRSSSTTTTTTTTTNNNVVVUUUXXXpppwwwmmmTTT}}}VVVDDDFFFDDD===???___LLLGGGMMMIIIDDD@@@999777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///666FFFWWW[[[YYY```uuu}}}zzzpppKKK555777;;;:::333///555@@@OOO```nnnjjjxxxvvvwwwyyyooo\\\WWWiii}}}___hhhppprrrnnniiidddbbbeeeeeeccc___YYYTTTRRRQQQDDD<<<666444111444DDDWWWuuuwwwwwwzzzooommm{{{{{{gggBBB...,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222...555[[[rrrXXX>>>555666666555555@@@QQQgggtttyyyvvvrrr~~~qqq~~~yyytttdddHHH222...111111111111111111111111111111111111222333333444444555:::@@@jjjmmmPPP???888PPPwwwjjj^^^www{{{___aaaUUU^^^xxx}}}hhhddddddmmm{{{wwwjjjyyykkkqqq]]]WWW]]]eeejjj}}}}}}~~~{{{lllSSSPPPNNNMMMKKKIIIGGGGGGHHHHHHHHHIIIKKKMMMNNNOOOOOOPPPSSSUUUTTTVVVaaaooozzz]]]aaatttrrrllluuuzzzrrrZZZIIIFFFPPPXXXjjjiiiDDD===???IIIdddrrrrrrrrrqqqttt~~~zzz|||}}}}}}|||{{{}}}~~~|||iii|||[[[QQQRRRNNNMMMRRRRRRRRRSSSRRRRRRQQQQQQVVVNNN```WWWTTTiiinnnFFF|||hhhDDD@@@BBB<<<===```MMMHHHMMMIIIDDD@@@888777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...///???QQQZZZ]]]fffxxxtttwwwXXXBBB111<<<888555555;;;KKKggg{{{|||tttiiieeebbbdddggghhhfffdddUUUUUUTTTPPPJJJFFFCCCCCC333888555...666TTTvvvyyysssyyyuuu\\\nnn}}}ZZZ888,,,---000///***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............222111///333LLLwwwzzzcccGGG777555777666444888FFFXXXgggrrr{{{{{{jjjqqqzzzWWW:::111000000000000000000000000000000000000111222222333333444222888666PPPfffHHH666FFFkkkkkkSSSccctttXXXOOOcccnnndddXXXRRRRRRQQQJJJDDDOOOTTTcccnnnvvvwwwhhhXXXqqquuu{{{}}}lll]]]YYYYYYUUUcccvvvrrryyy{{{nnnVVVJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKMMMOOOPPPNNNOOOSSSWWWWWWXXX\\\aaaeeeTTT|||~~~ppp\\\UUUVVVdddtttaaaVVVRRRQQQTTTmmmgggVVV===;;;@@@SSSZZZWWWXXX[[[eeeuuuyyy{{{}}}~~~}}}}}}}}}~~~yyyWWWOOOOOONNNQQQOOOPPPQQQQQQQQQPPPOOONNNSSSPPPfffZZZPPP\\\ggg~~~WWW^^^xxxJJJ999===???DDDbbbNNNHHHLLLHHHCCC@@@888777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------,,,(((666JJJ[[[gggooovvv{{{mmmgggooommm???777777666444444===UUUkkk```RRRqqqzzzlll{{{ttteeeWWWTTTWWWWWWTTTQQQEEEDDDBBB@@@===;;;888777111:::888333EEEoooqqqyyydddZZZrrrkkkHHH000------111111))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------.........///+++///333>>>bbboooTTT===444555555333222:::GGGWWWgggttt~~~{{{uuuccciiiwww|||~~~|||gggqqqtttIII333111000000////////////////////////000000111111222333333333111777555BBBpppsssNNN777;;;WWWsssvvvYYYUUUiii```PPP]]]uuuyyyfffQQQCCC???@@@777999:::kkkppp^^^eeesssvvvccc```mmm|||rrrmmmsssoooaaaXXX[[[kkk}}}ppp[[[xxxyyy}}}bbbFFFDDDHHHJJJHHHGGGIIIJJJIIIIIIJJJKKKLLLKKKLLLNNNQQQNNNQQQTTTVVVVVVVVVWWWXXXnnnPPPhhhwwwkkkdddTTTCCCAAABBBTTTzzz{{{|||eeeVVVWWW\\\]]]eeewwwnnnYYY>>>AAA]]]WWW:::<<>>TTTkkkxxxzzzwwwtttttttttzzzzzznnnFFF???999555333444===FFF;;;FFFCCC:::AAAZZZzzzhhhPPPHHHZZZeeeUUUGGGCCCDDDAAA===;;;???;;;777555666666444222---111777AAAWWWoooyyyvvvlllbbbiii}}}|||RRR666---111***+++111++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........---'''111555000KKK~~~gggIII777444555444111444<<>>777DDDYYY|||~~~fffSSSRRRqqqwww^^^YYY```ppp|||zzzssstttnnn]]]HHH;;;999===:::???444RRRtttcccXXXbbbuuupppaaagggrrrnnnttt~~~zzzppp{{{}}}___WWW]]]rrr|||xxx}}}yyy{{{wwwnnn[[[gggzzzYYYEEEDDDIIIKKKGGGEEEHHHJJJHHHGGGIIIKKKKKKJJJJJJMMMOOOLLLPPPSSSTTTTTTUUUVVVWWWlll\\\\\\qqq~~~xxxvvvrrrkkkeeedddggg\\\PPPLLLBBB;;;@@@BBBQQQtttlllhhhddd___\\\[[[\\\```cccxxx~~~{{{{{{~~~\\\AAA666EEE999...MMMfffAAA999???;;;888===BBBLLL]]]jjjooovvv|||ZZZIIIMMMJJJHHHTTTJJJJJJJJJKKKKKKLLLLLLMMMGGGMMMKKKOOOLLLHHHTTTYYYWWW[[[rrroooRRRCCC>>>___JJJCCCGGGDDDAAA@@@:::777444111/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++///---333JJJiii~~~~~~ttt|||cccSSSBBB;;;:::777555444888666111444888;;;RRRxxxuuutttVVV<<>>777000...111333333000555777FFFeee~~~lllZZZuuu\\\fff{{{vvv???***---444'''&&&///---++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------......000'''333777(((;;;qqqvvvSSS:::555666555333444777===HHHYYYkkkwww}}}yyy```VVVjjjuuuppppppwwwvvvxxxooo~~~SSS666555---'''666////////////////////////000000000111222222333333444333555///@@@iiiLLL<<<===LLLppp|||~~~oooTTTCCC\\\kkk\\\\\\rrrjjjddd\\\SSSJJJCCC===:::444CCC444FFFeeeZZZUUUbbbqqqkkkHHH\\\uuu~~~|||hhhLLLHHHVVViii~~~jjj^^^hhhuuuyyyyyy}}}nnnfff|||cccIII[[[sssPPPGGGGGGMMMNNNIIIFFFIIIJJJHHHFFFHHHJJJIIIHHHHHHKKKNNNIIINNNRRRSSSSSSVVVZZZ[[[^^^kkkXXX[[[uuuhhh___ZZZTTTKKKDDDIIIOOOIIIAAABBBAAADDDPPPFFFPPPttteee```VVV[[[nnnyyyuuutttyyyzzz|||}}}wwwaaaFFF888888)))???555222XXXhhhTTTHHH444888555333:::===CCCQQQccciiirrrzzzRRRFFFPPPGGG@@@KKKHHHHHHHHHHHHIIIKKKLLLMMMIIIOOO>>>JJJNNNFFFVVVNNNvvvpppDDDHHHkkkdddGGGBBBIIIeeeKKKBBBGGGDDD???===999777444111/////////---,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------//////---444UUUzzzxxxwwwvvvOOO???BBB???444333:::999111333===<<<222;;;999888888999:::999888999:::555...///777888444777000111999999000...555KKKVVV___lllnnnfff\\\aaa}}}tttJJJ......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---......//////............---///...222YYYkkkOOO777111888444555555555<<>>999???fffeeeJJJeeepppvvv```mmm~~~nnnUUUNNNTTTSSSMMMdddrrr```^^^jjjuuuwwwrrrzzzyyyyyy}}}___MMMlllfffHHHLLL}}}___???OOOGGGFFFEEEFFFGGGHHHGGGEEEIIIIIIHHHHHHIIIJJJLLLMMMNNNLLLJJJMMMSSSXXXZZZYYYccc~~~```YYYooo{{{{{{lllUUULLLDDDBBBAAA>>>>>>AAA;;;AAAFFFJJJkkkiiiLLLmmmccciiirrrhhhaaadddrrrwwwmmm~~~}}}~~~gggKKK>>><<<:::555888333444999;;;777666999333222555:::::::::AAAJJJQQQ[[[jjjuuu|||}}}|||VVVGGGIIIIIIEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHNNNKKKIIIIIIMMMOOOOOONNNccc]]]:::MMMpppYYY<<>><<<888777444111/////////---,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///000...000DDDaaatttwww|||___:::777AAA666777888888666555999>>>999888666333222333777:::+++222888888444111111222555111///111333888CCCOOOgggfff{{{lll]]]___{{{UUU111...------------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------...............---......111000///LLL|||}}}]]]AAA555555444555444333666CCCSSS___iiioooxxx{{{rrrjjjooo}}}vvvwwwtttkkkgggppp}}}}}}sssmmmxxxlllccc}}}YYY666222000---............................../////////000111111222222333333222777333KKK{{{QQQ777000FFF[[[sssvvv```IIIIIIVVVVVVVVVXXXaaaeeeaaavvvppp\\\NNNBBB>>>AAA>>>@@@999>>>cccaaaDDDYYYfffhhhqqqnnnuuussssssmmmfffhhh___HHHGGGWWWxxxwwwccc[[[___iiirrruuuqqqqqqqqqttt}}}^^^aaaqqq|||SSSRRRiiinnnMMMEEENNNFFFEEEDDDEEEFFFFFFEEEDDDHHHHHHGGGGGGHHHIIIKKKKKKMMMKKKJJJKKKNNNRRRTTTTTTSSSmmmpppNNNbbb}}}ppp[[[DDD@@@>>>BBBGGGJJJJJJIII@@@JJJOOOMMMrrrccc^^^yyyuuujjjttt~~~~~~rrrnnn}}}zzzmmmddd^^^WWWJJJ>>><<<===999111666111///222444444777<<<999555333555444222555;;;HHHTTTdddsss{{{xxxwww~~~tttTTTIIIIIIGGGGGGIIIEEEEEEEEEFFFFFFFFFGGGGGGKKKIIIGGGHHHJJJLLLLLLKKKTTT~~~MMMJJJrrrsssOOOAAAhhhNNNCCCHHHDDD>>><<<777777444111/////////---,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...//////...333FFFbbbwwweeeGGGMMM???999??????666555<<<666888:::999555333333444888333333999888111///333333>>>FFFFFFMMMcccooogggzzzooottt[[[555,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---...............---//////222222,,,<<<]]]qqqWWW@@@111555555555333333888DDDMMMWWW^^^jjjuuu}}}~~~xxx~~~ttt{{{~~~rrrvvv___[[[eee~~~yyykkkfff___}}}nnnFFF...//////...///..............................//////000000111111222555---444555222:::ggg}}}]]]DDD999333===WWWppplllTTTHHHLLLKKKMMMPPP^^^jjjfffgggxxxzzzcccUUUYYYXXXHHH;;;999@@@???;;;BBBhhhiiiKKKXXX]]]eeeeeeeeexxxpppdddcccgggiiimmmuuuiiiKKKLLLPPPbbbqqqxxxuuugggbbbdddhhhjjjjjjkkklllqqqyyyvvvxxxxxxiii\\\KKKgggyyyQQQ@@@JJJGGGDDDCCCBBBCCCDDDEEEDDDBBBFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJMMMOOOMMM```yyyaaaSSSrrroooZZZWWWVVVIII===???MMMUUULLL>>>DDD[[[kkk]]]nnnwww}}}~~~vvv```LLLBBB;;;:::888888<<<@@@===666===999666666666555888<<<;;;888777:::::::::<<>>HHHkkkoooPPPTTT]]]^^^^^^___```eeennnvvvmmmkkkvvvvvvZZZSSSYYY___^^^fffssswww}}}uuukkkfffeeefffggghhhiiiiiijjjnnnsssvvviiiMMMGGGggggggGGGBBBGGG???CCCAAA@@@AAABBBCCCBBBAAACCCCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJHHHFFFFFFIIIMMMQQQWWWiiiRRRZZZdddMMM___sss\\\IIIDDDKKKSSSVVVKKK[[[pppjjjcccyyyvvvooocccrrrzzzxxxzzz|||hhhPPPEEEGGGBBBDDDEEECCC@@@??????>>>444444333333333222444777333777;;;<<<999777999<<<:::KKKcccyyy~~~zzz~~~ooo```RRRKKKFFFBBBAAADDDAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGDDDOOOXXXDDD]]]pppvvvlllPPPDDDHHHCCC===;;;777777444111/////////---,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++---000,,,...DDD^^^}}}vvvuuukkkfff^^^VVVMMMDDD888333666===EEEIIIOOOUUUeeeqqqeeeXXXjjjqqq___\\\bbbzzzwwwpppkkkhhhDDD000,,,---------,,,,,,,,,+++++++++******************************+++,,,,,,,,,,,,++++++,,,,,,---...---------...111---...222---,,,999LLL{{{___EEE666444555999999555555888===EEEQQQ]]]fffmmmrrruuu}}}~~~rrr___XXXYYYXXX[[[nnn|||lll```[[[aaaJJJ???\\\ddd@@@///***///...///000***.................................///000000111111...///:::...444;;;999eeeqqqQQQFFF>>>888???OOOYYYRRRFFFBBBMMMHHHDDD\\\vvv{{{wwwuuuccchhhkkkdddbbbhhhNNNDDDBBBIIIfffjjjLLLHHHNNNNNNVVV```\\\UUU^^^pppllleeezzzgggXXXVVV\\\[[[^^^bbb___\\\___cccfffgggfffeeeddddddeeefffffffffgggjjjllljjjgggLLLIIIccc~~~NNNFFFHHHAAA>>>AAA@@@???@@@AAAAAA@@@???AAAAAABBBCCCCCCDDDDDDDDDCCCEEEHHHHHHFFFFFFIIIMMMNNNKKK^^^jjjTTTaaaddd]]]~~~|||gggPPPPPPjjjmmm```jjjzzzqqqkkkmmmZZZtttlllTTTNNNXXXUUUVVVllljjjRRRPPP]]]ZZZ```ccc\\\NNNAAA===@@@777999888666555888===@@@DDDMMMSSSMMMAAA888666888777KKKhhhzzz|||lll^^^OOOGGGEEECCC@@@?????????@@@@@@@@@AAAAAAAAACCCCCCEEEEEEEEEFFFFFFGGGFFFIIIdddyyy@@@888MMMaaalllQQQDDDGGGCCC===<<<999777444111/////////---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,---///,,,***333AAAaaaxxxuuuttteee{{{iii\\\___ppp|||SSSJJJ[[[lllzzzooo{{{{{{lllxxxyyyddd???,,,222222''',,,,,,,,,,,,++++++++++++******************************+++,,,,,,,,,,,,+++++++++,,,------------------111---+++111///---444666vvvmmm___AAA777222777:::666333444777===FFFQQQZZZdddlllqqqvvvvvvxxx|||qqqjjjvvvhhhiiieee```dddvvv}}}hhhZZZTTTUUUKKKCCCXXXDDD555,,,...111---///000)))---------------------------......//////000000111...222777---111888555???qqq===???;;;444888EEEMMMMMMCCCFFFDDDGGGPPP]]]{{{vvvxxx~~~___PPPJJJKKKaaajjjSSSNNNAAAHHHQQQXXX^^^```[[[TTT]]]UUUooottt^^^UUUYYYZZZ\\\___[[[eeecccaaa```___^^^\\\ZZZ^^^___```aaaaaacccfffhhhmmmqqqiiiVVVDDDBBBeeeggg;;;BBBGGG===BBBAAA???>>>???@@@AAA@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBDDDFFFGGGGGGHHHJJJLLLIIIGGGZZZttteeeOOOvvvbbbRRRXXXkkk{{{www|||wwwhhhhhhxxxkkkeeeiiiDDD???@@@BBBMMMUUUfff{{{```\\\iiimmmttt{{{uuubbbLLLBBBBBBHHHJJJHHH@@@:::;;;>>>???MMMWWW[[[SSSFFF>>>;;;;;;666MMMmmm~~~|||eeeXXXIIICCCCCCEEEBBB???>>>>>>?????????@@@@@@@@@AAACCCEEEFFFEEEEEEEEEFFFDDDHHHJJJuuuaaaCCC>>>DDDlllPPPDDDGGGCCC>>>===:::777444111/////////---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...///,,,***,,,///;;;eee~~~^^^TTTnnnmmm~~~wwwpppcccVVV]]]{{{sssqqqxxxeeeeeeBBB,,,(((---///...,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,,,,+++++++++,,,------------,,,***111---***000000---000222PPPuuuWWWBBB333444999777444444444777===CCCKKKUUU___fffiiiiiikkkqqq{{{uuunnnyyyeeeTTTLLLLLLOOO:::RRR{{{aaa555///,,,000111+++...111)))------------------------------......///000000000///111...222///000;;;222YYYwwwUUUKKK>>>555333777AAAJJJEEEHHHHHHIIIGGGJJJsssgggYYYNNNYYYeeeVVVRRRCCCFFFHHHLLLUUU[[[TTTGGGXXXVVVjjjyyyaaaVVVWWWTTTTTTXXXXXXSSSSSSTTTTTTUUUWWWZZZ]]]WWWXXXZZZ[[[]]]aaafffjjjnnn[[[OOONNNTTTnnnnnnJJJ>>>DDDCCC???BBB@@@???>>>???@@@AAA@@@>>>>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDFFFHHHJJJIIIHHHFFFQQQZZZeeebbb]]]SSSCCCMMMvvvjjj```cccnnnfff```PPPYYYMMM<<>>CCCCCC===999999999666777RRRsss}}}YYYQQQFFF@@@@@@CCCAAA>>>>>>>>>>>>>>>???????????????BBBEEEEEEDDDCCCDDDEEEAAAGGGFFFTTTaaaCCC111lllPPPDDDGGGCCC>>>>>>;;;777444111/////////...,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------''',,,000///---------,,,'''EEEhhhyyy{{{xxxuuussssss|||zzz{{{ppp___ZZZ[[[ZZZWWWWWW]]]kkk{{{kkkpppzzzvvv^^^>>>---555777(((&&&333,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,(((111...***000111,,,...111---```jjjNNN666444999888666777444555777999???HHHRRRXXX]]]]]]```hhhsss{{{zzznnn\\\KKKAAA@@@CCCFFFJJJuuuzzzAAA111++++++111111***...111***------------------------------......///000000000000...'''888000+++DDD555999mmmjjjIII???<<<555444;;;>>>JJJKKKCCCDDDMMMgggfffMMMLLLTTTGGGCCCFFF>>><<>>DDD___~~~EEE888NNNKKKAAACCC>>>@@@???>>>???@@@AAA@@@>>>>>>???AAABBBCCCCCCBBBBBBEEECCCBBBEEEHHHJJJHHHEEEDDDZZZWWW]]]VVVbbb___NNNZZZ]]]RRRZZZrrrooowwwbbbZZZhhhrrrooozzzRRREEE:::GGGBBB;;;PPPooosss|||vvvxxxkkknnnrrrlllgggddd[[[MMMFFFFFFPPPhhh|||oooGGGEEE???999;;;BBBAAA<<<;;;WWWyyyttt|||mmmQQQMMMFFF???===>>>>>><<<>>>>>>>>>>>>????????????===@@@DDDDDDCCCAAACCCDDDAAAFFFLLLFFF\\\fffLLLtttMMMEEEFFFDDDCCC888<<<777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000///===aaa|||gggddd^^^cccmmmsssoooddd^^^]]]YYYUUUTTTVVVYYYccczzzvvvddd222222000//////.........,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------............///444111<<>>AAAJJJNNN555+++------------------------.........------,,,,,,,,,,,,,,,------.../////////.........///000222333444333KKK```@@@444666:::<<>>BBBfffYYYGGGBBB???;;;:::===<<<<<<===@@@DDDHHHJJJLLLIIIGGGMMM[[[iiilllhhh]]]XXXSSSQQQSSSUUUUUUTTTRRRTTTXXXYYYTTTNNNPPPVVVXXXXXX\\\bbbgggdddZZZRRRJJJBBBXXXKKKHHHDDDBBBBBBBBBAAA@@@>>>?????????@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJGGGWWWfffmmm___zzzkkkSSSFFF>>>FFFUUU[[[rrrhhhgggvvvxxx|||uuu[[[EEE>>>JJJFFF>>>FFFbbbxxxaaauuupppqqqdddiiiiiijjjgggTTTHHHPPPXXXjjjxxxUUU===AAAGGG???:::===CCCbbbxxxiii```LLLIIIDDD???======>>>@@@<<<===>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@CCCKKKGGGMMMiiitttMMMEEEFFFDDDCCC888<<<777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...,,,111CCC___yyy}}}}}}||||||\\\000111000///......---------,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............000111777LLLwwwfffAAA222666888111555555444222333555888999;;;AAAKKKWWWeeerrr||||||wwwkkk]]]UUUHHH???>>>@@@888999^^^yyy\\\999111///------------------------......---------,,,,,,,,,,,,,,,------.../////////.........///000222333444555444ccclllIII777999///000777AAAHHHPPPcccxxxsss___IIIBBBFFFLLLNNNOOORRRPPPLLLIIIGGGGGGHHHJJJJJJJJJHHHGGGKKKRRRSSSPPPTTTRRROOONNNNNNNNNNNNMMMIIIIIIMMMRRRSSSQQQRRRVVVkkkllliii]]]NNNCCC@@@AAATTTmmmQQQGGGDDDAAA????????????>>>============>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFJJJKKKXXXdddkkk~~~uuu```OOOCCCOOO\\\nnnuuujjj___jjjvvv______LLLLLLCCC:::CCCaaa|||]]]kkk{{{vvvgggTTTiiirrryyy}}}yyy|||cccNNNKKKNNNIII???HHHbbbzzzwww{{{ppp[[[UUUHHHEEEAAA>>><<<<<<===>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCC???BBBDDDJJJlllxxxtttMMMEEEFFFDDDCCC888<<<777444111/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,++++++444MMMpppqqqOOO000//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............---...444222KKKrrr^^^HHH444111:::666555444333111000111333000444<<>>;;;888888???ZZZ|||fff777---///...------------------------------------,,,,,,,,,,,,,,,,,,,,,---......//////.........///000111222333777+++:::ggglllGGG777:::777444777@@@NNN\\\eeeZZZ___kkk~~~vvveeeSSSRRROOOPPPUUU]]]^^^[[[YYYUUUNNNHHHCCCBBBBBBBBBEEEIIIIIIFFFEEEIIIJJJIIIGGGIIIJJJKKKLLLLLLNNNPPPQQQOOORRRZZZ``````^^^^^^VVVZZZYYYLLL<<<:::GGGVVVkkk:::AAA???<<<;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@AAABBBCCCDDDDDDCCCHHHPPP]]]jjjuuu{{{oooVVVXXX^^^eeegggnnnuuudddeeesssoooVVVRRRLLLCCCAAAPPPxxx|||iiiqqqxxx{{{~~~~~~~~~pppAAACCCVVVnnnxxxzzzgggQQQMMMBBBAAA>>><<<;;;;;;;;;;;;999::::::;;;<<<===>>>>>>===>>>>>>>>>????????????BBB>>>===DDDKKKQQQttttttMMMEEEFFFDDDCCC888<<<777444111/////////---,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***///000***'''333NNNeeeyyysssTTTBBB:::666------,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,333111888fffxxxdddHHH888777333333444666444111111333333333555:::AAAKKKTTTYYYhhhrrr{{{xxxvvvvvvqqquuuzzz}}}~~~~~~yyynnnhhhYYYHHHAAABBBAAA<<<>>>;;;444>>>hhh{{{AAA000222---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////.........//////111222222333666000444cccoooKKKAAA@@@999222555AAAMMMRRRQQQLLLIIILLLQQQRRRMMMGGGDDDNNNVVVXXXYYY[[[XXXQQQPPPLLLFFFAAA??????@@@BBBEEEHHHIIIFFFGGGJJJJJJGGGEEEHHHJJJJJJIIIJJJNNNQQQKKKHHHKKKUUU]]]\\\WWWTTTOOOJJJAAA888888IIIfff|||eee@@@DDD===;;;999999:::;;;::::::::::::::::::;;;;;;;;;;;;:::::::::999:::;;;;;;<<<===>>>>>>???@@@AAABBBBBB???DDDCCCOOOaaahhh~~~dddMMMKKKNNNgggwwwZZZVVVSSSJJJ???>>>ZZZzzz___fffqqqzzzxxxdddKKKHHH>>>======<<<;;;;;;::::::999999:::;;;;;;<<<======<<<<<<======>>>>>>??????@@@AAA>>>FFFMMMBBBLLLrrrtttMMMEEEFFFDDDCCC888<<<777444111/////////---,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,***///222111---...555;;;XXX{{{wwwYYY???222///---))),,,++++++************+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...***111///000666<<>>@@@DDDGGGHHHGGGFFFEEE;;;BBBHHHGGGFFFGGGFFFDDDGGGDDDAAA??????AAADDDFFFEEEEEECCCAAADDDGGGEEE???FFFHHHIIIGGGEEEFFFJJJNNNLLLIIIJJJPPPTTTPPPIIIEEEBBB;;;777BBB]]][[[<<>>???@@@AAAAAAAAACCC???EEEPPPOOO```uuuvvvbbbZZZMMMWWWrrr}}}|||aaa\\\YYYSSSIII>>>OOOddduuucccYYYXXXUUU^^^uuu~~~xxxrrr}}}XXXBBBCCC<<<<<<<<<<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>>>>?????????EEE??????HHH@@@<<>>DDDIIIIIIDDD@@@@@@???>>>@@@DDD???===;;;::::::<<<>>>???@@@@@@???@@@FFFMMMMMMIII>>>@@@BBBEEEGGGKKKPPPSSS]]]WWWSSSOOOHHH???:::;;;555AAA[[[nnnHHH<<<>>>::::::999888999::::::999777;;;;;;;;;;;;<<<<<<<<<<<<999999999999999::::::;;;;;;<<<<<<===>>>???@@@@@@@@@BBBCCCHHHJJJCCCKKKaaapppooorrr]]]___{{{xxxiiiooooookkk___FFFDDDIIIzzz|||{{{wwwjjjsss{{{rrrqqqyyy]]]EEEDDDVVV___~~~uuuuuuwwwyyykkkIII===CCC<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;;;;<<<===>>>??????@@@DDD<<<777>>>BBBAAABBBGGGsss~~~tttMMMEEEFFFDDDCCC888<<<777444111/////////---,,,************************************************************++++++++++++************+++++++++++++++******+++,,,---------222111999RRRyyyggg:::555000,,,***)))***,,,+++***************++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,...,,,***...000666BBBvvvyyyYYYEEE555555888666333555444444444444555666666666888777777777;;;DDDNNNUUUgggkkkrrrzzz}}}~~~yyyvvvqqqnnnmmmlllgggcccYYYTTTMMMGGGCCC???<<<:::888333666<<<888222===PPPpppzzz|||UUU999,,,///,,,)))---000++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......///............///000000///000...444555,,,GGGkkkSSS???999======;;;999666666;;;DDDKKKRRREEECCCOOOSSSKKKGGGKKKCCCBBBAAA@@@???????????????CCCFFFGGGMMMVVV\\\\\\FFFHHHKKKOOOSSSTTTSSSRRROOOKKKFFF>>>555333<<>>???@@@@@@@@@>>>FFFLLLGGGGGGNNNQQQlll~~~eee{{{zzz[[[TTTlll|||~~~tttooohhhLLLAAALLLRRROOObbbiiiZZZPPPAAALLLwwwjjjfff```iiiLLLBBBCCC]]]ooo~~~vvvhhhUUU@@@;;;CCC<<<<<<;;;:::999999::::::777888888888888999999999888888999:::;;;<<<===>>>AAA<<<<<<<<<:::@@@EEE@@@>>>LLLyyytttMMMEEEFFFDDDCCC999<<<777444111/////////...,,,************************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++,,,---,,,***+++///333......000333===WWW___888111,,,)))+++//////+++(((+++***************++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------111###000:::))))))444...IIIvvvrrrVVV===777999666444666333444666777666555444333000333666777777777777888@@@EEEMMMXXXgggxxx}}}vvvrrrfffaaaZZZUUUTTTUUURRRMMMCCC???;;;999888777666555888111333:::555444PPPvvvvvv[[[;;;///111111***222555###++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......///............//////000***555///+++777666222@@@vvvwwwFFF888CCC888777555666777:::;;;<<>>[[[gggZZZNNNOOOTTTTTTTTTSSSQQQPPPOOONNNIIIOOORRROOONNNTTT[[[___bbbaaa``````^^^VVVKKKCCC:::;;;;;;;;;;;;HHHccc{{{```EEEAAA777777???999:::999888888999888666444999999:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@FFF>>>FFFIII???FFFRRRKKKLLLyyycccwwwuuuoooVVVJJJ\\\~~~\\\SSS\\\RRROOOVVVeeekkktttqqqnnnpppXXXaaasssQQQWWWHHH```rrrhhh{{{___QQQGGG;;;888===<<<;;;:::888888888999999666666666666777777777777666777888999:::;;;<<<<<<@@@555@@@III>>><<>>KKKzzz|||LLLEEEFFF???AAA;;;888888555222//////...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,************************+++...///,,,+++222BBBOOOmmmPPP===777888,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///111PPPxxx```OOOOOOQQQAAA+++777777888888444///222777333555555444444666999:::777888:::???FFFOOOWWW\\\hhhlllrrr{{{~~~wwwnnniiifffaaa[[[VVVUUUOOOHHHDDDDDDCCC???<<<999;;;;;;777666888666000555999666000;;;^^^~~~~~~fff000000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................------/////////000111111222222BBBxxxnnnVVVHHHBBB999666;;;@@@;;;444>>>111222FFFNNNFFFCCCKKKNNNTTTZZZZZZWWWYYY```gggcccaaabbbaaaWWWJJJHHHPPPUUUOOOGGG@@@======;;;888888===GGGTTTbbbvvvpppVVV@@@<<<>>>:::777888999888888888777777666666555666666777888999999999999999:::::::::;;;;;;;;;999::::::;;;<<<===>>>>>>BBBAAABBBBBBDDDFFFIIIJJJCCCaaattt[[[ooozzztttfffggg}}}kkkTTTOOODDDBBBkkkxxxwwwlllrrrdddaaa___yyynnnUUUEEE>>>999777888888777777666666666666666444444444555555555555666777777777888999999::::::;;;;;;<<<<<<===???@@@AAA@@@AAABBBTTT]]]~~~}}}MMMFFFHHH@@@BBB<<<999888555222//////...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******))))))******+++*********+++++++++,,,,,,************************+++...///,,,***---555===333QQQ|||oooLLL666000333333222,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............)))999WWWooogggeee[[[MMM666000...444:::;;;:::;;;333444444222000000000000555555555666999>>>BBBDDDGGGJJJNNNTTT[[[```eeegggpppssswwwzzz||||||{{{yyy~~~}}}|||yyytttpppkkkhhh^^^XXXRRRNNNMMMJJJFFFAAA>>>:::777666888999777555444555666444111111555:::888777:::MMMqqqmmmsss___:::::://///////...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------..................------...//////000000111222222555VVVvvv\\\EEE888444777<<<777888444...///777:::888:::<<<@@@BBBBBBAAA@@@@@@@@@>>>AAAFFFBBB;;;<<>>@@@???SSSttteeeRRRBBB777777777333333999888888888777777666666666444444555666666777888888888888999999999:::::::::999999:::;;;<<<===>>>>>>??????@@@AAABBBEEEGGGHHHKKKKKKcccwwwbbbxxxuuurrr^^^EEEJJJKKKPPPmmmZZZjjjNNN@@@<<<;;;888777777777666555555555555666444444444444555555555555666666666777888888999999:::::::::;;;<<<>>>???@@@>>>???===DDDcccvvv~~~NNNGGGHHHAAACCC===:::888555222//////...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******))))))******+++*********++++++++++++,,,************************+++---......,,,++++++,,,...444===III\\\xxxwww```TTTLLL;;;)))%%%,,,222...'''+++++++++++++++*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............+++222111VVV~~~zzzoooXXXEEE333///444555222///666666777888888777555555666555444444444444555555555666888;;;>>>AAACCCDDDFFFJJJPPPUUUWWWUUUQQQMMMPPPPPPPPPPPPOOOMMMKKKJJJDDD@@@<<<;;;<<<;;;999666:::888777888999999777666<<<222///666:::777444666:::NNNnnnnnnbbb999+++000///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............//////000111111111///+++JJJpppRRRBBB@@@222;;;AAA@@@@@@BBB;;;111999666444555999:::777444;;;666666<<<;;;555444999;;;;;;===???CCCMMMZZZcccvvvlllGGG;;;777777:::777222444<<<777777777666666666666666333333444444555666666666777777777777888888888888888888999:::;;;<<<===============???@@@BBBDDDEEENNNAAAJJJtttrrrjjj{{{eee]]]UUU^^^{{{zzzzzzyyy```EEE:::::::::888666666666555444444444555555333333333444444444555555444444555555666777777888999999999999:::;;;======:::>>>===999AAA___}}}NNNGGGHHHAAACCC<<<999888555222//////...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******************++++++++++++***************************+++---///000///,,,***444222///...333===IIIRRRlll}}}jjjUUUAAA444...&&&+++222555444000+++(((+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.........///---444:::ZZZnnnZZZCCC888666555555666333222333777888555333333444444444555555555444444555666666777777888888888444555777888999:::;;;;;;666777999:::;;;<<<<<<;;;:::888666666888999777666333444444444444333333333<<<222///666888777BBBTTTwwwssspppWWW000222444(((------------,,,,,,++++++***************************************************++++++++++++,,,,,,,,,,,,,,,------------......------...//////000000111999///---EEE|||yyywwwnnnRRR;;;777777333444;;;888333///...222666999999;;;333222888:::555333666:::AAAMMM[[[jjj~~~[[[===BBB777777999<<<888222444999666555555555555555555555333444444444555555555666555555666666666777777777777777888999:::;;;<<<<<<;;;<<<<<<>>>@@@AAACCCDDDDDDGGGIIIXXX]]]wwwvvv]]]rrrnnnttt}}}gggnnn{{{ssscccQQQ>>>777777777666666555555444333333333333333222333333333444444444444333333333444555555666666777777777777888999:::;;;888===@@@===777???\\\xxx|||MMMFFFGGG@@@AAA;;;888888555222//////...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************,,,++++++,,,///000...,,,+++...222666777444...)))888???NNN^^^lllzzz~~~rrrVVVOOOCCC777///---...111***///333000***'''+++000************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,###555???666UUU~~~xxxooocccRRR@@@555222:::555444999:::666444555///000222333444444444444222222222111111111111111555444333333444666888999666666666555444333222111444333333333444555444333333444555444222333555888...333???IIIJJJRRRtttuuulll~~~ZZZ;;;...,,,///111,,,,,,,,,,,,,,,+++++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,------......---------...//////000000///:::999333EEEsssvvvhhhfff___VVVQQQ;;;<<<===<<<:::;;;???BBB999333444AAAJJJKKKNNNSSSnnnvvvvvvWWWCCC666888777555444555444111000222444444444444444444444444444444555555555555666666444444444555555555666666666666777888999:::;;;;;;;;;;;;===???@@@BBBCCCCCC>>>GGGGGGEEE]]]uuu{{{uuu[[[yyyyyyfffVVViiisssvvvwww{{{}}}jjjcccqqqqqq]]]JJJBBB:::777555333444777444333333222111222222222222222222222333333333444222222222333444444555555666555555555666777888999:::<<<@@@AAA;;;888BBBRRR{{{LLLEEEFFF???AAA:::888888555222//////...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++************************---+++******+++------,,,444111......000444777888333......333666999DDDRRRKKKOOOUUUZZZ]]]]]][[[ZZZTTTUUUQQQKKKFFFBBB:::222000///...------...000111000---+++******++++++***)))))))))***************(((((()))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------///222)))...999333OOOyyy~~~bbbLLLCCC<<<333000666999666666999333333444555555555444444111111111111222222222222111222444666666666555444333333333333333333333333222222333333333222111111999::::::666222333:::@@@AAAHHH___~~~{{{tttxxx|||SSS000...444111,,,...++++++++++++++++++++++++************************************************************++++++++++++++++++,,,,,,------......,,,,,,------.../////////+++///000222222:::gggzzzlllttt|||{{{rrrkkkkkkmmmkkkfffiiiwwwdddHHH@@@:::555999777333000111333444333222333333333333333444444444555555555555555555555555444444444444555555555555555555666777888999:::::::::;;;===???AAABBBCCCCCCGGGBBBAAAEEEJJJ^^^|||lll{{{rrroooiiixxx{{{zzzgggfffwww^^^GGG999888777888444000222666333222111111000000111111111111222222222333333333111111222333333444444555555555555555555666777777<<<::::::<<<<<<<<<===AAAAAAvvv|||MMMFFFGGG@@@BBB;;;999888555222//////...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************************************+++++++++,,,---...---///333555555222...+++333444444222///---+++(((222111111333777999999888555555222---+++///111000))),,,///000...,,,+++***+++***+++///333222+++&&&((()))))))))*********+++(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------222888((("""777777333GGG|||VVVHHH===<<<:::222///333888777777777666666666666555555555555666666666666...000222444444333111000111111111222444555666777333444666666555444444444111444777888:::DDDTTTaaa}}}~~~kkkjjjqqqpppHHH:::,,,(((...222...(((*********+++++++++++++++************************************************************++++++++++++***++++++,,,------......+++,,,,,,---......//////666111***444===333;;;^^^VVV333;;;<<<111111;;;444444222222444666666555222222222222333333333444444444444444333333333333444444444555555555555666444555555666777888999:::999:::===???AAAAAABBBBBBJJJAAABBBIIIFFFIIIjjjttt}}}cccaaaeeewwwzzzhhhPPP<<<777555444666444111111444222111000000//////000000111111111111222222222222111111222333333444444555555555444444444555666666777888777777:::>>>>>>;;;>>>OOO~~~}}}NNNGGGHHHAAACCC<<<:::888555222//////...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************************************&&&))),,,---...///111333000000///...------...///'''111222***---777666+++222111/////////...,,,***))),,,...,,,---000///+++...///...,,,******---000***---///...++++++...222(((((())))))*********+++'''((((((((())))))******************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------+++!!!222:::))),,,999000CCC{{{sssfffWWWEEE;;;;;;555555444444444444555555333333333333444444444444555444333222222333444555:::999777555444333222222333555777777666555555555222:::EEEQQQ```xxxpppiiifffccc:::...))),,,222---###'''444******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......++++++,,,------......///&&&333...,,,777444...;;;FFF|||]]]DDD<<<;;;///111888000///222333222111111222222111111222222222333333333333222222222222222222222444444444555555555666666444444555666777888999999888999<<<>>>@@@AAAAAAAAA>>>CCCHHHFFFCCCEEERRR___}}}vvvtttxxx~~~jjj[[[JJJ:::<<<666222444555222111222111111000///////////////000111111111111222222222111222222333333444555555555555444444444555666666111777999666888===<<<666???222@@@eee}}}NNNGGGHHHAAACCC<<<:::999333000111111---+++,,,,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))************************((()))***+++++++++++++++)))***+++---///000111222,,,///222222///,,,---...........................---------.........////////////...---,,,,,,+++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,---------..................////////////111???oooyyy|||cccPPPDDD;;;444333555555666999444777;;;<<<777333222444555333333444444444777999111666:::888222000444999:::888666777<<>>??????BBBCCCDDDEEEEEEGGGKKKMMMdddpppssssssvvvrrrQQQEEE???888666555555444222111000000000000000000000000000000000000000000000000000000//////000111222222333333333333222222111222222222444444555666777888999999888<<>>???@@@AAABBBCCCCCCEEEHHHKKKVVVqqqiii^^^ccczzznnnPPP:::444333000555555444333222111000000////////////////////////000000000000000000000000//////000111111222333333222222111111111222222333333444555666777888888999<<<>>>>>>;;;>>>SSSsss~~~NNNGGGHHHAAACCC===:::999333000111111---+++,,,++++++***))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))************************---,,,+++))))))))))))***,,,------...//////000000...---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...------,,,,,,++++++++++++************)))))))))+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++,,,,,,,,,,,,---------------............/////////111000+++666___mmmllluuulllXXXFFFFFFJJJSSSZZZYYYQQQHHH>>>DDDGGGCCCEEEIIIFFF>>>:::;;;===BBBKKKVVV```fffwww|||bbbSSSmmmeee<<<''',,,000,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))************************)))))))))*********++++++************++++++++++++,,,,,,,,,,,,------------------......///000000000444555555777GGGlllfffLLL:::...///666555111......111444444333000000000000000000000000000000000000111111111111000000000000111111111111000111111111222222222222333333333444555555666666777888999:::;;;===>>>>>>===???@@@AAAAAABBBEEEGGGLLLSSShhhuuu|||hhhdddnnnsss~~~~~~mmmUUUCCC;;;999888777444444333222111000000///////////////////////////000000000000000000000000//////000000111111222222111000000000111222333333333333444555666777888888999;;;<<<999777<<>>::::::555000111333333222111000000///////////////////////////////////////////////////////////////000000000111111/////////000111222333444222222333444555666777777666999<<<===<<<===???BBBOOOFFFGGG@@@BBB===;;;999333000111111---+++,,,*********++++++*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---///////////////////////////111---******,,,...---+++************************)))))))))*********+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,------------------............///)))///888111+++DDDiiizzzooolllssssss{{{sss[[[SSSSSS\\\iii||||||{{{ssseee>>>+++%%%111333&&&%%%333************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............*********---000333333222TTTlll^^^>>>999666444444333111222444222111111111222111000...////////////////////////....../////////000000000....../////////000000000//////000000000111111111111111111222333333444444555666777888999;;;<<<<<<;;;===???@@@@@@AAABBBDDD@@@JJJEEEGGGiii~~~{{{pppssswww|||lllIII;;;222666666///---111111111111000000//////...................................................//////////////////000000.........///000111222333111111222333444555666666888999999:::::::::;;;;;;OOOFFFFFF???BBB===<<<999333000111111---+++,,,)))***++++++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,.../////////////////////000000...---++++++,,,,,,,,,+++************************)))))))))************+++************************(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.........+++,,,///111222111111111RRRqqqdddyyyvvvwwwlllllljjjdddbbbjjj|||nnnKKK,,,,,,...///...+++)))***---)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------------------111000000333666666333000444???VVVuuu]]]???666555,,,333999888000+++...333---...///000000000000///////////////////////////............////////////............////////////////////////000000000000000000111111222333333333444555666777888:::;;;;;;;;;===@@@AAA@@@@@@AAACCC@@@FFFEEEEEEOOO```uuusssvvvooonnnmmmooozzzkkkNNNCCC:::555666555111444;;;000000/////////.....................................................................///////////////.........///000111111000000111222333444555555777666666666777888;;;<<>>OOOFFFFFF???BBB>>><<<999333000111111---+++,,,)))***+++,,,,,,+++***)))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******.........///000111111111'''***------)))'''((()))************************************++++++++++++)))))))))))))))*********'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...,,,,,,---///000//////777===NNN~~~~~~{{{WWW===222111000///))))))((()))+++,,,,,,***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///222222222555111000333666:::CCCKKKuuu{{{^^^JJJ;;;;;;:::222000666222333222...---///222444000111111111///...///000........................---------.........//////---------.........//////............/////////000/////////000111111222222333444555666777999999:::999;;;>>>??????>>>???@@@BBBBBB@@@FFFKKKBBBBBBRRRwww|||rrryyyxxxpppiiibbb[[[UUUTTTMMMNNNWWW```kkksssfffvvvWWW777///999111444666444333333000,,,..................------........................------------------------.....................---000//////.........////////////000111222333444444555777::::::777666666777xxxPPPDDDAAA@@@BBB:::===777666444111///---,,,+++************))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))************************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++***)))))))))++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------............///......////////////......444111222666===VVVzzzVVVAAA...+++......+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,---------------............///111111222333555666666777888FFF```zzzbbbPPPEEE@@@999888777666555444333333222111111000///......---........................------------------------,,,,,,,,,---------......,,,,,,,,,---------..................////////////000000000111222222333333444444555666777888999999::::::;;;;;;<<<======>>>AAAAAAAAABBBCCCDDDEEEFFFKKKppplllcccooo~~~tttmmmpppssssssvvv}}}~~~|||}}}~~~}}}rrrmmmfffccceeegggccc]]]VVVUUUWWW^^^eeejjjsss|||}}}zzzcccLLL<<<444111111333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............////////////000111111222222444444555555666777777777vvvOOOEEECCCAAACCC;;;>>>777666444111///---,,,+++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((()))))))))*********++++++*********+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------..................////////////......333//////333333999OOOfff___;;;>>>333++++++---,,,,,,...************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------------------............///000000111222333444555@@@<<<999===OOOnnneee^^^SSSGGG===777444333666666555444333222111111111111000000///......---........................------------------------,,,,,,,,,------------...,,,,,,,,,------------...---.........//////////////////000111111222222333333444555666777888888999999999:::;;;;;;<<<<<<===????????????@@@AAABBBCCCKKKTTTnnn{{{xxxsssrrruuussskkkffffff{{{|||ooo```iiiqqq[[[ZZZ\\\bbbjjjooonnnjjjbbbiiiyyyyyykkk]]]KKK>>>888555333111333222111000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000000111222222333444444555666666777777qqqNNNGGGCCCAAADDD<<<>>>777666444111///---,,,+++************))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))******,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,------------..................////////////......///***,,,111222---///555@@@dddvvvVVV???555333******+++---,,,)))+++000************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,------------............------...///000111222222)))///666999:::>>>GGGNNNaaasss|||cccPPPGGGAAA@@@===999666444444555666333333222111000000///...000000000///......------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........////////////000000111111222222333333444555666777888888888888888999::::::;;;;;;======<<<======>>>???@@@BBBAAAHHH^^^}}}mmmKKK@@@555000333666444000222111000//////...//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------............//////000111111111333333333444555555666666iiiJJJFFFCCC@@@CCC;;;===777666444111...---++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,---------.........---......//////......---...***+++000333111111444...333CCC___zzz\\\@@@///***,,,...(((+++...///,,,)))))),,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------.........,,,------...///000000000222555777666333222444777111999HHH]]]wwwxxxnnnqqq{{{zzz~~~vvvwwwyyylllXXXOOOBBB@@@@@@888777======888777555333222111111111111111111000///........./////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------...............//////000111111222222222333444555666777777666666777777888999999:::;;;;;;;;;;;;;;;<<<===>>>;;;>>>@@@>>>AAAVVVwwwbbbRRR;;;666000///222333111...111000//////.........///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------...//////000000111222222333333444444555555___EEEFFFBBB>>>AAA:::;;;777666444111...---++++++************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,------------...------............------...------......---///333999666000...777RRRyyykkkVVV@@@***'''111666---###---------+++******)))'''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,------------...------......//////000000777333...+++,,,000555888<<<;;;999:::BBBKKKKKKFFFRRRPPPPPPNNNFFF@@@FFFPPPHHHNNNNNNIIIMMMUUULLL;;;DDD;;;<<<===555444777444111111111111111111111111111111000000///.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------......//////000111111111111222333444555666666555555666666777888888888;;;;;;;;;;;;;;;;;;<<<======<<<<<<>>>>>>BBBMMMXXXoooWWWCCC777555555555444111/////////000///......---............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,------------...//////000000111111111222333333444444VVVBBBFFFBBB<<>>LLL\\\tttbbbGGG888333%%%***111333---&&&(((///,,,+++(((%%%'''+++***&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,,,,------------............//////000000***,,,000555888777111,,,333444444333777>>>AAA???333999??????999333333555666999888666:::@@@===333555111777;;;666888;;;666555555555555555444444333000000000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......//////000000000000111222333444555555555555555666777777888888;;;;;;:::::::::;;;;;;<<<<<<999999<<<===;;;;;;>>>HHH^^^yyyhhhWWWEEE888444444111444666444///---...111......------------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000111111222333333333QQQ@@@GGGCCC===AAA::::::777666444111///---,,,+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''')))***+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,'''***---///000222222222000---...555888666555777===@@@NNNjjjxxxTTT===888888222+++333---))),,,...+++)))***''')))((($$$&&&+++,,,((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,,,,------------------.........//////444333111//////111555888111333333222333777666222777===CCCCCCAAA???<<<:::;;;:::999999:::;;;:::888===999<<<<<<444444555...333222111///...,,,++++++//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......///000000//////000111222333444444555555555666777777888888::::::999999999999::::::888888888666111000888DDD777999KKKqqqttt^^^FFF777///---222:::111222222000......///000...------,,,------......---------,,,,,,,,,++++++************************************************))))))))))))*********+++************+++++++++++++++,,,,,,---......////////////000000111222222333OOO@@@HHHDDD===BBB;;;:::777666444111///---,,,+++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%&&&((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,000...+++***---111111///222///000777888555444777777666888:::777<<>>======;;;999888666333111000...+++)))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++---------------------------------............///111111222333333333333222555666666777888999999:::KKKPPPVVV]]]bbbccccccbbbllluuu|||ssseeeUUUGGG===888555//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////111111222222222333333333222333444555666666666666888777777666555444444444222222222222222222222222000000000000////////////........................------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,------......////////////000111111222222444333333333555777999;;;777777777777777777777777666666666666666666666666555888:::888666===KKKWWWnnnRRREEE555444333222111111111111000000///...............------------------------------,,,,,,,,,,,,+++++++++++++++*********))))))************************************************************************---,,,,,,,,,,,,---....../////////000111111222222NNNHHHBBB???>>>>>><<<:::888555333111000...+++)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++------------------------------------............000111111222222222222222333444444555666666777777222555888;;;===<<<;;;:::>>>@@@CCCGGGLLLQQQVVVXXXlllooottt{{{yyytttsssooohhh^^^TTTJJJCCC???<<<999555111...,,,,,,,,,.........---,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------------.........////////////111111111222222222222333111222333444555555555555777777666555555444333333222222222222222222222222000000000/////////......------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,---........./////////000111111222222222222222333444555666777666666666666666666666666555555555555555555555555444777888666333666===DDDBBB[[[|||ooo```KKK<<<888444444333111111000000000000//////...............------------------------------,,,,,,,,,++++++++++++++++++*********))))))************************************************************************,,,,,,,,,,,,,,,---.........//////000000111222222NNNIIIBBB?????????===;;;777555222111000...,,,)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++******)))************+++++++++------------------------------------............//////000111111111111111111111222222333444444444444555555666666444333222666444111///000333777999777888;;;>>>BBBEEEGGGIIIEEEEEEEEEDDDAAA===999666888777666444222000......***+++---///000000000000---------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++*********++++++++++++,,,++++++,,,,,,,,,------------------.........//////000000000111111111222222000111222333333333333333666555555444444333333333111111111111111111111111////////////.........---------------------------------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,------.........//////000000111111222111111222333333333333333444444444444444444444444444444444444444444444444333444555555333222333555888:::BBBUUUvvvkkkRRRDDD;;;444333888333333222111000000000000000///......------......------------------------,,,,,,,,,,,,+++++++++++++++++++++***************************************************************************************,,,,,,++++++,,,,,,---.........//////000111111111{{{MMMHHHAAA>>>>>>>>><<<:::777555222111000///,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''***************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000000000000111111111222222222222222333333333333333333333333444444444333222111111111000000000/////////555555555444444333222222000000000000000/////////---.../////////---+++***,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111///000000111222222111111444444333333333222222222000000000000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))***************++++++,,,------............//////000111111111111222333444444333111000333333333333333333333333444444444444444444444444222222222444555666444333666;;;===:::<<>>666999666666999:::666111///000000///.........////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,---------...//////000000nnnJJJDDD???<<<<<<<<<;;;999666444222111000///---+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((())))))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000111111111111111111111111444444333333222222222111444333111000//////000000***++++++,,,---...//////222111000000000000111111%%%&&&''')))+++---///000///...---,,,,,,---...///))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))************+++))))))*********++++++++++++++++++,,,,,,,,,------------.........///////////////000000000000//////000000000000000000000000........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******************++++++,,,,,,---------......//////000000111111222222222222222111111111111111111111111111111222222222222222222222222555333111000111222333222888222---///111333666999111444;;;JJJdddvvvaaaPPPCCC444222999999444444666888888555000,,,///......------.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,------.../////////gggJJJEEE???<<<======<<<:::666444222111000///---+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////000111111111111000000000000000000000000000......//////...---,,,+++333111///---,,,,,,...///111111111000///.........*********)))))))))))))))000000...,,,***(((&&&&&&+++***)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,------------.........//////000000000000//////////////////////////////------------------------,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************))))))))))))*********************+++,,,,,,------------......///000000000000000000///000000111111111111111111111111111111111111111111111111111111111111111111000000000000...222:::>>>999000...222111<<>>>>>JJJXXX}}}|||```@@@777:::>>>888777:::888111111111111222333222111...---------------......///...------,,,,,,------++++++++++++++++++++++++++++++++++++************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,,,,---......//////eeeKKKFFF@@@===>>>>>>===;;;555444111111000///---+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------//////000111111111111111/////////////////////......///000222222222111000---...///000000///...---,,,,,,,,,------.........------------,,,,,,,,,,,,'''(((((()))***+++,,,---((((((***+++,,,,,,++++++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000000000//////.........///////////////------------------------+++++++++************)))************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------------......///000000000///...---------///000111111111111111111111111111000000000000000000000000,,,///222333222111111222777...+++///333333333666333000///222666888999;;;AAA@@@RRRddddddooo|||iiiYYYUUUWWWRRRHHH:::444:::???666222222...222222111......000000///------,,,,,,,,,------.........---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,------......///kkkNNNGGG@@@>>><<<999888:::555444222000...,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************+++,,,...000111111000000---......///000/////////........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......................................................++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,,,,---------..................////////////000000000000000000000000////////////////////////............////////////////////////000000000000222222222333333333444444:::===>>>===;;;===CCCIIIbbbooouuufffXXXRRRMMMEEE>>>;;;999888777444555666777777555333222////////////////////////------------------------------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,------......///kkkNNNGGGAAA???===999888;;;555444333111///---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))***************************+++,,,............---------...////////////...................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------------------------------------------------------++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...............////////////000000000000000000000000////////////////////////---.........////////////....../////////000000000111111111111222222222222222666::::::888777:::>>>888AAAJJJQQQ___mmmooogggrrr}}}lll[[[NNNYYYuuuttt[[[DDD>>>CCCIIIIIIFFFBBB<<<777666555444333222333444555444333111000////////////////////////------------------------------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,---.........kkkOOOGGGAAA@@@>>>::::::<<<666555444222000...,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******************************+++++++++++++++***,,,,,,---...............------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++,,,,,,,,,,,,---------------............/////////000000000000000000000000////////////////////////---------.........//////.........////////////000/////////000000000111111,,,111666888666333333444222888:::999===FFFJJJFFF;;;KKKUUUQQQIIIHHHIIIGGGjjjnnnmmmlllwwwzzziii[[[UUUOOOGGGIIIBBB<<<;;;777AAAXXXIIICCC:::222444===BBBBBB999777333222222222222111///000111222111000///...////////////////////////------------------------------------------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,------......kkkOOOHHHBBB@@@>>>;;;:::===777666444222000...---,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******************************************))))))+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++++++++,,,,,,,,,------------------.........//////////////////////////////........................,,,,,,---------.........------........./////////////////////000000000000---111666777666333222222333888888444333999===>>>888>>>@@@888333666<<>>AAAAAAPPPYYYJJJ:::999:::555777333444888333111;;;000333666:::===<<<777222444222111111333333222111/////////000//////------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************************************++++++,,,------......iiiNNNGGGAAA@@@>>>;;;;;;===777666444222000...---,,,************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++++++++***************+++,,,------......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********++++++++++++++++++,,,,,,,,,------------------....................................------------------------,,,,,,,,,,,,------------------------............////////////000000000000111333444444333333222333---222444111...000333555222222///+++,,,111666777;;;999BBBDDD777333777777222777<<<===>>>???===:::777333===GGG>>>666:::<<<666888333333999333+++///333111000111111000//////333222111222333333111//////////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...dddMMMFFFAAA???>>>;;;;;;===666555444222000...,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))++++++*********++++++,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,------------.................................------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------............/////////000000000111111000000000111222222111444666555222000111333>>>;;;999777666444000+++333...333777333666;;;888222333444666777888888777333,,,///444///000666444000333...---666666555<<<555222222555555333444777222111000///000000///---/////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------]]]LLLEEE@@@>>>===::::::===555444333111///---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))+++,,,---------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------............///...---...///000000000//////000000///------...)))***---111222111000000888111222222---000333,,,444333333555888777555444555111444333///555999111666<<<666000222///,,,222+++***///555555111///111111///...---...///...---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------YYYKKKEEE???>>>===::::::<<<555444222000...,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((()))***,,,------...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------------///111111000///111//////111222222222444222222333222...---000666000,,,///111...444888111...---111888<<<999333......000444111,,,444777,,,&&&222555333555000,,,111444///---//////,,,000777111///------...000000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------kkkQQQBBB???AAA===<<<>>>888666333222333111,,,***,,,************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........//////////////////////////////////////////////////////............////////////000000000000000000000000...///////////////......////////////000000000000////////////000000000000////////////////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,------~~~iiiSSSDDD@@@AAA<<<;;;;;;555666333222333111,,,***,,,************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************************************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------.........///................................................---.........////////////000000000000000000000000......////////////............/////////000000000....../////////000000000........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++,,,,,,---}}}jjjTTTEEE@@@AAA:::999999333666333222333111,,,***,,,************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******************************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************************************************************))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............................................................---------.........//////////////////////////////------......///......---.........////////////000.........////////////000........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,|||mmmTTTEEE???@@@:::999:::444666333222333111,,,***,,,************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,******************************************************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************************************************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------------------,,,,,,---------.................................,,,,,,---.........------------........./////////------........./////////------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,|||qqqSSSDDD??????::::::<<<666666333222333111,,,***,,,************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++************************************************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------------++++++,,,---------------------------............------------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,|||vvvTTTEEE??????:::;;;===888666333222333111,,,***,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++************************************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++XXXGGGAAAAAA;;;;;;===888666333222333111,,,***,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++************************************************))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++************************************************************************************************************************++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))*********++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************((()))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++[[[JJJCCCAAA;;;:::<<<666666333222333111,,,***,,,************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************************************************************************************************************++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,************************************************(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++{{{YYYGGG???@@@===>>>>>>777777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++************************,,,,,,++++++,,,,,,***(((++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))************)))(((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************}}}wwwXXXGGGAAABBB???@@@@@@888777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))*********+++++++++*********************************+++,,,+++***)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++******))))))))))))***************+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************)))))))))((())))))))))))))))))))))))"""###$$$%%%'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************{{{uuuUUUFFFBBBEEEAAAAAAAAA999777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))*********++++++************************)))******++++++++++++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))***************++++++++++++,,,+++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))000///---***((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************~~~yyyQQQDDDBBBFFFBBBAAAAAA999777444333444222---+++---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************************************************))))))))))))************************************+++,,,------+++*********************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++******++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******************++++++++++++*********************************************************************************)))))))))))))))))))))))))))))))))))))));;;999444///***(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************~~~OOOBBBBBBFFFAAA@@@@@@999777444333444222---+++---+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************...000000///,,,))))))***************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++***************))))))))))))******))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))...,,,***(((((((((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))))))))************NNNBBBBBBEEE@@@>>>???999777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************---000111///+++))))))+++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++************++++++++++++************++++++++++++++++++++++++******************))))))))))))******)))))))))************+++***************************************+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************~~~PPPDDDDDDFFF???>>>???;;;777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))*********+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************(((,,,///---***((())),,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++************++++++++++++************++++++++++++++++++++++++******************))))))))))))******))))))))))))************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************RRRFFFEEEFFF???>>>@@@<<<777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))******++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************$$$(((,,,+++((('''***...)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++'''''')))******+++++++++)))************+++++++++)))************++++++++++++++++++************)))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************TTTIII@@@@@@BBB@@@<<<;;;777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++TTTJJJBBBAAACCC@@@===<<<777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++***)))(((((()))***+++***))))))((()))***+++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++)))************+++++++++************************,,,++++++++++++,,,------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++TTTKKKCCCCCCCCCAAA======777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******+++***))))))))))))***+++***))))))))))))***++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++************************+++++++++++++++,,,------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++RRRJJJCCCCCCCCC???<<<<<<777444333444222---+++---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************)))))))))*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++************************+++++++++***+++,,,,,,---++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((()))******++++++OOOHHHCCCBBBAAA===:::;;;777444333444222---+++---+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++******)))*********++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************))))))*********+++++++++************************+++************+++,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))******++++++MMMGGGCCCBBB@@@<<<999:::777444333444222---+++---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++******************************++++++++++++******************************************************)))************+++++++++***************************************+++,,,,,,***++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++MMMHHHDDDDDDAAA<<<:::;;;777444333444222---+++---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******************************************************++++++++++++******************************************************)))************+++++++++***************************************++++++,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++NNNIIIFFFEEEBBB===:::<<<777444333444222---+++---+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************------------------------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++*********************************)))***++++++,,,*********++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++NNNHHHCCCAAA???;;;999;;;999555444444111,,,***,,,+++,,,,,,,,,,,,+++******&&&&&&(((***)))(((***,,,************************))))))))))))************))))))******++++++++++++$$$'''+++------,,,,,,---...,,,,,,//////***((()))111000---***)))+++///222---)))***...///+++,,,111,,,---///000000000000000***...111111///---,,,+++222222222000+++'''(((,,,+++,,,......,,,+++++++++)))((('''&&&&&&((()))+++)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************************+++++++++,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,------------------,,,,,,+++++++++------------............000///---,,,+++,,,---...'''(((+++///111000---***000...---,,,,,,+++...111...111000,,,---000...(((***......+++---111///'''...............------,,,,,,,,,***''',,,222///''',,,,,,***)))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************)))************+++++++++))))))))))))))))))))))))************************************************(((((()))*********************++++++++++++******))))))))))))************+++++++++*********))))))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,NNNHHHCCCAAA???;;;999;;;999555333444111,,,+++,,,+++,,,,,,,,,,,,+++******---+++***+++,,,+++******************************))))))))))))************************************//////---+++(((''')))+++***)))+++//////---...222---000333333000,,,++++++666222222777777444222555BBB;;;444222555888999999<<<444...---///222666999111444666333000111333555222///,,,(((''')))---000,,,---......---+++)))'''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((******************************+++++++++,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,------------------,,,,,,,,,++++++***++++++,,,------......+++,,,...000000///...---333111...,,,,,,---//////222...---111555444000---000444333...,,,000222111...333444...((()))///555111///...---...//////...///000...,,,...222111+++,,,,,,++++++,,,,,,------************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******)))))))))(((((((((((('''))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************************************(((((()))*********************++++++++++++******))))))))))))************+++++++++*********))))))+++++++++*********))))))************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,NNNHHHCCCAAA???;;;999;;;888555333444111---+++---,,,,,,,,,,,,,,,++++++***,,,***((((((***+++***'''************************)))))))))*********++++++******************)))))))))*********))))))+++---000...------+++***000888DDDDDDAAA<<<999<<>>===<<<>>>>>>>>>===???CCCCCC???AAA>>>===???>>>888222///...,,,+++,,,...000222222---//////,,,,,,......+++++++++*********+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))))))))*********))))))((((((''''''))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((************************)))************+++++++++))))))))))))))))))))))))************************************************(((((()))*********************++++++++++++******))))))))))))************+++++++++***************+++++++++***************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,NNNHHHBBBAAA???;;;999;;;888444333444222---+++---,,,,,,------,,,,,,+++***'''))))))((()))++++++***************************))))))*********++++++++++++************)))))))))&&&)))---//////.........---,,,...222555;;;GGGSSSbbbaaa]]]WWWTTTXXXdddooolllhhhgggkkkqqqtttuuutttjjjeeedddlll~~~xxxddd[[[WWWZZZRRRBBB;;;BBBGGGFFF@@@BBBEEEFFFDDD>>>666000///---***''''''(((***+++((()))*********((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((()))))))))))))))***************************************+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------...------------------,,,,,,,,,,,,------.........///111///---,,,---///222444...222888===@@@AAACCCCCCFFFKKKMMMHHHCCCEEEKKKPPPIIIIIIIIIMMMQQQTTTQQQMMMTTTMMMKKKPPPQQQJJJDDDBBBEEECCC???:::555000,,,***,,,...///---++++++,,,,,,---,,,+++***************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))******************))))))))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******)))(((((((((************************))))))*********+++++++++))))))))))))))))))))))))************************************************(((((()))*********************++++++++++++******((()))))))))************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++******))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,NNNHHHBBBAAA???;;;999;;;888444333444222---,,,...,,,------------,,,++++++'''---///+++(((***,,,,,,************************************++++++++++++++++++++++++************///000111000.........///,,,111===KKKVVV^^^iiirrruuuzzz}}}{{{tttmmmiiiiiiccc^^^XXXTTTTTTWWWWWWVVVJJJMMMSSS\\\hhhttt|||yyyeeeZZZQQQIIIGGGAAA999666777<<<@@@BBB<<<:::666222...***((('''&&&''')))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((()))))))))*********+++******************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........------------------------------------............//////111333666999<<<===:::???DDDGGGGGGFFFEEEEEECCCEEECCCBBBFFFKKKJJJDDD???GGGMMMJJJBBBAAAKKKWWWTTTNNNHHHFFFEEEFFFJJJPPPEEEIIIKKKJJJEEE@@@>>>>>>555555555444111......000...------,,,,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************++++++++++++******((()))))))))************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,NNNHHHCCCAAA???;;;999;;;777444222444222---,,,...---------------,,,++++++'''---...(((%%%)))***&&&*********************************++++++++++++,,,+++++++++,,,,,,,,,---------,,,+++***---333;;;AAAQQQUUU^^^jjjoookkkhhhgggeeefffddd^^^VVVMMMFFFCCC>>>===999444333888======666999>>>AAAAAA@@@>>>===ZZZ[[[UUUKKKLLL[[[iiiooogggqqq~~~}}}tttfffYYYOOODDD:::333777999;;;;;;888444...+++))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))******+++++++++******************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,---------............------------............------...///000111111222444777;;;>>>???===:::888===@@@DDDEEEDDDEEEIIILLLLLLJJJIIISSSiiiwwwmmmZZZ\\\jjjtttkkkVVVQQQhhhuuufffVVVXXXggglll\\\FFFJJJQQQWWWUUULLLFFFGGGKKKFFFBBB???===999333000111************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))***************************+++++++++***************+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,NNNHHHCCCAAA???;;;999;;;777333222333222...,,,...---------...------,,,+++(((+++)))%%%***333111(((*********************************+++++++++,,,,,,++++++,,,------...//////***---333:::BBBLLLVVV]]]rrrkkkffffffddd^^^WWWTTTJJJFFFBBB@@@AAADDDEEEFFFUUU]]]aaa```bbbjjjsssuuunnnmmmlllllljjjfff___ZZZOOOVVVOOO>>><<>>555444111...+++***))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------.........//////---------.........//////222333777;;;???DDDGGGIIIHHHHHHHHHMMMXXXfffuuu~~~yyyxxx|||{{{pppooouuufffrrrlll~~~rrrhhhddd]]]QQQFFFBBBAAA???<<<888333000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++,,,...///000222111000...,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))*********************++++++++++++******))))))))))))************))))))******++++++++++++))))))******++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,IIIHHHEEEAAA>>>;;;999888777444222333111,,,***,,,------------------------******+++,,,---...///000,,,***(((***---...,,,***(((+++...---+++***,,,......+++***000:::CCCKKKPPP^^^bbbfffkkkqqqooo^^^JJJIIISSS]]]dddppp}}}|||yyywwwyyy{{{ppp}}}iiiMMMCCCFFFDDDGGGFFFJJJ___{{{tttyyyrrr]]]GGG===<<<;;;;;;>>>;;;333000222000,,,---&&&###(((***((('''***((('''''''''((()))***+++******************************))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))************+++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,+++,,,------......------------...//////......---///---+++,,,///222333222555???JJJLLLEEEDDDPPP]]]mmmuuuvvvoooooo}}}jjjTTT\\\rrrppp\\\VVVhhhvvvnnn```\\\fffrrrzzzvvvqqqvvvttt___eeeeeeIII;;;EEEBBBAAABBB000(((:::+++///...///111((($$$000,,,+++))))))))),,,...000+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***,,,...000222000000///---***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++************************))))))))))))************---------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------JJJHHHEEEBBB>>>;;;:::999777444222333111,,,+++---------------------------+++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,---,,,***///...,,,*********,,,---,,,000666:::>>>HHHWWWdddeeeiiifff[[[SSSRRRTTTTTT```ttt~~~~~~~~~ttteeeYYYUUUUUUUUUSSSPPPJJJFFFJJJQQQSSSOOOIIIQQQTTTMMMDDDLLL^^^ddd[[[OOO```rrruuunnnqqq|||yyyjjjQQQ???AAAMMMNNNDDDSSShhh~~~|||gggNNN:::444:::>>>@@@AAA>>>444(((111,,,)))------)))&&&&&&))))))))))))))))))************************************))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************++++++++++++,,,---------,,,,,,+++******++++++++++++,,,,,,,,,+++,,,------......------//////000000000/////////......//////000333888;;;EEEIIIPPP[[[fffooowww|||jjjaaaooowwwiiiTTTIIIXXXbbbdddYYYPPPSSSZZZ^^^___TTTQQQZZZ___XXXNNNJJJSSSWWWWWWRRROOORRRUUUUUU]]]OOOQQQiiixxxqqqiiijjjpppkkkeeeQQQFFFOOOTTTIII>>><<<333'''***777999000---......------,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++...111333111111000---***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++************************))))))))))))************------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------|||KKKIIIFFFBBB???<<<:::999777444222333111---+++---------------------------,,,,,,,,,++++++*********---,,,++++++,,,---+++***---+++******,,,---......555000///;;;OOOaaajjjjjjbbbccc]]]RRRPPP]]]rrryyydddYYYXXXCCCCCCEEEHHHNNNXXXeeeooossssssuuu~~~{{{yyyuuuqqqooolllccc[[[^^^hhhxxxwwwtttccc______PPP>>>888GGG\\\llltttssshhh]]]IIIDDD<<<777:::???@@@===444///+++,,,,,,))))))*********++++++******)))(((***************************))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++************+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---............---------------......//////***///555888:::===DDDJJJRRR\\\ooo|||cccTTTRRRUUUYYYOOOKKKXXXlllyyy}}}|||~~~yyyuuuvvvqqqiiicccdddccc[[[PPPTTTMMMGGGJJJSSSZZZ\\\[[[yyy{{{~~~XXX<<>>GGGVVVfffllleeeYYYYYY\\\cccmmmzzznnnZZZQQQMMMJJJJJJMMMdddrrrwwwkkkjjjuuurrrPPPIII???;;;AAAOOO^^^fffcccWWWFFF888333888???CCC@@@:::444///,,,++++++---))))))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,------..................------,,,---///000222///333888>>>HHHVVVhhhttt{{{ooo```UUUWWWUUUPPPSSSeeeuuummmlllbbbSSSJJJXXXbbbdddnnnyyyfff[[[qqq~~~iiiPPPQQQPPPBBB333222666333***+++,,,---------------,,,,,,+++++++++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((***...222555111111000...***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************((()))))))))************,,,+++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------...}}}KKKJJJGGGCCC@@@===;;;:::777444222444222...---///------------------------,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,///111111...,,,000:::BBBJJJfff~~~~~~mmm___[[[[[[gggooo|||}}}kkk___GGGCCCFFFXXXoooxxxwwwxxxxxxssskkkhhhkkkjjjgggdddfffrrr}}}yyymmm|||xxxeeeRRRCCC<<<===AAARRRTTTVVVTTTLLL@@@666111DDDCCC@@@;;;555000,,,)))'''((())))))************************************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......222111///...///111333555AAAFFFMMMWWWeeevvvzzzmmmiiieeeYYYKKKbbbrrrhhh^^^VVVVVVZZZbbbmmmwwwqqqsssYYYNNNMMMKKKCCCEEEBBB000000///---+++***+++,,,---,,,,,,,,,++++++++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((***---000333000000///---***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++************************((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------......KKKIIIFFFBBB???<<<:::999777333222444222...---///------------------------,,,,,,,,,------.........***,,,------,,,,,,---///,,,---...000999JJJ^^^mmm{{{rrrbbbdddrrr|||zzzooo]]]NNNLLLQQQWWWlllpppoooqqqpppfffYYYWWW]]]kkkfff^^^]]]jjjyyyxxxmmmssspppsssxxxrrrfffeeennnqqqhhhbbbiiixxx}}}zzz~~~rrr\\\KKKDDD999AAAPPP]]]^^^SSSFFF@@@555<<>>:::333---******)))))))))******+++************************)))))))))************+++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------------...////////////...000/////////222666;;;>>>VVVggg}}}yyytttiii\\\OOOWWWuuuzzzmmm]]]YYY___ZZZkkkxxx}}}kkkaaakkklllSSSGGGGGG<<<===999555///,,,******+++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***,,,---...---------+++)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************+++++++++************************)))************+++++++++************************))))))))))))*********************+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,------......}}}JJJHHHEEEBBB>>>;;;:::999777333222444333///...000---------------------------------,,,,,,,,,,,,,,,)))+++------,,,,,,...111---...444BBBWWWlll}}}lllZZZ^^^qqquuujjj[[[QQQMMMTTTgggzzzqqqdddZZZOOO]]]\\\cccrrr{{{~~~{{{ttt~~~uuu^^^]]]hhhmmmjjjrrryyysssLLLDDDAAAIIIRRRVVVXXXZZZAAAGGGIIIDDD@@@@@@>>>:::111000---***))))))***+++************************))))))*********+++++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,------------...------...///////////////---///222888AAAMMMWWW]]]llliii___]]]\\\]]]```rrr~~~|||}}}yyy~~~}}}tttkkkcccmmmyyy|||gggJJJPPPRRRFFFCCC???999444///---+++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********************+++)))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++************************))))))))))))************)))*********++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........xxxIIIHHHEEEAAA>>>;;;999888777333333444333///...000------------------------......---,,,+++***)))((((((***------,,,---///222999;;;DDDYYYqqq{{{iiiqqqqqqjjjhhhkkkggg^^^KKKCCCEEEYYYsssuuuVVVSSSlll{{{zzzyyy{{{~~~~~~rrrggg___jjjuuu{{{vvv[[[BBB<<>><<<:::999555444333222111///......//////.........---------************+++,,,---...---***''')))///444555555JJJWWWggg~~~ppplllzzzzzz{{{wwwiiiUUUHHHDDDQQQ^^^tttuuuaaaWWWbbbttt{{{{{{yyy~~~jjjYYYddduuuzzzsssdddaaa^^^RRRAAA888KKKddd|||zzzaaaIIIAAADDDEEEDDD===222---///...)))...---+++)))((()))******************************+++++++++*********))))))************************++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,++++++---...//////(((111666111000333222+++===777CCCjjjkkkUUUOOOaaarrrwww{{{sssyyyxxxwwwvvvppp```JJJ:::CCC>>>GGGIIIAAAHHHEEE---000666444+++&&&***------***++++++,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))))))))))))))))))))******)))))))))))))))***************************************************************************************************************************************************)))************+++++++++******************************+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++******)))))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++******************))))))))))))))),,,,,,,,,---...///000111qqqIIIFFFBBB???===;;;999888555444333222111///......//////.........---------,,,+++++++++,,,---......---///000//////222999>>>```vvv{{{wwwnnneeefffkkkmmmkkk[[[FFF>>>NNNcccvvvxxxgggbbbeee|||vvvvvvnnnfffpppxxxrrrmmm___LLL???:::GGG]]]uuusssWWW???AAADDDIIIHHH;;;---***111++++++++++++******))))))************************+++++++++*********))))))************************++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------.../////////555...+++,,,...111:::DDDJJJiii}}}~~~yyyTTTLLL^^^~~~wwwyyyxxxoooppplllkkkxxxuuuvvv}}}vvvuuuwww~~~zzzfffUUUFFF???@@@FFFMMMTTTOOO@@@000///...///444666111***+++,,,,,,------,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************************************************************************************))))))))))))******************************************************************************************************************************************************)))************+++++++++******************************+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++*********))),,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************)))))))))))),,,,,,,,,---...///000111rrrHHHEEEAAA>>><<<:::888777555444333222111///.....................---------...---------------......+++...///------666EEERRRffftttnnn```gggtttvvvuuuiiiZZZLLLJJJVVVkkkhhhWWWWWWiii~~~vvvdddnnnrrrtttgggeeejjjTTTEEE>>>OOOlll~~~xxxkkkPPPCCC@@@JJJHHH666---111)))***+++,,,,,,+++)))(((************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------------------...//////000/////////888000000999999888LLLgggrrrQQQTTTnnnjjjxxx|||}}}~~~rrrfff\\\XXXPPPPPPWWWRRRJJJKKKGGG===444111111///---,,,---------------,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************************************************)))))))))))))))******************************************************************************************************************************************************)))************+++++++++******************************+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************************,,,,,,,,,---...///111222tttIIIFFFAAA>>><<<;;;999777555444333222111///....................................---------------------,,,***---777III\\\iiiwwwtttccc```wwwqqq___NNNEEEGGG\\\xxxmmm```XXXeee~~~}}}nnn[[[```xxxgggFFF444===ZZZ}}}qqqQQQ999>>>KKKIII<<<222,,,,,,,,,,,,++++++******************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------...............---------,,,...///000////////////,,,***///888:::BBB___dddTTTjjjxxxrrrwwwyyymmmhhh|||}}}{{{```HHHOOOKKKDDD>>>999000((()))111------,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************************************************************************))))))))))))))))))***+++************************************************************************************************************************************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))***************++++++,,,,,,,,,---...000111222uuuJJJGGGBBB???>>><<<:::888555444333222111///......---........................---,,,,,,,,,,,,,,,---000,,,---:::OOOaaajjjlll``````]]]cccmmmbbbLLLCCCGGG___mmm^^^ZZZ^^^mmmaaaWWWnnnnnnRRR===@@@XXXoooyyykkkXXXKKKHHHJJJFFFAAA444222///,,,***+++,,,---************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------........................+++---///000......///111333333:::III]]]qqqttt[[[QQQlllwwwlllyyy}}}~~~~~~rrrUUUTTTTTTOOOJJJGGGAAA888111///...---,,,+++***+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((()))))))))************************************************************************************))))))(((((()))***++++++************************************************************************************************************************************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++************************))))))*********++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,,,,,,,,,,---///111222333sssJJJGGGCCC@@@>>>===:::999555444333222111///......---------...............---,,,,,,,,,,,,,,,---------...777III\\\eeeaaaYYYWWWaaaaaaUUUEEE777CCCaaattt}}}hhhgggpppsssMMM___zzzbbbKKK>>>:::XXXppp{{{gggIII===CCCKKK===999444...++++++---...***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////+++---000///...///222666555===TTTxxxzzziiicccqqq|||lll}}}{{{aaa___sss}}}{{{{{{eeeQQQKKKHHH===//////...---+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************++++++++++++++++++++++++(((((((((((()))***+++,,,************************************************************************************************************************************************)))************+++++++++******************************+++,,,,,,,,,,,,+++************************)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,,,,,,,,,,,,,,,,...///111333444mmmJJJFFFBBB???===<<<:::888555444333222111///......---------.........//////---,,,,,,,,,---.../////////777DDDPPPWWWWWWSSSPPPwww{{{jjjOOOCCCHHHbbbyyykkkiiipppzzzYYY\\\kkk~~~jjjPPP<<<<<>><<<;;;999777555444333222111///......---------.........//////---------......000111222;;;FFFRRRTTTOOOMMMSSS[[[TTTTTTDDD>>>[[[|||yyyeeeWWWaaaxxxyyylllsssmmmZZZ===999KKKpppqqqRRR???EEECCC>>>999333...+++)))************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------.........//////000000...111222111000333:::AAA]]]hhh___^^^wwwwwwvvvzzzmmmXXXXXXWWWNNN555333111///......000000+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((///......---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************++++++++++++++++++++++++(((((((((((()))***+++,,,************************************************************************************************************************************************)))************+++++++++******************************+++,,,,,,,,,,,,+++************************)))************++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------+++,,,---...000222444555gggJJJGGGCCC@@@===;;;888555666666444222000...---,,,........................+++...///---+++---444:::@@@NNNRRRJJJLLLXXXZZZOOO===DDDMMMZZZooo}}}]]]fffttt}}}ZZZJJJaaa}}}yyyeeeUUUFFFLLLcccsssmmm^^^IIICCC@@@BBB>>>555...,,,---///000...***(((***,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------.../////////+++---///...///111222000333))),,,666555333OOOuuuwwwzzzhhhiiilllxxxWWWRRRPPP555...888222(((...777,,,***************(((&&&************************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000111111...+++))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++---222&&&,,,---++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))************************+++++++++***************************+++,,,---......////////////222555888iiiJJJGGGCCC@@@===;;;888555555555333222000///...---........................,,,------,,,---333;;;BBBSSSNNNKKKPPPYYY\\\RRRDDDIIIGGGUUUnnnwwwjjj```bbbxxxpppSSSppplllNNN???FFFYYYkkkwwwRRRGGGBBBEEEDDD999111111+++---......,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000...000111///,,,,,,///111555:::;;;666666NNNyyybbbmmm|||qqq\\\UUUPPPHHH999,,,...222...---+++***+++,,,+++***(((************************(((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///000///...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...555+++::://////***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++************+++,,,---......///000000000222666:::hhhJJJGGGCCC@@@===;;;888555444333222111000//////...........................---,,,+++---222;;;DDDJJJOOODDDBBBMMMTTTOOOGGGDDDSSSccc{{{mmmRRRVVVmmm}}}~~~~~~mmmVVV\\\zzzoooQQQ:::;;;ZZZ{{{lllXXXGGGDDDGGGDDD;;;555---,,,,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000///111333111---,,,///444)))222555555HHHmmm|||zzz|||eeeNNNQQQJJJ:::///000222...---,,,+++,,,------,,,***************************(((((((((((((((((((((((()))))))))))))))))))))))))))************)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---......,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...------,,,,,,++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,%%%&&&///+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,*********++++++,,,---......///000000111444888<<>>:::CCCQQQbbbyyyvvvaaa```rrr|||zzztttlllhhhhhhfffcccbbbrrrzzz|||{{{XXXRRRzzz}}}XXX>>>IIIccc}}}oooVVVDDDDDDLLLGGG:::444000,,,+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...//////000000000///111333222000222666222555EEEeee|||sss|||uuugggUUUKKKDDD444,,,333...,,,++++++---------+++************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++,,,,,,+++((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%***333000...//////$$$,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------------------------...............---------......------------......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++,,,------++++++++++++,,,---.........///000111333666;;;>>>fffJJJGGGCCC@@@===;;;888555111111111000000000//////........................+++,,,000666===CCCEEEFFFQQQWWWRRRAAA555===QQQ```mmmhhh___]]]kkk}}}|||vvvwwwvvvtttyyy~~~fffLLLbbbdddNNNGGGfffuuuqqqUUUCCCGGGJJJCCC???888///***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000000111111------222555222111333555???fff{{{}}}|||xxx\\\SSSAAA///000...,,,******+++,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...------------------...000000000//////..................//////000000000------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...***...///###+++111,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................///......------......///------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,------...++++++++++++,,,---...///...///111222444888===AAAhhhJJJGGGCCC@@@===;;;888555111111111000000/////////........................+++///555;;;@@@BBBCCCCCCRRRPPPFFF<<>>555---***+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---......//////000111111333---,,,111333///111777333MMM|||eeepppwwwvvvOOOKKKMMM===222000...+++***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///......------......//////.........------------------........./////////........................------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++333(((...===''',,,111000,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------...............///////////////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++++++++,,,---...///...///222333666:::@@@DDDiiiJJJGGGCCC@@@===;;;888555222111111000///......---........................---333999>>>???AAACCCEEEFFF<<<777@@@RRRaaahhhkkkWWWXXXeeessspppdddiii{{{zzzttt|||zzzTTT[[[yyyxxx[[[>>>NNNjjjzzziiiJJJ@@@HHHDDDAAA;;;333...,,,---000------------------------------------.....................///000000111111222...///222111000<<>>>>>@@@EEEJJJBBB666:::OOO\\\XXXXXX``````lllpppggg```fffpppvvvwwwqqqqqqtttvvv~~~~~~oooXXXRRRYYYAAALLLwww[[[???AAAAAAAAA>>>888111---...000---------------------------------.........//////......//////000000111111000///333555111333JJJddd~~~xxxiiixxx[[[DDDOOO666333///---,,,---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......//////............//////444444666888:::<<<===>>>???>>><<<;;;999777555555000000000000000000000000........................,,,------......------,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++555)))MMM,,,)))+++222---------------------------------.........//////................................................---.........//////000000000000////////////000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...000222555888===BBBGGGjjjOOOKKKDDD???<<<:::888666333333222000///---,,,,,,...------------......///888999999;;;AAAGGGFFF@@@@@@<<>>CCCHHHKKKMMMNNNNNNTTTWWWVVVXXX___aaa^^^```^^^[[[[[[[[[XXXQQQJJJLLLLLLLLLLLLKKKIIIFFFDDD???;;;555000++++++222:::///......///000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------,,,+++++++++,,,...000222222222...///111111222333444555555555666666777888999:::======>>>???@@@===777333777888::::::999666000******---000222222222111000000///......//////---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000000444555777;;;@@@FFFKKKMMMcccOOOKKKEEE@@@===;;;999777444444333222000///............------...111444555444888:::;;;===???<<<666;;;OOO]]]XXXOOOTTT___fffZZZfffzzz{{{pppdddlllrrr}}}tttmmmiiidddaaa[[[XXXTTTPPPLLLIIIDDDAAADDDCCCBBB@@@???>>>>>>>>>>>>===;;;999888888888999888;;;???EEEPPPaaauuu|||dddUUU|||uuuddd>>>DDDhhhsssbbb===AAAHHHFFF<<<888333(((------.........------,,,------.........////////////111111000111444333///,,,000777GGGhhhpppkkkvvvqqqKKKPPPPPPJJJ<<>>@@@CCCHHHLLLPPPRRRRRRRRRTTTTTTTTTQQQOOOPPPSSSTTTWWWZZZ^^^___\\\VVVQQQNNNMMMNNNNNNNNNNNNPPPTTTWWWTTTUUURRRGGG<<<555111...------...000222111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---.../////////...,,,+++,,,---000111222111000...000333666888888888999:::===>>>???>>>>>>>>>@@@BBBGGGFFFFFFJJJMMMKKKDDD>>>>>><<<:::<<>><<<999777222111000///...---,,,,,,......---...000333666999222:::???;;;888999===>>>IIIJJJKKKNNNTTT[[[]]][[[[[[jjj~~~wwwiiicccdddgggtttzzzyyyhhhaaaXXXPPPKKKIIIFFFEEEFFFDDDBBBBBBBBBBBB@@@>>>======<<<;;;::::::::::::777777777777777777777888666888:::;;;===AAAGGGKKKbbb{{{[[[bbb}}}YYY@@@TTTmmmsssMMM===@@@HHH???>>>===.........------......---,,,............///////////////000000222555888666444333222FFFsssyyy~~~qqqnnn~~~hhhSSSIII>>>...)))///,,,,,,+++++++++*********************************))))))))))))))))))))))))(((((()))))))))*********''')))+++---......---,,,)))***************+++++++++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,,,,+++++++++*********)))++++++*********)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,------,,,,,,---...//////---///333;;;DDDJJJMMMMMMRRRQQQOOONNNMMMMMMMMMMMMTTTSSSTTTUUUSSSSSSWWW]]]ZZZdddoooooobbbVVVVVV\\\```bbbccc```YYYQQQKKKHHHSSSXXXZZZUUUOOOJJJ>>>111222111///...///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------............//////000000////////////...111555888888777666666999999999:::<<<<<<;;;:::<<<=========<<<<<<>>>???FFFFFFGGGKKKQQQXXX^^^bbbgggaaa[[[WWWRRRKKKFFFEEE@@@===>>>AAA@@@:::222...111000000000222111000.........------------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000111222444777;;;@@@EEEJJJMMMOOO___MMMJJJEEEAAA???<<<999777111000000///...---,,,,,,---------///111444888:::333===BBB<<<444777BBBKKKQQQCCC>>>LLLWWWWWWUUUWWWdddppp}}}~~~wwwmmmdddccckkkuuuwww~~~ssseeeYYYRRRGGGEEEBBB@@@@@@???>>>>>>???=========???@@@???>>>;;;:::999888777666666666222333444555666666666666555777999;;;;;;;;;;;;<<<:::RRRmmm___fff{{{}}}OOO@@@TTTllliiiCCC999EEEDDDBBB@@@444111///------...///---,,,........./////////000000111000111333555555444444888:::^^^]]]WWWRRR<<<,,,,,,,,,,,,,,,++++++++++++***************************************************))))))))))))************((((((((()))***,,,---...))))))******+++++++++,,,,,,,,,++++++***++++++,,,............////////////...---,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************))))))))))))************))))))))))))))))))))))))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,,,,---///000555:::CCCNNNVVV[[[[[[ZZZZZZWWWTTTRRRTTTXXX^^^aaaeeejjjpppssstttxxxmmm]]]TTTTTT\\\aaa]]]VVVTTTTTTTTTDDD>>>666///---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------.........//////000///...---...///111222000444999<<<===>>>@@@BBB???===<<<===@@@BBBBBBAAA===<<<;;;<<<===?????????@@@EEEKKKMMMOOOXXXgggsssuuuyyyvvvppp```QQQDDDBBBEEEDDDCCCCCC555333111111111111000...///......------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///000111333333444888>>>EEEIIILLLLLLKKKaaaKKKHHHDDDAAA>>><<<888666222222111000000///......,,,---...000333555777999666>>>AAA:::555:::GGGQQQMMMCCCDDDRRRUUUNNNSSS```kkkrrrwwwxxxyyy|||~~~~~~zzznnnccccccjjjpppvvvzzzzzzyyyjjj\\\RRRJJJCCC???<<<===>>>???@@@@@@???>>>>>>===;;;;;;;;;;;;:::888>>>===;;;:::999888888888888888888888888777777777444444444555666999;;;===:::@@@JJJUUUhhhrrrLLLlll{{{nnnFFFEEE\\\yyyUUU???AAADDDBBB>>>888444000------000000///,,,....../////////000000000333222222333222///111555555GGGqqquuummm}}}[[[VVVVVVFFF444---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))(((((((((***,,,---))))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---...///000111111---------,,,++++++******((((((((())))))*********,,,,,,,,,+++++++++******************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,...---------///222666888IIINNNSSSVVVVVVUUUTTTTTTPPPSSSYYYcccqqqpppYYYQQQTTTVVVOOODDD:::444000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........////////////.........000222444555888:::===<<<;;;<<>>;;;777555111111111000//////......+++,,,///111444555666666999<<<;;;777888@@@GGGKKKEEEFFFKKKRRRSSSRRRZZZdddlllpppqqqpppsssxxxyyyuuulllbbb]]]dddooovvv|||qqqaaaXXXMMMEEEBBB@@@===:::;;;<<<===>>>>>>=========>>><<<:::999999999777555555555444333222222222333333333222111111111111111666555444444555666777777@@@;;;<<>>666000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------....................................///////////////111444777999:::::::::>>>@@@CCCCCCEEEJJJTTT[[[sss~~~uuuuuuxxxpppiiiiiissszzz{{{aaaSSSVVVPPPGGG>>>999666444222//////............//////................................................------------------------++++++,,,,,,,,,,,,------......///000111333444555777;;;AAAGGGNNNSSSVVVWWWgggHHHFFFBBB???===:::777444//////......------,,,,,,***,,,///222444555555444<<<999555444<<>>???<<<999999:::::::::999888999;;;999777666666777888666555666666555555555666666777555444333333333555666777444555777999:::999666333;;;555999EEEGGGGGGXXXpppvvvyyyWWWRRRrrr~~~UUU@@@YYYqqq```===;;;EEEBBBAAA888333//////111333111...////////////000000000000///111555888666555???MMM|||{{{wwwtttzzzuuu\\\\\\OOO444---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++***+++---...---+++)))'''))))))***+++,,,,,,---------...///111444777:::;;;BBBCCCDDDFFFHHHJJJLLLMMMOOOPPPRRRSSSRRRPPPMMMKKKIIIGGGDDD@@@;;;777444222---------,,,,,,,,,++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------...000555<<>>;;;AAAHHHQQQ[[[kkk~~~{{{sssuuuxxxiiiaaaTTTIIIAAA<<<999777//////............//////................................................------------------------++++++,,,,,,,,,---------......///000111333555666:::<<<@@@FFFNNNVVV]]]```[[[IIIFFFCCC@@@>>><<<888666000000000000000///......///000111333555777888999999666777<<>>>>>===<<<;;;::::::999;;;:::::::::999999888888666666666555555444444444222222333333333444444444222222333333333444444444444444555555666777777777777666888<<>>>>>999222///000222333333////////////000111222333,,,777999111:::;;;CCCwwwYYYYYYHHH444000,,,,,,///000...,,,,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++111)))%%%+++...,,,,,,000000999@@@AAAAAAEEEJJJLLLLLLIIIJJJMMMMMMIIIIIILLLNNNIIILLLTTTUUUNNNMMMSSSSSSQQQQQQQQQNNNJJJGGGGGG888666222///,,,---///111---***(((''')))***+++***+++***************++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,...000///---***222111666@@@GGGHHHIIIKKKQQQNNNQQQ^^^sssxxxzzzvvvvvv[[[UUU```ZZZHHH555111000111000,,,+++---//////...,,,***)))+++,,,++++++++++++++++++++++++,,,,,,,,,---------.........---,,,---......---,,,,,,...//////000333666777@@@@@@CCCFFFAAA;;;???HHHQQQfffuuuzzz}}}oooeeezzz{{{aaaOOOEEE>>>888444///...333333///...111...---,,,---......,,,+++------------------------........................///////////////............///000111111333666999<<>>;;;888555000000000000000///......000000222444666777888999888777999???EEEFFFCCC@@@FFFDDDDDDIIIQQQXXXZZZYYYaaa^^^___bbb```XXXUUUXXXdddiiimmmsss}}}wwwhhhZZZOOOGGG@@@<<<>>>===<<<;;;:::999888777888777777777666666666666333333333333222222222111111111222222222333333333333333333444444444555555555555555666777777888888:::999999;;;;;;===EEENNNWWWeeeyyy|||lllyyywwwUUUlll}}}^^^KKKXXXoooddd>>>888EEE@@@@@@;;;444000///111222222/////////000000111222333222555:::222333888JJJ}}}dddSSSSSS===666...+++---000...,,,,,,,,,,,,++++++++++++***************++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,---,,,,,,%%%***...//////444===CCCJJJKKKMMMPPPUUUXXXQQQGGGNNNLLLJJJIIIKKKOOOQQQRRRQQQMMMKKKNNNPPPOOOOOORRRJJJNNNSSSUUUSSSKKKCCC???CCCCCCAAA???;;;555///+++------------...,,,)))'''++++++************++++++***************************************************++++++++++++,,,,,,,,,+++---......,,,,,,...000888777<<>>666<<>>>>>>>>===<<<;;;:::999777666555444444444444333333333333222222222222222111111111111222222222222333333333333444444444444555555555555555555666666777888888888:::888888:::888888>>>EEEIIIRRR]]]jjjyyywwwlllqqqcccIII{{{uuuRRRFFFhhhyyyNNN:::GGGBBBCCC>>>666111///000000111000000000000000111333333444///888444777JJJeeezzzpppeeeLLLZZZJJJ???111+++,,,///...,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---)))222888999<<>>???@@@BBBEEEFFFEEEEEEGGGLLLPPPRRRSSSUUURRRVVV[[[XXXRRR\\\llllllrrr{{{vvveeeZZZOOOBBB<<<===@@@AAA@@@:::999888777555333222111111111111111111111111111333333333333333333333333333333444444444555555555333333444444444555555555444444555666666777777888555444666888888888===EEEDDDIIIQQQXXXbbbsssxxxooo{{{SSSsss}}}]]]DDDYYYyyyhhhGGG@@@CCCEEE@@@:::444000//////000000000000000111222333333666---999<<>>BBBDDDGGGMMMSSSYYY___dddgggdddHHHEEEAAA>>><<<999555222000000////////////000111333444666888999999888777666:::>>>>>>======AAAEEEHHHGGGFFFHHHJJJMMMOOOOOOLLLOOOPPPNNNQQQZZZbbbgggmmmyyyuuuaaaQQQGGGBBB===<<>>;;;777777666444333111000000111111111111111111111111333333333333333333333333333333333333444444444555333333333333444444444444333444444555555666777777444444666999999:::@@@HHH@@@CCCFFFHHHMMMZZZmmm|||}}}vvvoooaaa~~~~~~jjjTTTHHHfff}}}ZZZ777CCCDDDAAA<<<777222/////////000000000000111222333444999111:::CCCkkk^^^QQQ@@@444............---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,------,,,...222555<<<555999FFFKKKGGGNNN^^^]]]ooo~~~uuuqqqsssppp^^^JJJIIIKKKNNNOOOPPPRRRWWW[[[SSSLLLAAA888222///...---......---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------000666>>>EEEIIIPPPQQQ[[[nnnccc]]]___jjjssswww___LLLMMMUUUPPP<<<***000...------000111///...........................---------.........//////000111000///------///222222777???DDDAAA<<<@@@HHHWWWaaayyyvvvfff```TTTHHHEEEJJJLLLIIIDDD===???JJJMMMHHHKKKUUUVVVUUUQQQMMMNNNQQQLLLCCC@@@DDDJJJPPPSSSWWWbbbmmm|||bbbJJJ===888555333333111///...//////...---................................................---.........//////000000111111222333555999???CCCHHHJJJNNNTTT[[[aaafffhhheeeHHHEEEAAA>>>;;;888444111000000///......///111222333555777888999888777666;;;===?????????@@@CCCGGGGGGFFFFFFFFFFFFHHHJJJKKKJJJOOOOOOLLLRRR```fffdddsss~~~sssbbbQQQFFF===>>>???AAAAAA>>>:::666555444444333222111000000111111111111111222222222111111111111222222222222222222222222333333333333333444444444444555555555444444555555666777777777888777888:::::::::AAAIIIPPPOOOKKKDDDAAAHHHWWWcccxxxvvvppp```gggvvvyyygggDDDQQQ|||eee999@@@AAA@@@???:::555111000000111111000111111222333444555111:::HHHwww___WWWJJJ<<<222...---///------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,///000000333999>>>AAAHHHVVV___YYYVVVkkktttooorrrooolllvvv}}}jjj___ZZZUUURRRRRRRRRQQQPPPXXXVVVRRRMMMFFF<<<222+++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...///444<<>>===>>>>>>:::===PPPfff~~~{{{gggQQQAAAMMMOOONNNQQQ___sss}}}|||uuuyyy{{{yyytttooocccaaa[[[RRRHHHCCCFFFKKKYYYllltttxxxgggNNNAAA:::555444222///......///...---................................................------......///000000000111222333444777<<>>???BBBEEEHHHGGGGGGFFFEEEDDDEEEFFFHHHKKKKKKNNNTTT[[[bbbiiimmmyyy}}}{{{nnn^^^QQQGGG@@@???BBBEEEDDD???:::777555333222222222111111111111000000000111111222222222111222222222333333333333444444444444555555555555666666666666777777777777666666666777888888999999;;;999999::::::;;;CCCLLL[[[\\\ZZZRRRIIIGGGMMMSSS^^^oooppppppvvvUUUpppwwwrrrMMMHHHeeedddGGG======???@@@===888333111000111111111111222333444444444444CCCZZZ]]]ZZZRRREEE777...---///...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++...222444666:::BBBIIIUUUnnn||||||uuujjj___bbbuuu}}}wwwvvvzzzsssaaaPPPRRRTTTVVVWWWSSSJJJ>>>666000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111555:::???DDDHHHKKKGGGYYY}}}iii```sss|||{{{{{{oooiiifffbbbhhhxxxzzziiiYYYNNNMMMQQQ===777111///000222000...------------------------............////////////,,,///111111000222999>>>CCC===:::===AAANNNmmmhhhXXXNNNHHHOOO\\\yyyjjj___XXXHHHDDD:::DDDddd}}}ppp[[[KKK???666444000//////000//////................................................------......///000000111111222444666:::AAAIIIOOORRRQQQQQQUUU\\\aaacccdddeeeHHHEEEAAA===:::777333000000///...---...///111333333444777888888777555333999999999:::>>>BBBFFFHHHHHHHHHHHHFFFDDDDDDFFFHHHGGGBBBHHHYYYaaa___hhhwww|||zzzppp^^^NNNFFF@@@===AAADDDEEEAAA:::444333444111111111111111111111111///000000000111111222222444444444555555666666666888888888888999999999999888888888888999999999999888888888999::::::;;;;;;999777777999:::===FFFPPPPPPXXX______XXXQQQOOOPPPMMM\\\pppwwweeeppp```]]]yyyqqqvvvYYYHHHNNN^^^UUU;;;:::===@@@???:::555222111111111111111222333444555888>>>SSSsssttthhhbbbhhhvvvZZZ[[[WWWJJJ:::///---000......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,000555777:::???HHHPPPiiieeehhhppp~~~~~~~~~|||^^^IIIKKKPPPTTTUUURRRLLLGGG000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,333;;;>>>>>>@@@EEEJJJcccvvvlll```{{{nnnbbbggggggeeelll}}}{{{iiiYYYQQQCCC<<<444000111333111///------------------------............/////////000)))---000111111555===DDDAAA999888BBBOOObbbiiiWWWSSScccmmmnnnyyy|||iiicccRRRFFFHHHMMM\\\uuuwww]]]JJJ888555222000000111111000////////////////////////........................---------...///000000111000222444888===EEEOOOUUU[[[YYYYYY\\\bbbgggiiiiiiaaaGGGDDDAAA>>>;;;888555222000///...---...///222333111444666666444444666888555777:::;;;<<<>>>@@@CCCEEEEEEEEECCCAAAAAACCCEEEAAAKKKTTTWWW[[[eeeqqqxxxwwwmmm]]]NNNCCC>>>???@@@EEECCC>>>888333222444666333222222222222111000000222000000222333444999>>>:::999<<>>???777BBBHHH888666???<<>>:::555777<<<999===>>>===AAAKKKRRRUUUWWWQQQOOOUUUZZZWWWTTTSSSMMMPPPSSSeeeyyykkkrrrbbbtttaaaTTT]]]NNNWWWhhh@@@;;;???AAA???;;;777444111111000555555///444999222===XXXuuunnniiiiiilllqqqbbb___mmmvvvxxxyyy~~~vvvzzzxxxwww}}}zzzmmmgggiii```eeelllqqqyyyfff]]]LLLAAA777$$$::://////...------------......------,,,,,,,,,---------...///000111111000000666BBB@@@;;;KKKcccxxxooorrr}}}wwwggg[[[YYYxxxnnnyyybbbNNNJJJNNNOOOOOOQQQKKK@@@222,,,000555111)))//////---+++)))((()))***++++++,,,,,,,,,---------......---,,,,,,---......444888BBBHHHBBB@@@WWWuuuxxxrrrtttkkk~~~ooo\\\lll```QQQLLL@@@222+++,,,...---......---------,,,,,,,,,.........///......---,,,+++333000///:::@@@===>>>333CCCRRR\\\pppXXXTTTaaawwwfff\\\TTTMMMGGG```vvvaaaOOOAAA444222555555///+++.........///////////////........................//////...//////000111222111333666;;;CCCLLLTTTYYY]]]___cccfffiiimmmrrruuu^^^GGGDDDAAA>>>;;;888555222000///.........000222333111444555555444444666888555777:::;;;<<<===@@@BBBCCCDDDDDDCCCAAAAAABBBDDDDDDMMMUUUYYY^^^gggpppssskkkaaaSSSHHHCCCCCCFFFGGGHHHDDD===777222111111222444444333444555666777888777777666:::AAAEEEDDD@@@HHHIIIOOORRRNNNHHHIIIOOOVVVaaammmtttrrrhhhZZZPPPYYYYYY]]]XXXKKKHHHNNNOOOHHHJJJQQQVVVSSSHHH???;;;===@@@BBBAAACCCIIIMMMLLLXXXWWWVVVWWWYYYYYYWWWTTTYYYWWWPPPVVVmmmxxxpppiiimmmzzzmmmggg^^^OOO[[[oooRRR???AAABBB@@@<<<888333000666111111111000666;;;777>>>nnnssseeeeeeooouuueee^^^jjj|||uuuggg\\\ccc___XXXRRRTTTZZZ\\\ZZZYYYXXX\\\dddmmmsssvvvvvv|||sssddd^^^aaaXXXPPPVVVQQQ^^^lllqqqttt}}}\\\LLLNNN@@@111(((//////...------------.........------,,,------...+++------)))%%%)))555???444BBBOOObbbooolll}}}vvvllllllgggPPPEEE>>>AAAAAA999666999AAADDDIIIOOOVVV]]]cccgggyyymmmPPPDDDOOO```UUUPPPFFF:::///)))+++000---------,,,++++++,,,---++++++,,,,,,,,,---------------,,,,,,---///111222>>>???>>><<>>;;;@@@CCCCCCGGGLLLMMMKKK]]]cccccc\\\ZZZ^^^^^^YYYaaa___RRRLLLWWWjjjtttzzzvvvcccnnnkkkUUUZZZkkk```FFFDDDBBB@@@===999333000555222000222555666777666AAAzzzkkkkkkuuu{{{|||{{{rrriiieeeaaacccllltttwwwwwwwww||||||~~~uuu~~~tttYYYTTT>>>;;;)))000///......------............------------......111000///222777;;;<<<<<<;;;XXXuuuoooooouuu~~~sssaaaOOOIIIFFF<<>>DDDIIILLLLLLUUU]]]dddsss|||ooojjj___WWW\\\hhhlllfff]]]NNNKKKJJJMMMTTT```ppp~~~tttkkkiii```XXXWWWVVVOOOGGGBBB@@@DDDGGGIIIOOOVVVYYYWWWeeepppqqqeee___fffgggaaa```ccc\\\SSSTTT[[[rrruuugggdddyyy|||xxx```SSS]]]gggKKKDDD>>>>>>>>>:::444111000222444777:::333222:::SSS~~~tttuuubbbXXXSSSXXXmmm|||ZZZQQQDDD<<<000000//////........................---......///000***+++---000444888===@@@TTTeeewww}}}vvvuuu___NNNCCC>>>888;;;>>>666<<<:::;;;===;;;777:::AAA:::<<<===<<<999888:::<<<::::::===DDDIIIMMMTTT\\\}}}|||^^^IIIHHHOOOWWWOOO;;;...---000///.........---,,,***,,,,,,,,,------------...---,,,,,,---000444888::::::999???[[[iiiiiipppeeepppooo~~~dddRRRSSSMMM999,,,---/////////............---.........//////000000111000555:::CCCEEE;;;@@@VVV```ggg___ppp~~~|||XXXFFFZZZ\\\EEE???<<<555///111111000000000000//////..............................//////000111222333333666<<>>999;;;===>>>===>>>@@@BBBKKKPPPUUUZZZ```ccc^^^VVVPPPLLLJJJMMMRRRRRRLLLEEE===999777999>>>@@@===999<<>>;;;666444...555555777:::333:::UUU~~~zzzvvvnnnlllooopppjjj___XXXYYY]]]zzzyyytttkkkjjjwww{{{XXXRRRWWW999///000000///............///............//////000111...222444222222AAA[[[pppzzzlll___NNNAAA===777;;;>>>:::???EEEAAA???CCCIIIMMMLLLJJJLLLPPPNNNMMMMMMNNNOOONNNJJJFFFIIIAAA999777888:::???DDDKKKcccyyyfffSSSHHHNNNUUUMMM===222000...------...///---+++,,,,,,---------............------...222666;;;>>>DDDGGGSSSiiiwwwqqqzzzcccfffrrr]]]UUUOOODDD888222000000/////////.........///.........///111222333666@@@EEEEEEAAAAAA```jjjsss}}}bbbLLL[[[||||||XXXGGGEEE>>>111222222111111000000000000////////////////////////......//////000222333444777;;;BBBJJJPPPTTTVVVVVVZZZ]]]bbbeeefffgggiiijjjVVVFFFCCC???<<<:::777333111---...///000222333444444333222111222444666555444666777999999999999;;;<<<999:::;;;;;;<<<>>>AAADDDJJJOOOTTTXXX]]]^^^XXXOOOKKKLLLPPPXXX___```ZZZUUUDDDFFFLLLTTT\\\___]]]ZZZ]]]cccppp~~~jjjXXXQQQPPPTTThhhwwwoooUUU>>>111---555555:::@@@>>>:::>>>HHHCCC{{{pppjjjkkkrrrxxxzzzxxxxxxuuuooommmwwwzzzsssnnnppppppnnnooouuuoooddd\\\RRRVVVggguuuxxxeeekkkrrrRRRLLLnnn\\\HHH888888===<<<888666222888222111999777KKKzzz|||rrrbbb[[[___gggwwwpppkkkqqqtttbbb[[[[[[ZZZYYYYYY\\\eeesss~~~}}}pppdddXXXbbblllrrrzzz^^^WWW;;;;;;111000//////......////////////...//////000111222666111222AAA[[[rrr}}}}}}~~~^^^HHH@@@>>>===;;;AAACCCOOOSSSLLLMMMUUUUUU^^^cccjjjmmmkkkhhhggghhhpppkkkeeebbb```^^^XXXSSSEEE@@@???CCCFFFDDDAAAAAA;;;===???CCCUUUuuu~~~\\\MMMNNNQQQJJJAAA222///,,,,,,///111111///,,,---------............/////////111555;;;AAAEEECCC^^^~~~}}}uuuyyyqqqRRRmmmvvvggg\\\NNN>>>444000000000000///////////////.........000222444555:::CCCDDD@@@DDDTTTyyy___fffpppVVVVVVdddssswwwVVVGGGAAA;;;333333222222111000000000////////////////////////......///000111222444555999===DDDLLLQQQTTTVVVVVVVVV\\\ccchhhkkkmmmmmmnnnXXXFFFCCC???<<<:::777333000---...///111222333444444333111000222555666555333666888999999888888999;;;999999999999:::===CCCFFFIIIPPPUUUXXXZZZZZZUUUMMMLLLPPPXXXaaaiiimmmmmmkkk___gggtttttthhhXXXLLLRRR```rrrvvvnnnUUU<<<222666<<<:::<<>><<<999888000666---222DDD>>>NNN~~~{{{wwwSSSYYY888111111000///////////////////////////000111222333;;;QQQlll}}}iiiGGG@@@999===JJJPPPNNNPPPXXXWWWXXXaaa```TTTVVVccchhhlllnnnnnnmmmmmmmmmkkkhhhfffkkkppppppkkkeeeaaa```mmmeee______bbbdddiiioooVVVKKKDDDDDD@@@;;;CCCRRR[[[}}}```OOOOOOPPPFFF>>>555000000///---***---------.........//////...///222777???HHHQQQWWWhhhffftttMMMDDD111111111111000000000000//////......000333666777BBBEEEFFFXXX~~~tttZZZQQQ[[[tttMMMDDD444444333333222111000000000000000000000000000000......///000111333555666???DDDLLLVVV^^^eeeiiikkkfffiiimmmqqqsssuuuxxxzzzRRRDDDCCC@@@<<<888444111000...------000333555333000000111222333222333555777666777777888888888888777999999999999<<<@@@DDDGGGKKKPPPUUUWWWTTTQQQPPPQQQXXX^^^fffnnnuuu}}}rrr^^^MMMIIIFFFHHHQQQ[[[cccgggeee\\\FFF666777555555<<<<<>>444666///555:::333>>>cccaaasss|||hhh~~~vvvvvvpppTTTMMMEEE777222111222111......111111......222666666444444IIIqqqpppVVVFFF???===MMMVVV[[[ffffff______bbb```___bbbjjjttt|||xxxyyy|||~~~~~~}}}wwwsssjjj___ZZZ^^^iiisssfff]]][[[VVVJJJHHHIIIBBBIIITTTrrrhhhUUUSSSSSSJJJ;;;///...222111,,,...------------...//////......222>>>DDDBBB\\\yyyfffrrr^^^JJJ===444...000333111...,,,...444666111,,,///888@@@AAAIII^^^dddPPPdddiiiEEE???888000---111444000+++000000000000000000000000......111555555333444777;;;EEEMMMRRR\\\iiiqqqssslllmmmppptttzzz}}}{{{www{{{QQQDDDCCC@@@<<<888444111000///...///111444555444111000111333333222333555777666666777888888888888777999888888:::===AAAEEEGGGLLLPPPTTTUUURRRPPPQQQRRR^^^dddkkkrrrxxxzzzcccIIIEEEAAABBBGGGNNNTTTVVVIIIEEE888333888777777AAAFFFMMMfff|||}}}}}}uuufffYYYRRR^^^{{{wwwvvvqqqxxxwwwttt{{{UUURRRssseeeMMM:::888>>>===999777000///444AAAccc{{{vvvsssyyyzzz{{{}}}ggghhhppp|||{{{XXXMMMOOO888444111222111//////111111------222111...999IIIZZZ|||```JJJCCCIIIPPP```gggcccaaakkklllggggggqqqssswww|||zzzoooiiigggnnncccdddkkkllljjj^^^JJJCCCCCCLLLddd\\\NNNBBB;;;444,,,,,,222......------......///000///111888DDDGGGFFFeeexxxwwwkkk___qqq|||~~~{{{^^^>>>@@@777000/////////111444///111222111222777<<<@@@===\\\ZZZRRRtttVVVJJJ???666444444111......000000000000000000000000333000000111222222777>>>BBBIIIPPPSSSYYYccciiiiiimmmnnnooorrrwww{{{}}}}}}vvvOOODDDCCC@@@<<<888444111000000///000222555555444222000222333333333333666888666666666777777888888888888888888:::===BBBFFFHHHLLLOOORRRQQQPPPPPPRRRVVVccchhhooouuuzzzaaaLLL>>>;;;777666888;;;===>>>888:::777999AAA>>>@@@MMM^^^ooo~~~~~~yyymmmaaaPPPUUUlll}}}rrrtttfff|||]]]PPPlllmmmSSS999<<<>>>999===:::777000333SSSvvvfff}}}kkkyyy[[[sssssshhhvvvQQQNNN<<<666111222222//////111222---///333111555MMMjjjwww[[[CCCEEEUUUfffnnnjjjmmmddd```mmmvvvwww{{{uuu~~~|||nnniiillllllnnnhhhYYYIIIEEE===>>>WWWeeeKKKBBB:::...+++333...............///000000000666<<>>AAABBBJJJsssoooRRRYYYvvvoooQQQ???333555555//////555000000000000000000000000000......000111222777>>>EEEKKKPPPRRRVVV]]]aaabbbhhhhhhjjjlllnnnsssyyy~~~sssMMMDDDCCC@@@<<<888444111000///000111333444444333222111222333333333444666888666666666666777777888999777888999;;;>>>BBBFFFHHHLLLNNNOOONNNMMMPPPUUUZZZfffjjjppptttxxx}}}sssTTT>>>222777555333222222333444444555===@@@EEENNNOOOVVVggg~~~}}}|||zzzqqqgggVVVSSScccwww}}}jjjbbbhhhMMMaaaqqqXXX888<<<;;;333===777===444444YYY{{{zzzooohhh|||aaaooojjjiiieee```LLL@@@888222222222000000222111000111333<<>>CCCHHHjjjnnnOOOVVVcccGGG444777999000...666000000000000000000000000------000555777666888===CCCHHHNNNRRRWWW\\\```bbbdddeeehhhkkkmmmooovvv}}}pppMMMDDDCCC@@@<<<888444111000---///111222222222111111111222444444333444666888555555555555666777888999888888:::<<>>;;;999333<<<111;;;222333XXX~~~tttxxxlll```uuuxxxaaabbbwww}}}iiiTTTDDD;;;333222333111111222...333333666LLLnnn{{{PPPJJJJJJXXXkkkuuuoooeeehhh{{{xxxrrriiiiiiiiihhh^^^IIIAAAXXXyyy}}}UUUCCC???777+++000////////////000111111222>>>>>>IIIrrr\\\hhhcccNNN777000222444222000000111444777888<<>>444222333222111222...444:::EEEaaarrr___SSS```nnnsssnnnjjjkkknnnzzzuuutttjjjgggiii]]]JJJHHHUUUzzzsssNNN@@@999000000000000000000111111222666CCCLLLccc]]]jjjsssJJJ444111333222111111222777:::999AAAZZZtttuuu___pppdddBBB999:::666111222111111111111111111111111333000///111222555;;;CCCKKKMMMSSS[[[^^^^^^aaaeeelllkkkpppyyyzzzuuuuuuzzzhhhMMMDDDCCC@@@<<<888444111000---000333333111000111222222333444444444555777999555444333333555777999::::::;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJLLLPPPWWWaaaiiimmmpppuuuwwwxxx{{{uuuwww___EEE>>>??????===999:::;;;999777666888;;;TTT~~~{{{pppjjjnnn|||xxxnnnkkkxxxpppnnn{{{ssshhhVVVUUUeeeyyymmm```RRRsssyyyVVV;;;;;;???:::999:::888ZZZuuuXXXooorrr~~~zzzNNNIIIXXX___lllbbbJJJXXX]]]YYYgggzzz\\\sss~~~mmmQQQLLL@@@555222333333222333111666GGGbbb}}}iiiYYY\\\eeelllpppllleeegggttt{{{qqqooojjj^^^SSSOOOEEEqqqbbbHHH;;;666111111000000000111222222:::GGG^^^sssYYYuuu]]]@@@555333111111333222666;;;@@@OOOrrrfffbbbtttQQQ>>>888666555555111111111111111111111111444444777;;;===<<<>>>CCCPPPQQQWWW```cccbbbdddiiirrrllloooxxxzzztttqqquuugggJJJDDDCCC@@@<<<888444111000...222555555222111222333222333444444444555777999555444333333444666999;;;;;;<<<===>>>@@@BBBCCCDDDDDDGGGJJJMMMQQQYYYdddllllllppptttvvvwwwzzz}}}hhhKKKPPPVVVLLLEEEHHHBBBCCCCCC@@@<<<:::<<<>>>AAAyyy\\\MMM[[[|||sssbbbfff~~~vvviiiWWWUUUcccttt|||gggPPPppp}}}]]]999;;;BBB666666444888llltttxxx|||XXXYYYpppyyyoooSSSppp[[[CCCDDD@@@MMMppp{{{yyy[[[DDDOOOuuuwww___\\\{{{___gggVVVNNNAAA555222444333222333555777SSS}}}aaacccvvvxxxllliiisssvvvmmmjjjbbbYYYLLLjjjrrrSSS???888111111111000111111222333<<>>IIISSSTTTMMMGGGFFFQQQRRRYYYcccgggfffhhhnnnzzzrrrqqqzzz}}}wwwtttwwwdddKKKGGGBBB???>>>999222///000///222333111111333222///333222333444666777666555555444444555555666777888888999;;;>>>@@@AAAAAAAAAHHHHHHJJJLLLQQQZZZeeelllnnnrrrwwwzzz{{{~~~jjjfffaaa]]]]]]```cccddd^^^TTTKKKHHHFFFAAA===<<>>FFFrrruuuPPPyyyNNNFFF===222777111111111000///000333666AAAVVVhhhpppnnn]]]RRRYYYZZZ\\\```gggnnnqqqooommmsss}}}tttzzzbbbMMMGGGBBB???>>>999222///000///222333111111333222///333222333444666777666555444444444444555666777888888999;;;>>>@@@@@@AAAAAAGGGHHHJJJNNNSSS[[[eeekkklllooosssvvvwww{{{vvvrrrmmmlllnnnqqqqqqqqqsssnnnjjjhhhaaaUUUKKKFFFKKKTTTuuu}}}XXXMMMHHHnnneeeaaaXXXLLLEEELLL^^^nnn~~~ssscccVVVXXXjjjooonnnUUUooodddAAA>>>:::===;;;:::<<>>999222///000000333333111111333333000333333333444666777666444444444444444555666777888888999;;;>>>???@@@@@@@@@EEEGGGKKKPPPVVV]]]eeejjjlllooorrrsssuuuzzz~~~wwwjjj```\\\gggfffvvv~~~jjj\\\IIIYYYyyynnn]]]MMMDDDDDDHHHLLLlllyyyhhhWWWUUUccczzzgggrrr~~~zzzXXXppppppGGG>>>:::>>><<<666EEE|||zzzzzzzzzkkksss~~~www|||zzzooobbbXXX^^^ppplllNNN???EEE???666NNNvvvyyyWWW>>>EEE^^^wwwdddTTTEEE===RRR~~~sssOOOBBBRRRlllhhhPPPJJJPPP]]]ssssssfffIIIDDD>>>:::777444777???mmmzzzrrraaakkk~~~wwwqqq```[[[iiieeeEEECCC666888//////777444===WWW~~~|||}}}uuuuuu}}}~~~|||eeecccDDD<<<333666222777999NNNjjj}}}zzzvvvxxxxxxxxxiiikkk\\\kkknnnWWWEEE555000000111111111222444888;;;EEEHHHJJJUUUddd___SSSRRRXXX[[[aaaiiioooqqqooolllgggmmmlllkkkpppuuuaaaLLLFFFBBB???===999333000111000333444111111444333000333333222444666666555333444444444444555666777777888999;;;===????????????CCCGGGMMMRRRXXX^^^eeeiiioooqqqtttuuuwww|||}}}iiimmm|||lll[[[LLLAAA;;;DDD\\\yyy|||jjjWWWRRR]]]ssstttzzzsss[[[nnn~~~OOOAAA>>>CCCDDDDDDbbbwww|||___VVVUUU___dddZZZTTTWWWbbbzzzgggEEEBBBAAA:::EEE]]]fff\\\KKKBBBGGGSSSmmm}}}```KKK@@@MMM{{{wwwUUUDDDMMMbbbZZZFFFDDDHHHTTTxxx~~~}}}^^^IIIAAA???<<<222444GGGWWW{{{yyy|||yyyqqqkkkmmm}}}{{{RRRDDD;;;999...111777444EEEhhhVVVbbbuuuFFF???333777222777888TTTuuueeeNNNXXXUUUeeeZZZ\\\lllUUU]]]EEE999777111222222222111333777999BBBBBB???III\\\\\\SSSTTTYYY[[[```dddhhhjjjiiiiiijjjmmmlllmmmnnnnnn^^^KKKFFFAAA>>>===999333000111000333444222222444333000333333222444555666444333333333333444444555666777888999;;;===>>>??????>>>BBBGGGMMMTTTZZZ```eeeiiippprrruuuvvvxxx~~~{{{bbbMMMBBB<<>>MMM~~~wwwxxx}}}```KKKFFFIIIKKKFFFTTTpppkkkRRREEE@@@DDDLLLYYYaaaUUUCCC>>>BBBYYY|||lllYYYSSSPPPyyysssUUUDDDFFFTTTssspppWWWNNNGGGHHH^^^vvvwwwQQQCCCBBB===///:::```zzz|||xxxyyy}}}~~~wwwqqqoooqqqcccFFF===999000444555666VVV~~~```PPPtttxxx~~~RRRCCC555777555===AAAfffzzztttxxxxxxppp```ttt|||xxx}}}gggqqqlllHHH<<<:::333333333111000111333666<<>>GGGWWWXXXUUU[[[aaabbbcccdddfffgggiiikkknnnrrrrrrsssqqqpppYYYLLLEEEAAA>>>===999333000222111444444222222444444111444333222333555555444222333333333333444555666777888999;;;===>>>>>>>>>>>>BBBGGGNNNUUU[[[aaafffjjjmmmpppsssuuuxxx}}}}}}pppmmmggg}}}mmmXXX???FFFZZZxxx~~~~~~~~~yyyhhhWWWQQQYYYlllzzz}}}___aaaUUUBBBEEEIII@@@PPP}}}vvvpppdddUUUIIIAAA<<<>>>DDDQQQ```rrr~~~qqqMMM???AAAEEEbbblllYYYAAA??????IIIcccmmmvvvkkkXXX]]]yyy]]]IIICCCIIIYYYeeewwwkkkUUU@@@AAADDDYYYiiigggnnn___HHHDDDAAA222EEEvvvyyy}}}uuurrrwwwqqqttt]]]MMMAAA:::333888444<<>>666444444333111000000222555888???CCCKKKWWWWWWWWWbbbcccdddeeefffeeegggiiillliiiooopppooopppvvvWWWLLLEEEAAA>>>===:::333111222111444555222222555444111444333222333444555333111333333333333444555666666888999;;;===>>>>>>======CCCGGGNNNUUU[[[aaagggkkkjjjnnnsssvvvxxx}}}oooUUUTTT^^^ssslllIIIAAAIIIeee}}}|||}}}wwwiiiYYYTTTZZZjjjyyy|||~~~ggg___WWWDDDHHHLLLUUUXXX}}}}}}~~~}}}sssrrrgggSSSOOO999>>>??????===777999EEEJJJDDDCCCQQQhhh}}}ooo___GGGAAABBB```rrr```FFFDDD===:::NNNLLLLLLmmm^^^eeejjjQQQCCCDDDEEEOOO___rrrnnnNNNHHH===QQQoooyyylllIIIAAACCC888OOO}}}oooeeeeeefffdddiiirrr{{{{{{wwwiiiYYYHHH;;;666;;;333GGGpppIIIhhhQQQ<<<999555@@@III|||ooohhhkkktttzzz~~~{{{___DDD888444444444222111222444777666AAAIIIRRR\\\[[[[[[fffbbbeeejjjlllkkklllmmmooogggooonnnjjjooo~~~XXXJJJEEE@@@>>>===:::333111222111444555222222555444111444333222333444444333111333333333333444555666666888999;;;===>>>>>>======CCCHHHNNNUUU[[[bbbhhhllljjjoootttwwwzzz~~~fffWWWQQQggg^^^JJJDDD[[[xxx~~~}}}~~~wwwiii[[[VVV[[[iii~~~|||ggg~~~ooobbbZZZGGGLLLOOORRRVVVpppyyy~~~iiiSSSOOOCCC999DDDCCCBBB:::888>>>:::888@@@;;;999===GGGQQQ```www{{{```pppsssWWWGGGBBBHHHjjjfffOOOKKK>>>888MMMJJJ:::GGGkkktttaaapppSSSAAA@@@===CCCPPPcccxxxvvv]]]KKK\\\rrrGGG===BBB<<>><<<888222///000111222222222222111000000444444444444333333222111111222222333333444444555::::::>>>AAA>>>:::;;;@@@DDDIIIPPPVVV\\\aaafffiiiiiimmmrrrvvvxxxyyyzzz{{{tttqqqZZZnnn```LLLPPPaaappp~~~\\\NNNjjj|||VVV@@@JJJccc~~~zzzyyygggUUUQQQZZZjjj}}}yyyzzzyyybbb|||gggJJJEEEXXXXXXqqqsssnnnyyyyyyxxx|||lll\\\RRRJJJBBBAAADDD>>>===@@@BBB===666888@@@CCCBBBAAA???AAANNNfff{{{|||aaaPPPBBBIII[[[dddVVVCCC>>>GGGOOOooo```MMMCCCZZZnnnsss}}}UUUCCC???<<<999EEERRR___hhhXXXvvvxxx]]]@@@CCCBBBHHHmmmxxxnnnggg]]]OOODDD@@@BBBEEEGGGqqqyyyyyy~~~UUU>>>;;;BBB888bbbttt}}}mmm}}}lllnnntttssswwwRRR>>>555999@@@```uuu}}}cccaaaYYYYYYttt~~~nnnvvvvvvOOO@@@666333222333222111444:::;;;GGGUUU]]]bbbggghhhgggpppppppppqqqsssuuuwwwxxxrrriiiwwwoooooodddOOOEEEAAA>>>===999222///000111222222222222111000000333444444444333333222111111222222333333444444555::::::>>>@@@>>>:::;;;???EEEIIIPPPWWW\\\bbbfffiiiiiimmmqqqtttvvvxxxzzz{{{}}}WWWNNNDDD888???DDDDDDXXXiiippp```TTTddd}}}jjjOOOOOO___www|||iiiVVVRRR[[[kkk}}}vvvzzzhhhcccbbbNNNPPPaaammmpppnnnxxxxxxyyyttt___RRRIIIBBBAAACCCQQQKKKEEEDDDDDDBBB@@@@@@CCC@@@AAAEEECCCFFF[[[sssxxxkkk]]]aaapppwwwZZZrrrkkkPPPCCC@@@IIIVVV[[[PPPAAA???EEEfffzzzbbbKKK^^^sssoooVVVPPPbbbyyyttt]]]JJJ===???;;;>>>EEETTTrrrhhhsss|||uuuDDD===LLLggg|||cccNNNAAAAAA@@@>>><<<<<>>777444444555444222555;;;???KKKXXX```eeejjjkkkjjjmmmmmmnnnooorrrvvvzzz}}}yyymmmwwwrrr}}}aaaKKKFFFAAA???===999333000111111222222222222111000000333333444444444333222222111222222333333444444555999:::===@@@>>>999;;;???FFFJJJQQQXXX]]]cccgggjjjkkkmmmppprrrtttvvvyyy|||xxxqqqPPP<<<999999777555>>>TTT```cccxxxwwwSSSEEE^^^yyy[[[MMMRRReee{{{vvv|||}}}}}}}}}jjjWWWSSS]]]mmmfffuuu|||]]]jjj```RRRYYYhhhmmm~~~oooooowwwuuuxxx~~~mmmYYYNNNJJJHHHGGGGGG[[[YYYRRRIIICCCBBBAAA???EEEBBBEEEGGGBBB???SSSmmmgggIIIPPPKKKSSSkkkcccPPPffftttaaaHHH>>>;;;FFFXXXVVVCCC888<<>>:::333000111111222222222222111000000333333333444444333333222111222222333333444444555999:::===@@@===999:::???GGGKKKRRRYYY^^^ccchhhkkkmmmoooqqqrrrsssuuuyyy{{{nnnwww\\\JJJGGG===:::<<<888888:::AAAJJJRRR```qqqxxxjjjhhhvvvXXXXXXkkkgggNNNJJJWWWmmm~~~{{{hhhVVVTTT```pppZZZlllzzzcccsssiiiVVV[[[iiisss{{{xxxooorrrvvvqqqvvv}}}yyyzzzzzzvvvrrrqqq{{{|||mmm\\\VVVXXXZZZbbbdddbbbWWWJJJHHHUUUdddpppMMMKKKMMMMMMUUUnnnttteeeTTT[[[UUUJJJCCC<<<>>>JJJLLLAAA:::;;;444???mmmxxxUUU@@@HHH;;;<<>>===MMMttttttrrr~~~aaaUUUPPPOOOYYYggg}}}RRREEE\\\{{{bbb^^^fffggguuu~~~~~~XXX888;;;AAAwwwiiitttcccwwwxxx~~~uuuVVV^^^iiiFFF777555555777666555888===HHHRRR]]]bbbfffjjjmmmllljjjiiijjjlllqqqyyyyyyzzzyyygggJJJFFFAAA>>>===999333000111111222222222222111000000222333333444444333333333111222222333333444444555999999===???===999:::???GGGLLLSSSYYY___dddiiilllppprrrsssssssssuuuwwwzzzxxxiiihhhkkkCCC666<<<666999===222777777777===JJJSSSUUUWWWgggPPPXXXttt\\\YYY|||\\\QQQUUUeee|||{{{xxxfffUUUVVVccctttcccrrrlllhhhxxxoooxxxwww\\\\\\llliiipppkkkppprrrnnnvvv{{{rrrBBBHHHIIIHHHQQQ```aaaXXXlllxxxPPP===EEE???>>>===<<>>TTT}}}{{{zzz}}}pppwwwrrrqqqccc___zzzzzzqqqhhhsssqqqqqqfffOOO???TTTLLLEEEOOOOOOYYYnnnnnnhhhsssyyytttxxxwwwPPP555>>>BBBwwwlllddd\\\qqquuuoootttvvvooo|||hhhdddmmmLLL777444444666666666:::AAANNNXXXaaadddfffjjjmmmllllllkkkkkklllqqqxxx~~~~~~{{{{{{xxxaaaHHHEEE@@@>>><<<888222///000111222222222222111000000222222333444444444333333111222222333333444444555888999<<>>GGGKKKRRRYYY^^^dddhhhkkkrrrsssttttttsssssstttuuuqqqcccWWWXXXfff{{{gggHHH@@@@@@999///>>>HHH777333;;;;;;>>>HHHGGGCCCHHHEEE===OOOxxxfffXXXmmm]]]VVVYYYmmmwww}}}wwwfffWWWZZZhhhxxx{{{sss~~~ssswww|||eeeeeessslllttteeedddkkkmmmkkkzzzkkkRRR>>>>>>BBB@@@AAAGGGMMMiiiKKK===???===888<<>>FFFKKKRRRXXX^^^ccchhhkkkqqqsssttttttqqqoooooooooccc___XXXLLLBBBFFF[[[rrrssseee^^^RRRCCC:::888>>>DDD===666AAAHHH>>>888AAA>>>AAANNNIII;;;===999777DDD\\\zzzvvv^^^vvv{{{jjjXXXOOO^^^gggvvvzzziii\\\___nnn{{{xxxoooxxxssskkkpppxxxlll``````ggghhhiii{{{uuuxxxsssNNNAAA@@@>>>@@@FFFWWWrrrRRRGGG===;;;@@@BBB@@@===<<<======>>>XXXqqqRRREEERRR___ZZZMMMJJJIIIEEEEEEXXXoooxxxooorrrRRREEERRRfffwwwOOOooouuueeeqqqiiiRRRLLLTTTuuukkkRRRUUU[[[oooXXXBBBbbbjjj{{{{{{ooooooppp```aaasssxxxSSSLLLGGGBBB;;;GGGAAA<<>>FFFJJJQQQXXX]]]cccgggjjjppprrrtttssspppmmmkkkjjjggg[[[RRRVVV\\\XXXLLLCCCSSSuuu[[[JJJIIIKKKJJJJJJVVVMMMMMMVVVVVVLLLHHHKKK???BBB999AAA\\\YYYAAA:::<<<888999???WWW___llluuu___OOOZZZZZZiiizzz~~~~~~}}}mmm```dddrrr}}}jjj|||ggglllvvvyyywww}}}```aaaffffffhhhzzzuuu^^^uuuzzzeee___lll|||tttPPP===GGG[[[eeeoooSSS===???CCC???>>>CCC<<<666>>>FFFHHHeeegggdddmmmkkkXXXMMMKKKEEEDDDdddjjjxxxxxxQQQEEEZZZ~~~ddduuu{{{}}}}}}~~~{{{ttteeeVVVHHHQQQ~~~]]]SSSRRR___```AAA^^^}}}GGGfff~~~pppppplllsssSSSDDD???III777@@@<<<444CCCRRRMMMMMMOOOCCCJJJmmm\\\ggg\\\EEE444WWW___jjj\\\GGGNNNVVVttt}}}{{{vvvtttmmmeeedddiiioooOOO<<<888555666999>>>IIITTT]]]dddhhhgggeeeggghhhhhhjjjkkkmmmppptttxxx|||~~~sssyyyuuutttdddNNNBBB@@@>>>:::666333000//////333444222222444333///444333333444555666444333333333333333444555666666666:::======;;;999999:::EEEMMMVVV\\\___dddjjjooooootttuuussssssssslllaaacccddd```XXXUUUYYY___aaaYYYIIIGGG```ooo\\\jjjzzzwwwxxxzzzjjjOOOEEEYYYcccPPP>>><<>>???>>>???@@@EEE:::RRRHHHCCCCCCIIIPPPQQQxxxeeeRRRuuuvvv???===SSSZZZhhhYYYCCCMMMYYYjjjwwwxxxkkkccc[[[TTTRRRVVVvvvPPP999888888:::;;;???LLLXXXbbbeeehhhiiiiiijjjnnnqqqlllpppvvvzzz{{{vvvppplllsssqqqtttfffQQQBBB@@@>>>:::666333000//////333444222222444333///333333222444555666444333333333222333333444555666666999===>>><<<999999999EEELLLVVV^^^bbbgggmmmrrrqqquuuxxxxxxzzz|||wwwooohhhiiidddYYYTTTYYYbbbgggdddaaa^^^^^^fffzzzjjj^^^]]]XXXLLLCCC>>>CCCJJJPPP]]]vvvkkklllUUUOOOLLLRRR^^^nnnwwwzzz}}}|||qqqiiimmmvvvsss~~~rrrjjjwww___iiiqqqvvvaaa```eeefffkkkuuu]]]QQQHHHCCCPPPccc~~~\\\NNNAAAAAAJJJHHHBBB:::???===KKKYYYcccmmmbbbQQQPPPRRRLLLmmm}}}iii^^^YYYppp|||iiifffgggfffmmmxxxyyypppkkkhhhnnnnnn___[[[zzzyyyaaaYYYWWWNNN]]]~~~???IIIjjjwww{{{zzzrrreeennncccJJJCCCCCCIIICCCGGGAAA```TTTHHHFFFQQQKKKMMMeeeyyyfffQQQsssOOOAAAUUUWWWeeeUUUBBBIIINNN```ppp{{{sssqqqpppmmmooosssYYY999666666999>>>DDDPPP[[[aaaeeejjjkkkiiijjjmmmqqqoooooopppqqqrrrtttvvvwwwrrrnnnssseeePPPBBB@@@>>>:::666333000//////333444222222444333///333222222333555666444333222222222333333444555666555999===???===:::888777BBBIIITTT]]]ccchhhnnnrrrtttwww{{{}}}~~~rrrsssnnnccc]]]___eeehhhrrrtttssspppvvv}}}~~~yyynnnnnnrrrqqqkkkqqqdddttt\\\\\\KKKJJJOOO\\\gggmmmqqqttt|||~~~~~~wwwrrrqqquuuzzzmmmmmmtttnnnvvv]]]jjjtttvvvuuujjjdddaaacccbbbfff||||||```HHHCCCEEEDDDHHHPPPooonnnwwwbbbHHHGGGPPPOOOOOOFFFKKKFFFIII^^^bbbeeevvvooo___ZZZUUUFFF]]]{{{mmmooo{{{ccc\\\ZZZ\\\iii{{{wwwkkkdddbbbbbbwwwqqqjjjrrreee^^^RRRWWW}}}yyyBBBDDDxxxvvvaaayyyoookkkfffpppyyysssZZZCCC>>>GGGFFFIIIJJJuuuhhhPPPJJJZZZSSSXXX]]]cccpppWWWnnnSSSBBBKKKRRR\\\~~~OOOAAAFFFDDDTTTeeexxx|||YYY===777555:::BBBJJJTTT]]]```ffflllllliiigggkkkooonnnmmmllllllnnnrrruuuxxxrrrjjjrrrcccMMMBBB@@@>>>:::666333000//////222333111111333222///222111111333555555444333222222222222333444555666555888<<>>EEEPPPZZZbbbgggkkknnntttwwwzzz~~~zzzqqqllljjjgggcccpppxxx}}}~~~ZZZZZZqqq}}}```^^^RRRJJJGGGOOO\\\dddgggiiiooouuuzzz}}}uuutttuuuyyy~~~^^^```{{{uuulllzzzrrryyyyyyfff^^^dddaaaaaa___aaawwwlllVVVDDDCCCFFFGGGIIINNNdddfffrrrzzzyyy___OOORRRWWWPPPEEEHHH@@@>>>^^^jjjQQQllltttggg\\\IIIZZZnnneeeeeeaaaZZZbbbsssyyy^^^UUURRRSSScccyyyuuuooonnnmmmmmmrrrooozzz}}}zzzwwwzzzYYYaaa~~~EEECCCssssssggggggeeedddppp{{{fffppptttOOO???EEEJJJLLLVVV```SSSeeebbbsssnnnbbbnnnwwwJJJIIIXXXvvvyyySSSUUUyyyKKKBBBGGG@@@LLL[[[nnnyyy|||RRRAAA999666<<>>:::666333000///...222333111111333222...111111111222555555444333222222222222333444555555666888<<>>mmmVVVSSS|||wwwJJJAAAFFF@@@HHHTTTeeeuuu~~~{{{TTT???888777@@@MMMXXX___ddddddiiimmmjjjddd```aaaeeecccggglllpppqqqooollliiiuuujjjttthhhPPPBBB@@@>>>:::666333000///...222333111111333222...000000000222444555555333111111111222222333444555777888:::===???===999555;;;BBBNNN[[[eeekkkmmmmmmooopppuuu||||||zzzuuuvvvhhhQQQEEEGGGHHHAAAHHHiiiSSSDDD===HHHjjjvvv___QQQDDDFFFNNNTTTVVVWWW\\\dddkkkooosssxxxzzzxxx}}}|||{{{|||wwwcccwww{{{yyyssspppuuu{{{iiiyyysss___\\\^^^]]]bbbzzzsss^^^WWWQQQMMMKKKMMMYYYeeerrrpppxxx{{{\\\\\\VVVQQQLLLKKKMMM|||nnneee~~~jjjaaapppxxxnnnfffbbbbbbfffwwwiiiLLLFFFEEEAAALLL```wwwzzzdddhhh}}}~~~CCCAAAoooqqqmmmqqqgggyyyZZZgggqqq\\\XXXzzz}}}\\\WWW]]]XXXcccrrryyymmmnnnLLL<<<QQQKKKuuu}}}NNN???CCC???FFFMMM\\\nnn{{{zzz]]]999666888EEETTT^^^fffkkkhhhiiijjjgggccc```aaaccceeefffhhhkkknnnppprrrtttxxxpppxxxhhhNNNBBB@@@>>>:::666333000///...111222000000222111...000///000222444555555333111111111111222333444555999999999<<<>>>===999666555===KKKZZZfffmmmoooooorrrqqquuu~~~zzznnn[[[NNNMMMPPPDDD>>>BBBEEEAAA>>>PPPzzzkkkUUUEEE>>>JJJsssrrrbbbQQQLLLMMMMMMJJJIIINNNTTTYYY[[[bbbmmmvvvzzz}}}vvv|||{{{www|||{{{tttrrrvvvkkkqqqaaa___\\\]]][[[^^^tttssskkkaaaWWWTTTVVV^^^jjjsss~~~sssqqq~~~pppccc```QQQLLLCCC```rrrbbbrrrxxxxxxssskkk{{{gggHHHEEEEEEAAAIIIZZZ~~~~~~mmmsssIII@@@eee___^^^qqqxxxYYYfff|||zzzooozzznnnqqqpppMMMTTTLLLAAAhhhZZZ@@@??????AAAEEERRRbbboooyyyYYY999888>>>KKKXXX```fffkkkjjjhhhfffddddddeeeffffffiiiiiiiiikkknnnssswwwyyy|||www}}}eeeHHHBBB@@@>>>:::666333000///...111222000000222111...000///000222444555555333111111111111222333444555:::999999;;;======:::666///777FFFWWWeeennnppppppwwwtttwww}}}lllkkk]]]RRRVVV]]]QQQEEEDDDCCC===EEEWWWppp|||kkk^^^QQQRRRrrrcccOOOHHH666===bbb|||{{{ggg\\\VVVNNNHHHDDD@@@EEEIIIKKKUUUfffvvv}}}}}}|||yyytttqqqyyy}}}hhhQQQ[[[YYY\\\]]]ccczzzzzz|||~~~xxx{{{lll\\\ZZZdddpppyyy}}}uuuhhhpppkkkbbbPPP\\\~~~rrr{{{lll]]]jjjpppyyyxxxuuueeeCCCAAACCC???FFFVVVtttgggGGGIIIKKKMMMTTTbbbvvv|||vvvDDD===ddd```]]]tttsssSSS```vvv}}}~~~llluuuOOOTTTNNN===aaafffDDD???@@@===@@@KKKXXXbbbmmmyyy}}}}}}LLL===>>>DDDOOOYYY^^^bbbfffkkkgggccccccfffjjjkkkjjjlllmmmoooqqqsssuuuuuuvvv~~~{{{```FFFAAAAAA@@@<<<666111///...///111333333111/////////+++111333//////333555333111111111111111111222222666666777<<<@@@@@@===:::444444===PPPbbbmmmqqqrrrxxx{{{~~~vvv___lllwwwyyyvvv[[[OOOSSSNNNCCC@@@KKKfff|||~~~sssgggeeeiii|||mmmNNN???AAAGGGJJJkkktttsssjjjllltttlllZZZRRRGGG@@@FFFQQQaaatttwwwxxxhhh{{{pppoooUUU```aaaSSSXXXdddsss~~~qqqdddfffnnnvvv}}}bbbtttwwwlll^^^___cccUUUSSSkkkfffVVVsssfffEEEAAABBB;;;???LLLiiicccTTTNNNMMMNNNPPPTTTcccooo???GGGZZZSSS]]]rrr```pppVVVUUUrrrzzzYYYzzziiiVVVQQQuuuLLLUUUUUULLLMMM|||{{{III;;;@@@>>>>>>CCCMMMYYYeeetttyyyhhhjjjnnnooottt}}}MMM===>>>IIIXXX^^^]]]ccclll```cccfffeeeddddddhhhkkklllmmmooorrruuutttqqqnnnsssnnn^^^HHHAAAAAA@@@<<<666111///......000222222111000000000,,,222333000000444666444111111111111111111222222666666777;;;???AAA???===666777<<>>EEEiii|||vvv]]]VVVTTT\\\hhhtttzzztttwww|||qqqwwwsssPPPWWW\\\QQQUUU]]]kkkwwwkkkiiimmmuuuooowwweeeUUUgggzzzaaaMMMDDD]]]{{{YYYJJJ]]]cccDDDAAACCC======FFFVVVqqqnnn^^^\\\```kkkxxxyyyrrr}}}xxx~~~IIINNNdddWWWZZZ|||]]]qqqUUUQQQnnnwwwqqqWWWqqqXXXOOOMMMSSS]]]}}}vvvKKKNNNxxxOOO;;;BBB======@@@GGGOOOZZZkkkzzzssstttxxxzzzJJJAAAGGGRRR\\\___^^^bbbhhheeeffffffeeeddddddfffiiimmmnnnooooooooonnnmmmmmmlllggg}}}\\\III@@@@@@???;;;666111///...,,,///111222111111111222...222444222222444666555222222222222222222111111666666777:::>>>AAABBBBBB888999999@@@SSSlllyyyyyysssvvvyyy|||wwwkkkaaalll}}}ccczzz}}}kkkppp~~~tttrrrqqqlllvvvrrrqqqyyy~~~uuucccQQQ===TTTmmm|||uuurrrrrrxxx{{{qqqrrr{{{}}}zzz}}}ppp~~~vvv|||OOORRR\\\UUUVVVZZZggg}}}mmmddd^^^cccyyysssuuu~~~gggiiiyyylllPPP===KKKnnn}}}~~~bbbRRR\\\|||bbbDDDAAADDD???;;;???FFF```|||vvvuuu|||NNNJJJdddYYYSSSccc|||{{{WWWOOOjjjmmmtttZZZaaatttmmmkkk___VVVfffCCCGGGeee\\\<<>>III___tttcccKKK>>>PPP^^^______eeehhheeegggfffdddddddddffffffgggbbbfffiiihhhffffffkkkppptttooowwwZZZDDD??????>>>:::555111///...+++---000222222222222333111222333555444444666888333333333333222222111111333444666888<<<@@@DDDGGG<<<;;;555222@@@]]]ttt||||||~~~}}}sssmmmmmmpppvvvWWWIII___yyy~~~rrrdddxxxrrrooo|||iiifffwwwyyywwwtttMMMMMMZZZTTTSSSRRR[[[zzzeeePPPDDDAAALLLZZZtttoooiii}}}ooozzz~~~mmmTTTKKKXXXppp^^^fffvvvRRRBBB@@@???;;;888???OOOcccwwwqqquuuEEEXXXdddIII```ooopppXXXCCCYYY```~~~~~~gggaaaHHH;;;777GGGaaafffooosss{{{bbbFFFZZZFFF>>>DDDfffMMM???;;;::::::::::::BBBUUUhhh]]]LLLEEEUUUaaaaaaaaagggjjjgggiiiiiihhhfffdddccccccccc^^^dddjjjmmmlllnnnssswwwtttppppppuuuYYYBBB>>>>>>===:::555111///...+++...000222222111222333111111222555555333555999444444444333222222111111111333666888;;;???CCCGGGAAA===666333999LLLddduuu|||~~~yyyrrroooxxxyyyrrraaacccooouuu]]]YYYpppbbbrrryyyvvvttttttsssttttttpppeeekkk}}}~~~}}}yyyxxxpppgggaaaMMMKKK[[[XXXWWWRRRVVVrrr|||~~~___NNNEEE@@@DDDKKKjjjmmmvvvxxx}}}~~~~~~lllZZZYYYcccrrr\\\JJJUUUVVVXXXcccyyy]]]EEE>>>>>><<<999888EEEXXXlllxxxsssxxx@@@PPPfffPPPTTT|||lllaaaJJJWWWaaavvvwwwcccVVV[[[SSSKKKIIIXXXtttyyyjjj\\\VVVXXXccc@@@AAAUUU}}}```EEE>>>===;;;:::777999EEESSSbbbuuuXXXXXXSSS[[[bbbcccdddgggiiihhhlllnnnooolllfffaaa`````````eeelllpppsssuuuyyy}}}tttrrrlllpppWWWDDD===>>>===:::555111///...,,,...111222111111111222111000111555555222444999555444444333222222111111///222666888:::===AAAEEEHHH@@@:::777555:::QQQjjjzzz}}}|||___[[[ccc}}}qqqgggnnnpppoootttwwwxxx{{{}}}xxxpppuuuuuutttqqq```dddvvvyyyttttttzzznnnkkkggghhhzzz[[[FFF]]]aaa___SSSQQQmmmzzzzzz}}}iiiXXXMMMCCC@@@DDDcccsss```ZZZ```mmm{{{~~~vvvqqqoooppp{{{qqqSSSFFFJJJ[[[sssqqqTTTWWWMMMQQQXXXhhhgggJJJ>>>>>>===:::555===IIIYYYpppccc```kkk;;;GGG___RRRNNNooonnnnnnTTTRRR[[[gggxxxnnn[[[XXXiii|||kkkfffiiijjjLLLBBBCCCfffwwwPPP@@@===<<<;;;888666;;;CCCJJJaaavvvmmmddd{{{vvv\\\cccZZZXXXZZZ```dddeeegggkkkiiipppuuusssjjjdddcccffffffgggjjjmmmppptttwwwzzzqqquuummmqqqUUUGGG===>>>===:::555111//////,,,///111222111111111222111///111555555111333999555555444333333222111111...222666999:::<<<@@@DDDMMMCCC===;;;222...DDDaaayyy}}}uuuccc^^^ppp~~~vvv{{{rrrqqq|||vvvnnnuuullldddwwwxxx```TTTddd}}}}}}zzzqqqllllllddd~~~uuudddcccooommm<<>>;;;666888<<>><<<999:::>>>AAAWWWccchhhvvvyyyiii[[[hhhxxxfffcccYYYQQQPPP[[[bbbcccfffmmmdddnnnwwwwwwooohhhjjjnnnjjjhhheeefffjjjnnnqqqssslllssslllpppRRRGGG???>>>;;;888555222///...---,,,+++---000222222000222000...000333555555444666888666111111666444///...///222333666:::???CCCMMMMMMIII>>>444333;;;DDDcccvvvxxxkkkmmmwww{{{|||yyyvvv~~~}}}eeeSSSYYY|||}}}wwwvvvuuulll\\\PPPaaazzz{{{oooSSSZZZmmm}}}sssIII???\\\kkkZZZLLLUUUwwwpppqqquuuxxxxxxxxx|||~~~jjjQQQ@@@???HHHSSSgggsssjjj___lllyyygggLLLGGGTTTXXXRRRTTTSSS```^^^ZZZmmmcccLLLCCCGGGZZZnnnyyy]]]KKKUUUtttzzzjjjrrrRRRhhhpppwwwVVVDDDAAA???;;;:::888999===EEEUUUooolll\\\JJJMMMVVVcccppp}}}oooDDDXXXsssvvvMMM<<<[[[iiiDDD???ppp}}}qqq~~~hhhGGGIII\\\pppqqqfffmmmiiibbbsssssszzzoooVVV\\\oooxxx{{{eeehhhiii|||vvvAAA:::HHHcccXXXEEE999===???:::999???@@@DDDLLLXXXccciiikkkjjjnnnttt}}}xxx~~~rrrcccooogggddd^^^ZZZZZZ]]]bbbeeekkkkkkllllllkkkjjjhhhggghhhgggeeeaaa^^^^^^aaadddkkkppppppiii~~~QQQFFF???>>>;;;888555222///...---,,,+++---000222111000222000///000333555555444666999888222111444444000///000111222444999>>>BBBKKKMMMKKKCCC999555888===YYYppp{{{ssszzz~~~vvvfffLLLTTThhhzzzvvvtttjjj]]]UUUTTTpppkkkUUU[[[ooonnnpppKKK:::PPPaaaYYYOOOQQQjjjmmmnnnqqqtttuuuwwwzzz}}}eeeKKKDDDBBBHHHSSSXXXRRRMMMXXXiiifffbbbjjjvvvZZZHHHHHHKKKQQQYYYnnnvvv~~~rrrrrreeeVVVMMMSSScccttttttppp}}}kkkFFFZZZ___~~~iiiLLLCCC@@@;;;999777777999???KKK```ssswwwhhhmmmuuu~~~]]]===QQQZZZ333MMM___FFFAAAQQQyyyeee{{{rrrKKKGGGRRR^^^{{{kkkdddbbbddd```___``````]]]nnnQQQ@@@===MMMkkkwwwZZZ@@@:::;;;999888;;;======CCCPPP```iiijjjgggmmmssszzztttnnnuuunnn```kkkrrrmmmfff```]]]]]]___aaaaaacccfffggggggdddaaa___```aaaaaa```^^^^^^```bbbbbbfffhhhcccwwwPPPEEE???>>>;;;888555222///...---,,,+++---///111111000111000///000333555555444777::::::555111111333333000111111111222666<<<@@@HHHLLLNNNJJJAAA999555444<<>>???BBBGGGOOO[[[iiissskkkNNN@@@???MMM^^^lllkkk}}}{{{tttlll```KKKCCCRRRaaajjjSSS<<>>;;;888555222///...------,,,,,,...///000111111000000111222444555555777;;;<<<888222000222555222222111000000444999===DDDJJJQQQQQQKKK@@@666111***BBBccc{{{xxxwwwooo}}}gggQQQFFFYYYvvv~~~uuunnnhhh___LLLDDD\\\~~~}}}eee___bbbeeetttqqqnnnkkkhhh;;;666GGGVVV\\\SSSVVVmmmqqqttttttvvvyyyzzzyyy}}}pppQQQFFF===@@@FFFRRRkkkwwwtttdddEEE>>>HHHRRRYYYoooeee[[[gggvvvEEE<<<@@@jjj}}}qqqRRRCCCAAA>>>;;;:::999777999AAALLL```rrrzzzgggYYYZZZ[[[]]]eeewwwpppRRRBBB;;;>>>SSSMMMGGG```PPPGGG@@@DDDwwwiiisssgggJJJBBBPPPdddzzzcccHHHIIIYYYfffeee```___fffXXXQQQ___xxxeee===777IIIPPPfffhhhOOOAAA<<<<<<>>>888666888CCCQQQ]]]``````bbbfffkkkppptttyyy}}}}}}}}}mmm[[[RRR]]]ppp{{{cccccckkkdddaaa\\\WWWTTTRRRRRRSSSVVVYYY]]]aaacccbbb```___ZZZ\\\^^^^^^^^^___aaabbbgggdddccc```lllNNNDDD???>>>;;;888555222///...------,,,,,,,,,---///111000000111111222333444666777:::===<<<666111222666222222111//////111555999@@@FFFPPPUUURRRHHH===555444;;;LLLhhhyyyttt{{{|||```KKKHHHOOOqqq|||zzzrrreeeUUUGGG:::>>>___uuuRRRVVVaaadddlllVVVkkkuuu}}}FFF333;;;MMMZZZSSSTTTiiirrrwwwwwwvvvxxxxxxvvv|||wwwTTTEEE;;;CCCPPPccc{{{yyytttzzzuuunnn___\\\cccdddeeeqqqpppVVVOOOGGG:::CCCfffYYY======;;;YYYhhh```GGGDDD@@@===;;;:::888666:::AAAIIITTToooppp^^^QQQJJJHHHMMMUUUeeeyyynnnAAA===>>>:::EEEyyy^^^AAAbbbXXXCCCDDDEEE___aaafffuuuWWW>>>IIIWWWeeevvveee[[[hhhrrrjjjYYYYYY```WWWMMMZZZmmmKKK222???EEEOOOpppnnnRRR@@@;;;;;;<<<;;;:::;;;<<>>;;;888555222///...---------,,,+++,,,///111///000222222111222444666666888<<>>666777JJJhhh{{{zzz}}}}}}|||}}}{{{```GGG@@@RRRjjjuuusssiiiYYYHHHAAAIIIaaafffUUUWWWbbbiiiiiiVVVgggjjjsssUUU777444@@@OOOLLLPPP^^^mmmxxxwwwtttuuuuuusssyyy}}}^^^FFF===DDDRRRaaahhhdddWWWLLLPPPEEE???RRRmmmvvvbbbNNNOOOVVV```oootttyyyoooTTTPPPYYY```ZZZZZZlllLLL555<<<777KKK]]]lllMMMBBB@@@===;;;;;;888444555:::999@@@SSSwwwwwweeeTTTGGGDDDGGG>>>HHH[[[uuuZZZ999999<<<:::BBBssskkk>>>XXXeeeGGG>>>EEEBBB}}}eee^^^wwweeeIIIDDDEEERRRjjjwwwpppeee{{{pppddd\\\UUUTTTXXX\\\QQQXXX___fff777555AAADDDTTTooojjjRRRBBB999:::;;;:::888666666999===AAADDDJJJOOOTTTZZZaaaeeeiiikkkmmmppprrrsssttttttxxxyyyzzzzzzzzz|||~~~|||uuulllddd[[[RRRMMMGGGIIIWWWtttcccqqqzzzgggbbbaaa\\\dddcccaaa___]]]ZZZXXXWWWUUUUUUVVVWWWZZZ]]]___aaa``````^^^[[[ZZZ[[[___ccc^^^\\\WWWXXX^^^iii|||JJJDDD???>>>;;;888555222///...---...---+++***+++...222///111222222111111444777555555:::AAA@@@999444444111222222111///...///000333888AAALLLTTTUUUOOOJJJ<<<444000888IIIcccxxx\\\KKKEEEMMMfffwwwjjjdddOOODDD===KKKuuuppp___cccZZZ___lllhhhbbbddd```ffffffDDD666666AAABBBJJJQQQgggxxxwwwrrrsssuuutttvvvyyy~~~}}}tttYYYHHHGGGKKKPPPKKKAAA===AAAGGGQQQTTTSSSMMMCCCJJJaaaxxxrrrqqqpppuuu^^^bbbfffiiikkkqqqzzziiiSSSccc~~~kkkjjjiii>>>111;;;666>>>rrrkkk___eeeOOODDD@@@===<<<999444444777555:::BBBTTTpppvvvsssyyyjjjYYYLLLCCC===@@@FFF@@@QQQmmmdddCCC:::;;;777888AAAiiiXXXNNNttt```???BBB999dddwwwbbbkkknnnYYYIII>>>FFFWWWiii|||}}}|||~~~mmmYYYWWWVVVSSSVVVMMMHHHRRRUUUbbbiiiAAA@@@>>>???TTTyyysss[[[GGG;;;;;;:::::::::<<<>>>???999<<>>;;;888555222///...---......+++)))***...222...111333222111111444777555444999BBBCCC;;;444333000222333222///---------///222:::GGGRRRWWWUUUQQQ===;;;999666444@@@___|||tttYYYAAA???JJJ[[[rrr|||nnneee\\\SSSHHH<<<222BBBrrrUUUWWWiiiVVVVVVgggbbbUUU```kkkqqqsssPPP;;;222:::<<>>???>>>???BBBHHH\\\~~~xxxqqqtttFFF222???@@@444555???OOOrrr{{{KKK{{{III@@@>>>VVVjjj^^^ooo```PPPCCCBBBDDDMMMggg~~~xxx}}}jjjRRRSSSTTTRRRUUUVVVVVV___\\\PPP~~~]]]FFF;;;777NNNeee{{{vvvZZZDDD@@@;;;999;;;:::888444999:::=========>>>@@@BBBCCCDDDFFFIIIMMMRRRUUUXXXMMMPPPUUUWWWXXXYYY\\\___ZZZZZZZZZZZZWWWRRRLLLGGGHHHEEEAAA@@@@@@@@@@@@@@@OOOnnn[[[OOOkkkbbbQQQTTT[[[^^^TTTUUUVVVWWWVVVTTTRRRPPPRRRSSSTTTUUUTTTQQQNNNMMMOOOQQQSSSTTTTTTTTTUUUVVVUUU[[[WWWYYYXXX```fffrrrPPPAAA???>>>;;;888555222///...---,,,++++++******++++++222111000000111333444666<<<888666;;;BBBCCC===777111333333222///,,,,,,------///444===HHHQQQWWWZZZSSSDDD666333555:::CCCLLL}}}}}}mmmQQQEEE>>>IIIaaazzz{{{oooeee\\\PPPFFF555;;;CCCLLLZZZuuuccc\\\UUUTTTZZZaaaeeefffggg```dddkkk```>>>999555777JJJGGGZZZpppvvvooojjjqqq{{{ssswww{{{}}}~~~}}}~~~iiiYYYTTTTTTRRR]]]rrr}}}mmmSSSlllyyyfffddddddkkkvvv}}}}}}zzz}}}TTTXXXeeeuuuuuuvvv{{{pppiiittt{{{cccDDD333777222===777;;;aaasss^^^MMM>>><<>>@@@@@@@@@AAADDDFFFIIIJJJOOOKKKHHHGGGIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEBBB@@@>>>>>>>>>>>>>>>@@@CCCEEEnnnwww]]]FFFmmmxxxbbbYYYUUUTTTUUUWWWUUUTTTSSSSSSQQQOOOLLLOOOQQQSSSTTTSSSQQQNNNMMMNNNOOOPPPQQQQQQRRRRRRRRRWWWNNNQQQ[[[WWWSSSpppmmmMMM@@@???>>>;;;888555222///...---,,,++++++******++++++000000000111222333444555999:::;;;===???AAABBBBBB111222333222111///...---...///222777???IIIQQQWWW[[[PPPDDD;;;444000444<<>>NNN]]]jjjyyyccc\\\UUUUUU\\\dddgggfffmmmeeeeeehhhwwwkkkHHH999777:::CCCKKKLLL___{{{nnneeellltttvvvyyyzzzyyyzzz}}}}}}{{{zzz{{{|||~~~xxx{{{pppiiiiiilllpppggghhhppp|||aaadddxxx~~~JJJ999???777///777666444aaaqqqlll|||fffOOOCCC>>>::::::<<<:::<<<888333:::SSSoooeeegggmmmxxx|||vvvqqqhhh^^^TTTKKKCCC>>>888999<<<<<<888:::JJJ\\\zzzyyyooowwwZZZAAA<<<666444777999888666AAAZZZxxx{{{OOOBBBlll]]]AAA:::WWWzzzuuu\\\lllggg[[[III999666DDDUUUbbbllloooccc___mmmvvvqqq|||WWWUUUSSSMMMMMMOOOQQQNNNNNNMMMKKKUUUvvv[[[222999888III___tttxxxhhhTTTFFF===666444666888888888888999;;;<<<===>>>======>>>???AAACCCDDDHHHEEEAAA@@@AAABBB@@@???EEEBBB>>>:::999999::::::<<<;;;999666999EEEVVVdddgggOOOIIIjjjooo^^^XXXVVVVVVWWWSSSQQQPPPPPPQQQPPPNNNLLLKKKKKKLLLMMMOOOPPPRRRSSSPPPPPPQQQQQQQQQQQQQQQPPPVVVQQQUUU\\\WWWRRReeefffJJJ@@@???>>>;;;888555222///...---,,,++++++******++++++...///000111333333444444555999===>>><<<>>>EEEKKK555444333222333222000...///000111111444<<>>ZZZwwwwwwaaaLLL===777666JJJfff}}}~~~sssaaaQQQFFF@@@>>>===;;;DDDaaa~~~}}}eeebbbZZZSSSUUU^^^eeefffccckkkbbb```aaafff~~~YYY;;;777===;;;IIIDDDPPPooossslllpppsssvvvwwwvvvxxx{{{~~~{{{www{{{|||rrrgggfffyyy{{{kkkgggXXXXXX[[[cccsssyyyzzzzzzfff>>>444===888000222777111===rrr}}}YYYoooeeeQQQDDD>>>>>>BBB:::<<<999222222@@@UUUcccPPPNNNOOOUUU```kkkqqqttttttxxx|||{{{oooeeeeeejjjeee[[[UUUPPPHHH@@@:::777666666555:::>>>???@@@MMMjjjwwwaaa===999666333333666888777555888???mmmjjjccchhhHHHMMMSSS<<>>NNNTTTcccwwwsssfffZZZ[[[hhh|||xxxlllzzzsssUUURRRMMMHHHLLLOOOMMMJJJIIIIIIFFFKKK```vvv{{{@@@>>>333888BBBTTTnnnttt\\\III@@@<<<999::::::999999888888888888:::999888888888:::;;;<<<>>><<<;;;;;;<<<<<<:::999999888666555666888:::<<<<<<<<<;;;:::AAAVVVrrriii???@@@WWWyyyddd[[[ZZZYYYXXXYYYQQQPPPOOOOOOPPPQQQOOONNNLLLKKKIIIIIIKKKOOOSSSVVVRRRRRRRRRRRRQQQPPPOOONNNPPPQQQWWW[[[VVVSSS\\\jjjaaaIIIAAA???>>>;;;888555222///...---,,,++++++******+++++++++---///111333444333333222777<<<===<<<===CCCJJJ>>>:::555222222222111000///111111//////333===FFFNNNQQQUUUTTTMMMBBB999555777777;;;EEEZZZwwwiiiTTTDDD::::::???QQQcccxxxqqqcccQQQFFF@@@;;;999999666YYYgggWWW___WWWQQQTTT\\\bbb```[[[^^^WWWVVVXXXYYYiiimmm@@@666>>>777@@@GGGJJJRRRnnnooopppssswwwzzz{{{zzzyyyzzzwwweee]]]eeepppqqqllleeemmmvvvgggXXXfffzzz~~~zzz{{{~~~}}}~~~uuucccQQQ???444000777444111666555...NNNTTT[[[lllXXXIII@@@===;;;>>>===999555555777999777777:::???FFFKKKLLLLLLMMMOOOQQQVVVaaakkkjjjccc^^^XXXNNNFFFIIIMMMIIIAAA>>>===;;;999777888;;;===;;;999;;;FFF[[[vvvvvvxxxmmmQQQ555444333222333555666555444111777QQQgggddd===VVVkkkQQQ;;;===eeesssPPP```jjjcccSSSFFF===777AAAHHHXXXnnn}}}xxxkkkUUUQQQSSSddd}}}~~~wwwmmmtttaaaSSSUUUNNNGGGHHHIIIJJJHHHHHHHHHFFFGGGPPP\\\[[[@@@>>>999888@@@QQQfffyyyttt\\\PPPGGG@@@<<<:::888777666777999:::999999888777777888:::;;;777777888999:::;;;:::999444666888:::::::::::::::555;;;EEEPPP```wwweeeAAA:::[[[{{{mmm```\\\]]]\\\ZZZYYYUUUSSSRRRQQQRRRRRRQQQPPPQQQOOOLLLJJJJJJMMMPPPRRRRRRRRRRRRQQQOOONNNLLLKKKIIINNNTTTWWWVVVVVVYYY]]]aaaJJJBBB???>>>;;;888555222///...---,,,++++++******++++++***+++...111222333333333555777<<>>??????<<<666111333444666999;;;<<<:::999777999::::::;;;>>>???===>>>===999666888:::999666444777999:::999999;;;===:::???JJJ^^^yyyuuuxxxsssNNN>>>444444333333444444444333222111<<>>:::999888777777888::::::444555777777777777777777888999999888666666999;;;===III\\\ttt~~~[[[===<<<\\\rrrhhh______```]]]YYYXXXWWWUUURRRQQQQQQQQQOOONNNNNNNNNLLLKKKJJJJJJJJJJJJPPPPPPOOONNNMMMKKKJJJIIIGGGLLLQQQSSSTTTVVVXXXXXXdddLLLBBB???>>>;;;888555222///...---,,,++++++******++++++)))***,,,///111333444444::::::<<>>AAA;;;===FFFJJJPPPfff}}}qqqmmmppptttvvvuuudddXXX```ppp{{{UUUSSSZZZbbb\\\XXXttteeeKKKHHHDDD<<>>===<<<:::999777555555555666777888:::;;;:::999999;;;===444555666666555555666666333666999999777777:::===HHH[[[sssvvvqqqYYYnnnYYY999222333444444333333333222222222000:::;;;UUUCCC333hhhuuu]]]JJJ:::EEEnnn|||pppfffiiiqqqlllXXXEEE999666999CCCNNNWWW___gggooottt{{{{{{ooo```PPPFFFCCCKKK```yyy{{{jjjdddvvvvvv```SSSFFFDDDFFFAAABBBIIIHHHBBBBBBCCCEEEEEEDDDCCCCCCMMM~~~vvvQQQAAA666666777888CCCRRReeeuuu{{{vvvddd^^^TTTIIIAAA<<<:::999888777555444333333444555666777777666444333444555666777777777;;;CCCOOOXXXmmmuuu~~~___WWWJJJIIIeee|||kkkccc]]]]]]^^^[[[WWWUUUUUURRROOOMMMLLLLLLKKKJJJFFFFFFGGGHHHHHHGGGFFFFFFKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLOOOQQQRRRRRRSSSVVVgggNNN@@@???>>>;;;888555222///...---,,,++++++******++++++)))***+++---000222555666;;;;;;<<<@@@DDDFFFFFFDDDIIIKKKKKKDDD:::444333555111111111000000000000111,,,555???GGGQQQZZZ[[[XXXJJJDDD:::333111333777:::444???QQQcccrrrzzzhhhTTTBBB777888555888EEETTT___ggglllyyyxxxmmmZZZHHH>>>999666555111777OOOjjjzzzpppeeeJJJSSSPPPKKKMMMPPPSSSUUUTTTRRROOOUUUWWWQQQSSSYYYWWWkkkQQQ888AAAAAA999===HHHDDD<<>><<<;;;===@@@<<<;;;999777555555777999444444444555666555666777777777777888888777888:::777:::;;;<<>>AAA???DDDLLLSSS\\\hhhvvvsssaaaTTT@@@JJJ^^^zzz{{{nnnaaaZZZUUUWWWYYYWWWTTTSSSPPPMMMJJJIIIIIIIIIIIIHHHBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFJJJIIILLLRRRRRRMMMPPPWWWiiiOOO??????>>>;;;888555222///...---,,,++++++******++++++)))******,,,///222555777999999:::<<>>@@@JJJUUUccckkksssuuurrrppptttxxxlllooouuu~~~zzziii\\\XXXVVVPPPIIIJJJYYYnnn}}}rrrUUUCCC@@@MMMRRREEEDDDAAAMMMgggyyy\\\ggg|||llldddhhhrrryyy|||ccczzzOOO888444555333000///111222222000///333:::===wwwwwwjjjxxx~~~gggWWWIII???===AAA:::<<>><<<;;;:::===888666999<<<;;;999777:::666444666999::::::<<<>>>???AAADDDMMM___tttxxxddd|||UUU[[[kkk666///777444111///000000//////000222555777///222???```eeeZZZnnn|||OOO444@@@YYYQQQGGGCCC666CCC```{{{~~~sssmmmmmmoooVVVKKK@@@999666555888===AAAJJJVVV```gggnnnwww}}}||||||{{{|||}}}~~~zzzrrrhhh```VVVMMMDDD>>>;;;@@@SSSggg}}}sssgggXXXmmmrrrZZZRRRFFF???AAACCC???CCCGGGBBBBBBDDDDDDBBBBBBCCCCCCCCCJJJGGGhhhVVV======;;;777888666666CCCZZZkkkqqqwwwvvvmmmfffaaaXXXVVVRRRNNNJJJGGGEEEDDD<<<>>>AAABBBCCCGGGMMMRRRUUU```ooo{{{sss```NNNCCC>>>FFFXXX~~~ooobbbXXXRRRNNNQQQTTTSSSRRRRRRNNNKKKHHHGGGHHHJJJJJJJJJFFFEEEDDDDDDCCCDDDEEEEEEBBBCCCDDDEEEEEEFFFFFFFFFEEECCCIIISSSSSSLLLOOOZZZrrrnnnQQQ@@@<<<<<<;;;888333000//////---,,,++++++******++++++,,,+++++++++---///222444444777;;;===???CCCJJJPPPFFFFFFLLLVVVVVVHHH999111555222222333111...///333000///...000666>>>GGGLLLYYY\\\]]]WWWLLLAAA888555333444444555666888999:::IIIPPP[[[kkk|||~~~rrrcccQQQEEE???>>>;;;777444555888;;;HHHZZZkkkxxxwwwcccSSSKKKHHH@@@999///;;;777111CCCcccqqqQQQFFFLLLPPPKKKKKKLLLNNNPPPSSSTTTUUUUUUSSSUUUUUUPPPLLLRRR___kkkwwwFFF:::===@@@DDDCCC>>>===CCCLLLUUUaaaiiihhhgggoooyyy~~~{{{uuurrrrrriiikkkqqqzzzoooLLL???IIIQQQNNNBBB===@@@SSSnnnwwwdddvvvtttiiigggfffhhhwwwyyydddXXXzzzrrrSSS777000333222000222000000000000000000000000111KKKyyylllPPPtttrrr[[[RRROOOLLLAAAAAA@@@???>>>===<<<<<<==============================;;;999777:::@@@EEEJJJWWWlllhhhYYYppphhh[[[ooobbbBBB666333000///333000000000000111111111111111---999777===aaaHHHjjjfffEEE333UUUxxx___;;;======888JJJqqqvvvrrriiiLLL===<<<>>>:::333888;;;@@@FFFLLLQQQUUUWWWeeedddbbbbbbccceeehhhjjjhhhccc]]]YYYVVVRRRKKKFFFAAA<<<:::>>>III[[[sssnnnTTTWWWjjjjjjTTTLLLGGGGGGFFFEEEDDDCCCBBBAAABBBBBBAAAAAA@@@???>>>>>>EEE999IIIzzzbbbCCC;;;;;;:::333===>>><<>>GGGQQQ[[[dddhhh}}}}}}wwwooodddTTTHHHBBB@@@>>>===666666555555888???HHHNNN```ooo|||iii___RRRHHHDDDAAA<<<666999333---@@@fff|||www[[[KKKGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQUUUVVVUUURRROOORRR[[[cccbbb>>>@@@@@@AAABBBAAA@@@DDDIIIQQQ]]]gggggggggmmmuuuyyygggKKKEEEFFFDDDDDDBBBIII^^^vvvqqq}}}mmmiii]]]bbbrrrlll```fff|||aaaIII444222444222///111000000000000000000000000999888UUUpppQQQOOOrrrxxxggg\\\XXXTTTMMMGGGCCCCCCEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDAAADDDIIIMMMRRRZZZccciii~~~]]]QQQwwwxxxbbbJJJ555000222000000444//////000000000111111111444,,,555777888ffffffHHHwww\\\<<<<<>>888444333555;;;GGGYYYnnnuuu___MMMQQQuuu___NNNGGGFFFEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@???>>>=========AAA@@@AAASSSzzzyyy```LLL???===;;;222111777777:::GGGIIINNNQQQSSS```vvvzzzqqqggg]]]XXXVVVKKK???888<<>>DDDFFFGGGJJJLLLRRRWWWRRRKKKSSS```XXXDDD111111222555222...///222000000//////000333666888===EEEQQQ^^^ffffff```[[[PPPJJJBBB:::444333333444444333333333444777999;;;;;;>>>DDDKKKSSSZZZ___bbbmmmmmmlllkkkiiihhhfffeeeeeeaaa\\\VVVQQQLLLFFFCCC>>><<<999666444333444444555777<<>><<<999666333;;;444===kkksssZZZFFFFFFIIIEEEDDDHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKMMMOOOQQQTTTXXX___ccctttDDDAAA===<<<@@@AAA>>>>>>@@@JJJWWWbbbffffffjjjooorrryyygggQQQGGGBBB???===CCCUUUkkkzzzyyywww{{{vvvjjj\\\fffZZZ___rrr___^^^KKK<<<111222444111...///000000000000000000000000777,,,666ccc~~~xxxuuuJJJGGGiiirrrzzztttrrrrrrrrrwwwwwwwwwwwwxxxxxxxxxxxxuuuxxx|||eeeVVVrrrUUUvvvbbb@@@333+++...111//////333//////000000000000111111555---000555333EEE\\\SSSUUUAAAiiizzz]]]HHHCCC???>>>???LLLkkkqqqssstttnnncccUUUJJJEEE555555444444555666888999777777777888777666555555555888::::::999;;;AAAGGGKKK[[[ooo{{{^^^EEEFFF___~~~mmmQQQHHHBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;===AAA<<<:::UUUfff???DDDDDDAAABBBAAA333...;;;AAA>>><<<<<>>>>>@@@???>>>===<<<:::999999777666444333333444444444111444888999888777999;;;BBBIIISSS^^^jjjttt~~~}}}xxxnnnddd```]]]TTTJJJFFFAAA<<<999666333333666777GGGccc}}}WWWJJJAAADDDHHHFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIEEEGGGKKKPPPVVV[[[]]]^^^ZZZ\\\BBB===<<>>FFFPPPWWWwwwyyydddKKK???AAA^^^rrrTTTHHHGGGAAACCCBBBBBBAAA@@@@@@??????======<<<<<<<<<;;;;;;;;;<<<;;;===AAADDDRRRuuuiiiWWWLLLCCCLLLWWWIII:::???888444444888999888:::???:::???CCCCCCCCCDDDDDDBBB@@@???@@@DDDGGGFFF@@@;;;:::>>>AAA>>>999999???EEEMMMXXXmmm{{{iii\\\SSSFFFKKKIIIGGGFFFEEEEEEFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDwwwqqqHHH@@@<<<<<<;;;888333000//////---,,,++++++******++++++*********))))))*********222555:::<<<===???DDDHHHFFFMMMWWW]]]\\\YYY]]]dddfffOOO888222666888555222000000111111111000000///222111222999DDDOOOVVVXXX]]]^^^^^^]]]XXXQQQJJJFFF999888666555555666777888222111111111111222333333999888888888777777777777888888777666555666888:::444555444333555>>>KKKUUU^^^eeepppyyy~~~~~~~~~}}}oooiii___VVVSSSQQQLLLFFFBBB<<<777555222111:::DDDOOOhhh|||nnnWWWAAAFFFFFF@@@@@@FFFGGGCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKKKKMMMPPPSSSTTTRRROOOKKKnnnHHH@@@>>>DDDDDD>>>===BBB===EEEQQQZZZ^^^aaaeeeiiijjjrrryyy|||zzzzzz~~~eeeVVVMMMYYYpppqqqddd\\\ZZZ\\\```fff[[[GGGRRReeeNNN666222000000///------///........................)))777444...SSSkkkKKKMMMzzzeeelllwwwPPPBBBZZZyyyoooUUUMMMtttyyy~~~QQQ555333222111111111///,,,,,,......////////////000000000...444...///666///>>>jjj}}}]]]kkk^^^SSSXXXlllwwwmmmMMM888;;;???<<>>:::999::::::999999888999;;;===>>>BBBDDDKKKWWWfffsss{{{~~~mmm```RRRFFF@@@XXXyyywwwjjjWWWEEEEEEHHH@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;777>>>FFF>>>999ZZZyyyNNNKKKbbbeee[[[ZZZSSSMMMIIIGGGBBB;;;888;;;444777777222222999======:::999999;;;>>>???===;;;@@@AAABBBBBBHHHYYYqqqsss___VVVSSSLLLIIIIIIGGGFFFFFFFFFGGGGGGCCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@?????????======>>>???@@@@@@??????AAAAAAAAAAAABBBBBBBBBCCCwwwpppEEEAAA<<<<<<;;;888333000//////---,,,++++++******++++++))))))******************...111555888<<>>BBBHHHNNNUUU^^^iiiqqqzzz~~~xxxqqqlllllliiiddd]]]UUULLLCCC===999444222333444:::MMMaaa~~~kkkOOO<<<999DDDGGG>>>:::AAADDD???AAAAAAAAAAAACCCEEEGGGIIIFFFGGGIIIMMMPPPPPPOOOMMMRRRaaaZZZHHH<<<>>>@@@<<<===DDD<<>>fff~~~ZZZAAA===BBB555???KKKTTT\\\fffsss}}}{{{zzzxxxssslllbbbZZZTTTUUUUUUUUUUUUVVVXXXYYYZZZdddhhhppp|||cccccc^^^PPPAAA999;;;@@@ggg|||gggWWWKKK@@@BBBEEE?????????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;888;;;JJJ[[[\\\VVVWWW^^^mmmyyygggWWWLLLFFFCCCFFFIIIDDD:::666;;;>>><<<>>><<<999999;;;>>>@@@@@@MMMVVVcccqqq}}}pppeeeUUUOOOPPPKKKKKKJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>===;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBB{{{uuuGGGCCC<<<<<<;;;888333000//////---,,,++++++******++++++((()))******++++++++++++)))---222666:::AAAJJJQQQRRRNNNKKKQQQ^^^hhhiiieeeaaajjjooofffOOO999555<<<555444444444333222111111,,,///222444555555666666999===DDDLLLRRRWWWZZZ[[[```___]]]YYYUUUPPPLLLIIIEEECCC@@@===;;;:::::::::<<<;;;;;;:::;;;<<<===>>>777;;;???BBBDDDGGGLLLPPP[[[aaakkksssxxxzzzzzzyyy}}}|||yyyrrrjjjbbb^^^\\\bbbaaa^^^WWWLLL???777444333000333;;;AAAMMMiii^^^FFF===<<<>>>AAABBB>>>;;;<<<>>>???AAA@@@??????@@@AAADDDEEE???AAAEEEHHHKKKNNNPPPQQQYYYVVVppp^^^???999===;;;;;;@@@>>><<>>///222111000...///000///---------------------------222***+++111...000OOOvvvWWWJJJ???MMMrrr}}}lllmmm{{{QQQKKKNNNiiinnnJJJOOOttt{{{rrrNNN333111555555,,,------------................../////////000000...222...,,,333333///333XXXkkkMMMYYYwwwQQQEEELLLjjj|||mmmQQQ@@@<<<888666<<>>;;;;;;;;;;;;::::::::::::999999999999999999999999777:::999555777<<>>???@@@@@@AAA{{{JJJDDD<<<===;;;888333000//////---,,,++++++******++++++((()))***++++++,,,,,,,,,&&&***000444888>>>EEEKKKHHHRRRSSSLLLRRRhhhvvvvvvtttllllllwww}}}mmmNNN555777666555444333111000000///111222000...///222666333333555888===CCCIIILLLWWWZZZ^^^bbbfffggghhhhhhhhheeeaaa[[[WWWTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRR]]]aaagggjjjmmmqqqvvvzzz}}}{{{xxxuuutttttttttuuummmhhh___UUUNNNKKKMMMPPPIIIIIIHHHBBB:::444444888444333:::FFFOOO___~~~bbbIII@@@???>>>HHH>>>;;;AAAAAA:::;;;BBBBBB@@@???======>>>@@@AAABBBDDDFFFGGGGGGHHHJJJLLLRRROOObbbzzzJJJ===@@@@@@===>>>@@@;;;:::===???BBBLLLWWW```bbbfffmmmsssuuurrrnnntttuuuvvvyyy|||~~~}}}||||||{{{qqqiiirrr~~~~~~~~~pppdddVVVNNNOOOSSSUUUUUURRR[[[SSStttyyyNNN555666////////////000222///+++------------------------((()))...333111---222;;;jjjwww```KKKFFFNNN```wwwdddcccHHHVVVyyycccSSSaaa{{{```;;;,,,...222000,,,+++---------///000///---............/////////000111///------...///333888111dddmmm^^^iiioooMMMHHHkkkcccDDD???:::777888:::;;;<<<;;;===AAAHHHSSS```kkkrrrssswww}}}|||vvvrrrbbb]]]TTTGGG<<<777999===>>>444888NNNcccwwwyyyqqq{{{dddTTT@@@===DDD???999<<<>>>999999999888888888888888777777777777777888888888777666999===;;;666777<<<===QQQxxxdddeeerrryyyzzzyyycccVVVTTTPPPQQQPPPGGGAAAAAABBBBBBBBBBBBCCCCCC@@@??????>>>>>>>>>>>>>>>:::::::::999999999888888777888999:::;;;;;;;;;;;;::::::;;;<<<===>>>??????zzzsssLLLAAA>>>===:::777444111///------,,,++++++******++++++************************'''))),,,000555<<>>;;;:::888666444444===222111FFFcccyyyjjjOOO@@@::::::===============>>>>>>>>>>>>AAAAAA???===<<<===@@@CCCBBBCCCDDDEEEHHHJJJLLLMMMTTTYYYZZZqqqkkk???===>>>999AAA999:::;;;<<<===AAAFFFIIITTTXXX___dddgggiiijjjkkkppprrruuuvvvwwwxxx{{{}}}}}}bbbyyywwwqqqqqqssstttzzzvvv}}}~~~~~~}}}~~~|||qqqgggZZZMMMKKKVVVVVVKKKKKKWWWPPPPPP\\\yyySSS888555666000//////...------,,,,,,+++,,,------......------------...///000111222333888fff}}}___EEEDDDbbbzzzhhheeeqqqkkkaaa\\\yyyyyyeeeEEEaaayyyvvvOOOAAA555222111//////222------------------------------......///000000000............////////////:::;;;iiiuuuUUUQQQooofffFFFUUUxxxmmmTTT@@@???>>>777555:::666999:::888666;;;AAAFFFIIIHHHHHHIIIIIIHHHFFFDDD@@@:::888;;;<<<999888<<<:::???RRRvvv~~~cccppp{{{SSSBBBAAA???>>><<<;;;;;;::::::999888888777777888888666666666666666666666666666777777777888888888888>>>;;;LLLuuuvvv```ZZZiiiyyy~~~iii]]]OOOIIIKKKLLLHHHDDDCCCAAA@@@@@@AAABBBAAA@@@============<<<<<<<<<<<<:::999888888777777888888888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<>><<<999888888:::;;;<<<333111111444555333111222///222JJJyyy{{{nnnOOO>>>:::999999:::;;;;;;;;;<<<<<<<<<======@@@@@@???>>><<<===???AAAAAAAAABBBDDDFFFHHHJJJLLLIIIQQQTTT```fffHHH>>>999:::BBB@@@>>><<<;;;<<>>===:::888777666555777666777888999::::::999;;;999888666222000:::GGGYYYkkktttXXX???@@@???===<<<:::999999999999999888777777777777777666666666666666666666666666666666777777777888888<<<:::999HHHppprrrvvvyyyqqqmmmkkkooowwwvvvooolllppp{{{vvvnnnkkkrrr}}}wwwhhh]]]^^^UUUKKKFFFGGGHHHFFFCCCCCCAAA??????@@@AAA@@@???<<<<<<;;;;;;;;;:::::::::999999888777777777777777666666777888888999999:::999999:::::::::;;;;;;;;;oooIIIAAA===<<<:::777444111///...---,,,++++++******++++++************************,,,+++***)))+++111:::@@@GGGPPPYYY\\\\\\___hhhqqqhhhrrr~~~~~~yyyeeeLLL777...222888666333000333777888444///...000111111000...//////000111222555:::???DDDGGGSSSVVV]]]eeennnwww~~~zzz}}}~~~|||zzzvvvqqqooonnnnnnkkkhhh^^^XXXNNNEEE???:::777444444444222222222222333444:::555111000//////555======KKKiiidddOOO:::444:::===<<<:::999999:::::::::;;;;;;;;;===>>>???>>>======>>>??????@@@AAABBBDDDFFFHHHIIIFFFOOOTTTTTTkkkcccDDD<<>>AAAEEEKKKQQQWWW^^^dddhhhiiillloooqqqrrruuuxxx{{{|||}}}~~~}}}}}}}}}~~~|||pppooo{{{|||yyy}}}{{{}}}~~~~~~}}}{{{}}}{{{{{{xxxqqqeeeWWWKKKDDDJJJNNNLLLGGGHHHPPPRRRLLLsss```FFF555111222---///......------,,,,,,+++++++++,,,---------------++++++,,,---...//////000...)))///OOO{{{VVVAAAKKKEEEEEERRRjjjzzzkkk^^^YYYbbbtttyyyvvv|||oooddd___\\\YYYllllllhhhIII???KKK^^^iiiqqq}}}nnnSSS???555...***(((,,,///...,,,,,,------------------------,,,,,,---......//////000---............/////////000777111777kkkaaaIIIIIIooooooaaacccoooZZZFFF===:::666666999;;;<<<<<<999888666555666888:::;;;222:::FFFOOOUUUbbbzzz{{{nnnwwwhhhUUUJJJBBB<<<>>>===;;;:::888888777777888888777666666666666777555555555555555555555555555555555666666666777777444;;;;;;777EEEjjjyyyuuummmaaaYYYSSSOOOIIIFFFEEEEEEDDDCCCBBB@@@>>>>>>?????????>>>:::::::::999999999888888888888777666666666666777444444444555666666777777888888888999999999::::::eeeEEE@@@<<<;;;999666333111///...---,,,++++++******++++++************************++++++***))))))---222666GGGKKKOOORRRUUU```ooo|||ppprrruuuyyyxxx}}}~~~rrr[[[EEE666000444777999888555222333444//////000111000//////////////////000222555888999:::>>>DDDNNNYYYeeeoootttkkknnnrrruuutttpppkkkhhh___XXXQQQOOOPPPPPPLLLHHH???<<<888444444555666777555555555444222222222333111222777;;;999999EEEUUUzzzNNNAAA666666;;;===;;;999888888999999999::::::::::::<<<>>>>>>===<<<<<<===??????@@@AAACCCEEEGGGHHHKKKMMMTTTPPPUUUUUU@@@JJJ>>><<<;;;;;;<<<===<<<<<<>>>@@@DDDHHHKKKPPPVVVZZZffffffdddcccdddiiipppvvvyyyzzz{{{{{{{{{}}}}}}~~~}}}~~~yyywwwxxxyyy|||~~~}}}~~~~~~~~~~~~|||~~~}}}|||}}}~~~yyyrrrfffZZZOOOIIIFFFEEELLLEEEGGGPPPOOOFFFIIITTT~~~LLL777111444555...------------,,,,,,++++++++++++,,,------------,,,***++++++,,,------......,,,111333111999ZZZ~~~mmmRRROOOHHHCCCFFFVVVnnnttt}}}qqqwwwxxxxxxvvvsssppplllkkkhhhpppvvvxxx~~~|||yyylll___VVVRRRMMMSSSiiizzzyyywwwlllPPP444***///...,,,+++---///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////---------.........//////222666555444EEEmmmhhhOOOUUUuuuuuuhhh[[[OOOFFFCCCDDDJJJHHHFFFEEEHHHNNNVVV\\\sss}}}sssiiilllRRRAAA===???CCC<<<;;;:::888777777666666777666666555555555555555444444444444444444444444444444444444555555555555555555:::>>>:::>>>ZZZzzzuuudddWWWSSSUUUMMMMMMKKKHHHEEEDDDDDDDDDAAA???===<<<===>>>===<<<999999999999888888888777777666666555555555555555333333333444444444555555666777777777888888888888}}}ZZZDDDAAA;;;:::888666333111///...---,,,++++++******++++++************************((()))++++++***+++,,,...===AAAHHHMMMTTT^^^jjjrrrsssfffoooyyyvvv}}}xxxZZZ@@@888666555444555555444333777555444222111000///...222111111000111222333333...000444:::BBBKKKSSSWWWZZZ\\\```aaa___ZZZTTTPPPGGGAAA;;;999;;;<<<999666444444333222111111222333///111333333222333666888333//////111555HHHqqqoooMMM>>>999666888888555555777888888999999999:::::::::777:::<<<===<<<;;;;;;;;;??????@@@AAACCCEEEFFFGGGJJJEEEOOOPPPGGG```}}}RRR:::AAA@@@??????@@@???<<<999;;;===???@@@BBBEEEJJJNNNYYY[[[]]]___bbbgggmmmqqqwwwwwwwwwyyyzzzzzzxxxuuu}}}}}}|||yyyvvvwwwzzz}}}{{{~~~~~~~~~}}}||||||~~~www~~~|||{{{}}}~~~||||||}}}}}}||||||~~~~~~}}}zzzzzz{{{}}}~~~|||wwwssshhh^^^PPPFFFCCCDDDFFFGGGLLLFFFFFFLLLKKKJJJUUUeee[[[999///...111222***,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,******++++++,,,,,,------...111333///...888MMM___xxx\\\CCC;;;CCCOOOQQQOOOUUUggg{{{{{{UUU:::777???<<>>GGGrrrxxx|||yyyrrrfffTTTFFFEEEKKKKKKLLLLLLIIIDDDAAAAAABBB???===;;;;;;;;;<<<;;;999999999999888888888777777666555444444333333444444333333333444444444444444555555555555666666666666|||RRREEEBBB;;;:::888666333111///...---,,,++++++******++++++************************&&&))),,,,,,+++*********...555AAAKKKTTTZZZ^^^```uuu~~~pppppp}}}xxx}}}~~~sssTTTGGG;;;;;;EEEIIICCC:::777444111///000222222222333222111111000000111111000000000111444777;;;===FFFGGGIIIIIIGGGCCC>>>;;;888444111111333444333111000111333333222111111222///111333222000000444777333:::KKK]]]eeeoooyyy```JJJ555777666888999777333555999777777888888888999999999666888;;;<<<;;;::::::;;;?????????@@@BBBDDDEEEFFFHHHCCCLLLTTTLLLOOOooo}}}@@@===:::999:::>>>???===;;;888999;;;<<<===@@@CCCGGGGGGNNNYYYbbbgggiiijjjjjjmmmnnnppptttxxxyyyvvvsssuuuwwwyyyyyyxxxwwwwwwwwwwwwuuuwww}}}~~~}}}~~~~~~~~~{{{|||}}}~~~{{{zzzzzzzzzyyyxxxxxx{{{}}}}}}~~~~~~}}}{{{zzz{{{|||{{{zzzyyyyyyzzzzzzyyywwwzzzxxxvvvvvvuuupppfff^^^MMMGGGAAA???BBBDDDDDDBBBAAAJJJIIIDDDSSStttyyyYYY>>>000111//////000***++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,---...,,,,,,000444666333///VVViii```GGGJJJ???;;;BBBLLLRRRZZZccc^^^^^^```eeekkkqqqtttvvvqqqqqqmmmgggeeeffffffcccUUU___SSSMMMLLLNNNUUUIII```lllxxx~~~TTT@@@///,,,......000333+++,,,+++))))))---...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...,,,------------.........///***,,,222000...===RRReee^^^]]]XXXddd~~~ppprrrvvvxxxhhhVVVDDD>>>@@@@@@<<<888999999888777666555555666444444333222222222222333111111111111111111111111111111111222222222333333222999999111333<<<>>>777666cccrrr|||}}}qqqggg]]]XXXRRRLLLIIIJJJIIIIIIHHHEEEBBB???>>>>>>>>><<<:::999::::::999777888888888888777777777666444444333222222222222333333333333333333444444444333333444444444555555555{{{zzzKKKDDD>>>:::999777555333111///...---,,,++++++******++++++************************''')))++++++*********+++'''---666BBBNNNWWW]]]```aaarrr|||tttxxx|||pppaaaYYYXXXYYYVVVRRRGGGBBB:::666555666666555222222111111111111111111222111000000000111222333666666777666555222000///000000000000000000000000,,,///222333222333555777777999:::888555666<<>>???@@@BBBCCCDDDEEEGGGLLLWWWXXXPPP[[[xxxpppJJJCCC<<<:::<<>>777999:::;;;;;;<<<>>>AAA===DDDOOOWWW]]]___``````bbbfffkkkpppsssuuuxxxzzzttttttvvvwwwxxxwwwuuussswwwrrrqqqwwwzzzxxxwwwyyy{{{}}}~~~~~~|||{{{{{{}}}|||~~~}}}yyyxxx{{{uuuvvvwwwvvvuuuuuuwwwyyywwwyyyzzzyyyxxxwwwxxxyyywwwvvvttttttuuutttrrrppppppooolllggg```XXXOOOIII<<<===???@@@AAABBBBBBBBB===EEEHHHQQQrrrfffBBB222///444000...000...*********+++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---///222444///999OOOrrrzzzeeeWWWJJJ@@@BBBKKKAAA>>><<<<<<@@@DDDFFFGGGMMMJJJBBB;;;:::===<<<777HHHSSSLLL___rrr|||{{{]]]hhhvvvpppOOO333'''---333333,,,%%%%%%((('''+++,,,((((((,,,---+++++++++++++++++++++++++++*********+++,,,,,,------,,,,,,---------.........222///---000555666333111;;;yyywwwdddTTTOOOQQQZZZrrr|||sssoooeeeYYY[[[yyy}}}vvvhhhHHH???999<<<>>><<<:::;;;777666555444444444444444333333222111111111111222000000000000000000000000000000000111111111222222))):::AAA777///444<<<===333666AAAbbbwwwsssqqq\\\SSSLLLKKKLLLIIIGGGGGGGGGFFFDDDBBBAAA???>>>======;;;999888888888777666666666666666555555555555333333222111111111111222333333333222222222222222222222222333333333444444zzzuuuFFFAAA888:::999777555333111///...---,,,++++++******++++++************************)))*********)))***,,,...)))***---777FFFWWWgggpppkkkooo~~~vvvtttttt___VVV]]]gggkkkbbbTTTHHH@@@:::555222111111111222222222222222/////////000111333444555111111000000///////////////111333333222111222333111333444333111222555888777;;;>>>@@@AAAGGGPPPXXXuuuwwwpppSSS:::444666222666111...222444333333555444444444555555555666666555777888888888888:::<<<<<<<<<<<<===>>>@@@AAABBB@@@JJJKKKRRR\\\QQQLLL```mmmaaaQQQEEE@@@???>>><<<:::;;;<<<<<<:::999:::;;;>>>@@@CCCGGGJJJNNNTTTWWW___eeekkkkkkhhhiiiooovvvvvvsssooonnnooopppppppppvvvrrrssszzz|||yyyxxxzzz{{{zzzyyyxxxxxxxxxyyyyyyzzztttvvv~~~}}}uuusssxxxvvvwwwxxxwwwuuussstttuuutttuuuvvvvvvuuuuuuvvvwwwtttrrrqqqqqqqqqpppmmmkkkddddddaaaYYYMMMCCC>>>===:::>>>BBBAAA>>>>>>BBBGGGGGG>>>DDDeeepppEEE:::------333---)))------******************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------+++,,,------------///111...000222;;;XXXrrraaa```ZZZTTTNNNKKKLLLNNNNNNNNNOOOKKKEEEEEEOOO[[[```]]]YYYnnnvvvtttwwwqqq^^^III;;;555222000---***(((---111///***'''---///+++***,,,+++'''++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---------......++++++---///,,,***///888111DDDssswwweeeWWWXXX```[[[[[[dddssszzzzzzpppccc]]]rrrmmm```SSSUUUgggzzz|||iiibbbWWWBBB>>><<<===???;;;444444:::555555444333222222222222333222222111000111111111000000000000000000000000000000000000111111111111333+++,,,777:::222///444111>>>888555WWWuuuzzzvvv|||wwwdddYYYJJJLLLOOOQQQNNNIIIIIINNNGGGEEEBBBAAABBBBBB@@@???===;;;888888888888666555555555444444444333333333333222222111000111111111222222222111111111111111111111222222222333333333jjjFFF@@@???;;;:::999777555333000///---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,///555AAANNNVVVkkkvvvzzzvvvxxx~~~zzzzzzzzzfffVVVZZZaaahhhkkkdddVVVGGG===<<<999555444444444333222666555222///000444555222555---,,,333444//////555000000000000222444666666---555999777888@@@HHHKKKVVViiifffQQQ\\\|||fff@@@333444444555888222222222333333333444444444333333333333444555555555555777888:::<<<==================>>>>>>>>>>>>BBBDDDGGGHHHIIIKKKNNNPPPjjj```FFFAAA???>>>>>>666;;;>>><<<999888;;;<<<999:::;;;===AAAFFFKKKMMMQQQTTTYYY___dddgggiiiiiiiiikkknnnooonnnmmmlllllloooppprrrtttuuuuuuuuuttttttvvvxxxxxxvvvsssrrrqqqxxxwwwvvvtttsssrrrrrrqqqpppqqqrrrtttuuutttpppmmmpppppprrrrrrqqqooommmlllhhhfffcccbbbaaa___]]][[[VVVLLLDDDAAA???;;;777666BBB===:::===@@@@@@BBBEEECCCeeepppFFF777000000///------,,,,,,,,,++++++++++++++++++++++++)))+++------,,,******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......000222222<<>>RRRjjjTTTMMMLLLJJJMMMTTTRRRYYYZZZTTTQQQSSSOOOGGGVVVhhh{{{qqq___PPPFFF@@@>>><<<;;;:::999777666555444555555444333333222111111////////////////////////////////////////////////////////////////////////000000111111111222222222444666666444777FFF\\\nnnmmmkkkuuuqqqddd[[[VVVSSSQQQNNNNNNOOOPPPPPPNNNJJJGGGDDDCCC@@@>>><<<;;;;;;;;;::::::999888777666555444333333333222222222111111////////////////////////111111000000//////......222222222222222222222222hhhAAA;;;;;;;;;;;;999777555222000...---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))+++///777AAAHHH\\\iiirrrrrrwww|||xxx|||qqqkkkeeeaaaaaaaaa```^^^KKKIIIFFFDDDBBB===777222...222444222222444444222555333333444222///000555000888;;;999999;;;777///;;;@@@JJJUUU\\\^^^aaaccc|||[[[GGG666555666111///111222222222222333333333333333333333333333444555555555666777888999;;;<<<<<<<<<<<<============>>>>>>>>>@@@DDDFFFHHHKKKNNNQQQWWW___EEEEEEDDD;;;@@@===;;;<<<@@@@@@:::333:::::::::;;;===@@@DDDEEEIIILLLPPPUUUZZZ]]]^^^______bbbfffhhhiiiiiijjjkkkkkkllloooqqqrrrssssssrrrrrrsssttttttsssrrrqqqqqqtttsssqqqooonnnmmmnnnnnnppppppoooppppppooollliiijjjjjjkkkkkkiiigggeeeccc___\\\XXXUUUSSSPPPLLLIIIAAA:::666888;;;<<<===???:::888999???BBB???<<<<<>>EEERRRoooxxxyyy{{{pppbbbhhhooollllllqqq{{{xxxtttmmmeeeYYYPPPLLLJJJHHHGGGMMMMMMMMMNNNNNNMMMIIIFFFBBBAAA???<<<;;;:::999999999888777666555444444333333333222222222111111111////////////////////////000000000/////////......111111111111111111111111eee<<<888;;;<<<;;;:::777444111///------,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))***...333888MMM\\\jjjnnnttt~~~wwwmmm```VVVVVVTTTTTTWWW\\\^^^\\\ZZZGGGGGGBBB999222111000---111222222222777>>>???===CCCLLLNNNHHHHHHVVVhhhqqqooodddfffyyyOOO333...///555555///,,,///111111111222222222333333333333222222333333444555666666777888888999::::::;;;;;;<<<<<<============>>>@@@CCCEEEGGGIIILLLNNNEEEiii}}}aaaHHH@@@<<>>888777:::<<<;;;888;;;:::999888888999;;;<<<@@@BBBFFFJJJNNNPPPRRRRRRRRRUUUZZZ^^^```bbbeeegggeeegggiiilllnnnoooooooooooooooooonnnnnnnnnnnnooommmkkkhhhfffeeefffggghhhmmmkkkiiihhhgggfffdddbbb_________^^^\\\YYYVVVUUURRROOOJJJFFFCCC???:::777999444222555888888:::===:::===???>>>:::???QQQddd{{{[[[HHH999,,,222//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++)))'''(((+++...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///,,,+++///111...,,,,,,111:::CCCLLL]]]xxxrrrOOO;;;444++++++++++++,,,---,,,)))&&&+++++++++++++++*********************************+++++++++++++++******************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------222------000...888aaavvvoooxxxxxxxxxwwwvvvqqqkkkgggRRRNNNHHHAAA<<<999888777:::999888777666444444333111111111000000//////...////////////////////////////////////////////////////////////////////////000000000000111111111111...111444555444333222333666>>>III[[[~~~|||ooo{{{wwwuuurrrQQQMMMHHHDDDDDDFFFFFFGGGKKKKKKKKKKKKLLLJJJGGGDDD@@@???===;;;999888888888777666666555444333222222222222222222111111111000///////////////////////////////////////.........000000000000000000000000ccc999999@@@<<<;;;:::777444111...------,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,+++***+++---///;;;HHHWWWbbbnnn{{{uuuyyyyyy{{{oooccc^^^XXXWWWZZZ\\\[[[YYYbbbZZZKKK===888:::<<<:::333999<<<>>>JJJ[[[aaa\\\```cccfffggggggqqq|||zzzVVV000///---///333222//////444000000000111111111222222222222222222222333333444666666777777777777888888::::::;;;;;;<<<<<<======BBBCCCEEEEEEEEEEEEGGGHHHGGGOOOaaasssMMM>>>888999<<<===;;;888;;;@@@:::999888777666666666666:::<<<>>>BBBDDDGGGHHHHHHGGGJJJOOOSSSVVVYYY\\\^^^___aaacccfffiiikkkkkkkkkmmmjjjhhhffffffgggggggggcccaaa^^^[[[[[[\\\___```dddbbb^^^[[[ZZZYYYXXXVVVSSSSSSRRRPPPMMMJJJHHHFFFEEECCC???<<<:::777444111888666777:::999666666888999555555===LLLaaa{{{|||PPP>>>333+++.........---,,,++++++,,,,,,************************+++,,,,,,+++******,,,---***************************++++++++++++,,,,,,,,,---)))'''***///222333333000***'''+++333???OOO]]]rrrwwwdddQQQ;;;'''&&&222444111000///---******+++,,,+++++++++***************************************+++++++++***************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------000***...888444***111DDDiii|||yyytttpppvvvvvvvvvssslllaaaSSSJJJBBBAAA>>><<<:::999999999888777666555444333222222111000000000//////............................................................................../////////000000000111111111000///000222444666666888555222666EEE\\\sss}}}rrrsss|||tttbbbSSSEEE<<>>===<<<;;;999888777777666555555444333333222222222111111111111000000000........................................................................eee:::999BBB;;;:::999777444111...------,,,+++***))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))***,,,------++++++,,,---***000:::III^^^tttyyyyyyqqqiii___SSSIIIVVVLLL===444777???@@@<<>>;;;;;;@@@AAA===:::;;;999999888777666666666666666777999;;;===>>>???@@@AAACCCGGGJJJKKKNNNPPPSSSWWWYYY\\\___bbbddddddeeefffbbb]]][[[[[[\\\\\\[[[WWWUUURRRPPPPPPRRRTTTVVVWWWTTTPPPMMMLLLKKKJJJIIIGGGFFFEEECCCAAA>>><<<;;;:::999777777777777555444222333777;;;999555555999BBB:::???^^^~~~vvviiiMMM777222111---,,,---,,,,,,++++++++++++,,,************************))),,,///000...,,,,,,,,,*********************************+++++++++,,,,,,...---+++((((((+++---...111---...333444///,,,...222<<>>===;;;:::999888555555444333333222111111000000000000////////////------------------------------------------------------------------------....../////////000000000555222...---.../////////222999???;;;000,,,999IIIPPP]]]ppp~~~}}}{{{yyy}}}ttt}}}{{{xxxZZZWWWPPPGGGCCCDDDFFFGGG===???AAABBBCCCDDDEEEFFFEEEDDDCCCDDDDDDCCC@@@>>>======<<<;;;:::888777666555555555444444333333222111111111000000000//////---------------------------------------.........------------------------qqq@@@999>>>:::999888666444111///...---,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''')))+++,,,+++***+++,,,---+++***333FFF^^^sssuuunnnhhh^^^WWWVVVUUUMMMBBB???VVVhhhaaaQQQRRRiiikkkRRRSSSvvvhhh^^^yyyiiiUUU@@@...,,,555111///---///111111///,,,........./////////000000111111000000111111222333555555555555555555555666777777888999:::;;;;;;<<<;;;>>>@@@BBBCCCDDDGGGIIIJJJOOOLLLKKKiiivvvYYY===555888:::;;;===999999999888888777777777333444444555666777888999<<<>>>@@@AAAAAABBBEEEGGGLLLNNNQQQTTTWWWXXXYYYYYYYYYTTTOOONNNOOOOOONNNLLLJJJHHHFFFEEEEEEGGGIIIKKKIIIFFFCCCAAA@@@@@@???>>>======;;;:::888777666555333222222333555777666666333444777888444111555<<<777@@@TTTmmmwwwPPPCCC333++++++//////+++,,,++++++******+++++++++************************(((+++///111000---+++***************************************++++++++++++***///111...++++++***)))333...+++,,,---,,,...000...---,,,...222666999:::///444:::999444000222666111000111444111,,,***,,,,,,&&&,,,222000///,,, &&&(((+++,,,+++***)))))))))))))))***************)))))))))))))))))))))))))))))))))***************)))))))))************+++************++++++++++++++++++++++++,,,,,,,,,,,,'''///000+++***111444111...000///333CCC^^^vvv{{{qqq[[[UUULLLFFFDDDEEEFFFGGG???>>>===;;;:::888777666333333333222111000000///////////////////////////------------------------------------------------------------------------............////////////000000000222333222///,,,333+++(((000;;;===888111111:::>>>===DDDWWWiiiqqq~~~jjjVVVHHHBBBLLLFFF???::::::;;;<<<<<<<<<>>>AAAAAAAAA@@@AAABBBCCCAAA@@@@@@@@@@@@===;;;;;;;;;;;;:::999888666666444444444444333333333222000000000000////////////------------------------,,,,,,,,,---------------------------------------MMM<<<;;;888888777666444222000///---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%''')))*********+++,,,000...,,,,,,111===OOO]]]qqqvvv}}}uuummmrrrxxxwwwpppnnnyyyrrroookkkUUU@@@888000''')))222,,,---......//////...,,,------........./////////000000000000000111222222333333444444555555555666666666777888999:::;;;;;;888:::===>>>@@@AAADDDGGGCCCJJJQQQQQQXXXxxxnnnVVVFFF<<<;;;AAA:::::::::999999888777666444444444444444555555666777888:::999999999;;;===AAABBBEEEHHHJJJKKKLLLLLLHHHDDD@@@@@@CCCDDDBBB@@@===<<<;;;;;;;;;===>>>???===;;;999888999999888666666666555444444444444444222111111222444666555444777666777777444777CCCPPPmmmhhhDDD999444111,,,---///+++++++++************++++++************************(((***---...,,,+++******************************************++++++++++++'''---000...---000000,,,"""'''---000111///***%%%...---,,,...000---&&& ***...000///---,,,---...///...///111111000000111333,,,------(((+++000+++,,,,,,---...---***'''$$$((()))))))))*********+++))))))))))))))))))))))))((()))))))))*********+++))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,(((000444000---......+++222555666555666:::;;;:::<<>>999555<<<;;;:::888666555444444222222111111000/////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++---111333444444333222444555444000...///222333777333000222666999888666===BBBFFFSSSaaa]]]VVVZZZkkkiiieee___WWWRRRMMMKKK;;;???BBB@@@>>>???BBBDDD444666:::???AAA@@@>>>===;;;>>>AAAAAA@@@???@@@BBBAAA???============;;;999999999999999888666555444333222222222222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------XXXBBB<<<777777666555444222111000---,,,+++***))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&(((***+++******,,,---%%%***000...))))))444@@@VVV^^^nnn}}}xxxoooeee???333***+++000111//////...111111---+++,,,000111---------.........//////000000000000000111111222222222333444444555666666555666777888999:::;;;;;;888:::<<<=========???AAAHHHBBBWWWkkkZZZOOOrrrtttKKK:::<<<;;;;;;;;;:::999777666555666666555555555555666666333444555555444444666888999:::===???AAABBBCCCCCC<<<888555777;;;>>><<<999555555555555666666777888777555444555666666555333333333222222222333444444666444333444555555444333333333444777;;;FFF\\\ppp]]]@@@///+++000444,,,,,,///,,,+++***************++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))************++++++++++++---***%%%'''---...++++++///...((()))000333111,,,///111...******111777---///000000000111000---***---,,,)))***//////+++,,,)))------$$$&&&...,,,,,,)))'''''')))+++,,,+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,111,,,(((***...000///...,,,000333222222444666666;;;===<<<:::???IIIQQQSSSdddaaahhhuuuxxxmmmcccaaaaaaWWWYYYeeecccRRRKKKQQQQQQPPPNNNJJJFFFEEEGGGIIICCC@@@<<<:::;;;>>>@@@AAA999888777666555444444444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000...++++++...000+++000222111222555333---333---///888777------777///???<<<111555<<<;;;;;;666===<<<444666AAABBB:::>>>===;;;999888888777444::::::;;;:::666444888===777:::>>>>>>===<<<>>>AAA@@@>>><<<<<<<<<<<<:::888777777888888777555333222111111111111000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------VVV:::@@@888777666444222000///...---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,444BBBVVViiivvv}}}jjjOOO;;;000//////...------,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000000111111222222222333333333555555666666777777888888999999999:::<<<===???@@@CCCHHHLLLKKKJJJOOO\\\hhhgggGGG>>>555;;;BBB999222555777999888666444444555555333555444333333444555888999777555666:::<<<:::888777111666777333444888777333111111222222222222222222111111000111222222111000333//////444555222333888111666666222333888999444222555;;;HHH^^^xxx}}}fffSSS@@@333//////...---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,***************************++++++,,,,,,------...---...///000111222333333333333444666777999::::::@@@@@@@@@AAABBBBBBCCCCCC@@@AAACCCEEEFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDD???>>>;;;999888999999:::888777666555444333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////////////////////////////000000000111111111111222222333333444555555666555555555666666666666777777777777777888888888888999999888888888888888888888888999:::<<<======>>>@@@???>>>===;;;999888888666555555444444333222222000000000000///////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++VVV;;;???888888666444222000///...---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********+++++++++,,,,,,(((///:::GGGVVViii}}}{{{iiiYYYLLL>>>...###......------,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------....../////////000000000111111111222222222333333555555555666777777888888999999::::::<<<>>>???@@@BBBDDDHHHIIIJJJNNNUUUZZZiiikkkNNN<<<:::;;;???===111111444777999;;;:::888555777666666444333222111111111//////222444555555555000444444000000222222...444444333222222333444555333222111111222333444444777444333555333//////333000333444333444777999888FFFPPP```rrr{{{TTT:::111111.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))******+++,,,******************************+++,,,,,,------...---...///000111222222333111222333444666777888999;;;;;;;;;<<<======>>>>>>>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBB???===;;;999888888999:::666666555444333222111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---........./////////////////////////////////////////////000000000111111222222222333444444555555444444444444555555555555555666666666777777777777777777888888888888888888777888888999:::;;;<<<======<<<;;;:::999888777666555555444444333222222222000000000/////////..................------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++|||RRR:::;;;999888666444222000///...---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********++++++++++++,,,*********---444DDDWWWdddooo```KKK:::333000///...---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........////////////000000111111111222222222222444444555555666777777888999999:::;;;<<<>>>???@@@BBBCCCEEEIIILLLNNNNNNMMMUUUkkk}}}```BBB999:::333:::777222......000444777555666777888888777666555888666444333444555555444444666666444444666666444555333222000000111333444222111000//////111333555333222222333222111333777777777888:::===AAAJJJTTT```lll}}}]]]<<<******000...------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++******************************++++++,,,------------......///000111222222000111222333444555666777777777888888999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA===<<<:::888777777888888444444333222111000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////////////////....../////////000000000111111111222333333444444222222222333333333444444444444444444555555555555555666666666777888888888666666777888999999::::::888888888777666666555555444444444333222222111111000////////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++xxxQQQ>>>;;;999888777555333111///...---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))************++++++++++++000///---***))),,,333888BBBPPPdddwww~~~qqqaaaSSSBBB:::///***+++...000000,,,,,,+++++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,------........./////////000000000111111111111222333333444555666666777777999999999:::<<<===???@@@BBBDDDGGGJJJLLLMMMMMMLLLVVV]]]aaammmwwwYYYJJJ;;;666666999>>>@@@<<<777555000111111222333333333222333333111///000222111....../////////000222333333444444333222222222333333222333333222111111333444111222333333222222666;;;555555<<>>@@@BBBDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@<<<;;;999888777666666666333333222222111000//////.........---------,,,,,,++++++++++++++++++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.................................---............////////////000000111111222333333000000000111111111222222222222222333333333333444333444444555666777777888444555555666777777888888666555555555555555444444333333333222111111000000/////////.........------------------,,,,,,,,,+++************************************++++++++++++************************vvvRRRDDD>>>999888777555333111000///---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))*********+++++++++***,,,------,,,++++++,,,$$$+++777GGG[[[sssqqq\\\JJJ:::///...,,,******+++,,,***(((,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,,,,,,,,,,------------------------............//////000000000111111111222222333444555666777777888888888999:::<<<>>>??????CCCFFFGGGGGGHHHLLLPPPKKKSSSQQQLLLZZZaaaPPPBBB777555777888;;;???;;;:::888777555444444444111444444333555999888333333222111222333333444666444555555666555444333222333555777777555333333444444777999777666888===BBBSSSUUU]]]iiitttmmmHHH===111---000222///***+++++++++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''((((((((()))))))))************************************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))***++++++,,,,,,------------...//////000000111111222333444444555555666666777888888999999:::888999;;;===???AAACCCDDDCCCCCCBBBAAA@@@@@@??????:::999888777666555555444333333222222111000000000------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,---------...............//////000111111111////////////000000000000000111111111222222222222222222333444555555666666333444444555555666666666444444444444444444444444222222222111000000//////............---------------,,,,,,,,,++++++++++++************************)))))))))******+++++++++************************nnnMMMCCC::::::999777555333111000///---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))************+++*********+++,,,---...///222///---///333<<>>======888888777666555444333333222222111111111000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,------------------...//////000000........./////////000000000000000000111111111111111222222222333444444444333333444444444555555555444444444444444444333333222111111000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))***+++++++++************************hhhIIIBBB666:::999888666444222000///---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************...,,,******+++,,,------***(((***//////---...333222AAA[[[vvvnnneeeHHH@@@444+++((())),,,000)))(((''''''(((*********************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000000000111333444555666777555555555666777999;;;;;;<<<======???AAACCCEEEFFFNNNCCCDDDQQQRRRIIIOOO___eeeGGG>>>???AAABBBAAA===999666222666444...333>>>CCC>>>;;;777666999:::888;;;@@@>>><<<:::777777888999:::777999;;;;;;:::===CCCIIILLLVVV___ccciiiwww~~~kkk___TTTBBB333)))...111000,,,***...222)))*********************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,------------.........///000000111111222222333444444444555666666777777888777888888:::<<<>>>?????????>>>===<<<;;;:::999777666666555444333222111000000000///////////////,,,,,,,,,,,,++++++++++++************************************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////.........////////////000000000000000111111111111222222222222222222222222333333444444444444555555444444333333222222111111111111000//////......------------,,,,,,,,,,,,+++++++++++++++************************************((((((((()))***+++++++++************************lllMMMGGG::::::999888666444222000000---,,,+++***))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))************))))))***,,,//////...,,,111------111111---,,,000666...,,,000555<<>>AAAEEEHHHJJJFFFGGGGGGHHHIIIIIIIIIHHHGGGHHHOOOcccllleeelllnnnUUUOOOUUUXXXUUU```bbbkkktttssspppzzz}}}mmmPPP<<<444222111///------,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------.........//////000000111111111111222333333444444555888888888888888888999999;;;:::999888666555444333444444333222222111111000//////...---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,,,,,,,---------......////////////////////////,,,---...///000111222333000000000000111111111111222222222222222222222222222222222111000//////...///............---------+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++qqqXXXCCC<<<;;;999777444222000///...,,,+++***(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------........................***---///...,,,///777???AAAEEEKKKTTT]]]fffmmmpppfffhhhjjjjjjkkkooowww~~~zzzqqqjjjddd[[[OOOFFF>>>===;;;888555222000...111111000......---------,,,,,,+++++++++******************)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************)))***,,,+++******+++---------------............000000111222333444555555555555666777888888999888888999;;;===AAADDDGGGHHHFFFFFFGGGHHHHHHHHHHHHHHHAAABBBBBBFFFUUUdddiiifff|||vvvooo{{{zzzhhhWWWJJJ999...,,,...///...---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************+++,,,,,,------...---......///000000111111111222222333444444555555777777777888888888999999;;;:::999888777555444444222222222111000000/////////......---,,,,,,++++++************************))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************,,,,,,,,,,,,------------........................------...///000111111222//////000000000111111111222222222222222222222222222222111000000///..................------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++sssYYYBBB===;;;999777444222000///...,,,+++***(((((((((((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,---------------------------------...///000///---,,,---...333333333333333333333333---111444444333444777::::::;;;999666222000111333---------...............++++++******+++,,,,,,---+++++++++*********************))))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************)))***++++++******+++---------------............///000000111222333444444444555666888999999888888888999:::<<>>???===888777:::<<<<<<777PPPmmm}}}zzzTTT<<<555111---+++,,,...//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************++++++,,,---------------......///000000000222222333333444444555555555555666777888888999999::::::999888666555444444111111000000///...............------,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------................................./////////000000//////000000000000111111111111111111111111111111111111000000//////............---------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++tttYYY???===;;;999777444222000///...,,,+++***(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------------------***+++,,,...000111111000.........---------------...000111///,,,)))))))))+++,,,---***''''''+++///222111000///---,,,+++***)))((((((((()))***++++++*********************)))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************)))***++++++******+++,,,,,,,,,---------............//////000111222333333333444666888888777666555888999:::;;;>>>@@@CCCDDDCCCDDDDDDEEEEEEEEEDDDDDD???@@@>>>:::666666888999555333777MMMrrrxxx}}}pppeeeYYYGGG888333...000111111///---------++++++++++++************((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))************+++,,,,,,------,,,------......///000000222222222333444444555555333444444666777888999999999999888777666555444444111111000000///.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************((()))))))))************************++++++++++++******************************+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,------------------------........................////////////000000000111111111111111111111111111000000000//////.........------------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************sssYYY<<<<<<;;;999777444222000///...,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,+++)))***+++,,,---...///000111222222111000///000111......------,,,++++++***))))))))))))))))))))))))******)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************(((***++++++***)))+++,,,,,,,,,,,,------------...---......///000111222222333444555666666666555444888888999:::<<<>>>@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???;;;777555444333111111<<<777...+++777RRRnnn}}}lllRRR@@@444,,,...555,,,...000///,,,)))))))))++++++*********)))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))***++++++,,,,,,---,,,,,,,,,---......//////111111222222333444444444222222333444666777888888777777666666555444333333111111111000//////......,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********((()))))))))************))))))*********+++++++++************************)))***++++++,,,,,,++++++*********************************+++++++++,,,,,,---------------------------------------............////////////000000000000000000000000000000000/////////...............---,,,,,,,,,++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********sss[[[;;;<<<;;;999777444222000///...,,,+++***(((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))************+++))))))*********+++++++++++++++++++++++++++++++++111///---,,,---.........444333222000...,,,+++******)))((('''''''''((()))&&&%%%&&&***///111///---,,,,,,------.../////////,,,+++***)))((((((((()))(((((((((((())))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************((()))******))))))***,,,,,,,,,,,,,,,------------,,,------...///000111222333333444444555666777888888888999999;;;<<<>>>>>>>>>????????????>>>>>>===;;;444///111333222//////+++111666444000111999AAA]]]yyytttnnnhhhPPP>>>...***---...,,,+++((()))++++++++++++,,,---*********))))))))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,---.........000000111111222333333333222222333444555555666666555555444444333222222111111111111000//////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******))))))))))))************)))))))))************+++************************)))******+++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000000////////////////////////..................------,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******sss^^^<<<===;;;999777444222000///...,,,+++***(((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))*********+++************************%%%&&&'''(((((()))***+++$$$$$$&&&(((***,,,...///000///---,,,,,,+++***)))000...,,,+++***(((%%%###+++++++++******))))))(((+++***))))))(((((())))))'''''''''((((((((())))))'''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************((()))******))))))***+++++++++,,,,,,,,,---------,,,,,,---...///000000111111111222333666:::>>>@@@888888888999999;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::888222///333666444222444444///++++++---000111111777111;;;]]]sssZZZGGG<<<666///+++///666666222...)))))))))+++---.........******)))))))))(((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***++++++,,,,,,+++++++++,,,------....../////////000111111222222222222333333444444444555333333222222111111000000000000//////...---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************))))))))))))************************************))))))***+++++++++++++++************************))))))))))))*********+++++++++++++++++++++++++++******+++,,,---......///........./////////000000////////////////////////------------------------++++++++++++***************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***~~~tttaaa===>>>;;;999777444222000///...,,,+++***(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))'''***,,,---+++))))))***++++++++++++++++++++++++&&&'''(((***,,,,,,***)))'''((()))))))))***,,,...((()))))))))******++++++))))))((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************((()))******))))))***+++++++++,,,,,,,,,---------+++,,,,,,---...///000000000000111333888>>>CCCGGG888888888888999:::;;;;;;;;;;;;;;;;;;::::::999888999444222444222---,,,///------///111111//////111---///666999666===ZZZ{{{ssskkk]]]JJJ999//////222---...///...)))&&&(((---+++***)))***,,,,,,***'''))))))))))))((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,***++++++,,,,,,---...............///000000111111333333333333333333333333222222111111000000/////////......------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))************++++++++++++++++++++++++))))))***+++---...//////............/////////000////////////////////////------------------------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))WWWAAA===;;;:::888666444111000///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......///111111333555777999:::;;;;;;::::::999888888888888>>>======<<<;;;999888777222222222111111111000000//////.........---------111111111111222333444555PPPWWWiii{{{tttxxxyyykkkMMMCCC777000///111111000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***,,,---444...'''%%%'''******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,---...//////......///000111222222333111222222333333222222111111111111111000000000/////////...---,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------........................000000///...------,,,,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))^^^DDD;;;;;;:::888666444111000///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........///000111333555666777888888888777888888999:::;;;======<<<;;;:::888777666222222111111111000000000///.........---------,,,////////////000111222333333222444===KKKWWW]]]^^^qqq|||~~~tttzzzwww^^^QQQJJJ>>>111888222,,,)))+++------+++---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***+++,,,111---(((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,+++,,,,,,---...////////////000111111111222111222222222222222222111111111111000000000/////////......---,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------........................000//////...------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))eeeGGG:::;;;:::888666444111000///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......//////000111222333444444444444555666888:::;;;<<<;;;;;;;;;:::999777555444111111111000000000//////......------------,,,,,,---------------...///000...//////...///333999>>>FFF^^^qqqmmmfffsss|||{{{tttiiiiiiVVVRRRGGG;;;555333222///---***)))***---///---+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++------,,,***'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,---...///000000000000000000000000111111222222222222111111000000000000////////////......------,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------------------------------//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))gggHHH;;;;;;:::888666444111000///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******((()))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))***************++++++,,,------....../////////000000111111222333333444555666888:::;;;999999999888777555333333000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,000444444///+++))))))***+++---000444:::EEEOOO\\\YYYccczzzvvvrrrxxxuuupppiii}}}qqqdddXXXKKK>>>888888000000000---,,,,,,...///...---,,,---//////---+++++++++++++++************************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********---000---(((%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,---...///000000000000000/////////000000111111111111000000000000/////////.........---------,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,---,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((eeeGGG>>>;;;:::888666444111000///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''((())))))***((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***************++++++,,,------...//////000000111111111111444444444444555666777888777777777666555333111000/////////.........------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........,,,******+++...111333>>>222,,,111555111...///...111999AAACCCAAAEEELLLYYYeeehhh]]]WWWaaaqqqzzz|||wwwvvvppppppyyyvvvdddSSSNNNNNNKKK000------///000000222555222000//////...+++)))'''---,,,*********+++***)))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((---111000***&&&'''***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++++++++,,,---......000000000//////////////////000000111111000000////////////............---,,,,,,,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,+++++++++******************)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((dddEEE???;;;:::888666444111000///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,------//////000000111111222222444444333333333444444555666555555444333111//////.........---------,,,,,,******++++++++++++,,,,,,---------,,,,,,------...222///,,,---000333333222(((&&&***000000+++---333555000+++((('''''')))+++333...///666<<<===;;;;;;666::::::777555777888777555333555999999555222333444555666444000***'''&&&+++((((((---111000//////******)))))))))***,,,---*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&+++//////***'''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************++++++,,,---...//////////////////////////////000000000000/////////.........------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))gggEEE<<<;;;:::888666444111000///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------.........///000111111222333222222222222333444444444444333333111000...---------------,,,,,,,,,,,,************+++++++++,,,------,,,,,,+++,,,,,,---)))***,,,//////,,,'''###,,,...111111,,,'''(((,,,...---++++++111888:::999///+++***000333111+++((('''000777555222000000///888000)))***,,,---...///+++++++++***,,,000333444///+++***---,,,((('''***)))***+++++++++,,,------******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&$$$'''++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,---...---.........///000000000...//////000000//////............---------,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))jjjEEE999;;;:::888666444111000///,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------,,,,,,---...///000111222111111111111222333444555333333333222000///---,,,---------,,,,,,,,,++++++))))))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,...111444******)))***...000///---&&&,,,000...+++------,,,'''///333...''')))111777777///)))***---...------&&&,,,///...,,,,,,---,,,,,,,,,+++)))+++,,,***'''(((&&&(((+++***&&&)))000''')))++++++***(((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&###%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************+++,,,---...,,,------...///000111111......////////////............---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqDDD<<<;;;:::888666444111000///---,,,***)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,////////////000000000000111111111111222333444555333333222111000///...---------,,,,,,+++***)))))))))************+++++++++)))************+++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,++++++++++++++++++************)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------......///............---------......---------,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))```999999;;;:::888666444111000///---,,,***)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,....../////////000000000000000000111111333444444333222222111///......------,,,,,,+++******))))))))))))*********+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------..................---------------------,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))[[[<<>>;;;;;;:::888666444111000///---,,,***)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''&&&%%%%%%'''))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******+++***++++++,,,---...//////.........------......///------------,,,,,,++++++)))))))))(((((((((((((((((((((((()))))))))******((((((((()))))))))******'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((())))))***)))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------......------------,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))www~~~wwwNNN999444;;;:::888666444111000///---,,,***)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&$$$%%%''')))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********++++++,,,,,,------------......---------------...,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***))))))))))))))))))***((((((((()))))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxQQQBBB<<<;;;:::888666444111000///---,,,***)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$$$$''')))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,++++++++++++++++++'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***************************************************))))))))))))******************))))))))))))******'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))******+++,,,,,,------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))qqqKKK@@@===:::999777555333000...------,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((((('''''''''(((((()))'''''''''(((((()))***+++++++++******))))))(((((())))))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,---------.................................---+++)))((())))))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***++++++))))))************))))))*********))))))******+++'''(((***++++++***))))))(((((())))))))))))))))))---,,,***))))))***++++++(((((()))***)))((('''&&&(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))pppHHH;;;777:::999777555222000......---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&'''(((((('''&&&''''''((()))((((((''''''''''''((((((''''''''''''((()))***++++++*********))))))(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,------------...---------------------------,,,+++)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((()))******,,,,,,,,,+++++++++++++++************++++++++++++************************++++++******))))))))))))++++++++++++++++++++++++************))))))((((((,,,+++))))))***+++++++++)))***+++,,,......//////******)))(((((()))))))))***++++++++++++)))(((''',,,+++++++++******))))))******)))((((((((()))******+++,,,,,,,,,+++***)))************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))){{{RRRCCC===999888777555222000......---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''''''''(((+++)))'''%%%%%%&&&)))***((((((''''''''''''((((((''''''''''''((()))***+++*********)))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,------------------------------------,,,+++***)))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******)))))))))))))))***))))))))))))************((((((((())))))*********************************,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))),,,++++++*********++++++)))***+++,,,---.........,,,+++******))))))))))))++++++,,,,,,+++***))))))++++++++++++++++++++++++******)))))))))******+++))))))***++++++*********,,,,,,++++++***))))))))))))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))uuuMMM???777999888666444222000///...---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''(((***)))'''&&&&&&&&&((())))))((((((''''''''''''((('''''''''''''''(((******)))))))))))))))************)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************,,,++++++***************(((((((((((())))))))))))''''''(((((()))*********)))***************+++++++++,,,,,,,,,------------............////////////000000000000111111111222...//////...------......---.........------,,,+++......---,,,++++++++++++)))))))))***************((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,)))))))))***************++++++******************)))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((|||pppKKK>>>888888777666444222000///...---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((((((((((((((''''''))))))((('''''''''''''''&&&&&&&&&&&&'''((()))***(((((())))))******++++++******((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************************************+++******)))))))))***************++++++,,,,,,,,,+++++++++,,,---.........+++,,,,,,,,,------......,,,---...///111222333444222222333333444444444444333444555666888999:::;;;666888999888666555666777999999::::::::::::999999888777777666555555666666111111000000//////...............---------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,---)))))))))******+++++++++))))))******++++++,,,,,,************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''///---+++((('''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((qqqNNNCCC===777666555333222000///...---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))((('''***)))(((''''''&&&''''''&&&&&&&&&&&&'''((()))***''''''((()))***++++++,,,******)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++((())))))******)))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((()))))))))***************))))))******+++,,,***++++++,,,,,,---------------...///000111111222222222333333444444555555222333444666777999::::::888888999999::::::;;;;;;777888999;;;<<<>>>??????@@@CCCEEEDDDAAA???@@@AAADDDEEEGGGJJJLLLMMMNNNNNNKKKJJJJJJIIIJJJJJJKKKKKKIIIHHHFFFDDDBBB@@@@@@???======;;;999777555444333111111111000///...---,,,...------,,,++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''111...+++'''&&&&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))~~~gggDDD:::555666666555333111000///...---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&'''((()))***+++,,,,,,+++***)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********++++++++++++,,,,,,,,,++++++++++++++++++++++++'''((()))******)))(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))******+++,,,---..................///111222333000111111222333333444444444555666777888999::::::<<<<<<<<<===>>>?????????<<<<<<======>>>??????@@@===>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@AAAAAAAAAEEEIIILLLJJJFFFCCCDDDGGGGGGHHHKKKNNNPPPSSSTTTUUURRRRRRRRRRRRSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPMMMLLLKKKJJJHHHGGGFFFEEEBBBBBBAAAAAA???===:::999555444333111000000000000000//////...---,,,,,,+++,,,++++++++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))lllIII>>>999666666444333111000///...---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))***'''&&&%%%$$$&&&))),,,...******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&'''((()))***+++,,,---+++***)))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***************+++++++++,,,,,,,,,************************'''((()))******)))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,---...///000222333333333333444555666888999:::<<<======>>>??????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCEEEIIILLLKKKFFFCCCDDDGGGCCCDDDFFFHHHJJJLLLLLLMMMJJJJJJJJJKKKLLLMMMOOOOOOMMMLLLLLLMMMNNNQQQSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWSSSSSSSSSRRRPPPMMMJJJHHHBBBAAA???===;;;;;;;;;;;;555444222111///---++++++---,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))************++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))dddHHH<<<<<<666666555333111000......---+++(((''''''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,------------+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++)))(((((((((((())))))(((''''''(((***+++,,,,,,++++++***************,,,---///000111222222222888:::===@@@BBBBBBBBBAAABBBCCC@@@;;;===DDDDDD>>>CCCEEEGGGFFFDDDEEEEEEFFFDDDEEECCCAAACCCIIIIIIFFFHHHAAA>>>GGGNNNMMMGGGDDDDDDKKKRRRPPPGGGBBBIIISSSSSSOOOJJJGGGJJJPPPSSSSSSRRRQQQSSSTTTNNNHHHKKKUUUTTTSSSQQQQQQRRRUUUWWWYYYTTTYYYWWWNNNJJJOOOTTTUUUPPPOOOOOONNNLLLJJJGGGEEEEEEEEECCC@@@AAACCCDDDCCCKKKMMMKKKHHHMMMUUUQQQGGGKKKNNNRRRTTTUUUVVVXXXZZZVVVQQQKKKHHHGGGFFFCCC@@@DDD???:::888888999888666777555222///,,,+++***************++++++,,,,,,,,,+++*********)))))))))(((((()))***+++,,,+++***)))******)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''cccFFF999999666666555333111000.........+++((('''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,------------+++++++++*********))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((((()))***++++++++++++---,,,+++***))))))******)))***+++,,,...000222333444555888;;;???BBBDDDEEECCCDDDFFFGGGGGGGGGFFFFFFDDDEEEEEEFFFIIILLLJJJEEEGGGKKKLLLIIIGGGHHHHHHFFFIIIIIIIIIHHHIIIKKKLLLKKKBBBEEEHHHIIIEEEBBBDDDHHHIIIFFFCCCCCCDDDEEEEEEEEEDDDHHHHHHEEEAAACCCHHHMMMHHHFFFFFFHHHFFFBBBDDDJJJKKKJJJIIIJJJKKKMMMMMMMMM]]]]]]ZZZUUUTTTVVVWWWWWWYYYZZZ[[[[[[\\\```eeejjjSSSSSSSSSSSSUUUTTTPPPKKKGGGLLLNNNKKKHHHIIIJJJJJJKKKJJJIIILLLOOOQQQQQQPPPWWWTTTQQQQQQSSSSSSQQQOOOIIIGGGEEEFFFHHHIIIHHHFFF<<<<<<;;;::::::;;;<<<===444333000---++++++***+++++++++++++++++++++++++++(((((()))***++++++++++++******)))(((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''bbbEEE777777666666555333111000.........+++)))'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))***+++,,,------------++++++*********)))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******''')))***,,,---,,,++++++++++++*********+++,,,---...000222555999<<>>@@@@@@@@@CCCHHHMMMOOOOOOQQQTTTUUUQQQJJJEEEWWW]]]dddeee]]]YYY```jjjVVVPPPJJJIIILLLMMMIIIDDDBBB@@@???AAADDDEEEBBB@@@OOOOOOPPPSSSVVVXXXVVVUUUYYYVVVRRRMMMHHHDDDAAA@@@CCCAAA<<<888444111000///++++++,,,,,,++++++******)))))))))******,,,------******)))(((((((((((()))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''bbbDDD777777666666555333111000.........,,,)))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********++++++++++++******))))))((()))***---000333555666<<<===???AAACCCEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@@@@??????>>>>>>???@@@@@@BBB<<<:::>>>>>>;;;===BBB:::===;;;555111333444333:::888999999777444666:::666444000///444999888333///777<<<;;;999999:::;;;>>>777333777<<<<<<999777888777666777777777777888999999888888888777777777999444333999;;;777555888222444777777666666666666555444555888777333000000888888>>>EEECCC>>>DDDQQQZZZUUUPPPNNNPPPQQQOOOLLLKKKIIIHHHJJJLLLLLLHHHEEECCCDDDEEEHHHJJJLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPQQQNNNMMMKKKHHHDDD@@@===;;;222222111000...,,,***))),,,+++*********,,,---...+++***))))))(((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''bbbEEE999:::666666555333111000.........,,,)))(((((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++,,,,,,++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************---,,,***))))))***,,,---///111444777;;;???AAABBBDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<;;;;;;;;;<<<===>>>:::999888888777777888888666444444777666222222555777666777999999888;;;???;;;<<<;;;:::;;;???EEEHHHGGGEEEDDDEEEEEEDDDDDDDDDAAAIIIPPPRRRTTTVVVSSSNNNRRRPPPRRRTTTQQQMMMPPPWWWZZZZZZXXXVVVTTTUUUVVVWWWSSSUUUUUURRROOONNNQQQTTTQQQNNNLLLNNNNNNJJJIIIJJJEEEEEEEEEDDDCCCDDDFFFHHHDDD@@@???BBBAAA???AAAFFF<<<333111999<<<888888===222222222222333666:::<<<===;;;;;;>>>AAABBB???<<<@@@AAAAAABBBEEEHHHLLLOOOCCCDDDEEEGGGHHHIIIJJJJJJMMMOOOQQQRRRPPPMMMIIIFFFAAA@@@???===:::666333111...---,,,*********+++,,,++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((bbbFFF;;;<<<666666555333111000......///,,,***((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))(((((())))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++++++++++++++*********)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))*********+++++++++++++++---///222555777===>>>@@@BBBDDDEEEFFFFFF?????????===;;;888666444555444333222222333444555000000111222222333333444222777;;;::::::<<<<<<:::;;;777>>>NNNQQQHHHHHHRRRbbbfffbbb[[[bbbttt}}}{{{xxx~~~zzziiiqqq}}}{{{{{{wwwzzzzzz{{{xxxrrrzzz{{{xxxppphhhgggpppzzzbbbXXXTTTZZZ^^^]]]\\\```WWWMMMEEEEEEGGGDDD>>>;;;>>>??????===:::999;;;>>>888777777:::>>>@@@???===??????@@@@@@AAAEEEJJJNNNLLLKKKIIIGGGCCC@@@===;;;EEEGGGKKKNNNOOOMMMJJJHHHKKKLLLLLLKKKIIIFFFBBB@@@444333111///---+++******++++++***))))))))))))***++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((aaaFFF;;;<<<666666555333111000......///---***))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((()))***(((((()))))))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---///333777:::<<<<<<<<>>666666777888777666444333888777666555555666777888666999>>>DDDJJJNNNQQQRRRbbbiiiggg]]]aaarrr~~~~~~}}}}}}eeeccc___\\\XXXTTTQQQOOOLLLHHHDDDBBBBBBAAA>>>;;;999::::::888666555888:::999;;;>>>AAACCCEEEFFFFFF>>>???AAACCCDDDEEEDDDCCCFFFHHHKKKMMMNNNNNNMMMLLL???>>>===:::666333000...,,,+++******))))))******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((aaaEEE:::;;;666666555333111000......///---***))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))******(((((())))))*********+++((((((((((((((((((((((((&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******+++++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++111555;;;@@@CCCBBB???===777777888888888777555444000222555888::::::999999;;;<<<===@@@DDDIIIMMMPPPNNNSSS]]]hhhsss|||{{{tttnnngggbbbMMMOOOOOOJJJDDD>>><<<<<<555666888999999888888777<<<;;;;;;;;;;;;===???@@@:::===BBBHHHLLLNNNNNNNNNKKKJJJHHHDDD@@@;;;777444,,,+++******)))*********+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))