BM6g6( QQQNNNNNNQQQPPPLLLKKKMMMNNNOOOQQQRRRRRRRRRQQQPPPQQQQQQPPPPPPPPPPPPPPPOOORRRTTTddd___PPPRRRQQQPPPNNNMMMMMMMMMMMMQQQNNNKKKJJJLLLNNNPPPPPPRRRSSSTTTTTTTTTRRRPPPOOOQQQOOONNNPPPOOOMMMPPPUUUTTTQQQOOOQQQPPPNNNOOOSSSSSSQQQOOOOOOPPPPPPOOONNNPPPOOONNNNNNPPPPPPOOONNNTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSRRRRRRTTTSSSPPPOOOOOOOOOOOOQQQQQQOOOLLLRRRSSSUUUVVVVVVUUUUUUTTTVVVTTTSSSSSSTTTTTTSSSRRRTTTOOOWWWOOOLLLPPPHHHNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTTTSSSQQQOOOOOOQQQSSSNNNLLLKKKMMMNNNNNNMMMLLLMMMMMMMMMNNNOOOPPPRRRRRRPPPMMMMMMOOOOOOKKKJJJLLLPPPPPPPPPPPPQQQRRRRRRSSSUUUUUUTTTSSSQQQPPPPPPPPPLLLOOOOOOMMMMMMOOOPPPMMMOOOPPPOOOKKKLLLPPPRRRQQQLLLKKKJJJJJJKKKLLLKKKJJJMMMKKKJJJIIIIIIJJJKKKMMMQQQPPPOOOPPPQQQPPPPPPPPPNNNNNNPPPUUUVVVPPPKKKHHHHHHHHHLLLRRRRRRMMMIIIIIIJJJLLLNNNLLLHHHGGGIIIMMMLLLLLLKKKIIIHHHIIILLLOOOOOONNNMMMKKKJJJJJJJJJJJJKKKHHHIIIOOOSSSPPPMMMMMMUUUMMMKKKRRRYYYWWWOOOIIIPPPVVVQQQNNNSSSSSSRRRZZZWWWVVVTTTTTTTTTUUUWWWYYYVVVTTTRRRQQQPPPPPPQQQQQQUUUWWWWWWTTTQQQSSSVVVYYYOOOSSSVVVWWWZZZ]]]ZZZTTTUUURRRSSSWWWXXXVVV\\\fffjjjnnnnnnhhhdddccc```]]]\\\\\\___eeeddd___[[[[[[\\\WWWWWW[[[^^^___aaadddbbb___^^^^^^ZZZVVVWWW[[[___^^^```dddbbb^^^^^^aaammmhhh```XXXSSSQQQRRRSSSTTTTTTVVVYYYXXXUUUVVVZZZ]]]ZZZYYY\\\]]]YYYWWWXXX\\\^^^]]]ZZZZZZ]]]\\\XXXVVVXXX[[[\\\]]]^^^```bbbcccaaa___^^^```aaaccccccaaa^^^eeehhhcccfffkkkhhhccccccdddeeeeeeddddddcccddddddccceeehhhkkkllllllkkkiiiggghhhkkknnnpppppppppoooooooooppprrrtttuuusssrrrssswwwxxxwwwwwwyyyzzzyyyxxxwwwwwwxxxyyy{{{~~~}}}~~~RRROOOOOOQQQPPPKKKJJJLLLNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOO```kkkUUURRRQQQQQQPPPNNNMMMMMMLLLLLLNNNLLLKKKKKKMMMOOOPPPOOOQQQQQQQQQRRRQQQOOONNNMMMLLLJJJLLLNNNNNNLLLNNNSSSRRRPPPPPPRRRRRROOONNNQQQRRRPPPNNNNNNOOOOOOOOONNNUUUTTTSSSSSSUUUUUUTTTSSSPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPPPPPPPQQQQQQPPPNNNOOOOOONNNOOOPPPNNNIIINNNPPPSSSSSSRRRQQQQQQRRRSSSQQQOOOOOOPPPQQQQQQPPPLLLHHHQQQLLLKKKQQQJJJQQQQQQQQQQQQQQQQQQQQQQQQQQQTTTVVVWWWWWWUUUUUUUUUVVVSSSOOOOOORRRTTTRRRPPPQQQQQQQQQQQQRRRSSSUUUWWWWWWUUUQQQOOORRRSSSQQQPPPQQQNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSTTTRRRPPPOOOPPPQQQKKKNNNNNNLLLLLLOOOOOOMMMRRRTTTTTTRRRSSSVVVWWWUUUPPPOOONNNNNNPPPRRRRRRQQQRRRQQQPPPNNNNNNPPPQQQRRRRRRPPPPPPRRRRRRPPPPPPRRRSSSTTTVVVZZZ\\\[[[WWWUUURRRRRRUUUYYYYYYSSSOOOOOOOOOSSSVVVUUUPPPNNNPPPSSSJJJKKKKKKKKKLLLNNNRRRUUUXXXWWWVVVUUUTTTSSSSSSSSSYYYWWWXXX^^^___\\\YYYYYY]]]VVVTTTZZZaaa```[[[WWWUUU\\\ZZZZZZaaabbbbbbjjjiiihhhgggggghhhjjjlllnnnnnnlllhhheeebbbaaa``````hhhjjjiiieeedddhhhkkkllliiimmmooopppsssvvvtttoookkkhhhhhhkkkmmmnnnsss{{{~~~zzz~~~~~~{{{{{{zzzvvvuuuyyy{{{{{{|||~~~|||}}}zzzvvvwww||||||{{{|||~~~|||yyyzzzyyyqqqkkkgggffffffkkkjjjlllpppooolllmmmqqq{{{yyyyyy|||{{{vvvtttvvvvvvxxxvvvtttuuuxxxvvvrrrrrruuuzzz}}}TTTQQQQQQTTTSSSPPPOOOQQQQQQRRRSSSUUUUUUTTTTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUYYYgggzzz[[[QQQTTTVVVVVVUUUTTTSSSRRRQQQQQQPPPOOOOOOQQQTTTVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRMMMMMMPPPUUUUUUSSSTTTXXXZZZYYYZZZ^^^^^^YYYWWWYYYYYYXXXVVVVVVWWWXXXWWWVVVVVVTTTSSSTTTUUUVVVUUUTTTUUUWWWYYY[[[\\\\\\ZZZYYYVVVWWWYYYZZZ[[[ZZZ[[[\\\YYY]]]]]][[[\\\```^^^XXX[[[^^^```aaa___^^^^^^``````^^^\\\\\\]]]^^^^^^^^^YYYUUU___ZZZZZZaaa[[[bbbYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\```aaa```_________]]]YYYYYY^^^___\\\ZZZ[[[[[[[[[\\\]]]^^^```bbbccc___ZZZYYY\\\___]]]\\\^^^``````aaabbbccccccddddddbbbdddfffeeecccbbbccceeebbbeeefffcccdddggggggdddjjjnnnpppoooooorrrqqqnnnkkkjjjiiijjjmmmoooppppppqqqpppnnnmmmmmmnnnpppqqqkkkhhhiiilllkkkhhhhhhllliiiiiijjjjjjkkkkkkhhhddd```]]]]]]___]]]YYYWWWYYYaaaffflllkkkfffbbbcccfffXXXZZZ\\\]]]]]]___bbbeeeiiiiiigggfffeeedddddddddaaa___aaaeeeeeeaaa^^^___^^^[[[[[[___bbbcccfffjjjjjjsssuuuxxxVVVTTTUUUXXXYYYVVVUUUXXXVVVWWWXXXYYYZZZYYYXXXXXX[[[[[[\\\\\\\\\\\\\\\\\\```^^^nnn{{{mmm]]]\\\___aaaaaa```___^^^]]]\\\\\\YYYYYY[[[^^^aaabbbaaa___ccccccccccccbbbbbbaaa```XXXYYY]]]cccdddaaabbbeeekkkjjjmmmqqqqqqllliiiiiiiiigggffffffgggggggggfffkkkjjjiiiiiikkkkkkjjjiiieeeggglllppprrrqqqpppoooiiiiiilllnnnooonnnoooqqqooossssssrrrtttyyywwwrrrxxx{{{~~~~~~|||{{{|||}}}}}}{{{yyyyyyzzz|||||||||zzzvvvzzzyyyxxx}}}}}}}}}}}}}}}}}}}}}}}}||||||wwwrrrkkkeeeddd___\\\[[[YYYVVVWWW[[[VVV\\\cccbbb]]]XXXYYY\\\TTTVVVXXXXXXXXXXXXZZZ[[[[[[ZZZYYYWWWVVVVVVVVVVVVVVVUUUVVVZZZYYYTTTQQQRRRUUUVVVXXXYYYXXXZZZfffrrrmmmooossswwwyyyxxxwwwuuuyyy}}}|||vvvsssuuuyyy||||||||||||}}}~~~wwwkkk^^^UUURRRNNNIIICCCBBBCCCCCC@@@<<>>>>><<<:::888999:::===;;;::::::<<<>>>???>>>?????????>>>>>>>>>=========>>>>>>===<<<===???AAAAAABBBCCCEEEGGGKKKQQQUUUcccnnnuuufff\\\RRRHHHBBBAAA@@@===:::999<<<===<<<:::;;;;;;:::777555444666888999777555666888:::::::::======<<<<<<<<<<<<;;;;;;<<<=========<<<<<<>>>???@@@@@@AAA@@@@@@BBBFFFIIIRRR]]]nnn}}}mmmbbbUUUNNNIIICCC@@@AAABBB???<<<:::;;;;;;999888;;;:::999666444555999<<<999777666666888:::;;;;;;>>>========================???@@@???>>>>>>@@@AAAAAAAAAAAA@@@???@@@BBBDDDIIIQQQ^^^kkkyyyuuu\\\QQQGGGCCC@@@===;;;<<>><<<::::::::::::999777666555333222444999<<<:::888777777999;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@???@@@AAA@@@AAAAAA@@@??????AAACCCGGGLLLSSS[[[gggzzzssscccVVVLLLDDDAAA???<<<:::::::::999999888999:::<<<===777777666444444666:::>>>999777666666888:::;;;:::;;;<<<<<<<<<<<<=========;;;===??????>>>>>>>>>???===>>>??????>>>>>>???AAAFFFIIIMMMQQQZZZjjjvvvcccWWWPPPHHHBBBBBBAAA>>>;;;<<<888999999888888:::<<<>>><<<;;;:::888777888;;;>>>888666555555777999:::999;;;;;;;;;;;;<<<<<<======:::<<<>>>>>>=========>>>===>>>???>>>===<<<===???@@@DDDHHHLLLRRR___ooo{{{ӵĦĦӵzzzhhhYYYQQQEEE>>>;;;===???<<<;;;;;;======<<<;;;999999;;;<<<<<<<<<;;;888666555777999888777555555777999::::::<<<<<<<<<======>>>>>>>>>:::===???@@@???===>>>>>>>>>???@@@???===<<<===>>>:::???FFFJJJOOOXXXeeennnĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ|||ooo^^^PPPHHHAAA>>>;;;:::<<<<<<;;;888>>>===<<<;;;;;;;;;;;;;;;:::999888888777888888888777666555666777777666555::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<=========<<<;;;::::::DDD@@@???BBBFFFLLLXXXbbbzzz>LGG=?HdĦ=ĪjGG=?yyykkk___PPPDDD>>><<<:::888888:::<<<;;;999======<<<<<<<<<;;;;;;;;;999888888777777777777777888777888999<<<===>>>===::::::;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===<<<<<<;;;;;;<<<999999<<<@@@EEEOOOXXXpppHdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼s{{{ĭӵ666<<<===:::888888777777666666666ӵ:::;;;<<<===Ħ;;;;;;;;;;;;:::============<<<<<<;;;999:::ĦcccsssĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@|||g&e>&e555@e:::;;;??;;;999999999888888888777g<ĉ8887777778883we<Ħ::::::::::::3h?@e==================<<<>>>ZPPPXXXggg~~~3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttkkkHƅ^Hu]Ħ777H׼s:::999===;;;:::::::::;;;::::::888tQ;;;:::888777je<Ħ:::::::::Bt=o9ĦH׼s<<<===>>>>>>>>>===::::::===HtĦHHHPPP^^^sssBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭ^^^DdDΦDdDĦ888DdDĦ;;;:::;;;<<<=========<<<;;;;;;;;;<<<<<<;;;999geĦ777777555FSĦ999999qjRgdKӵDdDĦ===>>>>>>>>>======;;;;;;===DdDĦCCCLLLWWWhhhqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9SSSDdDΦDdDӵ777DdDĦ===;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<:::888geĦ444444sp?aĦ999888GIdnuR)ĦDdDĦ>>>>>>>>>======<<<>>>>>>???DdDĦBBBIIIPPP\\\GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eFFFDdDʜ4DuTӵ555DdDĦ???;;;;;;;;;;;;;;;<<<===>>>999:::;;;;;;:::777geĦ:::s<v>aĦ999888peӵDx<DdDĦ???>>>>>>===<<<<<<>>><<<>>>DdDĦ???GGGLLLUUUpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<>>>>>>===<<<<<<;;;;;;???===;;;888666666geĦ888Hg8>aĦ666777B?Ho9???>d<>>>===;;;;;;:::???CCC>d<ӵFFFOOOB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefe???Hu]3hh333444555se>>>>>>======<<<;;;;;;:::===<<<:::888666777geĦja>aĦ888777@G===>>>se======<<<;;;:::===@@@BBB<ŌBBBDDDJJJ@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦ<<<:::D^555222444555s׼s<<<============<<<;;;:::::::::999888777777777geFm8<<<>aĦ888666666:::;;;===s׼s===<<<;;;;;;::::::@@@@@@???HoAAABBBBBBFFFNNND^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦqqqgggZZZQQQLLLGGGAAA===888>d<Ħ666555333444444Be888;;;<<<<<<======<<<;;;999888777777666666777888geFYĉ:::999>aĦ777555666888999:::888888999999:::<<<Be===<<<<<<;;;;;;;;;;;;BBB>>>;;;nu]ӵ>>>JJJOOOYYYjjjzzz>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦnnnZZZSSSIIIDDDCCCBBB>>>:::999sdKĦ555555444444555555888:::;;;;;;<<<<<<<<<:::888777444555555666777999ŶS9998888883we<888:::;;;;;;;;;;;;:::::::::;;;???>>>===<<<<<<<<<======@@@<<<888iĉ@3hR/ŌBBBGGGKKKRRRaaannnDdDĦsdKĦgdKĦgdKĦ>AneneneneDenekkk\\\LLLFFF???===??????===999999ne444555666555666666555444555777::::::;;;<<<<<<<<<:::888666333333444666777888>A::::::999k<888888999999888<<<<<<;;;;;;;;;;;;<<<<<>>===<<<<<<===>>>???===:::777fh===@@@EEEGGGLLLWWWcccuuuDenenenelll\\\OOOFFFAAA;;;:::===>>>;;;888666555444666999777777777666555555888:::999:::;;;<<<<<<999777555222333444666777888888::::::777777888888888777::::::::::::;;;;;;<<<===>>>===<<<;;;;;;<<<>>>???;;;:::999:::;;;===AAAFFFFFFHHHQQQZZZhhhxxx{{{kkk___SSSHHHBBB===777777999999666222222555666666444555888;;;888888888777666666888:::888:::;;;<<<;;;999777555222333444666777888888888555666888888777777777888444333333555888:::999999777888888999:::<<<===>>>===<<<;;;::::::;;;===>>>:::;;;<<<<<<<<<;;;;;;:::>>>@@@DDDHHHHHHHHHNNNWWW```oooyyygggWWWJJJCCCBBB>>>===<<<:::999999::::::777777888888888888777777::::::999999999:::<<<<<<111;;;>>>999999??????888777777777555444555777999999777444555888;;;;;;:::999888777888;;;<<<:::777666666777999:::;;;<<<===>>><<<;;;<<<>>>???===:::;;;<<<===============<<<;;;:::>>>GGGKKKJJJKKKOOOYYYfffzzzkkkZZZMMMBBB======;;;;;;:::999:::;;;<<<===:::::::::999888777555555555888::::::888777888999111999<<<777777===>>>888666777888777666666888::::::888666666999;;;;;;999;;;:::888999::::::888555666666777888999;;;<<<===@@@===::::::<<<>>>>>>===<<<<<<=========<<<<<<;;;<<<;;;???GGGKKKJJJKKKOOOVVVaaattt}}}mmmZZZLLLCCC;;;999:::888888888999:::<<<>>>???======<<<:::888666444333222666::::::888555444555222777888444555;;;<<<777444666999:::999999:::;;;:::999777888999::::::999;;;:::999:::::::::888666777666666777888:::<<<===AAA===:::888999<<<>>>???============<<<;;;::::::>>>===AAAGGGJJJJJJKKKNNNQQQ[[[kkk~~~lll^^^NNNDDD???::::::===777777888999;;;<<<===>>>======<<<;;;999777555444555555666777777666444222333555555222444999:::777333666:::<<<<<<;;;;;;;;;:::999999999999::::::999:::::::::;;;<<<<<<;;;:::777666666666888:::<<<>>>???===:::999:::;;;===>>>=========<<<;;;:::999888>>>???BBBFFFIIIJJJKKKMMMOOOWWWdddtttqqq^^^RRRFFF@@@>>><<<<<>>===<<<<<<;;;888888999999999999999:::<<<=========<<<:::::::::777777777777999;;;===>>>;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888888===???BBBDDDGGGJJJLLLLLLOOOUUU___kkk{{{yyydddRRRHHH???===<<<;;;;;;===999:::::::::::::::999888888888999999999999999888:::555111222777:::888555555444222444888:::999666555888<<<======<<<;;;;;;555777999999999888999:::>>>??????===999777666666777888999:::;;;======>>>999;;;======<<<:::;;;;;;;;;;;;;;;;;;:::999888888;;;>>>@@@AAADDDJJJLLLKKKOOOSSSZZZcccppplllYYYJJJBBB;;;;;;;;;999888999888999::::::::::::999888777777888888999888888777333444555666666777888888777444333777;;;<<<999777666999<<<<<<<<<::::::;;;111444888999888888999;;;888:::;;;:::777555555666777888;;;===>>>???>>>>>>:::<<<<<<;;;999999;;;===999999:::::::::999999888888===??????BBBIIILLLKKKLLLPPPUUU[[[fffzzzuuu___OOOFFF???:::;;;<<<999777777777888999:::;;;::::::999777888888888888777666666+++222999:::555333666:::777444444999>>>>>>:::777777999;;;<<<:::999999:::///333777888777777999;;;///222666777666666888:::666999<<>>===AAAIIIMMMJJJJJJMMMRRRVVV```rrr~~~hhhUUUJJJDDDAAA===;;;<<<<<<:::777999666333444777:::;;;:::888888777777777777888888222333555777888777777666888999::::::999888777555888:::999666666999:::888666666888:::<<<<<<;;;999444333333555888999777444555888;;;;;;:::;;;>>>@@@CCCBBB???;;;777666888:::===;;;999999::::::999888;;;;;;<<<>>>AAAEEEHHHKKKKKKJJJLLLQQQZZZiiisss^^^MMMCCC???===<<<<<<======:::777999666444555888::::::999777777666666666666777777333444555666666777777777;;;;;;;;;:::999888777666888:::999666666999:::888555666777888999888777555888777666888::::::888555666999::::::888888:::===>>>>>><<<999777777999;;;===;;;999999:::::::::999;;;;;;<<<===@@@DDDGGGIIIIIIHHHKKKQQQXXXcccvvv~~~iiiWWWIIIAAA999999:::<<<===<<<999666777666666777999:::999888666666555555555555666666444444444444555666777777<<<<<<;;;:::999888888999888:::999666666999:::888::::::;;;<<<;;;:::888777;;;:::999999999999777555888999999888666666777999:::::::::888666777:::<<<<<<;;;999999:::;;;:::999::::::;;;===???BBBEEEGGGHHHHHHMMMRRRWWW^^^lllyyyrrr```QQQFFF@@@999999999999:::999888666444444666888999888777555777666666555555666666777555555444333444555666888:::999888777888999:::;;;777::::::777777::::::777:::<<<======<<<;;;;;;;;;::::::888777666555444222888888777666666666888999999999999888777777:::<<<<<<:::999999:::;;;:::999::::::;;;<<>>999:::999888666555666777888666444444666888::::::999::::::999888888999;;;;;;999888999:::;;;;;;::::::;;;<<<>>>???AAABBBBBBDDDDDDGGGKKKLLLOOOYYYeeetttvvvcccTTTLLLFFF@@@;;;999:::999666444444777:::333666888888666555555666777777666666666666777777444444444555555444444333444555666777888999999999666999:::888888:::999666777:::===<<<999888;;;???666777888666444444777999999666222222444666777777444666777888888888:::<<<;;;999888888:::<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBDDDIIIMMMMMMMMMSSS\\\jjj{{{wwwiiiXXXKKKEEE@@@;;;555555777999888666666888;;;666888:::999777555777999666666555555555555666666333444555555555444333222777777999::::::999888777666999:::888888:::999666666999;;;888444333666:::111333444333111222555999:::666222000222444444333000222555666777888;;;===;;;999888888:::<<<<<<;;;<<<===>>>@@@AAAAAAAAAAAACCCFFFMMMRRRPPPMMMQQQWWWcccsssxxxfff___TTTJJJDDD@@@===;;;888888999;;;<<<;;;777444:::888555666777888555333666555444333333444666777444444222111111222444444777777999::::::;;;::::::666999:::888999;;;;;;888<<<:::777555444333333222000111111222444666888999888777555444333333444444555888::::::777666999;;;::::::;;;;;;;;;;;;;;;:::<<<===>>>===<<<<<<>>>@@@===CCCIIIKKKKKKMMMRRRWWW```iiiwwwttthhh]]]VVVNNNFFFAAA>>>===;;;;;;:::;;;<<<===<<<999777:::888666666777777555333666555444444444444555666555444444333333444444555444555555666666777888888666999:::888888;;;;;;888999777555444333333333333111111111222444666777888:::999777555444444444444666777888888777777888999999:::;;;;;;<<<<<<<<<<<<;;;===???@@@???============BBBGGGJJJJJJKKKOOOTTT[[[cccpppvvvhhh^^^SSSNNNGGGBBB@@@???>>>===>>>===<<<<<<======<<<:::999888666666777777555444777666555444444444444444444444555555555555444444222222111111222333555666666999:::888888;;;;;;888555444444333333333444444111111111222333555666777<<<:::999777555444333333777666555666777888888777888999:::<<<<<<=========:::===AAABBB@@@>>><<<<<<>>>BBBFFFHHHHHHIIILLLOOOTTT[[[gggwwwvvvjjj___XXXMMMIIIDDDAAA@@@@@@???>>>@@@===;;;;;;<<<===<<<<<<999888777777666666555444777777666555444333333333222333444555555444333222333222000000000222555666666999:::888888;;;:::777555555555444333333333444222222222222333444555666999888777666555555444444777444333444777999777444888888:::;;;======>>>>>>;;;>>>@@@@@@???=========???BBBEEEGGGGGGHHHJJJLLLOOOUUU___mmm~~~rrrfff\\\TTTOOOIIIFFFBBB@@@???>>>===;;;???<<<:::999:::;;;;;;;;;888888888777666555555555777777666555555444333222111222333444444333222111444333222111222444666777555888999777888::::::777666888999777444222333444222222222222222333444555444444555555555666555555777444222444777888777444777888999;;;<<<==================<<<;;;<<<>>>AAAAAABBBEEEFFFGGGHHHIIIJJJNNNSSS[[[fffuuuuuuggg]]]TTTMMMIIIDDDBBB???======<<<999777>>>;;;999888999:::::::::777888999888555444555666555666666666555444333333111111222222222222111111444333333222333555666777555888999777777::::::777666888:::999555222222444333222222222222222333444111222444555666666666666666555444555666777777666666777888:::;;;;;;;;;;;;<<<;;;;;;999999;;;???CCCAAABBBCCCEEEGGGHHHIIIIIINNNRRRYYY```lll~~~uuuiii^^^WWWRRRLLLHHHBBB@@@???>>>>>><<<:::888===;;;999999:::;;;:::999777888999888555444555666444555555666666555444333333222222111111222222333111111111222333333444444555888999777777:::999666222666999888444222333555333333222222222222222333333444555666777777666666444666777777666666777888666777888999999999999999777888999999999;;;???BBB??????AAACCCEEEGGGGGGGGGMMMQQQVVV[[[dddtttkkkddd[[[TTTQQQNNNJJJGGGBBBAAA@@@@@@AAA@@@===;;;===;;;::::::;;;<<<:::999666888:::888555333555777333444555666666666555444555444222222222222444555...///000111222222222111555888999777777:::999666///333777777444222444666333333222222111222222222555666777888888777666555444666999888555555777:::666777777888888888777777333555888:::;;;<<<>>>@@@======>>>AAADDDFFFFFFFFFKKKOOOSSSWWW^^^mmmzzzmmm___ZZZTTTPPPNNNKKKGGGDDDDDD@@@===>>>@@@@@@<<<888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666666555444333333333333333000///...000333333000---000//////000222222111000666777888999999888777666666555444444333333333333333333333333333333333333333444555777888888888888333444555555555555888:::444555888:::;;;;;;:::999777888::::::::::::<<<===;;;===>>>???@@@AAADDDGGGIIINNNRRRSSSVVVbbbvvv}}}jjj]]]VVVRRRNNNKKKIIIHHHEEEBBBDDDAAA>>>???AAAAAA===999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::888888777777777777666555444444444444444333222333555555333000000//////000222222111000444555666777777777666555555555444333333333333333666666666666666555555555333444666777888777777666444555666555444444666777555666888999::::::999999777999::::::::::::;;;===;;;===>>>??????AAACCCFFFJJJNNNQQQQQQTTT^^^ooo}}}zzzjjjZZZOOONNNKKKHHHGGGFFFEEEDDDBBBDDDAAA???@@@AAAAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888888888777666555444444555333222111111222222000...000000///111222333111000111222444555555555444444555444333333333333333333888888888777777666666666444555666777777666555555666777777666444444444555888888888888888888888888888999;;;;;;::::::;;;===<<<===?????????@@@BBBDDDJJJMMMPPPPPPQQQYYYgggsssvvviii]]]RRRJJJKKKJJJHHHGGGFFFEEEDDDCCCBBB@@@??????@@@@@@>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888666555444444444444222111111000000///...---111000000111333333222000000111333444555555555444444444333333333333333444777777777666666666555555777777888888888777555444666777888888666666666777::::::999888777777888888999:::;;;;;;::::::;;;===<<<===>>>>>>>>>>>>AAABBBHHHKKKNNNOOOPPPVVVaaajjjyyyyyyhhh]]]UUUOOOJJJIIIIIIIIIGGGEEECCCBBBBBB???>>>>>>>>>>>>>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999888777888777555444333222222222555555444333222111111111111000000111333333222111000111333555666666666666555444444333444444555555777777777777777777777777888999999:::999888666555444666999999999999999:::;;;:::999888777777777777999;;;<<<<<<::::::;;;===<<<===>>>>>>===>>>@@@BBBEEEIIIMMMOOOPPPUUU^^^eeepppmmm]]]TTTOOOKKKHHHFFFGGGHHHFFFCCC@@@??????======>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;999888777888777555444222222111111333333333222000///111222111000000222333444222111000111333555777888888888555555555555555555666777777777888999999::::::;;;888888999999999888666555333666999::::::999:::;;;999999999999888888777777:::;;;<<<<<<;;;:::;;;===:::;;;=========>>>@@@BBBCCCGGGLLLOOOQQQUUU[[[___hhhwwwrrr```SSSMMMJJJHHHFFFCCCEEEGGGFFFBBB@@@???@@@===>>>??????>>>===<<<===<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<<<<;;;999888999888666555333222222222///000111///------///222111111111222333444333111///000333555777888888888666666666666666777888888555666777888999;;;<<<<<<555666777888888777555555333555888999888777777777777888999:::999999777777;;;<<<===<<<;;;:::;;;<<<999:::<<<<<<<<<>>>@@@CCCBBBFFFKKKNNNPPPRRRVVVYYYaaammm|||rrrfffVVVLLLHHHIIIHHHGGGBBBEEEHHHGGGDDDBBBBBBCCC>>>???@@@@@@>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>>>><<<;;;999:::999888666444333333333111333444222000000333666222111111222444444333111...///222444666777888888777777777777777888999999222222444555777999:::;;;333444555666666555444444333666888888777555444444666777999::::::999888666;;;<<<======;;;:::;;;<<<777999;;;<<<<<<>>>AAACCCCCCFFFKKKMMMOOOPPPRRRTTT\\\ffftttzzzddd[[[NNNGGGEEEEEEDDDBBBDDDCCCCCCAAA@@@???>>>>>>AAAAAA@@@???>>>===<<<<<<::::::::::::::::::::::::;;;;;;:::;;;<<<<<<;;;999777777666555444444333333444444333222222111111000111111222222222222111111---,,,---000555777666333:::999777666666555333111444000111666666333333888444222111111222444777999999888777555555555666666111444888999999999;;;>>>===<<<;;;::::::999::::::;;;;;;;;;;;;===???AAACCC@@@CCCFFFIIIKKKMMMQQQSSSWWW]]]hhhxxx~~~jjj\\\TTTJJJEEEDDDEEEEEECCCDDDDDDCCCBBBAAA@@@??????AAA@@@@@@???>>>===<<<;;;::::::::::::::::::::::::999888888999;;;;;;:::888777666666555444444333333333333333333333333333333000000000111111000000000111///...///333666666555555666777777666333111000555111111555555222222666444333111111222444777999:::999888777777777777888666888;;;;;;;;;;;;>>>@@@<<<<<<;;;;;;::::::;;;;;;::::::::::::<<<>>>???AAA???BBBEEEGGGIIIKKKNNNQQQTTTYYYcccqqqooo___RRRLLLFFFCCCDDDEEEEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;;;;999999999999999999999999666666666777999:::999777666666555555444333333333222222333333444555555666//////000000000000//////333111//////111444666666///222666666333111000111666333333555555333222555444333222111222555777999;;;:::999999888999999::::::;;;;;;:::::::::===???;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<===>>>???AAACCCEEEFFFHHHKKKNNNQQQTTT\\\hhhtttuuudddYYYKKKHHHEEECCCDDDEEEEEECCCEEEEEEDDDCCCBBBBBBAAAAAA@@@???>>>===<<<;;;;;;:::999999999999888888888888777666666777888888666555555555555444444333333333222222222333333333444444//////000000000000//////////////////111333555555,,,000444333///---000444777666666666666555555555555444222222222555777999999999999999999999:::::::::999888666666777999;;;999999:::;;;<<<=========::::::;;;;;;;;;<<<======@@@AAACCCCCCDDDFFFIIILLLOOOQQQWWW```jjjwwwuuubbbUUUOOOIIIGGGEEEDDDDDDDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBAAA???>>>>>>===<<<;;;::::::999999999888888777777777999888777777777666444222444444444444444333333333222222222222111111000000000111111222222111111000(((+++...111222333222222---000222///,,,,,,222777777777888777777888888888666555333222333555777999666666777888888888999999:::888666444444555666777777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<============@@@AAABBBBBBCCCEEEHHHKKKOOOPPPUUU\\\cccnnnzzzfffUUULLLIIIHHHGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>===<<<;;;:::999999999999888888777666666666888777666666666666333111444444333333333333333333333222222111000000//////111111222222222222111111&&&***///222222111000//////000111///---...222666333666777666888;;;<<<:::777555444222333555777999333444555777777888888888;;;888666555666777777666666777999:::;;;;;;;;;:::999:::;;;======>>>>>>>>>???@@@AAAAAAAAADDDHHHKKKOOOOOOSSSYYY^^^gggvvv|||jjj[[[NNNHHHIIIFFFFFFEEECCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA>>>======<<<;;;:::999999999888888777666666555555444333333444555555444222333333333333333333333333222222111111111111111111000000111111111111000000***...111222000.........///000111222222222222222...333555444666<<<>>><<<777666444333333555777999222333555777888888888888:::888666777888999777555555666888:::::::::888888777888:::<<<===============>>>>>>>>>???BBBGGGJJJLLLLLLPPPUUUYYY___lllzzzjjj[[[PPPGGGEEEHHHDDDDDDCCCAAA@@@@@@AAACCCAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<;;;:::999999888999888888777666555555444000///000222444555555333333333333333333333333333111111111222333333444444//////000000000000//////000222333111...,,,---......000222666777666222...+++000333222555===???<<<888666444333333555777999222333555777888999999888888666555666888999666444555666888999999999777666555666888;;;<<<=========;;;;;;<<<<<<===AAAEEEIIIIIIJJJMMMRRRUUUZZZfffrrrsss___QQQKKKGGGCCC@@@DDDCCCAAA@@@???@@@AAAAAA??????>>>???@@@@@@===;;;@@@???===<<<;;;;;;<<<<<<888888999::::::888777666555444333111000111111222555222222444222...///555222111111222444444333111222222111111111111111111000000//////000111222222---///111333444333222111222333222333<<>>555666888999999888666555777777888999:::;;;<<<<<<777777888999999999999999:::888:::===:::444666<<<>>><<<999888:::@@@FFFJJJJJJJJJKKKMMMPPPVVV^^^dddvvvrrrfffUUUJJJFFFDDDAAA===CCCBBBAAA@@@???@@@@@@AAA@@@???>>>>>>??????===<<>>===;;;;;;;;;;;;;;;999999::::::999888777666555444333111111111111222444111222555333...///444111111111222333444333111000000000000000000000000000000000000000111222222///000222333444444333333333777999888;;;CCCHHHHHH>>>;;;999888999999777555777888999::::::999888777777888888999999999999999666777888888999999888888:::888999<<<:::555777<<<<<<:::888888;;;@@@EEEIIIHHHIIIJJJLLLOOOUUU\\\bbbppp~~~ttt```WWWKKKDDDBBBBBB@@@===BBBAAA@@@@@@???@@@@@@@@@@@@???======>>>???>>>=========<<<;;;::::::::::::999::::::999888777666555555444333222111111111111222111222444333//////333111111000222333444222111//////////////////000000000000000000000000111222111111222333333444444444111999===:::777;;;BBBHHHJJJCCC;;;999:::;;;777222888999:::;;;;;;:::999888777888999999999777666555555666777777888888777777999888999;;;:::777888<<<888888888999<<<@@@DDDGGGFFFGGGIIIKKKNNNSSSYYY^^^gggrrrwwwfffTTTNNNGGGCCCCCCCCCAAA>>>@@@@@@@@@?????????@@@@@@@@@>>><<<<<<===>>>>>>>>><<<<<<;;;:::999999999999999888888777666555444444444444333222111111111111000111333444222000000222111000000111333333222111/////////000000000000000111000000000000000111111222111111111111222333444///555999666222333:::AAAQQQIII???888888999999888888999::::::::::::999888666777888999888777555444555555666777777777777777888888888::::::999:::;;;555666888;;;>>>AAACCCEEEDDDFFFHHHJJJMMMQQQVVVZZZ```hhhwwwiii[[[MMMJJJEEECCCCCCBBB@@@>>>>>>?????????????????????@@@===;;;;;;===>>>>>>>>>;;;;;;;;;::::::999888888777666666555444333333333444333333333222111111000///111333222111111111111111000000111333333222000000000000111111222222222111111000000000000000111111000000000000000111222111111222222111111555999HHHFFFCCC???;;;999999:::777777888888888888777777444555666777888777666666555555666777777777777777777888888888999;;;;;;;;;555666999<<>><<<======>>>????????????>>>>>><<<;;;<<<===>>>>>>===;;;;;;;;;;;;:::999888777666555444333333333444444333333333333333111000000///222222///...111333222000000///111222333111000000000111111222222333333222111111000000000000000///000000000000000000000444000...111333333555888999>>>DDDFFFCCC===888666666666666666666666666666555666666666777777888888555666777777888888777777666777777777999======:::666888:::===???AAABBBBBBAAADDDGGGJJJLLLNNNQQQSSSYYY^^^fffsssqqq]]]PPPKKKDDDBBB@@@>>>>>>======<<<<<<<<<>>>?????????>>>>>><<<;;;;;;<<<>>>???>>><<<;;;<<<<<<<<<;;;:::999888666555444444444555666777333333444444333222000//////333222---,,,111444333000//////000222222111000/////////000111222222222222222111000000000000000///000111222222111000///333...---111333333555:::555999>>>CCCDDD@@@999444666555555555555555555666999888777555555666777888666777888888999999888888555777777666999???>>>:::999:::<<<===???AAABBBBBB@@@CCCGGGJJJLLLMMMPPPRRRUUUZZZaaaiiiuuutttcccRRRIIIHHHBBBAAA???>>>===>>>>>>>>>;;;<<<===?????????>>>===;;;;;;;;;===??????===;;;;;;<<<======<<<;;;999888666666555555666777999:::333333444444333222000///000333222+++***111555444000//////000222222111000---......///000111111222222222111000000///000000///111222444333222000//////,,,---111222000444<<<;;;888666999>>>@@@<<<888666666555555555555666666===;;;888555444555666888777777888999999999999999555777777555999@@@???999;;;<<<<<<>>>???@@@BBBBBB@@@DDDHHHKKKLLLMMMOOOQQQSSSWWW]]]ccclll}}}qqq```SSSIIIDDDDDDAAA>>><<<===??????===;;;;;;;;;;;;;;;<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;:::888777777777777777888999:::;;;777666666555555444333333333000...///333777777777000000000000000000000000///111222111000///000111111111000000000000000111000222333222000000000222222111000000000111333444666666777888888888888888:::777666777444111222777<<<999666777999:::888666:::888666666999:::999777;;;999777888;;;===<<<:::::::::;;;;;;<<<>>>???@@@AAADDDHHHKKKMMMNNNPPPRRRSSSVVV[[[aaaeeeooozzzeeeVVVKKKBBB???@@@>>><<<:::;;;<<<===;;;999<<<;;;;;;<<<===>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999999666666555555666666777777444444444333222222111111333000......111333444333000000000000000000000000000111111000//////000222111111000000000000000111000111222222000000111222111111000///000111222333444555555666777666666666777555555777555222444888:::777555555777888777555999777555666999::::::888:::999888999<<<===;;;999:::;;;;;;<<<===>>>???@@@BBBEEEIIIKKKMMMNNNOOOQQQQQQSSSYYY^^^bbbkkk|||xxxhhhVVVJJJCCC===<<<>>>===;;;::::::;;;<<<;;;999<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999::::::777777666555555555555666444444333333222222111111222000...---///000000///000000000000000000000000000111111///......000222000000000//////000000111///111222222111111222444000000///...///000111222222333444444555555444444444333444777666333444888888666444444555666555444777666555777999::::::999999999999;;;<<<<<<:::888:::;;;;;;<<<===>>>??????CCCFFFIIILLLLLLMMMOOOPPPNNNPPPUUU[[[]]]dddrrr|||hhhZZZLLLDDD???======@@@===<<<<<<<<<<<<===<<<<<<===<<<<<<<<<======>>>???;;;;;;;;;;;;;;;;;;;;;;;;===<<<999777777888:::;;;:::999888777666666666666666666555555444333333222000///.........//////000000000000000000000000000000111000///---...000222000////////////000000111000111333333333333444666000///.........///111222222222333444444444444444333222555888666222222555777666444444444444444444444555666777999:::::::::888999:::;;;<<<;;;:::888:::;;;<<<======>>>>>>>>>DDDFFFJJJLLLLLLMMMNNNOOOMMMOOOTTTXXXZZZ]]]hhhtttqqqdddYYYNNNDDD@@@>>>======@@@;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;===;;;888666555777999;;;999999777666555555444444666555555444333333222222.../////////000000111222000000000000000000000000000000000///---...000222//////......///000111111000222444444333444555777000///.........///111222333333444555555555555444444333555777555000000222666666555555444444444555333444666888888999999:::999:::;;;<<<;;;:::999999:::;;;<<<===>>>>>>======DDDFFFJJJLLLLLLMMMNNNOOOOOOPPPSSSWWWXXXYYYaaajjjzzzsssbbbVVVMMMDDD===<<<<<<;;;:::<<<777999:::999888888999;;;<<<;;;;;;:::;;;;;;<<<<<<::::::::::::::::::::::::;;;999777555444666888999666666555333333222222222333333222222111111000000---///111111000111222444000000000000000000000000...///000000......///000............///000111111000222333333222222444555000000///...///000111222333444555555666666555555555444555666444//////222555666666555333222444555222555777999888888888999:::;;;<<<;;;999888999;;;:::;;;===>>>>>>>>>===<<>>:::;;;<<<999777777666888:::999888777999;;;;;;::::::999999:::::::::::::::::::::::::::::::::888777555444444444666777555555444333222222222222333333222222111000000000...000222222000///000222000000000000000000000000,,,...111111000............------......000111111///000111111//////000111111111000///000111222333333444444555555555555555555333333444222///000444333444555333111000222444222555999999888666777888;;;<<<<<<999777777999<<<:::;;;===>>>???>>><<<<<>>:::;;;===??????>>><<<;;;AAADDDHHHKKKMMMNNNPPPRRRUUURRRRRRTTTTTTTTTYYY```fffqqqnnnZZZKKKCCCBBBCCC777888:::;;;;;;:::888777888777666666777999;;;===<<<;;;999888888999;;;<<<999999:::999888666444333555666666555333333444555555444333333222222222333%%%,,,111000111444111+++222222111000///...------......///000000000000000000000000000000000000000000...---,,,......---,,,111///---...111222000---333222222333444444111///111333222///111666:::999000000111333555555333111888777555333222111000000555:::<<<:::888::::::888888888999999999999::::::>>><<<:::999999;;;>>>???DDDEEEHHHJJJLLLMMMMMMMMMRRRSSSSSSSSSSSSVVVYYY\\\___kkkyyyuuucccQQQCCC===;;;<<<888999:::;;;;;;:::999888999888777777777999;;;<<<;;;:::999888888999:::;;;999999999999888666444333555666666555333333444666444444333222222222222222,,,000111......111111---000000000000////////////......///000000000000000000000000000000000000000111///------...///...---///------...222333333111333333222333444333111///111222111///000666999888111000000222444555444222555444333333222222222222333888;;;999888::::::777888999999999::::::;;;;;;===<<<:::999999;;;===???AAACCCFFFJJJMMMOOOPPPPPPSSSSSSTTTSSSSSSUUUYYY[[[^^^gggrrr|||ppphhh[[[MMMBBB===;;;;;;999::::::::::::::::::999;;;:::999888888999:::;;;:::999888777777888999:::888888999999888666444333666777777555444333555666333222222222111111111111333444222---,,,///000...------...///000111222222...//////000000000000000000000000000000000000000222000....../////////...---,,,---///222555555555444333222333333222000...///111000...///444777666222111000000333444444333222222222222222333333333000666:::999999::::::777999999::::::;;;<<<=========<<<:::999:::;;;===??????AAAEEEIIIMMMPPPSSSTTTTTTUUUUUUTTTTTTUUUWWWZZZ\\\bbbiiirrrrrr```[[[RRRIIIBBB>>><<<<<<;;;:::999999999999:::;;;<<<;;;:::999999999::::::888888777777777777888888777888888888888666444333666666777555444333444666111111111222111111111111555444111...---///000000------...///000111222222//////000000000000//////////////////////////////222000///...///000///...---......000222444555555555444222222333222000......000000---...333555444333111///000222444444444222222333333333333222222000666:::::::::<<<;;;888999::::::;;;<<<===>>>>>><<<<<<;;;::::::<<<===>>>???AAADDDHHHMMMPPPSSSUUUUUUVVVVVVUUUTTTUUUVVVXXXZZZ^^^ccclllyyynnnaaaMMMKKKFFFAAA<<<999888777;;;;;;:::999999:::;;;;;;<<<<<<;;;:::999999999999777777777777777777777777666777888888777666555444555666666555333333444555000111111222222222111000111000000111111000000000////////////000000000000//////000000000000//////////////////////////////222000///...///000///...///000111111111222333333555444222222222222111///---000000---...222444222333111///000222444444444444444555444444333111111222888<<<;;;;;;======:::::::::;;;<<<<<<===>>>>>><<<;;;;;;;;;;;;<<<===>>>AAABBBDDDGGGKKKOOOQQQSSSUUUVVVWWWVVVUUUUUUVVVXXXYYY[[[bbbkkkvvvooo^^^WWWCCCBBB???===:::888777777::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888777777777777777777777777666666777888777666555444444555555444222111333444000111222333333333222111------///333444000///000111111000000//////......000000000000000//////...000000000000000000000000222000....../////////...000111222222000///000111555333111111222333222111---000000......222333111222111000000333444444333555666666666555444222111555:::<<<;;;:::======;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======AAABBBCCCFFFIIIMMMOOOQQQUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ```jjjrrrzzzppp\\\PPPNNNAAA@@@???===<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999999999999999999999888888777888888888888888888777555666777777777666555444222333333222000000111333000111333444555444333222...,,,...222333///---000000000000000////////////000000000000000///......000000000000000000000000111///------...///...---///111222111///...///111444222000000222333333333---000111...///222333111111000000222444555444222444555777888888666555444777;;;<<<999888;;;<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<======???@@@BBBDDDHHHKKKOOOQQQTTTVVVWWWXXXWWWVVVWWWYYYZZZYYY]]]eeekkkpppyyyrrr^^^KKKCCCCCC???>>>===<<<;;;;;;;;;;;;999:::<<<======<<<:::999777888888999999999888888888888999999999999888888555666777777777666555444222222333111000///000222000111333555555555333222111------111111,,,,,,000////////////000000000000000000000000000///......000000000000000000000000000...------......---,,,---///111000......000222333111///000222444444444...111111//////333333000000000111333555555333111333444666888999999777777888;;;;;;777666999;;;;;;<<<<<<<<<;;;::::::999999;;;;;;;;;<<<<<<<<<<<<======>>>@@@CCCGGGKKKOOORRRSSSUUUWWWXXXWWWWWWXXXYYY[[[XXXZZZaaafffiiirrr}}}rrraaaVVVLLLDDD@@@===<<<;;;:::888777666666999::::::;;;;;;::::::999<<<:::777555444555777888888888777666666666666666555555555444444333333333111111333555111,,,000888444555555444222111111222//////000000000000000000***,,,///111000//////000---......///////////////000//////......//////000000000//////.........---000000///......///333666888555111000111222000...444444333111///000222444555555555444444333333333555777777777777777999;;;???===:::777777888:::;;;888:::;;;;;;:::999:::;;;===<<<<<<;;;;;;;;;<<<<<<===???BBBDDDFFFHHHLLLOOOMMMQQQUUUXXXXXXYYYYYYZZZZZZ[[[[[[\\\___fffnnntttzzzcccUUULLLDDD>>>;;;;;;;;;:::999888888777777999::::::;;;;;;::::::999:::888666555444444555666777777666555555555555555555555444444444333333333666222111444444000000444444555555444222000111222000/////////////////////,,,...//////......000222---......///////////////---,,,,,,++++++,,,,,,---000000000/////////....../////////......111666:::999666333222333444333111444444444222000000222333555555444444444333333333444555666555555555777888:::999888888888999;;;<<<777999;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAACCCEEEHHHLLLOOOOOORRRUUUWWWWWWXXXYYY[[[ZZZ[[[\\\]]]```eeelllqqq}}}|||kkkXXXMMMHHHBBB>>>===::::::999999999888888888999999::::::::::::999999777777666555555444444444666555555444444444444444444444444444333333333333888222///333666444111000555555666444111000000111/////////.........------//////...---,,,...111444---....../////////////////////............//////111000000000000000//////......------...222888===777555333333444444444333444555555444222111111222444444444444444333333222222333444444333222444555555666777888999:::;;;<<<555888:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;===@@@BBBEEEHHHLLLOOOQQQSSSUUUUUUUUUWWWYYY[[[ZZZ[[[]]]^^^```dddiiimmmuuulll^^^OOOHHHEEEAAA???>>>888888888888888999999999999999::::::::::::999999666666777777666555333222444444333333333333333444333333333333333333333333555222000333666666333111555555555444111//////000/////////...------,,,,,,...//////.........111333---......///////////////111000000//////000000111111111111111000000000000......---,,,,,,111777;;;333222222222222222222222444555666555333111111111222333444444444333333222111333444444333222333444333444666888999999999999444777:::<<<<<<;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<:::<<>>;;;999:::777777888888888888999999888999999::::::999999888666777888888777666444333333333222222222222333333333333333333333333333333///111222333444555555444444555555333111//////000//////......---------------///111222000//////000---......///////////////...------------------...000000000000111111111111///...---+++***---222666222222333333222111111222333444666555333111111111111222333444444444222111222444666666555444444555444555777888888777555444444777:::<<<<<<;;;;;;<<<:::::::::::::::;;;<<<<<<:::<<>>===;;;999999999999999999:::;;;<<<===<<<===???@@@@@@BBBDDDGGGIIIKKKMMMNNNPPPRRRVVVYYYYYYZZZ\\\]]]^^^aaaeeehhhdddjjjrrr|||{{{gggSSSEEE???:::777999::::::;;;===888888888888777777777666888888999999999999888888666555555444333333222222333222222222333444444555111111111222222333333333444333///---333888000$$$///111222222111111222333------...///000111222222222222111///......111333---....../////////////////////............//////---.........//////000000---...000000......///000222555666555222///...///000000000///...///222555...000333555555444222111000333777999:::::::::;;;444444444333333222222222555999<<<>>>===:::999888999999999999:::;;;<<<======>>>???@@@???@@@CCCEEEGGGIIILLLNNNOOORRRVVVXXXYYYZZZ[[[\\\]]]aaaeeeiii```eeennnxxxzzziiiZZZKKKBBB>>>===<<<;;;999888777666;;;:::888777666666666777::::::999777555555666888888777666555444333333333555222111333333111333666222222222222222222222222222222222222222222222222000000111222222222222111111222222111///...///000///.........///000222333//////......---------,,,000///...---...///111222......---------......///...---,,,---/////////....../////////000111111111//////000000111111222222222444444222//////333777444333444888===>>>;;;888666444333222333333222222666999<<<===<<<999777666:::888666888<<>>===>>>???@@@@@@@@@@@@@@@FFFGGGHHHJJJMMMRRRXXX\\\\\\[[[ZZZ[[[^^^aaabbbcccgggmmmtttyyy|||nnn^^^QQQEEE===:::::::::::::::::::::::::::999888666555555666666999999999777444444555777666666777666555444222111555222111333333111222555222222222222222222222222000000000000000000000000000000111222222222222111...///000000......///000000000///......///000111/////////...............000///...------///000111//////..................111000......///...---+++---------...............222222111111000//////...555333222111333555666777999777666888:::;;;888444666333111222444555333111555888;;;<<<;;;888777666:::888777888<<<>>>???>>>??????@@@@@@@@@???>>>>>>GGGHHHIIIJJJLLLPPPUUUYYY\\\\\\\\\]]]___aaabbbbbbeeejjjqqqvvv|||qqq^^^QQQHHH???:::;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555555555888888777555333333555666555666777777666444111000444111000222222000000444222222222222222222222222000000000000000000000000///000111111222222111111,,,...//////...---...000111000///.........//////////////////000000000000111000///.........000000000000000///............---,,,+++,,,,,,,,,***)))...............------,,,222222111111000/////////666333000222777::::::888;;;888555666888999666444666222000111555777555111333666:::;;;:::888666666:::999888999<<<>>>???>>>AAA@@@@@@??????>>>======FFFGGGIIIJJJLLLPPPUUUXXX[[[\\\]]]___```aaabbbbbbeeeiiiooottt{{{yyycccRRRIIICCC???<<<>>>>>>===<<<;;;:::999888777777666555555555555555666777666444333222444666777666555444333222222222333000000222222//////222111111111111222222222222222222222222222222222222///000000111111111111111...///000///------.../////////////////////000000//////000000111111111222222222111000000000000111222222111111000///...---***)))***,,,...///...,,,000111111111111000...---......///000111222222333444333222444888;;;;;;;;;888555333444777999888666555222///111777999666111222555888999888777666777999999999:::<<<===>>>>>>?????????>>>>>>>>>>>>>>>BBBDDDGGGIIILLLPPPUUUYYYXXX[[[]]]___````````````hhhlllqqqwwwwwwjjjWWWIIICCCAAA???>>>======<<<;;;:::999999888666666666666666555555555555666555444222222444666999777444111000111333444333111111333333//////111000000000111111222222222111111111111111111111111//////000111111111111000000111111000...------...,,,---...///111222222333//////000000111111222222333222222222222222222222222222333222111000///...------...000222333111///111111222333222111///.........///000111222333333111444666666666777:::===777444222333666888777555555222000333777888555222111444777888888777777888999:::;;;<<<<<<===>>>>>>============>>>???@@@AAACCCEEEGGGIIIKKKNNNRRRUUUUUUXXX\\\^^^]]]]]]___```jjjmmmssszzzvvvfffZZZKKKBBB??????>>>===888999999::::::;;;;;;;;;666666777777777666666555555666666444333333555777999777444111000111222444444111222444444000///111//////000000111222222222////////////////////////...///000000111111000000000111111000...------...,,,---///111333444444555000000000000111111111111111111222222333333333333222222333444333222000//////......//////...***'''///000222333222111///...111111000000000000000000111444777777444444777:::888555333333555666333111333333444555666666444333111444666888888888888999999;;;=========<<<===>>><<<<<<;;;<<<===???AAACCCEEEGGGIIIIIIJJJKKKNNNPPPRRRVVVZZZ\\\[[[\\\___bbbjjjnnnuuu}}}lllWWWNNNCCC>>>===>>>===;;;777777888888999::::::;;;666666777888888777777666555666666555333444666888666555555444333222111000555222333555555111///111/////////000111222222222////////////////////////...//////000000000000000,,,---//////......///000...///111333444555444444000000000000000000//////...///000111222222333333111222333444444333222000///......///...,,,((($$$///000333444555333111000000000000000000000111111333444555555444333333444444333222333666666333000222555777777555333333444111444666888888888:::;;;888;;;>>>>>>===<<<===>>>===<<<<<<;;;<<<>>>@@@BBBAAADDDFFFHHHJJJLLLOOORRRRRRVVVZZZ[[[[[[\\\bbbffflllqqqzzzqqqbbbQQQIIIAAA===>>>???>>>;;;:::999999888888777777777666777888999999888777666666666666555444444666888222444666777666333///---555333333666555111///111...//////000111222222222111111111111111111111111...//////000000000000000(((***,,,------...000222000111333444555444444333111111000000//////......+++,,,...///111222222222000222444555555444333111222222333444555333///,,,111333555777888777555444------...000111333444444777444222222555555111...///...///333777999666333111666:::999555111222444222444777888888999;;;<<<888;;;??????===<<<===??????>>><<<;;;<<<===???@@@:::>>>CCCGGGKKKOOOTTTWWWRRRVVVZZZ[[[[[[]]]dddiiiooouuurrr^^^UUUCCCCCCBBB@@@>>>:::777555:::999777555444555666777666666777666555666888:::666444333555777777444000333444555555666666555555555222000222666666111,,,111111111222222333333444//////000000000000//////000000////////////000000000//////.........//////...111555777666555444444//////000000///...---------++++++...333444111,,,---......///000111111222666555555444444444555555777333111666888777555555......///000111333444555666555444333444444555666777777666666666666666666666777777666333111000000444444555666888;;;<<<>>>======<<<<<<<<<<<<===>>>>>>======<<<:::999888888<<<>>>AAAFFFKKKPPPUUUWWWVVVYYY[[[[[[ZZZ\\\aaaeeeqqq}}}|||gggVVVNNN@@@@@@@@@???===;;;999888:::999777555555555666777555666666555444555777999777777777888888888666444222333333444444444444444444222000111333444111...111111222222333333222222//////000000000000//////000000////////////000000000//////.........//////111444666666555333222222///////////////...------...,,,+++...222333000,,,---......///000000111111000000000111333555666777999444222555888777777888333333333444555666777888777666555444444444555666888888999999999888888777666777888777555333333333888888888999999;;;<<<<<<=========<<<<<<======>>>???>>><<<;;;999888888888<<<>>>AAAEEEKKKPPPTTTVVVTTTWWWYYYZZZ[[[___ffflllzzz}}}lllZZZLLLFFF>>>>>>>>>>>>===;;;:::::::::999777666555555666777444555666555444444666888555777999999777666555555111222333333444444333333222222111000000000111111111222333333333222111000///000000111111000000///000000////////////000000/////////......//////000555666777666333111000000///////////////......---111...,,,---000111///---.........//////000000111,,,------///111333555666777333222666888777777999666666555555666666777888777666555444333333444555666777999::::::999777666777888:::999777666666777>>>===<<<<<<;;;;;;<<<<<<>>>>>>>>>===============@@@>>>;;;999777777888999<<<===@@@EEEJJJOOOSSSUUUTTTVVVYYY\\\___fffooowwwnnn^^^OOOEEEBBB=========<<<;;;::::::999:::999888777666666666666444555666555444333555666222555888888444222333555222222333444444444444333111111111000......000333111222333333333111000...000000000111111000000000000000////////////000000//////////////////000111666666666444222000000111...///////////////......222000------...///...---........./////////000000............///000111222333111333888:::777555777444333333222222222333333666555333222111222222333222444666888999777555333777999;;;;;;:::999:::;;;@@@???>>>===============>>>>>>>>>>>>>>>>>>======???===:::777666777888999;;;===@@@DDDJJJOOOSSSUUUUUUXXX[[[___dddmmmxxxssscccUUUIIICCCBBB>>>===<<<;;;999888888777:::999888777777666666666444555666666444333444555222555888888444222333555333333444555555555555555000111111///......111333111222222333222111///...000000111111111111000000000000////////////000000///////////////000111111333444555444222111222333......///////////////...222000...............---............///////////////////////////000111111111222888??????999555555111000000////////////000333333111000000000111111111333666888888777555444777999;;;<<<;;;;;;<<<===>>>>>>=========>>>>>>???>>>>>>>>>???>>>===<<<;;;===;;;888666666777999:::;;;===@@@EEEJJJPPPTTTWWWUUUYYY]]]bbbiiisssyyyfffYYYNNNEEEAAABBB===<<<;;;999888777777777999999999888888777666666444666777777555444444555555777999999777666555555333444555555666666555555111000000000000111222222111111111111111000000000000111111222222111111000000000////////////000000////////////000111222222000222444444333222222333---...//////////////////000000//////.........---........................---------...000111333444222444;;;BBBAAA:::555555111111000000///000000000222111000//////000111222444555777999999999888777777999;;;;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>><<<;;;:::999888777666666888999;;;:::<<<@@@EEEKKKRRRVVVYYYVVV[[[bbbhhhqqq|||wwwiiiYYYOOOGGGAAA>>>???;;;:::999888777888888999999999999999888777666666555777888888666555444555777777777888888888666444333333444555555555555444222000///111444555333000222111/////////000222333000111111222222111111000000000////////////000000////////////000111222333///222444555444222111111------...///////////////---///000000///......---...........................------......000111111111333888===:::444111333111111111000111111222222111111000000111222444555444555666777888888888888666888:::;;;:::::::::;;;:::999999999999:::;;;;;;<<<<<<===>>>===;;;999888666666666666888999:::;;;999<<<@@@FFFMMMTTTYYY\\\\\\bbbkkkuuuzzzkkk^^^QQQHHHCCC===;;;<<<888888777777777999:::;;;999999:::999999888777666555777999999777555555555666444333555777777444000222222333444444444333333333000...111666777333///222000...---...000333555111111222222222222111111000000////////////000000////////////000111222333///222555666444111000///------...///000000//////,,,...000111000///...---.....................---111000///...---,,,,,,,,,///000333555222,,,,,,000111111000000111111222333222222111111222444666777333333333444555666666777666888::::::999999999:::999999888777777777888888;;;<<<======<<<:::888777333444555777888:::;;;;;;999;;;@@@FFFNNNUUU[[[^^^bbbiiittt}}}ooo^^^UUUIIIBBB@@@???<<<::::::999777555555666777888888666777::::::666555777555555555555555555555555666666555444333333222111333333333333444888<<<@@@555555444333222222222222111111111222222111111000333222222222111111000000000//////000111222111000222111000//////000111111...000222222000...------111000000000/////////...000000000000////////////......////////////......000000///...............111111222222222222111000...............///000000000//////111444777888777111333222///333999999333999888888888999;;;===???777888999;;;<<<=========:::======888666888999888555666777888888999888888???======CCCHHHNNNXXXaaammmyyyrrreeeYYYRRRHHHBBB@@@???<<<999:::999777666666666888999888666777:::999666444666555555555555555555555555666555555444333333222222555555333222222333666888444444333222222222222222222222333444444444333333222222111111000000000000000000///000111111111111222111000//////000111111000222444444222///......000000000000000000000000000////////////............//////000000//////...//////---,,,,,,---....../////////000000000111111//////.........//////000000000111222333444555666333555333111444999999444666666666666777999:::;;;888999;;;===>>>>>>>>>>>><<<>>><<<777444666888777666666777777888888999999>>>===???EEEIIIOOOZZZeeexxxyyyhhh\\\RRRLLLEEEAAA???>>>;;;999;;;:::888777777777888999888666666999999555444666555555555555555555555555555555444444333333222222666555333222222222333444333222222111111111222222111111222333444444444333000000000000////////////000000000000111111111111111111000000000000111111333555666555222000//////......///000000111111222000000/////////.........///000000111111000000///...---,,,++++++,,,...///......------...///000111000000///....../////////000222555555222111222444666666555333444777777333444444555666777888999999888:::<<<>>>??????>>>===<<<>>><<<555222555777666777777666666777888:::;;;<<<===AAAGGGLLLSSSaaannn{{{mmm^^^TTTKKKGGGBBB???>>>===;;;999::::::999888777888888999888555555888777444444666555555555555555555555555444444333333333333333333555444333333555666666555111111111000111111222222...///000111111222111111//////////////////......///000111111000000111222000000000000000111111111444555666555222///......------...///111222333444222111111000000/////////000000111111111111000000...---+++***+++---///111000///......---...//////111000//////////////////000444777666111...000333666666555333333444333222555666777888999999999999888999<<<>>>???>>>===<<<:::<<<:::444222555888888888777666555666999;;;===<<<>>>CCCJJJQQQ]]]oooxxxkkk___TTTKKKEEECCC@@@>>>===<<<:::999999999999888888888888888888555444777666333333666555555555555555555555555222222333333333333333333444333222333555555333111000000000000111222333333...///000000111111111111..................//////...000222111000///111333//////000000111111111111333444444222///---------,,,---...000111333444555444444333333222111111000000000111111111111000000///...---,,,---...000222333222111000//////......111000000/////////000000000444777555000---///222555444333333111///000111444555777999999999888777666888:::;;;<<<;;;:::999888:::999444333666999999888777666666777999<<<===>>>@@@FFFPPP\\\kkkzzzkkkaaaXXXOOOHHHBBBAAA>>><<<;;;:::::::::888888888888777777777666888444333555555222333666333333333333333333333333111111222222333333444444555333111111333222---)))000000000111222333444555111222222222222222111111............////////////---000222222///...111333...///000111111222111111111222222000...,,,,,,---,,,---...000222333555555666666555444333222222111///000000111111000000/////////.........//////000333333333333222000///...000/////////000000111222111333444222//////111333555333222333000------111222333666888999777555444666777888888999999999888777::::::666555777999999777777666777888:::<<<===BBBDDDLLL\\\mmm}}}nnnaaaYYYRRRLLLGGGAAA@@@>>>;;;999999:::;;;777777777777777666555555888444333555444222333666222222222222222222222222000111111222333333444444333111000111333222---(((000000111111222444555666222333333222222111000///....../////////000000000---000333222///...000444---...000111222222111111111111111000---,,,---///---...///000222333555555666666555444333222111111...//////000000//////...---.../////////...---,,,///111333444444333111///......//////000111333333333222000//////111333555555222222444111,,,---333222444777::::::888555333888777666666666777888999999<<<===999666777777555555666777888:::;;;<<<===EEEHHHUUUjjj}}}qqqbbbVVVOOOKKKEEEAAAAAA@@@>>>:::888888:::<<<666666666666666555555444888444222444444111222666111111111111111111111111000000111222333444444555111//////222666666222---111111111222333555666777111111111111000...---,,,.../////////000000111111---000333222///...000444---...000111222222222111000111111000...---...000......///111222333444555666666555444222111111000......////////////......,,,---/////////---+++)))+++---111444555555222111.........///000222444444333000------///222555666555222333555222---...555444666:::<<<===:::777555999888666555555777999:::;;;???@@@;;;888777555222444666777999;;;<<<<<<<<>>;;;;;;::::::999999888888777777555999222666888---;;;777444222222444444222///444444444444444444444444111222333333333333222111111222555666555222///---333000---...333777666333000///...,,,,,,+++++++++000---,,,---///000...,,,111000///---,,,,,,,,,,,,/////////000111111222222000000000000000///......333111////////////......888444///------...///000000...---...//////---,,,111000///---------......---++++++---222666666555,,,...111222222111111222///000222444555444222000:::666333222444666666555555777999999777555555555555666666777888:::;;;<<<===;;;999666555444555666888888777666666888===AAAKKKZZZpppuuuccc\\\SSSJJJDDD???<<<:::::::::999999888777777777777555999111666999---888777555333333444444222000111111111111111111111111111222222333333222222111111111222333333222222222444000---...111444222000000000///......---------000...---...000111///---//////........................//////000111111111000000000000000///............---...///000111111666333///......///000///,,,,,,++++++******++++++666333000,,,,,,---000222...,,,,,,...333666666666222333444444222111111222000222555666555444444333:::777444333555777777666666777999888777555555666666666777888999;;;===>>>;;;999777555444444555666777777777666666999===@@@IIIWWWlllrrrfffZZZTTTKKKCCC>>><<<;;;:::999999999888777777666666777666999111888;;;...777666555444444444444333111111111111111111111111111111111222333333222111111111111000000111222444555444111------///111///---000000000000000000000000111///...///000111000///.../////////000000000111------......///000000000000000000000000///..................///000111111333111//////000000000///---///000///---///333777GGGBBB999000+++)))+++---...------///333555666666777777777555222111222333222555888888555444666888;;;888666555666777777666777888999888666555666777777777777888:::;;;===>>>777666555444333444555666555666777888888999;;;>>>FFFSSSgggzzzuuufff[[[RRRLLLDDD>>>;;;:::::::::::::::999888888777777666666555999222;;;AAA222888666555444444444444333333444444444444444444444444111111222222222222111111111000000000111222333444333000...---///000///...///000000000111111000000000////////////000//////000000000111111111000000,,,,,,------...//////000000000000000000///......222222111000......//////111000///000111111///...,,,000222222000333:::AAAKKKFFF===444---+++++++++---------///111333444555666666555333111000111333333666999777444444666::::::999777666666666666666777888888777666555777888888888888777888888999999333333333222333444555555333555777888888999:::<<>>;;;999999:::999888777777777666555555444444444555777000@@@KKK777222000222444333111000222444000000000000000000000000222111000//////000111222000000//////000111222333000//////---,,,---...///......000000000...,,,+++---///000///------...000///000111222111000...------------...//////000000000000000000000///......,,,///111000------000444222111///...//////---,,,111000///...------......------......---,,,***)))+++---///...,,,---///111...000222333222222333444444333222555999999555111222444555444111//////000///222666777666444333333555444333111000/////////000111111222333333333333222333555666666777999;;;@@@GGGRRR___ooouuuiiiZZZOOOJJJFFFAAA======;;;999999999999888777666555555444333333222222555666777///>>>JJJ444---///111333222000///111333000000000000000000000000222111000//////000111222000///---,,,...111555777000000///---+++***+++,,,///000111111000...,,,***...000222111...---///111---...000111222111///...------......///000000000000000000000000//////...---000222///+++))),,,///444111///.........---+++,,,++++++,,,///000000///++++++---...000111111222,,,...000///------///222000333555666555444444444666333222666;;;<<<666000111333444333///------...---000555888777444222111222222111111000111111111111111222333333333333333222333555555555666999;;;>>>DDDNNNZZZjjj~~~tttddd^^^TTTKKKEEEBBB@@@???;;;;;;::::::;;;:::999777:::999777444333222222222111111111444===DDD<<>><<<<<<======<<<555777888999888888999999666555444333333333444555333111000333:::@@@@@@>>>>>>:::555222111111111000000000111111111111000000//////000111111000...---...---,,,++++++,,,---...---------------------------------------------------...///000000000000000,,,......---,,,---000444///........................------...111333222111000//////..................---+++***)))***+++,,,,,,,,,,,,---------..............................000666000+++333888777;;;999::::::888555333222222//////...............///333333111......222222.........//////////////////000111111000///......///333222111000000222444555666555444555888::::::999<<>>888333111111111000000000111111111111000000///000111111111///...---...---,,,++++++,,,---...------------------------------------------------...///000000111111111111***...000///,,,+++---000.........------------------,,,,,,...111222222222///////////////......---000000...---------...///,,,,,,,,,---------...........................---,,,222,,,***444999888;;;777888888666333000////////////............///000333333111---...222111...//////..................///000111000.........000333222111000000222444555444444444555888999888777;;;AAAHHHOOOYYYhhhzzzmmm^^^SSSHHHAAA>>>>>><<<:::999999999888666333666888888555444666888555444333222222333444444888444222333222111222666>>>:::555222222333444444000000111111111111000000111111111111000///......///...---,,,,,,---...///------------------------------------------------...///000000000000000///***---000000---++++++,,,,,,---------------------111///......000000///---///000000000///...---,,,...............---------,,,,,,,,,---------.....................---------,,,222---***444888333444333444444333000...---...//////...------...000111000000...+++,,,000000,,,////////////............///000111000///...///000333222111111111222333444111333555666777777666666;;;@@@GGGNNNWWWfffxxxooo\\\QQQIIIAAA<<<<<<<<<;;;::::::;;;;;;999777222666999888444222444777666555333222222222333333666333222444222...000666777444111000111333444444000000111111111111000000333333222111000///////////////...------...//////------------------------------------------------..................---,,,,,,---......---,,,------+++++++++,,,---------...111000......//////...,,,///000000000///...---,,,+++,,,---......---+++***,,,,,,,,,---------......//////.........------------333...,,,666777000//////000111111///------...///...---,,,,,,...000111...///---***,,,000000---000000000/////////......///000111111//////000111111111222222222333333333///333777888666555555666:::???FFFMMMVVVeeewwwmmm]]]MMMFFFBBB<<<:::===888777777888999999888666333666999888333111333666666555444222111111222222222///111444333000444;;;444222//////000222222222000000111111111111000000555444222000///000000111000///...------...///000------------------------........................------------,,,+++******...---,,,,,,---...///000******+++,,,,,,---.........------...000111000//////000000000000...,,,+++...///111333222111...,,,,,,,,,,,,---------......//////.........---------+++222......888999111...---///000000...---...///...---,,,++++++---///000///000...,,,...222333000111111000000/////////...///000222111000///111222000111222333333333333222...444::::::666444555777:::???FFFMMMVVVeeewww|||nnn\\\SSSGGG@@@======;;;999666888999888777666777888666666555444333222222111555444333333222111000000111111222333444444444444333222000000000222444666111000000111222111///,,,000000111111111111000000222000.........///...---,,,,,,,,,,,,,,,---...///,,,...000///,,,+++---000,,,,,,---....../////////---...//////......///111,,,,,,+++***+++,,,---...+++++++++,,,,,,---------------...//////000//////---...///000000///...---///...,,,++++++---000222,,,,,,---///,,,))),,,222//////...---,,,,,,++++++111000//////......//////444444333111///...000222000...---...111333111///111111111000000000000000***(((,,,333444000///222---///111222222222333444111333444555555555777888<<<===CCCKKKTTT```sssnnnaaaUUUMMMDDD===<<<<<<:::888666777888888777666777888888888777666555444333333444444333333222111000000000000111222333333333333333222111111111222333444444333222333444444222111000000111111111111000000111000...---...///...---111000///...---------------...//////...---...///.........---------------,,,---......------...//////......---...///000111------------------............//////000000//////---...///000000///...---------------....../////////------...,,,)))***...000000///......---,,,,,,......///000111222222333222222222000...---///000000...---...000111000...000000000000000000000000///---///333333///---000///000111111000///000222111333444555444555777888:::;;;AAAIIIQQQ]]]pppqqq___SSSKKKFFF???;;;;;;:::888666666777888888666666777888888888777666555444333333333333333222222111111111//////000111222222222222333333333222222222222111111000...///000111111000///000000111111000000///111///...---/////////...111000///...............000.........///000///............---,,,++++++++++++,,,------,,,,,,---///...............///000000..................------///000000000000//////...---...////////////...---+++,,,.../////////...---///+++))),,,---++++++---000000000///......---------///000222333333333333000000000///---,,,---///000...---...//////...---000000000000000000000000111///000222222000///111111111111///------///111111222444555444555666888:::;;;@@@IIIQQQ\\\mmm}}}ssscccTTTKKKBBB???<<<:::::::::888666666777888777666555666888666555555444333222111000333333222222222222222222///000111222333333333333333333444333333111000//////---,,,,,,...000000000//////000000000000//////111///------/////////...------------...///111111111...,,,---000111///------------,,,,,,++++++++++++---......---,,,...///+++++++++++++++,,,,,,---//////......------,,,,,,000111111111000///..............................------...............---+++&&&%%%***/////////000////////////......------111222333444444222000//////000000///---,,,---/////////.........------,,,/////////000000000000000...---...000111111222444111111000...---...000333000222444444444444666888;;;===BBBJJJRRR\\\mmm|||tttdddWWWLLLEEE===<<<;;;:::::::::999777555777888777666555666777555555444333222111000000222222222222222222333333000111222333444444444444444444444333222111000///222000......000222333333//////000000000000//////000...------///000///...+++++++++,,,---...000111111...,,,---000111///,,,+++++++++,,,,,,---------,,,...//////......///000))))))******++++++++++++...---------,,,,,,++++++000000000000000///...---......------------......000///---,,,,,,---...///+++&&&%%%***///000000111......------------------000111222333333111///......000111000...---...////////////...---,,,,,,---......//////000000000000,,,---......///111111111000000000//////000333666000222333444444444666777;;;<<>>999666666666666555555444444444444555555444444444444444444222333333333444444444444000000000//////000000000////////////////////////444444333111111000000000//////...------------...///...------------...///,,,---...///000///......------------------------------......------,,,,,,,,,------,,,,,,+++***)))***+++,,,------......---------,,,,,,++++++******---000000------000000---,,,,,,,,,,,,,,,+++******------------------,,,,,,000///...---,,,+++++++++000...,,,++++++---000111,,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000///------------............///////////////////////////.....................000000000000000000000000...//////000000111111111444111222666777555666999>>>===@@@GGGOOOWWWbbbmmmnnncccXXXNNNDDDAAA>>>:::777777666666666666666555333333555555555555444444444444333333333333333333444444000000////////////000000////////////////////////333333222111111111111111//////...------------............------.........+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,++++++******+++,,,---------------///......------,,,,,,+++...111000------000///---++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,000///...---,,,+++++++++000///,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,000000000111111000000000,,,,,,,,,,,,------------////////////////////////////////////............000000000000000000000000/////////000000111111111333111333666666444555999======@@@HHHOOOWWWcccnnn}}}ooo```VVVNNNGGGAAA@@@>>>:::888999777888888777777555444333555555555555555555555555666555444222111111222222222111111000000111111222000000000000000000000000111000000000111111222333//////...------------...---..................---+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------,,,++++++++++++,,,,,,---,,,,,,,,,.........------,,,,,,,,,...111111------//////,,,++++++,,,------------,,,.........------,,,,,,,,,//////...---,,,++++++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...***++++++++++++,,,,,,,,,........................////////////////////////111111111111111111111111000000000000111111111111222111444777666333555::::::;;;@@@HHHOOOWWWeeeqqq|||ooobbbUUUMMMEEE@@@<<<<<<;;;888777888999999888777666555555444444444555555555666666666777555444222111000111111333222222111111222222333111111111111111111111111/////////000000222333333//////...------------...------...//////...------+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,///111111...---//////,,,,,,---...............---------------------,,,,,,......---,,,,,,,,,---------...///000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---++++++++++++,,,,,,,,,,,,............................../////////000000000111111111111111111111111222222222222222222222222111222444777555222555;;;888:::@@@HHHNNNWWWeeessspppcccXXXNNNGGG@@@;;;888888888555555888:::999777555444444444444333333444555666777888888555444222111000111222333333222222111111222222333000000000000000000000000111000000000000000111222//////...------------...------...//////...------,,,,,,---------.........+++++++++++++++++++++++++++,,,------......------,,,,,,---------------,,,++++++,,,,,,,,,++++++***+++++++++,,,------......///222111...---///...+++...///////////////......,,,,,,------------------------,,,,,,,,,---............/////////...,,,,,,---------------------------......//////......---,,,,,,---------.........////////////////////////------...///000111111222111111111111111111111111333333333333333333333333111222555777555222555;;;999<<>>999777888777555555999:::888666333222222333444222333444555666888999999333222111000000222444555222222111111111111222222000000000000000000000000333222111000//////////////////...------------...,,,---...//////...---,,,------,,,,,,,,,---...///+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,------...---------++++++,,,,,,,,,++++++***,,,------...///000111111///222111...---///...+++000000000000000///......,,,,,,,,,------.........,,,,,,,,,,,,---...////////////......------------..............................////////////.............../////////000000000000000000000000000000,,,---...///000111222333111111111111111111111111444444444444444444444444111222555888555111555<<<;;;>>>CCCIIIMMMTTTbbbppp{{{iiiYYYNNNFFF???::::::999888666555555444444777777777777555333111000222333444444555555444444333333333333333333333333000444444111///111222000333222111111000000111111333000---...111333111///222111000///------,,,,,,'''***......,,,+++,,,...---------...------,,,+++,,,,,,,,,,,,++++++***))),,,...000...+++***+++...------,,,***(((***000555//////...,,,******,,,///+++((()))000444333111111000///...---,,,---.../////////000000///...------***,,,......---++++++,,,+++,,,,,,------,,,,,,+++..................------,,,,,,,,,,,,---...//////......//////000000111111222///,,,---///000///,,,000000000000000///......---------...///111222333222222222111111111111111555222000222777999555111111111111222333444555666::::::???GGGNNNVVVdddppptttdddVVVLLLFFF???;;;:::999888666555555444444888777555444333222333333555555555444333222111000333333333333333333333333111555555222000222333111333222111111000000111111444222111111111222111000222111000///------------***---//////---++++++,,,...............---,,,+++,,,,,,,,,,,,,,,+++******,,,...///...,,,***,,,---+++,,,---,,,++++++...111---------,,,+++,,,///222///++++++000222000------......---,,,,,,---...//////////////////...---,,,***,,,......,,,++++++,,,---......//////......---------------------------,,,,,,,,,,,,---.../////////////////////000000000000...------///000000///000000000000000///..................///000222222000000000000000000000000333111000222444555333000222222222222333555666777::::::???GGGNNNVVVdddpppsssjjj\\\PPPIIICCC???;;;999888777666555444444444777555222000000111333555555555555444333222111000222222222222222222222222111555666222111222333222222222111000000000000111333444444333111000111222222111000...---------------///111000...,,,++++++////////////...---,,,+++,,,------------,,,,,,+++,,,---...---,,,+++,,,---)))+++......---++++++,,,***+++,,,------///222555000,,,+++...///---,,,---,,,,,,,,,,,,,,,---...///---............---,,,,,,***,,,...---,,,++++++,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////////////////---...//////...///111222//////000000000///...............//////000000000......//////000000111111111111111111111111000///222222333333444555777888::::::???GGGNNNVVVdddppp|||sssfff___TTTJJJCCC???;;;999888888777666555444444444444333111000000222333444333333444555555555555444222222222222222222222222000444555111000222222111222222111000000000000000///222444444111000111444111111///......---------...///000000///...------000000000///...---,,,+++---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,***,,,---------,,,+++******,,,---......///222555...******---...,,,---000+++++++++,,,---...//////,,,---------------,,,,,,+++,,,------,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////000000000//////......------000111000------///222...///////////////............//////////////////......//////000111222222000111333222000//////000333333333444555666777888::::::???GGGNNNVVVdddpppvvvjjjcccZZZTTTLLLDDD>>>:::888666888777666555444444444555000111222222333333222222444444555666666666666666111111111111111111111111///333444000...000111///222111000000//////000000+++///222222111000222444111000///......---......------...000111000///...////////////...---,,,+++,,,,,,---......---------,,,,,,+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---//////......000222...++++++------+++,,,000***+++,,,---......//////,,,,,,---------------,,,+++,,,---,,,++++++,,,---,,,------......------,,,,,,---------.........///,,,,,,,,,,,,---...//////000000//////......------...000111///,,,+++---000......////////////......---...////////////......//////000111111222333333000222333333222111111222333333333444555666777888::::::???GGGNNNVVVdddppprrrdddYYYTTTNNNJJJEEE???:::777666555777666555555444444555555000111333444444333222111777777777666555444333222000000000000000000000000...222333///---///000...111111000////////////000+++...000222222111222222000000///...............,,,,,,---///111222000...---------...------,,,++++++,,,,,,------------,,,,,,+++***+++,,,---,,,+++...---,,,,,,.........,,,---...//////...---...///000......000...******...,,,,,,---...////////////,,,,,,---............---,,,------,,,+++***,,,...//////000000000000//////,,,------....../////////,,,,,,,,,,,,---...////////////...........................---,,,+++,,,...------.../////////......,,,---...///000//////...000000111111222222333333111222222333444444333333222222333333444555777888::::::???GGGNNNVVVdddpppwwwlll```SSSLLLJJJCCCAAA???;;;888777777777666666555444444444555555333333333333222222222222666666555555444222111000000000000000000000000000///333333000...000111///111111000///////////////000000111222333333000...000000///............///...------...000111...,,,***+++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,***)))***---...,,,+++,,,+++,,,///222222///++++++---......------...///......000222///++++++...---...///000000000///...,,,---...///////////////,,,------,,,******,,,...//////000000000000//////++++++,,,------...//////,,,,,,,,,,,,---...//////------..................+++***)))***,,,.........,,,---......//////......***+++---///000000///...000000000111111111111111222000///222555777555333222222222222333555666777::::::???GGGNNNVVVdddpppvvvfff\\\TTTJJJEEEGGG<<<<<<;;;999777777888:::666666555444444444555555777555333111000111333555111111222333333333333222000000000000000000000000000444444111///111222000111111000///////////////555333222333555444///+++000//////............///000...---...000///,,,)))))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,***(((***---...---+++)))***...222666444///***)))+++---...------...///)))+++///333222......333//////000111111000///...------...///000000//////,,,------+++******,,,...------............------******+++,,,,,,---......,,,,,,,,,,,,---...//////,,,------....../////////)))'''%%%(((---000000///,,,,,,---.../////////...)))***---///000000000///000000000000////////////111...---000666888666222111111111222333444555666::::::???GGGNNNVVVdddpppxxxmmm]]]PPPJJJEEE@@@===<<<;;;:::888777666666666666555555444333222222222333222///......111444666555444222111222222111000000000////////////000000111111111111111111111111......//////000000111111222222333555555444000,,,)))+++---//////---+++)))------............---------.........---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,+++555HHHFFF444***,,,++++++******++++++,,,///...,,,+++******+++,,,222222222222111111000000---...///000000///......000000///...------,,,,,,---,,,+++,,,...///...---+++,,,------......------000---******---///...,,,------------------------,,,,,,,,,---------......---------.........//////000//////000000///---+++000///---,,,,,,---...///...000333333111111444777333333333444444444555555888:::???FFFKKKSSSaaannnkkkaaaSSSIIICCC@@@<<<:::;;;;;;999888777666666666888888777666666555444444222222111111222333333444333222000111333444444333000000////////////000000111111111111222222222222000000000000////////////333222222333444333000---,,,,,,------------,,,,,,,,,,,,------------,,,,,,------......------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******333444...222@@@>>>000+++,,,++++++******++++++,,,000//////...............000111222222222111000///---...////////////...---...------,,,++++++******---,,,+++,,,.........---+++,,,------......------...------,,,+++,,,---///------------------------,,,,,,,,,---------......---------.........////////////...///000000...,,,000///...,,,,,,---///000...000222333222222444666777777666555555444333333888:::???FFFLLLSSSaaannn|||nnn]]]UUUJJJBBB>>><<<:::888;;;:::999777666666666666888888888777666666555555111222333555555444333222111000///111333555666555000000000000000000000000444333333222222111111111222222111000////////////444333111111222222000...///...---,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***<<<;;;111...555333+++,,,,,,++++++******++++++,,,...//////000000000000000...000222333444222000///------............---,,,------,,,,,,++++++******---,,,+++,,,---...---,,,+++,,,------......------+++...000...***)))---000------------------------,,,,,,,,,---------......---------..................------///000111///...000///.........///000111...000222222222222444666777777777666666555555444888:::???FFFLLLTTTbbbooorrrcccUUUOOOFFF@@@===;;;:::999999999888777666555555666666666666555555444444444111222333444444333222222222000000111333555555555000000000111111000000000777666555333222000///...222111000/////////000111555222000///000000000//////...------------...///,,,,,,------------,,,,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++:::;;;111***...,,,(((...,,,++++++******++++++,,,+++,,,...000000000//////...000333666666444222000------------------,,,,,,.........---------,,,,,,,,,+++***+++---...---,,,+++,,,------......------,,,---///...,,,+++---///------------------------,,,,,,,,,---------..............................------,,,...000111000///000////////////000111111///000111222222333444555222333444555666777888888888:::@@@GGGMMMUUUcccppp{{{gggZZZOOOKKKEEE???<<<:::999999888888777666555555555555555555555555444444444444333222111111000111222222444222000111222333222222000000111111111111000000444444333222222111111000000////////////111333444555222///...///000000///------...//////...------------............------,,,,,,------...------,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,000444...))),,,***(((///,,,++++++******++++++,,,+++,,,...000111111000000000222555777777555333111......------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++***+++---...---,,,+++,,,------......------...,,,+++,,,...///---+++------------------------,,,,,,,,,---------...........................------,,,,,,---000111111000///////////////000111111000000000111333444444444000111222333555666777888999:::@@@HHHNNNVVVdddrrrnnn\\\OOOHHHFFFAAA===:::888888888777777666555555555555555666666666666666666666555333222111000///000111222444222000000000000///...///000111222222111000///---...///000222333444555//////......///222555666444111///......//////...,,,---...//////...---,,,---......//////......---,,,,,,------......------,,,,,,,,,,,,------------+++,,,,,,---------------'''...+++)))...,,,)))///,,,++++++******++++++,,,......000111222222222222222444666777666555222111000///...---,,,,,,,,,---++++++++++++************,,,+++***+++,,,---,,,++++++,,,------......------///,,,***,,,///000---)))------------------------,,,,,,,,,---------.....................---------...---,,,---///111111000---......//////000000000111000///111333555555444222333333333444444555555999;;;AAAHHHNNNWWWeeesssrrrbbbSSSHHHAAA@@@>>>;;;888777888999666666555555444444555555444444555555555555555555222222333333222222111000333111///...//////...---///000222333333222000///,,,---...///111222333444111000///...///111444666222000......//////...---------,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------,,,,,,,,,------------...+++,,,,,,---......------'''---+++***000...)))...,,,++++++******++++++,,,////////////000000111222444444555444444222000///111000///---------------************************+++*********,,,---,,,++++++,,,------......------,,,,,,---.........---+++------------------------,,,,,,,,,---------......//////.........---------///...,,,---...000000000,,,,,,---...///000000000111000///111444555555333333333333444555666666777999;;;AAAIIIOOOWWWfffsssuuuiii\\\PPPGGG>>>>>>===;;;999999:::<<<666666555444444444555555222222222222222222222222111333555777666444111///111///...---...///...---///000222333333222000///000000000000////////////444222000//////000333444111000......//////---,,,///---+++))))))+++---///+++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,---------......+++,,,,,,---.........---+++000,,,+++111///)))---,,,++++++++++++++++++,,,......---,,,,,,---///000444444333222111///...---222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,++++++,,,------......------)))---000000---+++,,,...------------------------,,,,,,,,,---------......//////.........---------000...,,,,,,...000000000+++,,,---...////////////111000///000444666555333000111222444777999;;;<<<999;;;AAAIIIOOOXXXffftttrrrfff\\\QQQHHHCCC======<<<;;;:::888666555999666444333444666777777888888777555444333222111666666777777777666444333333333333333333222111000------///000111111111111111000///000111222111///666555222000///000222444222444555444222000//////---------------------------------------,,,,,,,,,000...---,,,---......---555444222000...---,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++***))))))++++++***)))------...///////////////111222333222000.........000///------......---,,,000,,,((((((+++......---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,---......---,,,+++...+++)))))),,,......,,,......///...,,,,,,...000+++++++++,,,...000111222111111000000//////......//////////////////000000444444444444555777888999;;;@@@@@@DDDPPPXXXeeeyyywwweee[[[SSSKKKDDDAAA=========<<<:::888777666777555333222333555666555777666666555444333222222444444555555555444222222222222222222222111000000---...///000111111111111111000//////111111000///444333111000000000222333444555666555333000//////------------------------///.........------,,,,,,///---,,,---///000000///---------------...//////++++++,,,,,,------......******++++++++++++******+++***)))***+++,,,+++***---...//////000000//////111333444333111//////000000...------......---,,,,,,++++++,,,...//////...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,------------------,,,...+++)))***,,,......,,,---...///...---------///,,,---------.../////////111000000000/////////...///000111333333222111000444444444444555777888999;;;@@@@@@EEEQQQYYYeeezzzqqqcccTTTMMMHHHCCC??????=========<<<;;;999888777666444222222333444555444555444444444333333333333222222222333222222111000111111111111111000000///---...///000000111111000000///......000000///...000000000000000111111111555777888777444111000000------------------------000000//////...---,,,,,,---,,,,,,...000222222111++++++,,,---...///000111******+++,,,---......///)))))))))******)))))))))+++******+++,,,------,,,......///000000000000///222333555444222000000111///...------......---,,,(((***...//////.........++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...---+++******,,,---------+++---///000...------...---......///......------000000000000///////////////111333666666555222111333333444444555666888999:::@@@AAAEEERRRZZZfffzzzvvvaaaUUUIIICCCAAA>>><<<>>><<<<<<<<<<<<;;;999888888666444333333444555555444222222222333333333333333111111111111111111111000111111222222222111111000......///000000000000000000...---...///000///------...///111111111000000666888999777444111000000------------............111111000///...------,,,......---///111222111000000000000000000//////...)))))))))******+++++++++))))))************)))))),,,******+++---......---......///000000000000///222444555444222111111222...---,,,,,,......---,,,(((,,,//////---+++,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------------------......---,,,++++++,,,---...,,,+++++++++,,,---------+++---000111///---------------...//////...------000000000000////////////000111333444555444333333333333333444555666777888999@@@AAAFFFSSS[[[ggg{{{yyyiiiXXXNNNEEEAAA???<<<<<<>>>:::;;;;;;;;;:::999888888777555444444666666666555111111111111222222222222111111111111111111222222222222333333444333333222...//////000000000000///000...---...///000///---,,,---///111111111000///555777888666444111000000---------....../////////111000000///......------000//////000111111///---111111111111000///---,,,,,,++++++******)))))))))***++++++,,,,,,++++++***,,,+++***+++---...---,,,------...///////////////111222444333222111111222---,,,+++,,,---...---,,,+++---///---)))(((***,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......---,,,++++++,,,---...***+++,,,,,,,,,,,,------+++---000111///---------+++,,,---...////////////////////////000000000000111111000000000222444555333333333333444666777888888???AAAGGGTTT\\\iii|||pppaaaRRRJJJDDDAAA???;;;;;;===888999999999999999888888777555555555777777666555000000000111111111111111222222111111111222333333222333444444444444444444//////000000000000//////000///......000000///.........000111111000//////222444555444222000//////---------...//////000000/////////............---000//////000111000...,,,,,,---.../////////------000//////...---,,,+++***,,,,,,------------,,,,,,---+++***+++,,,---,,,***,,,,,,---............---///000222222000///000000---,,,+++,,,---...---,,,.........,,,******+++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------++++++++++++------...------,,,,,,------...)))+++------,,,,,,,,,---+++---///000...------...,,,,,,,,,------///000111////////////000000000000111000...---...111444666222222333333444555777888888???BBBHHHVVV^^^jjj~~~yyyhhhZZZKKKEEEAAAAAA>>>:::999;;;666777777888888888777777555555444555666666555333000000000000000000000000111111000000000111333333111222333444444444444333//////000000000000//////111000//////111111000///000000111111000000/////////000222222000///...///---------...///000000000---------------.........---------///111000...,,,)))+++---///000000///...000//////......---------,,,,,,------------,,,,,,---,,,******++++++***(((***+++,,,,,,------,,,,,,,,,...//////...---...///,,,+++***+++---...---,,,,,,,,,---...000000...---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,***))))))***,,,---,,,------------------,,,(((+++......,,,+++,,,------...///...---------///000///---++++++---///000.../////////000000000111//////......000222444555222222222333444555666777777???BBBIIIWWW___kkk~~~qqqaaaTTTEEEAAA??????>>>999888:::555666666777777777777666444333333444555555444222111000000000////////////111000/////////111222333000111222333333333333333///000000000000000//////222000///000111222111///222222111111000000//////,,,...000000///.........---------...///000000111++++++,,,,,,---.........******,,,///111111///------...000111222111000///,,,---------------------+++,,,,,,------,,,,,,+++...,,,************((('''******+++,,,,,,,,,,,,++++++,,,......---,,,,,,---,,,+++***+++---...---,,,******---111666666222---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,+++,,,............,,,+++(((+++......,,,+++,,,---......///...,,,,,,...000333111---+++***+++...///.../////////000000111111......000111222333333444222222222333444555666777777???BBBJJJWWW___kkktttbbbVVVQQQIIIEEE???;;;999999999999444555666666555555666777444444333222222222222333444222000///...///000111000000...------...//////111222333333222111222333222333333111///---.........000111222222000---+++444444333111000...------///...---...///000///...222111000///...---,,,,,,------............------+++,,,---.........------333000...///111111...+++............---,,,+++***+++---...---,,,***+++++++++***)))******)))***,,,///...,,,++++++,,,...///,,,---......,,,,,,---...---------------------------...///111333555777888///---+++((((((+++---//////---...000...++++++///---,,,++++++------,,,++++++,,,.../////////.........------------...//////111222333222000.........---------.........//////---......///////////////444222000///000222222111222222222333444555777777999<<>>:::777777666666555777888888666444222333333555555444333333333333444222111000///...///000111333222111/////////000111///111222111000///000111666777666555222000000111...///111333333222111///222111111///...---,,,+++...------...000222111000111111000///...------,,,------............------------,,,+++,,,---...///111222333222000/////////---......------,,,+++***+++---...---,,,++++++++++++++++++******+++++++++---,,,+++******+++,,,---(((***,,,---,,,++++++,,,------------------------+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---,,,***)))+++***))),,,111,,,+++***+++---......---,,,,,,---............---,,,,,,,,,,,,,,,------......///111000///......///------........./////////---...//////000000//////222000///000222333333333222222222333444555666777999<<>><<<999777777666555444666777777666444333333444666555444444333333444444111000////////////000000333222000///...//////000///000111000///...///111666666666444222000000000...///111333333333222222111000///...---,,,++++++---,,,,,,...111222222111111000000///......------,,,------......------,,,...---+++++++++,,,...000...111333222///---...000---------------,,,+++******+++,,,,,,***))))))***+++,,,,,,******------,,,,,,++++++******++++++,,,&&&(((+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++///,,,+++------,,,000666...---,,,,,,---...---+++------------------------,,,++++++++++++,,,------...000111000...------...............////////////......///000000000000000111000///111333444444333333222222333444555666666999<<>>:::;;;777777777999:::999777444333555666555333333333555333333222111111111111222---......//////000//////333222000///------......///000111111//////000111...///111000//////000222...//////000000111111111000000//////...---------000///...///111222111000////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,---......---,,,***++++++,,,,,,,,,++++++,,,...//////---,,,,,,---%%%,,,---(((+++444666111,,,,,,------------,,,,,,------,,,***((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---,,,***,,,111...---,,,---...///...---...---,,,+++++++++,,,,,,---------,,,---......///...000111111000///000111.../////////000000000000//////000111111111111000222222222333555555333111444444333333333444555555999<<>>===<<<;;;:::777777777777777777777777444555555444222111222444222222222111111111000000111111000000000/////////////////////000000000000...//////000111111222222000000000000000000000000333222000...---++++++***---------,,,,,,---......444222///......---,,,***---+++***+++---...---+++---,,,++++++***+++++++++---,,,+++******+++,,,,,,.........------,,,,,,,,,************))))))))))))************************)))***++++++******+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++***+++,,,+++***+++,,,...---++++++...///------000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000...///000000000000//////........................000000000000111111111111444222000000222333111///222333444444333333555777777???AAAHHHWWWbbbppp~~~sssaaa[[[SSSMMMJJJHHHDDDAAA@@@???>>>;;;999999:::<<<999888777666555555666666666777777555222222222444222222111111111000000000///////////////............////////////000000000.........//////000000111222111000000000000111222111000...---,,,------......---,,,+++,,,---///111444222///...------+++))),,,+++***+++---...---,,,------,,,+++++++++++++++...---+++******,,,---/////////...---,,,,,,++++++)))))))))***************************************(((***++++++***)))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++,,,---,,,++++++---///...++++++......++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,---...///000111111111000000000000000000000000000000000000111111111111333222000111222222111000333444555444333222444555888>>>???FFFVVVaaarrr}}}nnndddSSSOOOIIIDDDBBB@@@>>><<<===>>>===:::666555777;;;:::999666444333444555666888888888555333222222333111111111111000000000000........................,,,,,,,,,---------......,,,,,,---------.........000111222222222222111000///...------...///111222...---+++***+++...111333444222///------,,,+++))),,,,,,+++,,,,,,---,,,,,,------,,,++++++++++++,,,111///...,,,---...000222//////...---,,,++++++***)))))))))******+++++++++***************************+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---...---,,,,,,---///---***+++------++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,---......,,,---...///000000000000111111111111111111111111///000000000111111111111222111111111111222111111222333555555444333444555888===>>>EEEUUUbbbssswwwiii[[[RRRLLLIIIEEEAAA???===<<<;;;;;;<<<<<<999666555999<<<:::888666444333333444555888888888555333222222333111111111000000000//////------------............,,,,,,,,,,,,------------------............//////...000333555555333000...555333222000...............---++++++,,,...111333333111...---------+++***,,,,,,---,,,,,,+++,,,,,,...---,,,,,,++++++,,,,,,000///---------///111222//////...---,,,,,,++++++))))))******++++++,,,,,,***************************,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---......---,,,+++---...,,,)))***---...+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---------......////////////..............................///000000000111111111111111111222111111111111222///111444555555555666777888===>>>DDDUUUcccvvvrrreeeYYYOOOHHHFFFEEEBBB???===<<<;;;;;;::::::999888888999<<<>>>777666555444333333444444666777777555222222222444111111000000000/////////---------...............---............/////////000000000000000000000000---///222444444222///---000000000000000000000000///...---,,,---...000222111///---,,,------,,,+++,,,---...---+++***+++,,,...------,,,,,,,,,,,,,,,++++++++++++,,,---............---------,,,,,,,,,*********+++++++++++++++************************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******++++++,,,,,,------...---++++++,,,---,,,)))***---...,,,---000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++,,,,,,------........./////////......---////////////////////////000000000000111111111111000111222222111000222333...000444555555555666777777===>>>FFFWWWeeexxxoooaaaWWWOOOIIIEEE@@@@@@???===<<<;;;<<<<<<<<<:::888777888:::;;;;;;444444444444444444444444444555555444222111222444111000000000////////////------......////////////------.........////////////////////////////////////000000000000000000///***,,,...000111000000/////////............/////////---,,,,,,---......---+++---...---+++***+++---......---,,,,,,,,,,,,---((()))+++,,,---------,,,,,,,,,,,,------------...,,,++++++++++++++++++******************************,,,------,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---,,,------,,,******+++,,,...,,,,,,//////,,,,,,///------------------------******+++,,,,,,---......++++++,,,,,,---.........,,,,,,---...////////////111111111111111111111111000000000000111111111111///111333222000000222444///222555666555555555555777===@@@HHHYYYgggzzzwwwlll]]]QQQJJJGGGEEECCC<<<=========<<<<<<>>>???BBB===999777888999777555333333444555555555444444333444444333222111333444000000000000////////////........./////////000000+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,222111...------...111222000111111111...+++'''$$$///////////////.........---,,,++++++---///......+++---///...+++)))+++---......---,,,,,,,,,,,,---)))***---///000///...---++++++,,,------......///---,,,,,,++++++*********************************---...000///......///111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---,,,------+++))))))***,,,111......000///++++++---------------------------******+++,,,,,,---......+++,,,,,,------......///)))***,,,...///000111111........................000000000000111111111111...111333222000000222444111333666777555444333333666===@@@III[[[iii{{{sssfff]]]RRRJJJGGGEEEBBB>>>@@@@@@???===<<<;;;:::999999888666555666666666555777666555444444444444444444222333555333000111444***---......,,,+++---///......---,,,,,,,,,,,,---///+++((()))---...+++''',,,,,,,,,---------......000///...///000111000////////////...,,,+++---...///,,,---111111,,,+++...,,,,,,,,,++++++*********,,,---------,,,---000222111000...---,,,,,,------+++,,,---......---,,,+++++++++******++++++,,,---+++******+++------,,,+++************************---(((%%%)))000333---&&&+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,***+++---......---+++******+++,,,,,,******+++,,,******+++,,,,,,---.........------,,,,,,------...)))+++...000000///,,,++++++---//////...---...///......///000000000000000...000111000...------...///000111222222111000/////////...------000444888222333333444555666777777:::<<>><<>>===<<<;;;::::::;;;:::999888888888666555666555555555444444444444777555555666333//////222,,,...000///---,,,---/////////...------,,,------000,,,***+++...///,,,))),,,---------.........///000...---...//////...------......---++++++,,,...///,,,---111000,,,+++...---------,,,,,,,,,+++++++++,,,,,,,,,+++,,,///111......---,,,------...///,,,------------------,,,++++++******++++++,,,,,,,,,++++++,,,---...,,,+++++++++++++++++++++++++++---+++***+++......,,,)))------,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------,,,++++++***+++,,,,,,******+++,,,******+++,,,,,,---......------,,,,,,,,,,,,------***+++---...///...---,,,+++---//////...---.../////////000111111111111111...///111000...------...///000111222222111000//////000///......000333666222222333444555666777777:::===CCCMMMXXXiiivvvggg^^^PPPJJJCCC???>>>>>>===;;;=========<<<<<<<<<;;;;;;<<<<<<<<<<<<:::888777555444444555666555555333222666444555666444000111444000111111000...---...///111111///...------------000...+++,,,//////---***............////////////000...------......,,,++++++,,,,,,,,,++++++,,,...///------000///,,,+++---......------------,,,,,,++++++,,,+++***+++---000,,,,,,,,,,,,---...///000...------,,,,,,------...******+++++++++,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........---+++***+++,,,......,,,+++***)))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++---//////...---...///000000111222222222111111...///000000...---......///000111111111111000000000111111000///000222444222222333444555666666777;;;===DDDNNNYYYjjjvvvggg\\\VVVLLLHHHBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>===;;;888555444222333555666666555333222222111222666555333555999333333333222000///......333222111///............000...,,,---......---+++///////////////000000000111///------...---,,,***+++,,,,,,,,,+++,,,---//////.........---,,,+++,,,---------------,,,,,,,,,+++,,,,,,+++***+++...000,,,,,,,,,------............---,,,++++++,,,---...******++++++,,,,,,,,,,,,---,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++,,,------------,,,+++************+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,++++++******++++++,,,------,,,+++,,,---...///+++---//////...---...//////000000111111111000000---///000000///......//////000000111111111111111000111333222111000000111222222333444555666777777<<<>>>EEEOOO[[[kkkyyygggYYYQQQMMMIIIGGGCCCAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<999;;;===<<<999666444444111333444666666555333222111000222555555333555:::666555333222111000///...222222111000///............---,,,,,,------,,,+++000000000000000000000000111000............---+++,,,---...---,,,---///000//////...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,...000...------------,,,,,,+++...---,,,++++++,,,---...)))***+++,,,,,,,,,+++++++++******+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,000,,,)))***---000///---************+++,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,...---,,,++++++---...///+++---//////...---...///...///////////////......---...000000///......///000000000000000111111222000222333333222000000111222333444444666666777888<<>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<777:::<<<;;;777444444555111222444555555444333333444222333555444000111555666555333222222222000...111000000///////////////------------,,,,,,,,,+++000000000000////////////111///......//////---,,,---...///...------...000...000///+++***,,,,,,*********++++++++++++,,,,,,...///...---,,,,,,...000............---,,,******...------,,,,,,------...)))***+++,,,---,,,++++++*********+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...***(((***...000///,,,)))))))))***+++,,,......******++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++,,,---...///+++---//////...---...///......//////......------,,,...000000///...///000000/////////000111222333000222333333222111111222444444555666777888888999===@@@GGGRRR]]]ooo|||iiiZZZPPPJJJDDDAAA??????@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777:::<<<:::666333555888222222333333333444444444333222222444222//////333666444222222333333111...//////.........///000000......///...---,,,------000000000//////.........///---,,,---......---,,,---......---,,,+++---......111///***))),,,,,,)))+++++++++,,,,,,,,,------.........,,,++++++---///+++,,,---------,,,++++++,,,------------------,,,(((***+++------,,,+++***+++***+++,,,///000///...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++,,,------))))))******+++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,------......+++---//////...---...//////////////////...------,,,...000000///...///000000/////////000111222333111222333222111111222444555555666777888999::::::>>>AAAHHHSSS___pppyyylllZZZOOOKKKJJJGGGCCC<<<===??????>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::777:::<<<999555444777;;;333222222222222333444555000///000333222///111555555333111111333333111///---------......///000111///000000///...---...///000000//////.........------+++++++++---...---+++---......,,,******+++,,,...111///)))(((,,,,,,(((,,,,,,,,,------.........---------+++******,,,...)))***,,,---......---,,,+++,,,............,,,+++(((***+++------,,,+++***,,,+++,,,...111222222000************************(((---000///***'''(((+++,,,,,,++++++***+++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++)))(((***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++---//////...---...///000000111000000///......,,,...///000///...///000000////////////111333444111222222222111111333555666666777888999:::;;;;;;>>>AAAIIISSS___pppuuulllZZZKKKGGGGGGDDDAAAAAAAAA???<<<;;;<<<===>>>>>>>>>===<<<:::999999::::::;;;;;;:::999888777666666222111000000111333555777222///---...222444444333333333333333333222000000000111222222222000///...///...,,,+++,,,...111333222222000///............---,,,+++++++++***(((&&&111000...,,,+++++++++,,,......,,,***((((((***,,,******,,,---.../////////000///,,,*********+++,,,---------,,,,,,+++++++++,,,,,,---.../////////...++++++++++++++++++++++++---------......---,,,,,,++++++******+++,,,,,,---******)))))))))))))))***++++++************++++++)))((()))***,,,---+++)))+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,---.../////////,,,,,,,,,---------............///000000000000000---///...,,,...222111---.........///111333555777555555444333222111000///222333555555555666999;;;>>>AAAJJJVVVcccuuuvvvggg^^^QQQEEECCCCCCAAA@@@AAAAAA>>>;;;:::;;;<<<<<<<<<======;;;:::999::::::;;;777777777666666666666666000111222222333333333333222000...///111444333222333333333333222111000///000111111111000000///...///...------...///111333222111000///............---,,,++++++,,,,,,***(((000///---,,,++++++,,,---000000///---,,,,,,---...++++++,,,,,,---,,,,,,,,,000...,,,*********+++,,,------,,,,,,,,,++++++++++++,,,,,,---------------++++++++++++++++++++++++------.........------,,,++++++*********++++++,,,+++******)))))))))******++++++************++++++)))))))))******+++---......,,,******+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++***+++,,,------...------,,,,,,---------...............///000000000000000///111000---///222111---111111000000000111333444333333333222222222222111222333555555555666999;;;???CCCLLLXXXeeewwwwwwfffYYYMMMGGGAAAAAAAAA@@@AAACCCAAA>>>;;;:::;;;;;;;;;:::<<<;;;;;;:::::::::;;;;;;333333444444444555555555000111333555555444222000333111000000111222222111222222222222111000///...000000//////......//////......//////000000111111111111000///............---,,,+++,,,......,,,***......,,,,,,,,,,,,---...------,,,,,,+++*********+++,,,,,,,,,++++++***)))///...,,,+++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,+++******)))))))))******++++++************++++++++++++************++++++***++++++)))(((***///444222///,,,******++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,++++++,,,------,,,,,,,,,,,,------------...............///000000000000000000222111...000333222...444333222111000000000000111111111222222333333333222333555555555666999;;;@@@DDDNNNZZZgggyyyuuufffXXXNNNCCCBBBBBBBBBAAAAAACCCEEEAAA???===<<<<<<<<<;;;:::;;;;;;:::;;;;;;;;;;;;<<<444444444444444444444444333333444444444333111000333222111111111111111000111111222111111000///...000///...------...///000---...000111111111000000111000///...............---,,,,,,---///000...------,,,,,,+++,,,---...///+++*********+++***)))'''++++++,,,,,,,,,,,,++++++------,,,+++******++++++,,,+++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***))))))((()))))))))+++++++++***++++++,,,---++++++************++++++***,,,,,,(((&&&)))111888555111,,,***)))************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------..................///000000000000000///111000///111555444111444333222111111000//////111111222222222333333333222333555555555666999;;;@@@DDDNNN\\\iii{{{tttdddVVVKKKEEE>>>AAACCCBBB@@@AAABBBCCCBBB@@@>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;777777666666555444444333666555444222222222222333222333333222111000000000111111222111111000///...000///...------...///000---...000111111111///...000//////...............---,,,,,,...000111000...---,,,++++++,,,---///000...,,,,,,---......,,,******+++,,,---............,,,,,,++++++******++++++++++++++++++++++++++++++///...---,,,++++++,,,,,,++++++++++++++++++++++++'''((()))*********************)))))))))))))))***++++++******+++,,,,,,---++++++************++++++***,,,,,,(((&&&)))111888444111,,,)))))))))***)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,---------,,,++++++---------.........//////......///000000000000000---/////////222777777444111222222222111111111000333333333222222222111111222333555555555666999;;;???DDDOOO]]]kkk}}}vvvgggYYYMMMEEECCC;;;???AAA???>>>??????>>>AAA???>>>???@@@@@@???===:::;;;;;;<<<<<<;;;::::::::::::999888777666555444777666333222111222333555111222444333111000000000222222222222111000///...//////......//////000000---...///000000///...---//////......---......///---------...000000///...---,,,,,,+++,,,---...///---+++)))***,,,---+++)))******,,,---.../////////++++++++++++++++++***************+++++++++++++++///...,,,++++++,,,------++++++++++++++++++++++++&&&'''((()))***************))))))))))))***++++++***************+++,,,---++++++************++++++***++++++)))(((***///444111...+++))))))******)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***,,,,,,---......---------------........./////////......///000000000000000,,,...///...222777777444000000111222222222222111333333333222222111111111222333555555555666999;;;???DDDPPP^^^lll~~~xxxggg[[[PPPFFFBBBBBB;;;>>>???<<<===@@@@@@;;;>>>======>>>@@@@@@???>>>;;;<<<<<<<<<<<<;;;999888999999999999888888777777555444444333333333444444///222444444111000000111333333333333222111000///...///000000111111111000------............------.........------......///...------...///000...---...---,,,+++,,,---...///,,,(((%%%%%%)))+++***'''***+++,,,---------------******++++++++++++******)))*********++++++++++++---,,,*********+++---...++++++++++++++++++++++++'''((()))***++++++++++++)))))))))******,,,---...))))))))))))***+++,,,,,,++++++************++++++)))))))))******+++---...,,,+++))))))***+++***))))))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,------...////////////............////////////......///000000000000000...000///...111555444111000111222222222222111000111222222222222222333333222333555555555666999;;;@@@EEEQQQ```oooxxxhhhXXXNNNFFF>>>:::===<<>>CCCBBB<<<<<<<<<<<<===???@@@???===<<<<<<======<<<:::888777888888888888999999999999222333555666666555333222...111444444111000000222333333444333333222111000...///000222222222111000------------------------......---------......///...------...//////---,,,......,,,,,,,,,,,,---...000+++''''''+++...---++++++,,,,,,,,,,,,+++******)))******+++++++++******))))))******+++++++++++++++***)))((()))***,,,...++++++++++++++++++++++++))))))***,,,,,,---------((())))))***+++---...///(((((((((((()))***+++,,,++++++************++++++)))((()))***,,,---+++))))))(((((()))***+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,---...///000000000000............/////////000...//////000000000000000000111000...000333222...111222333333222111///...///000111222333444555555222333555555555666999;;;AAAGGGSSSbbbqqq~~~hhhZZZLLLEEEAAA===<<<<<<@@@@@@??????>>>=========<<<===>>>???>>><<<:::999999999999999888888777777999999888888777888888888333333444444444444444444222222222111111111111000555333222000////////////,,,---------.../////////---.../////////...---,,,111111000///...------,,,...(((&&&,,,///,,,+++---///...------...///---,,,......---,,,,,,,,,,,,---------......------,,,+++++++++******)))(((((((((+++++++++,,,,,,---------***+++,,,+++)))((()))***...+++)))***,,,---+++(((---+++***)))*********)))******$$$###000111******++++++++++++***))))))+++***++++++,,,+++)))'''++++++***************++++++(((&&&'''******)))&&&+++)))(((***---...---***,,,---,,,((('''***+++)))+++++++++,,,,,,,,,------+++++++++,,,,,,---------***,,,---,,,***)))***,,,,,,...000000...------------......///000111111222000////////////111333444000000000111111222222333555444444444444555666666999555333777999999;;;>>>@@@HHHTTTcccuuu~~~rrr\\\PPPEEE@@@>>>;;;:::;;;@@@?????????>>>>>>=========>>>??????>>>===;;;999999999888888777777777888888888777666666666777777555555555555444444444444222222222111111111000000111000...------------...---------...................../////////...,,,,,,//////......------,,,,,,...(((''',,,...,,,+++---///---------//////...---------,,,+++++++++++++++---------------,,,+++++++++************))))))))),,,,,,,,,,,,,,,,,,------)))***,,,,,,++++++---......,,,******,,,,,,+++))),,,+++))))))***+++***)))%%%+++***$$$%%%...///)))***++++++++++++***))))))(((((((((***,,,---,,,,,,++++++***************+++,,,***((()))+++,,,***(((,,,+++***+++------+++)))))),,,+++((((((***+++(((+++,,,,,,,,,------------,,,,,,,,,,,,------------+++++++++,,,---...------+++---///000...------............///000111111111000/////////000111222333333333333222222222222222444444333333444444555666888444222666888777:::===BBBIIIUUUdddvvvooocccOOOFFF>>>===<<<::::::;;;????????????>>>>>>>>>>>>===>>>??????>>>===;;;::::::999777666666666777888777777666555555555555555666666555555444444333333222222111111111000000000......---,,,,,,------..................---------000000000///...---,,,+++------------------,,,,,,---***))),,,...,,,+++,,,...---,,,---///000000///,,,,,,+++***************,,,,,,,,,,,,,,,++++++***************++++++++++++------------,,,,,,,,,,,,''')))+++,,,,,,---///111---,,,***+++,,,,,,+++)))+++***((()))***,,,+++***###+++///+++))),,,,,,(((******++++++******)))(((((((((((()))***,,,---...+++***************++++++---+++***+++,,,---,,,+++---,,,++++++,,,,,,)))((('''***+++)))))),,,+++(((,,,,,,,,,---------...............---------------...---------...///---,,,+++,,,...///.........///......//////000000111111000/////////000111222333555444444333222222111111333333222222333333444555666333222555666666999===CCCJJJVVVdddwwwooo]]]RRRGGGAAA<<<======;;;;;;===>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>><<<;;;:::999888777555555666777888888777666555444444444555555555555444333222111111111111111111000000000000............//////000000/////////...---------,,,111111000///...---,,,+++------------------......,,,++++++,,,---,,,,,,,,,---,,,,,,---///111000///,,,,,,+++***************++++++,,,,,,++++++***))))))******+++,,,---------......------,,,,,,,,,+++''')))+++,,,,,,---...000,,,,,,++++++++++++******+++)))((()))+++,,,,,,+++''',,,///,,,+++---+++'''***************))))))(((+++++++++)))((()))+++,,,*********)))******+++,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))&&&***,,,***+++------))),,,,,,---------........./////////......------,,,---///111000---++++++,,,***,,,............///111.../////////000000000111000000000000000111111222222222222222222222222222222222111111222222333444555333333666777666:::???DDDJJJVVVeeewww~~~nnn]]]MMMCCCCCC>>><<<======::::::<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::888777666555555555666666888888777666555444444555333333222111111000//////111111111000000000//////------...//////000000000/////////...---------,,,222222000///...---,,,,,,.............../////////,,,------,,,+++,,,,,,,,,,,,++++++,,,///000000///------,,,+++++++++++++++++++++,,,,,,++++++***)))******+++,,,---...//////.........------,,,,,,,,,)))***++++++******+++,,,,,,,,,,,,,,,+++******++++++)))((()))+++,,,,,,+++---,,,***))),,,///,,,''')))************)))((((((***++++++***((((((+++---******))))))***++++++,,,)))******++++++++++++,,,)))***+++,,,,,,,,,,,,,,,(((+++---,,,,,,///...***,,,,,,,,,---------....../////////......------,,,&&&,,,222111+++(((+++000+++,,,......---...///111////////////000000000000///000000000111111111111...//////000111222222333222111111111111222333333555444555777777777;;;AAACCCJJJVVVfffyyynnn```SSSHHHAAA>>>;;;999::::::777777:::999::::::;;;<<<======>>>======<<<;;;;;;:::::::::666666666666666555555555999888777666555444444444111111000000//////......111111000000000/////////+++,,,---..............................---------222111000///......---.../////////////////////...+++...///,,,***,,,---,,,,,,+++***+++---......---------,,,+++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,,,,---...//////000.........---------------***+++,,,+++)))((()))***+++,,,---,,,***)))***++++++***((()))***,,,+++***000+++'''(((,,,///,,,((())))))******))))))((('''%%%'''******)))***...111))))))))))))***+++,,,,,,''')))******))))))+++,,,((())),,,,,,++++++,,,---))),,,---++++++...---***+++++++++,,,,,,,,,------.........--------------- (((000000,,,+++///444,,,---...---------///111////////////000000000000///000111111111111000000,,,---...///000222333333222222111111222222333444555444666888777777<<>><<<;;;;;;888888999999777:::???666666777888:::;;;<<<<<<<<<;;;:::999888888888888333444666888777555333111777666444333222111111111000000000000111111111111000000000000///////////////000111222222111000///,,,------....../////////111000///......///000111//////...---,,,,,,++++++***000222,,,))),,,...+++,,,***)))***++++++***)))+++******)))))))))))))))------......------,,,+++............////////////,,,---------.../////////+++,,,------++++++,,,---***,,,...---***(((***,,,---+++***)))*********)))'''(((+++---,,,))))))+++)))))))))))))))(((((('''%%%)))...---***(((***---))))))))))))***+++,,,---&&&)))++++++)))))),,,...***---///---***((()))+++***,,,***&&&%%%((()))'''))))))*********++++++++++++++++++,,,,,,---------111...---///333333---'''/////////---,,,,,,...000000000000000///////////////000111222222111000///111111111111111222222222333333222222333333444555111222555777555444:::BBBEEEOOO___qqquuudddXXXLLLEEEBBB<<<999888888<<<===777444555888888777777777888999999999:::;;;:::888777777777888888333444444555555555555555666555333222111222333333///111333222///...///111---///000222333333333222///......///111111000...///////////////000111111333000......///000000000---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,++++++...///000111000///---++++++,,,...000111111000///)))))))))))))))))))))))))))+++---,,,+++***+++,,,---------,,,,,,+++++++++&&&'''((()))*********)))******))))))((((((''''''))))))(((((()))***++++++++++++***)))(((((())))))///)))'''***+++'''(((,,,&&&)))---000000///,,,***,,,,,,,,,++++++*********))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,---------------............///111000000000000000111222111000///...------...///,,,...000222222111///...000000111222222222222111444222111333666888777555000///222666888888;;;AAAFFFSSScccssspppbbbUUUJJJAAA>>>===:::888999666999999555444777999888777777888888888888888999:::999777666666666777888333444555555666666666666555444333333222222222333000222333222///...000111...///111222222222222111111000///000111111000...//////......//////000111111000///...---,,,,,,,,,000//////...---+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,,,,+++...///000000000///---,,,...///000111111///...,,,)))))))))))))))))))))))))))+++---,,,+++***+++,,,------------,,,,,,++++++)))))))))******)))))))))***)))))))))(((((((((''')))))))))))))))***++++++++++++***)))))))))))))))---)))(((***)))(((+++222((()))+++,,,------,,,,,,,,,,,,,,,+++++++++***************+++,,,---...///++++++,,,,,,,,,,,,---------------............///000////////////000111111111000///...---......////////////000000000111111000000111222222222222222444222111222555666555333222111333777888888;;;AAAHHHTTTddduuusss```SSSHHH???888888888777777999444666555333555999:::777888888888888777777777777777777666555555555666666333444555666777777777777333333444444333333222222111222333222000000000111000000111111111111000000222111000111111111///---......------......///000///111222111---******,,,/////////......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,,,,......///000000...---,,,000111111111///---+++***)))))))))))))))))))))))))))+++---,,,+++***+++,,,+++++++++++++++*********************))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++***)))))))))))))))))),,,)))((())))))(((+++000***)))))))))***+++,,,---,,,,,,,,,++++++++++++***+++++++++,,,---///000111++++++,,,,,,,,,,,,---------------............///...............///000000000000///............///222111///......000222333000111111222222222222222333222111222333444333222444333444888999888<<>>999888888666555888555666444333666;;;:::555888888888777777666666555555555444444444444444444333444555666777888888888222333444555444333222111222222222222111111111111111111111000000//////...333222111111222111///------------------...//////...222666444///,,,---000++++++---...////////////++++++,,,,,,,,,,,,------************************++++++***))))))***++++++++++++,,,---------,,,,,,---......//////...------/////////...---+++***))))))))))))))))))))))))))))))+++---,,,+++***++++++)))))))))))))))((((((((())))))(((((()))))))))***))))))))))))((((((((((((***)))))))))))))))************)))))))))))))))***---)))'''***------***((()))))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,...///111222+++++++++,,,,,,,,,---------------............///---------------...///000/////////.........//////111111/////////000222333000111222222333333222222333333222222333333222222666555666888999888<<>>EEENNN]]]ppp~~~hhh\\\MMMBBB>>>;;;888666:::888888:::888555555888,,,333777555444666888888333444444555555666666666111222333444555444444333444444444444333222111111333333222111222333555666111///---...000000...,,,///...---,,,,,,---...///...---,,,...//////...,,,///////////////000111111555333000///000111111111...///////////////...---******+++,,,,,,---......+++++++++,,,,,,---------******++++++++++++******)))***+++,,,------...---,,,,,,,,,,,,,,,---...//////...------,,,,,,,,,---)))))))))))))))))))))))))))+++---,,,+++***+++,,,))))))*********+++++++++222111...+++)))))))))***'''((((((((())))))******++++++***))))))((())))))))))))((())))))***++++++)))......)))'''+++***'''---,,,)))(((((()))+++---*********++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,------------------.........//////,,,------...///000222222,,,---///000000000//////111///,,,******---000222111222333333444444333333---000222222111000333555444222222555777888>>>EEENNN]]]qqqxxxlllVVVLLLAAA===>>>>>>999222444555777888999999888888777666444333333444555777444555555555555555555444444444333333333333222222///222555666999===;;;666777555333111111111222333333555333...---000000...222111000.........///000//////.........------------000222444333111111111333333333222222222111111000000///...------,,,,,,+++,,,------++++++,,,---,,,------***''''''+++...***++++++++++++***))))))...,,,+++***+++---000222++++++,,,---...000111222000...---,,,------,,,++++++***)))***++++++***))),,,+++***+++---...---,,,,,,+++******++++++***(((++++++******)))((((((((((((((('''(((((()))***+++***+++++++++***)))((('''((('''''''''(((((('''&&&'''&&&''')))+++,,,,,,***%%%&&&&&&'''((())))))***...------,,,,,,------...******+++++++++,,,,,,,,,***+++,,,---,,,+++***)))111...+++,,,///111000///---///000000///---...///////////////000000000000111000000///////////////111333444444333222333444333333333333444555666666666555666999999:::AAAIIIQQQ___uuu|||jjj]]]PPPHHH???;;;<<<<<<888444777777777777777666666555666555444333333444555666333444555666666555444333444444333333333222222222000333555666999<<<:::666666555333111000111222333000222222......111111///111000000/////////////////////.........---------,,,///222555555555666777333333333222222111111111000//////...------,,,,,,+++---...---,,,+++,,,---,,,------,,,))))))+++...+++++++++,,,+++******))),,,+++******+++---///000*********+++,,,---...///---+++******+++,,,,,,++++++***)))***++++++***)))++++++,,,+++++++++++++++,,,+++******++++++***(((************)))))))))))))))(((((((((((())))))***))))))))))))))))))))))))***))))))******+++******)))(((((()))++++++***(((&&&''''''((())))))******,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++000...,,,,,,///000000///---///000000...---...///////////////000000000000000000////////////000000222333555444333222222333333333333333444555666666666555666999999:::AAAIIIUUUbbbxxx}}}kkkZZZNNNFFFBBB===:::999888888777:::999888666555444333333444444444444444444555555222444555666666555444222333333333333222222222222111444555666888;;;999555555444222111000000111111---000111//////222222/////////000000000///....../////////............---,,,///222444444444555777333333333222111000000////////////...------,,,,,,,,,.........---,,,---...,,,---...---,,,++++++---,,,,,,,,,,,,,,,++++++************++++++,,,------******))))))******+++,,,+++)))((()))+++------,,,+++***)))***++++++***))))))+++---,,,)))((())),,,,,,+++******++++++***((())))))))))))***************))))))(((((((((((()))''''''&&&&&&''')))***+++*********+++++++++,,,,,,,,,***))))))******)))'''((((((((()))******++++++++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------///...,,,---...000000///,,,...000000...---...///////////////000000000000////////////000111222222333444555555333111111222222222333333444555555666555444666888999:::AAAIIIWWWeee{{{|||mmm^^^PPPGGG>>>>>><<<999777777999:::;;;:::888666444444444555333333444555555555444444222333555666666555333222333333333222222222222111222444555555777:::999444444333222111000000000000,,,000111000000222111.........000000000///...---/////////..................000222222111000000111333333222111000//////...//////.........------------...//////------...///------......---,,,,,,,,,,,,------------,,,++++++((()))***+++,,,++++++***+++******)))))))))******,,,***)))***+++------,,,+++***)))***++++++***)))%%%))),,,+++(((&&&***...,,,+++******++++++***((('''(((((()))***+++++++++******)))(((((('''(((((()))'''&&&%%%&&&''')))+++'''((())))))))))))+++,,,,,,***((((((******)))((())))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,...---,,,+++,,,---...///...---------.../////////,,,---//////...---...///////////////000000000000.........///000222333444333444555555333111111222222222333444555555555555555444555888999:::AAAJJJWWWeee|||nnn```TTTIIIBBB:::;;;;;;999777777:::<<<999888777666555666666777222222333444555555444444222333444666666444333222333333222222222111111111222444555444666:::888444333333222111000000000000---111222000///111///,,,---...///000000///...---///////////////////////////000222111000//////000222222111000000///.....................------------...//////------...///---------......---,,,+++,,,------------,,,++++++((()))***,,,,,,+++***))),,,++++++***************,,,***(((((()))***)))(((+++***)))***++++++***)))###'''++++++((('''+++000,,,+++******++++++***(((''''''((()))***++++++,,,******)))(((((('''((((((+++)))'''&&&%%%&&&''')))''')))******)))(((***,,,***)))'''((()))++++++***************++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++,,,---///000,,,---...............///+++---...///...---...///////////////000000000000.........///111222444555222444555555333111222222111222333444555555555555555444666999:::;;;BBBKKKUUUddd|||ppp```TTTJJJBBB===999::::::888777888:::;;;666666666555666666777777222222333333444444555555333333444444444444333333222222222222111111111111111444444333666:::999555333333333222222111000000...111111///...000///,,,------.../////////.........////////////000000000...000111222222222444666000000000000////////////........................,,,.........---,,,---......---,,,,,,------,,,+++,,,,,,,,,,,,,,,++++++***))))))+++,,,,,,+++***))),,,,,,+++++++++++++++,,,***(((&&&&&&&&&'''&&&%%%+++***)))***++++++***)))$$$'''******)))))),,,///,,,+++******++++++***((('''(((((()))***+++++++++***))))))(((((((((((()))+++***)))'''&&&&&&'''''')))+++---,,,)))(((***---+++)))'''''')))+++++++++************************,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///+++,,,...///...------...***,,,.........---...///////////////000000000000/////////000111222444444111333444444333222333444111222333555666555555444666555777:::;;;<<>>;;;999888777777777888888888333444444555555444444333333222222111222444555666444444333222222333444444222222222222111111111111000333333222555::::::666444444444333333222111000---000000------000111///---------------...///000.../////////000000000000///000111111111111444555.........////////////000........................+++---...---,,,+++,,,---///,,,***)))+++,,,,,,***+++++++++,,,+++******)))***+++++++++++++++******++++++*********+++,,,,,,***(((''''''((()))((('''+++***)))***++++++***)))))))))***************+++,,,+++******++++++***((((((((())))))*********+++)))(((((((((((())))))***))))))))))))))))))))))))))),,,...,,,(((&&&(((+++---***((('''((()))******************************++++++************++++++******+++++++++,,,,,,,,,)))***+++,,,------------))),,,//////---,,,---...)))+++---...------...///////////////000000000000000000000000111222333444000222444444333333444555000222444555666666555444777666888;;;<<<>>>EEENNNZZZjjjfff]]]QQQHHHCCC@@@>>><<<:::777555555777777666555222222333444333222000///333222111000111333666777555444222111111222444555222222222111111111111000000222222222555::::::777444444444444333222111111,,,......+++,,,111333222...---,,,,,,---...///000.../////////000000111111000111111000...---...000------......///000000000---.....................+++,,,------++++++,,,---000,,,((((((***,,,,,,******++++++++++++***)))))),,,,,,++++++++++++++++++***************+++,,,,,,+++***)))***,,,---------+++***)))***+++++++++)))...,,,******+++***)))''',,,+++******++++++***((())))))))))))************(((((('''(((((()))***+++'''((()))***+++++++++***'''***,,,***%%%###%%%(((///,,,)))'''((((((((((((******))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,''')))***,,,------,,,,,,))),,,//////---,,,---...)))+++---...------...///////////////000000000000000000000000111222333333///111333444333444555666000222444666666666555444777777999<<<===???FFFOOO___nnnnnnVVVQQQIIICCC>>><<<999888666666444333333444555666333222111111222222111///111111111111111111111111777444111///000111222222/////////000111111222222000222444444333333333555333666777555111///000333---///111///,,,***,,,///...///////////////...---222///---...000000...,,,---------......,,,)))&&&,,,,,,,,,,,,---...//////111111000///...------,,,......---+++)))))),,,...---,,,++++++******++++++******))))))***++++++,,,++++++++++++++++++,,,,,,...---,,,+++************+++******)))******+++++++++*********))))))(((((())))))))))))***************)))))))))+++,,,+++***))))))))))))((((((((((((+++)))((('''))))))((('''))))))***+++++++++++++++)))***+++***)))((()))***,,,+++******,,,---,,,***)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------..................---,,,,,,++++++******+++---......---......//////000000111111///000222333333222111000222333444444555555444444555666666555333333444666222444:::???@@@@@@FFFOOObbbrrrqqq```QQQLLLEEE???<<<999777666666555444333333444555666444333111222333333222000111111111111111111111111555222///...///111111111222222222111111111111111///111333333222111222333222333444333222111222333...///000///---------.........///////////////...111///......000000...,,,///......///000///,,,)))------,,,,,,------...///000000000///.........---......---+++)))***,,,...---,,,++++++******+++++++++***************+++++++++++++++++++++,,,,,,,,,------,,,++++++******)))+++***************++++++************)))))))))((())))))))))))***************)))))))))+++,,,+++***))))))))))))(((((((((((()))(((&&&&&&'''''''''&&&((()))******++++++******((()))******)))((()))+++''')))***)))'''&&&(((***)))************+++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,------------...'''(((***,,,---...//////,,,,,,,,,---...//////....../////////000000000111///000111333333222111000222222333444444444444444333444555444333444555777333555:::>>>???@@@GGGQQQcccsssyyyeeeUUUJJJEEE???;;;888777555444555555444444444444555555555333222222333444222111111111111111111111111111111///------///000111111444444333222222111000000...000111222000000000111222111000111333333333222111///...//////000///------......///000000000000111000//////000000///...000//////111222222000---//////...------------...////////////////////////......---,,,******,,,...---,,,++++++******++++++++++++***************+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))+++*********************************))))))))))))))))))))))))***************)))))))))+++,,,+++***))))))))))))((((((((((((***(((&&&&&&'''''''''&&&'''((())))))******))))))'''(((******))))))***,,,$$$(((,,,***%%%###&&&+++)))************+++++++++,,,,,,,,,,,,---------...***++++++,,,---,,,,,,,,,,,,,,,,,,,,,------------%%%&&&(((+++---...//////---------...//////000000////////////000000000000...///111222222222111000111222222333333333333333000222333333333444666888555555999<<<===@@@IIITTTeeeuuu|||lllYYYKKKCCC???;;;777666555444333444444444444444444555555444222111111333333222000111111111111111111111111///...---...000111111000222222222111111111000000...000111111000///000111333000...///222444222///222///---...111222000---,,,---...000000111111111111000000000000000000///000//////111333333222000111000///...------------///////////////000000000---......---++++++,,,...---,,,++++++******++++++,,,+++******)))************++++++,,,,,,---------+++,,,,,,,,,,,,+++***)))***+++++++++*********)))*********)))))))))))))))((()))))))))***************)))))))))+++,,,+++***))))))))))))((((((((((((,,,***(((((()))***)))(((''''''((()))))))))))))))&&&((()))***))))))+++---'''***---+++((('''))),,,))))))*********++++++++++++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,+++,,,---............///111////////////000000000000...///000111222222111111000111222222333333222222111222333333222333555777666666888;;;<<<@@@KKKWWWgggxxxlll]]]NNNBBB>>>;;;888666555555444444222333333444444444555555222111000000111111000///000000000000000000000000///......///111222111000////////////000000111111///111222222111000000111444111...///111111///,,,111///---...111222000...---...///000111111111111000111111111111000111111///......000222222222000222111000///...---------/////////000000000000000---...///...,,,+++,,,...---,,,++++++******++++++++++++***************+++******+++,,,------......++++++,,,,,,,,,+++*********++++++++++++***)))((())))))))))))))))))******((()))))))))***************)))))))))+++,,,+++***))))))))))))((((((((((((,,,***)))(((******)))(((''''''((()))))))))))))))&&&((()))***))))))+++---++++++***++++++,,,+++***))))))*********+++++++++)))*********++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,------............---,,,*********,,,......------...000000000000000////////////......///000111111222222000111222222333333222222333444444333222111333444777666888:::<<>>999777555444555555444333000111333444555555444444222111000000111111000...000000000000000000000000...---...000111000---***////////////000000000000...000111111///.........//////000///---,,,---...,,,...//////......///000///000000111111111000000///111333333111111222444111000//////111222111000222111111000////////////222111111111000/////////---...000///---,,,,,,------,,,++++++******++++++(((((())))))***+++------******+++,,,---...//////---,,,***))))))***,,,...***+++,,,,,,,,,***((('''((()))))))))************))))))))))))***************)))))))))+++,,,+++***))))))))))))((((((((((((+++)))''''''((()))((('''((()))******++++++******((()))******)))((()))+++((()))))))))((((((((())))))************+++++++++))))))*********++++++++++++***)))))))))***,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------------***---000000---,,,///333111000000000/////////...---......///000111222333222222333444444444444444333444555444333333555666666666888<<<>>>CCCPPP\\\lllzzzlllWWWGGG@@@;;;888888666444333444444333111000111222444555555444444333222111111222222111///000000000000000000000000------...///000...+++(((222222111111000000//////---///000///...,,,,,,---+++...000///---,,,...111***---//////---,,,...111000111111111111000000//////222444333111111333555333111000000111222222111222111111000000000000000333222222111000///......---...000///...,,,,,,------,,,++++++******++++++((((((((()))***,,,---...******+++,,,---//////000...,,,***((((((***---///***+++,,,---,,,***(((&&&(((((())))))*********+++))))))))))))***************)))))))))+++,,,+++***))))))))))))((((((((((((---+++))))))***+++***)))))))))***+++++++++++++++)))***+++***)))((()))***&&&***---,,,'''&&&)))---)))************+++++++++******+++++++++,,,,,,,,,+++***)))))))))***,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++///222111...---000444111111000000/////////...------......///111222333222333444444555555444444222333444444444555777999666666999<<>>???<<<777555777444333333222222222222222000111111222222222222222000000000000111111111111000///---,,,,,,,,,...//////...---,,,---///111333...111111......111111...---------++++++,,,///222............/////////000///111222222000000000111...000111111111111333444000000000000222222///+++222222111111111111111111222///,,,---///222444333000000//////............//////////////////......000//////...---+++*********++++++,,,,,,------...,,,+++++++++,,,,,,+++)))+++,,,------,,,+++***)))((()))******))))))***+++$$$%%%((()))***)))((('''******+++++++++***))))))***))))))***++++++)))(((((((((((((((''''''''''''((((((((((((((((((((((((+++++++++++++++++++++++++++++++++++++++***)))((())))))*********+++++++++*********++++++******)))((()))******)))((()))***++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---((()))***+++---...///000,,,...//////......000111333222222111111000//////000000111111111222222222222333555666777777666555333333444444555666666777777777999===AAAIIIXXXfff|||{{{mmm___PPPFFF???======???===777555666333333222111111111111222222222111111111000000000//////000000000111111111111///---++++++,,,...///...---,,,,,,---///222333...111111......111111...+++---///000///...///000------......////////////+++...000111111111222333...000111111111111333444444333333666777666555555333333111111000000111111333111///...000222555666333222111///............000111111111111000///......---------------------***++++++,,,,,,------...***))))))+++------,,,+++***+++,,,------+++***)))''')))******)))(((***+++******))))))((())))))))))))))))))***))))))((((((***)))((()))***+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''+++,,,,,,++++++***)))(((************++++++++++++******++++++++++++******''')))++++++***))))))***++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,(((((()))+++---...///000+++---//////......000111111111111000//////......111111111111222222222222222333444666666666666555555555555555555555555555999999;;;>>>BBBJJJYYYggg|||lll^^^RRREEE======;;;<<<>>>===777444555333222111111000000111111333222111000000000000000...//////000000111111111111000...,,,,,,---...///...---------...///111222...111111......111111...+++...111222111///......,,,---...///////////////***---000111111111222333///000222222111111222444111000111444555333333555444333222000000000111111333333222111111333888<<<777555333111////////////111222222333222111///...++++++*********+++,,,---***++++++,,,,,,------...'''&&&''')))+++,,,,,,+++)))***+++,,,,,,,,,******'''(((***)))(((((()))++++++***)))))))))+++,,,---'''(((((()))))))))((((((***)))(((((()))***)))((('''(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((+++++++++++++++***)))((()))************+++++++++)))***++++++,,,+++++++++(((***,,,,,,+++*********+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,............000222111111000000///.........000111111111111222222222111222333555555555555444666666555555555444444444:::999;;;???CCCLLL\\\kkkmmm^^^SSSIII@@@:::;;;999999<<<;;;555333444222222111000000000000000111000000//////000222222......//////000111111222111000///.........//////---.........//////000000...111111......111111...---...000000...---------+++,,,---///////////////---000222333222111111111000111222222111000111333111...///222222......333555444222000//////000111///333555444222555>>>FFF:::888555222000000000000111111222333222000...---,,,,,,+++*********+++,,,***++++++,,,,,,------...'''''''''))),,,---,,,+++))))))***+++++++++++++++'''((())))))(((((()))+++))))))***++++++,,,,,,,,,'''((()))******************)))'''''')))***)))(((((((((((()))))))))******)))))))))))))))))))))))),,,,,,---------,,,+++*********************)))))))))))))))************+++)))***++++++,,,,,,,,,+++)))+++---...,,,+++***+++,,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++***,,,............000222222222111111000//////...000000000111111111111222000111222444444444444333444444444555555555555555888777:::???DDDOOO```pppyyymmm\\\OOOHHHBBB<<<777888666777:::999444222333222111111000000000000000//////...///000111333555---......///000111111222111111000///////////////---...//////000/////////...111111......111111......///...---+++***,,,...***+++---///000000///...111333555555333111000///111222333222000000111222777444444777555000111666555444222000//////000111,,,222666666333777BBBMMM;;;999666333111000000111000000222222111///---+++111///...,,,++++++,,,,,,***++++++,,,,,,---......++++++***,,,...///---,,,)))))))))******+++,,,,,,'''((())))))(((((()))***(((***,,,------+++)))''''''((()))***+++,,,,,,,,,***)))'''''')))))))))((((((((())))))******++++++)))))))))))))))))))))))))))******+++***)))((('''((())))))*********))))))((())))))))))))*********)))***+++,,,,,,,,,,,,,,,))),,,...///---,,,++++++,,,+++*********+++,,,---,,,++++++++++++++++++,,,))))))***+++,,,------...***,,,---.........000222333333222222111000000000///000000000000111111111///000222333444444333222222333333444555666777777555555888>>>EEEQQQccctttkkk]]]OOOFFFAAA;;;888888666333555<<<===666000000000000000000000000000000000000////////////000000000555666111------///...111000...,,,,,,...000111***---222555555222---***/////////---,,,---000333---------............///...,,,+++---000111///,,,//////...------...000000111000//////000222444666333333222111111222222222???999444222444555222//////111111000444===DDDEEE888666444222111111222222000111222333333444333333.........------,,,,,,,,,++++++***+++,,,,,,+++)))++++++*********+++---...,,,---...,,,***))))))***************))))))))))))******+++******)))((('''*********)))))))))))))))(((((())))))))))))(((((()))***+++***))))))+++------+++))))))*********)))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,+++***((('''+++++++++,,,,,,---------333111///,,,,,,---...000.../////////000000111111000000////////////000000111111111222222333333333999666444333555666666666::::::===BBBFFFQQQddduuu^^^RRRFFFAAA===999666666666333555;;;;;;555111000000000000000000000000000000000////////////000000000444444000---......,,,111000///......///000111---000333666666333000---/////////---,,,---000222000000000//////............,,,,,,---000000///,,,000///.........///000111111111000///000111333555333333222222222222333333;;;666111111333555333111///111111///222999>>>>>>444222000///...///111111///000111111222111111111...---------,,,,,,,,,,,,...---,,,---...///---+++)))***+++,,,,,,,,,++++++,,,------,,,***))))))***************))))))))))))((())))))*********))))))))))))************))))))(((((())))))))))))(((((((((***++++++******+++,,,,,,+++******++++++***((()))((((((''''''(((((()))))))))))))))))))))(((((())))))))))))*********+++)))***++++++++++++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,---------------...------,,,+++++++++++++++,,,,,,---------111///...---,,,---...///...//////000000000000111111000000//////000000111333333222222222222222222555444333333555666666555::::::===BBBGGGQQQeeewwwNNNEEE===;;;:::777555666666444444888999555222111000000000000000000000000000000////////////000000000222000------000...***000000000111111000000000,,,---///111111///---,,,...//////...------000222222222111000///...---------,,,,,,...///000...---000000///...///000111222333222111000000111222333333333333222222333333444666333//////222444333111...111111///000555777666111000.........000222333111111111111111000000///------,,,,,,,,,,,,++++++...---,,,---//////---,,,((()))+++------,,,***))),,,------,,,***)))***+++************))))))))))))'''''')))******+++++++++((()))***++++++***)))(((((())))))******))))))((('''))),,,,,,+++******++++++******+++,,,,,,)))'''))))))(((((((((((())))))************))))))(((((()))))))))***************((()))************)))(((******+++++++++,,,,,,,,,)))******+++---......//////...---------------...++++++,,,,,,,,,,,,---------------------.........//////000000111000000000111111111000000111111111444444333222222111111000444333222333555666666555::::::===BBBHHHSSSgggyyyDDD>>>999::::::777555777666444444555666555333222000000000000000000000000000000////////////000000000000---+++...111///)))...///000111111000///...,,,,,,,,,------,,,,,,,,,......///...---...///111111111000000///......------------...//////......000000/////////111222333333333111111000000111111333333333222333333444555444111//////111222222000---000111///000444444222111000//////000222444666222333333222111000//////,,,,,,,,,,,,,,,,,,,,,+++,,,++++++,,,------,,,***)))***++++++++++++******+++,,,---,,,***)))***+++************)))))))))((((((((()))***************'''(((***++++++***)))((()))))))))******)))))))))&&&))),,,---,,,*********))))))***,,,---,,,)))'''***))))))(((((())))))***,,,++++++***))))))))))))************************)))******************)))******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...............///000000111111111000///222222111111111111222222333222222222222222222222999666333222333555666666::::::>>>CCCIIIUUUjjj}}}>>>:::777999888555333555555444333333444555444111////////////////////////000000////////////000000//////---+++---111///***+++---///000000///---+++000//////......//////000---...//////......///111........................,,,---..................000/////////000111333444333333222111111000000000222222222222222333444555444222111111111111000///,,,000111000111555555333111000//////000222444666111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,***---+++)))(((((()))+++,,,+++,,,---,,,*********,,,************)))))))))(((***************)))(((((('''((()))***+++******)))))))))************))))))&&&))),,,---,,,*********))))))***,,,---,,,***'''******))))))))))))******---,,,+++***)))*********+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////...---///000111222222111000///222222111111111111222222000000111222333333444444@@@;;;444111111444777999::::::>>>CCCJJJWWWmmm:::777555666444000000222222444333222333555444000////////////////////////000000////////////000000---......,,,---000000,,,+++,,,...//////...,,,+++///......------......///---...//////......///000------------.........///+++---//////...---...//////.........///111222444222222222222111111000000111111111111222333444444444333333333222111111111---111222000222666777444111000.........000222333/////////......---++++++,,,,,,------------......///...---...000000...---...,,,)))&&&&&&(((+++---***,,,,,,,,,******+++,,,************))))))))))))+++++++++******)))''''''((((((((()))******++++++)))******++++++******)))'''))),,,,,,+++******+++)))))))))+++,,,,,,+++)))++++++************++++++---,,,+++******+++,,,---+++++++++++++++*********,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...000000------,,,,,,,,,,,,++++++***+++---.../////////...///111222333333111///...111111111000000111111111//////000111333444555666AAA<<<555111111444888:::::::::>>>DDDKKKYYYppp999555444555333//////222000333333111333666444...////////////////////////000000////////////000000+++///000------///000///,,,---...//////...---,,,------,,,,,,,,,,,,------,,,...000000///...///000////////////............+++---//////...---...000...---------...000222333111111222222222111111000000000000000111222333444222333444555444444444555000222222000111555666444444222000///...///111111///000000000///...---------------......////////////......///000000///------+++)))''''''(((***+++***+++,,,,,,******+++,,,************))))))))))))))))))*********))))))((()))(((((('''(((***,,,---)))******++++++******)))(((***++++++******+++,,,***)))((()))+++,,,+++***+++++++++******+++++++++,,,+++*********,,,...///,,,,,,,,,++++++*********,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////---------,,,,,,+++++++++,,,---......////////////000111333444333222///...111000000//////000000111000000111222333333444444;;;888444222444666888999::::::>>>DDDLLL[[[sss999666555555333000111555///333444111333777444---////////////////////////000000////////////000000***///222///,,,///111111......////////////......000000000000000000000000,,,...000000///...///000222222111000///...------***---000///---,,,...000------,,,---...000222333000111111222222222111111////////////000111222333000222444666666666777888222444333///000333555333888666444222111111222222222333333333333222222111........./////////000000---,,,,,,---......---++++++*********))))))((((((***+++,,,,,,+++***+++---************))))))))))))'''((()))******++++++******)))'''&&&'''))),,,...******++++++++++++******)))***+++***))))))+++---+++)))((()))***,,,,,,+++,,,++++++******++++++,,,++++++***)))+++---///111,,,,,,,,,++++++*********+++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++,,,------...///%%%''')))+++,,,---,,,,,,---------,,,,,,+++++++++............/////////000000111333444444222///---000000////////////000000222222222222222222333333444333333444666888999888::::::>>>DDDMMM\\\ttt777555444444444444333111333111111111333333333111//////////////////////////////............//////000222000...///111000,,,//////............//////000///...---,,,---......---.........------///000111000/////////000222333///,,,+++,,,///000///---/////////000111111222222555333111//////111333555222333333444444333333222///333777888666555555777;;;777333000111222333444666555333222111111222222111000///...............***,,,...000///---)))'''...---,,,+++++++++,,,---///...---,,,+++***++++++++++++*********+++,,,,,,+++******)))((()))))))))+++(((&&&'''***,,,,,,+++******))))))***+++,,,,,,+++*********))))))((((((***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))*********++++++++++++++++++*********))))))(((((()))***************---,,,+++,,,------,,,***++++++,,,------------,,,...,,,***+++---//////---+++++++++++++++,,,---...---,,,+++++++++---///111000555999666...)))***...111111111000000000000000//////000111111111111111777444222222444777999::::::<<>>FFFVVVhhh~~~---///111222222111///...000//////...------..............................------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***------,,,,,,,,,,,,------***+++++++++,,,---......***+++,,,,,,+++,,,---///------,,,,,,,,,,,,---------...///000000000///...000000000000000000000000222111111222333333222000222222111111111222333333333444555444333222333444222222222222111111000//////......------.........,,,//////,,,+++......+++***++++++++++++,,,,,,,,,+++---///...,,,+++,,,...,,,,,,,,,++++++*********)))((()))+++---///...---++++++******))))))******+++,,,...///...+++(((%%%))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))***+++,,,---)))***+++,,,,,,,,,++++++************++++++,,,---,,,,,,,,,,,,,,,+++++++++***+++------,,,,,,,,,---.........///000000...,,,.........------,,,******------------------...///---------.........//////000111333444444333111000000111111111222222222222444666777666555444555666333333333333555777999:::>>>@@@IIIXXXjjj,,,---///000111111000///000000//////......//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------)))***+++---......------''')))+++,,,,,,---000111...---------------............/////////000000000000000000000////////////000//////000222333222000111111111111111222333333111222444444333333444666444444333222111000///...///000//////...---,,,++++++......+++,,,//////,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,,,,,,,---+++++++++++++++*********)))((()))***,,,---,,,+++)))))))))((())))))*********,,,...///...***'''$$$))))))))))))))))))))))))************************++++++******)))((((((((())))))))))))***+++,,,---)))***++++++,,,,,,++++++)))))))))***+++,,,---...------------,,,***(((&&&***))))))***,,,,,,+++***.........000111111///---//////...---,,,,,,,,,,,,+++,,,,,,---...000111222------........./////////000000222222222222000000111111111222222222333333666777888888666666777888333333444666777888::::::AAACCCKKK[[[nnn---...//////000000000000000000////////////000000........................111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---)))+++---//////---+++)))%%%''')))***++++++---///......---------...//////------,,,,,,---...///000000000000////////////...///...///000333444333111111000000000111222333444000111333222111111222444666555444333222111111000///000111111000///---,,,***------+++,,,//////---+++++++++,,,,,,,,,------+++,,,---------,,,,,,,,,+++++++++***************---,,,***++++++***(((&&&)))))))))))))))***+++,,,...,,,***(((((((((***+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((())))))))))))***+++,,,---)))******+++++++++++++++((((((((()))***,,,---...------......---***(((&&&***((('''))),,,---+++(((.........000222222000///222111000.........///000,,,,,,------///000222333............//////////////////000111111000//////000000111111111222222222444555666555444333444666222333555777999::::::;;;CCCEEEMMM]]]ppp222111000000////////////000000////////////000000........................111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---///000///,,,(((&&&&&&(((+++++++++***+++,,,---------------...///000---,,,,,,------///000111000000000000000/////////000//////111333444444222000000000000111222333444000111222111000//////111444333222111111111111222///000111222222111000///***------+++,,,//////---++++++,,,,,,,,,---------,,,+++,,,,,,------,,,+++************************---,,,***++++++***(((&&&***************+++,,,---,,,***)))((((((***,,,---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))***+++,,,---)))))))))*********++++++((((((((()))***,,,---...,,,---...//////---+++)))+++)))(((***---...,,,)))------...000222333111///222111///......///000111...............///000111........./////////000000////////////////////////////////////000000000000222333444444222222333444222333555888999;;;;;;;;;BBBEEENNN___sss444222111///......///000//////......//////000000---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***,,,---,,,,,,++++++++++++,,,,,,,,,...//////...+++(((&&&)))+++......---,,,,,,,,,,,,,,,,,,,,,---...//////......///000111222222333///000000000111111111111111000000111333444333222/////////000111222333444000111222111///...///000222111000/////////000111///000000111111111000000+++......+++,,,//////,,,,,,,,,,,,,,,------------,,,+++++++++------+++***)))))))))***************)))((()))***,,,---,,,+++++++++++++++++++++,,,---'''))),,,......---***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))***+++,,,---***))))))))))))***++++++((((((((()))***+++,,,---+++,,,---.........---,,,+++******+++------,,,+++,,,,,,---///222333111000......---------------...//////......---.............../////////000000000////////////////////////........./////////000000333444555444333333333555222333555666888:::<<<<<<@@@DDDPPPbbbvvv222000...------...000111......------...//////000------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,,,,++++++++++++,,,,,,+++,,,---......,,,+++)))(((+++......---,,,,,,,,,++++++++++++,,,---...///,,,---///111222222222222//////000111222333444444111000000111222222111///......//////000222333444000111222222111111222333666555333111000000111111111000///...---------...,,,//////,,,+++......+++,,,,,,,,,------------...,,,+++***+++------+++)))((()))))))))*********+++)))((()))+++---///...---,,,+++***************+++***,,,...//////,,,(((&&&))))))))))))))))))))))))************************)))))))))))))))))))))***))))))))))))***+++,,,---***))))))((()))***+++,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++++++++,,,******+++...111222111000,,,,,,------------,,,,,,......------------........./////////000000000000000000////////////000000////////////000000000000222444555444333222333555333333333444777999<<<===???EEERRRfffzzz///...,,,++++++...000222---------------...///000------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---,,,++++++++++++++++++,,,)))***,,,---......------%%%(((+++,,,,,,++++++++++++******+++,,,---...///)))+++...000111111000/////////000222333444555666000//////000111111///---.........///000222333444///111333333333444555777<<<;;;888555333222333333222111...,,,+++******+++---//////,,,+++...---***,,,,,,,,,---------......,,,***)))+++---...+++)))(((((())))))*********+++,,,++++++,,,......---+++++++++***)))(((((())))))333111...+++)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))***+++,,,---***)))((((((((()))+++,,,***)))))))))))))))******---,,,++++++******++++++'''***---,,,***)))***---))))))+++---000222111///,,,---.../////////------,,,,,,,,,,,,,,,---...///////////////000000000000000000////////////000000000000000000111111111111111222333333111111222333333333222333555999<<<>>>???EEETTThhh}}}000000000000////////////000///...------...///000+++,,,------......------+++,,,,,,------,,,,,,+++000000000///......------,,,,,,,,,,,,+++***))))))------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...///000111111222222111------...000111222333444111000000///......------++++++***+++,,,///222444333333444444444333222222GGGIIIIIIAAA666///...111444222111000111222111///...............---------...---,,,,,,++++++,,,,,,***************)))((('''(((((())))))******++++++'''))))))(((+++222000***))))))***++++++++++++***((()))***++++++,,,++++++************************))))))))))))************+++)))(((((())))))(((&&&''',,,000///+++))),,,000000///...,,,+++***))))))*********)))******+++,,,...---,,,,,,......---,,,+++,,,...//////,,,***(((***+++,,,---...000111111000...---...///000///......---,,,,,,,,,------...++++++,,,---000333555777000000000000000000000000---,,,,,,...111333333222444333222111111111222333111333444555555777999<<>>:::444000111444666333///------......---/////////...---,,,,,,+++,,,,,,+++************+++,,,+++***)))((()))*********************))))))))),,,------,,,...111///,,,))))))***++++++++++++*********))))))))))))((((((************************))))))))))))************+++***))))))***+++)))(((,,,***'''(((***,,,,,,+++*********+++,,,---//////***************+++,,,,,,---+++******++++++***(((++++++,,,---------,,,,,,,,,---------............---,,,+++,,,---...---+++------.........---+++***------,,,,,,,,,,,,------........................000......///000111111///222222111111111222222333444444555555555777;;;>>>EEELLLYYYlll000000000000////////////---...///000000///...---+++,,,------......------///...------------...///+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))),,,+++++++++++++++*********++++++++++++,,,,,,,,,---------------,,,++++++////////////////////////000000///...---,,,++++++...------------...//////222333333333222111000///222555777666222000333555777444000------......---000///......---,,,++++++,,,+++******))))))******,,,+++)))(((((()))+++,,,+++++++++******)))))))))+++,,,,,,---...//////---))))))***++++++++++++***+++***)))(((((('''''''''************************((()))))))))************,,,***)))***++++++***)))---+++)))((()))+++---...*********+++,,,---///000+++************+++,,,,,,///---,,,,,,------+++***+++++++++,,,,,,------...---------------------------,,,+++,,,---...---+++,,,---/////////---+++)))///.........---------...////////////////////////111///...///000111000...111111111111111222222222444444444444444777;;;>>>FFFMMM[[[ooo000000000000////////////---...///000000///...---+++,,,------......------.........------.........++++++,,,,,,------......,,,,,,,,,,,,,,,+++***)))------------------------)))******++++++******)))************))))))((((((*********+++++++++,,,,,,+++,,,---.............../////////........................---,,,,,,++++++......---------.........222222222222111000///......000333222111111333555888555111////////////...///......---,,,,,,++++++,,,+++******))))))******,,,+++)))((((((***,,,---,,,,,,++++++******))))))((((((***,,,---,,,---...))))))***++++++++++++***,,,+++)))(((''''''''''''))))))))))))))))))))))))((()))))))))************+++***)))***+++,,,+++***(((***+++)))&&&&&&+++///++++++++++++,,,------...+++++++++***+++,,,,,,---...---++++++,,,---+++***+++++++++,,,,,,------...---------------,,,,,,,,,...---,,,---.........,,,,,,---...//////---+++***,,,------....../////////000000000000000000000000111000//////000000///...000000111111222222222222333333444444444777:::===EEEMMM]]]rrr000000000000////////////......////////////......+++,,,------......------,,,---............---,,,+++,,,,,,---...//////000,,,,,,,,,,,,+++***))))))------------------------******++++++++++++******++++++***))))))(((((((((************+++++++++++++++,,,---...////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000//////000111111111111111...///111111111111333444666444222111111111///...------------,,,,,,,,,,,,,,,,,,+++************+++++++++***)))***+++,,,---+++++++++++++++*********''''''))),,,+++(((***---))))))***++++++++++++***---+++***(((''''''(((((())))))))))))))))))))))))))))))))))))***************)))((()))+++++++++)))$$$(((+++((($$$###(((---,,,,,,,,,++++++,,,,,,---+++++++++++++++,,,------+++)))((()))***+++***)))++++++,,,---------,,,,,,---------,,,,,,,,,,,,,,,...---,,,---...///...,,,,,,,,,---......---,,,,,,)))***+++---............111111111111111111111111111000//////000111///......///000111222222222222222444555666777888;;;===EEENNN___vvv000000000000//////////////////............//////+++,,,------......------***+++---//////---+++***++++++,,,---...///000000++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))************++++++++++++------...............---------------------......*********+++,,,,,,------......///000000111111000...///000000111000000000000000111111111111222333333222111111222111///,,,+++,,,,,,,,,,,,---------------,,,+++++++++++++++*********++++++,,,,,,,,,***++++++++++++++++++,,,***)))***---***%%%%%%***))))))***++++++++++++***---,,,***((((((((()))***))))))))))))))))))))))))))))))))))))************)))((('''(((***+++***)))&&&(((******(((''')))+++,,,+++++++++,,,,,,---...,,,++++++++++++,,,------)))((('''(((***++++++***+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...---++++++,,,,,,------.........***+++---...//////......000000000000000000000000000///...///000111000///---...000111222222222111333555888::::::;;;<<<===FFFPPPcccyyy000000000000////////////000///...------...///000+++,,,------......------(((***---//////---***(((******+++,,,...///000000)))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++......------,,,+++******)))************+++++++++............---,,,++++++,,,,,,,,,---------......((()))***+++,,,---......+++,,,---...////////////222222111111000...---,,,222222222222111111111111000///000111222111...+++***++++++,,,,,,------......---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,------+++,,,...***######((())))))***++++++++++++***---,,,***)))((()))+++,,,))))))))))))))))))))))))))))))))))))************(((''''''((()))******))),,,++++++,,,...///---+++*********+++,,,---...///,,,,,,++++++,,,,,,---...***))))))***,,,......---+++,,,...//////,,,***(((+++++++++,,,,,,---------,,,+++******,,,,,,+++***+++++++++,,,---...///000...///000111111000//////////////////////////////000......///000111111000---...000111222222222111333777;;;=========>>>>>>HHHRRReee|||000000111222111///---+++...............///000000222000.........///...---...---++++++++++++***((('''(((***,,,,,,+++***)))------......---+++***)))---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,------------------,,,,,,//////...------,,,,,,++++++******************+++,,,,,,------...///000000/////////000111000---***333111000///000///...,,,//////000000///...---------,,,++++++,,,---///000///---,,,***))))))******(((///111***&&&)))------...,,,)))***,,,---+++(((***,,,//////---+++************++++++++++++******,,,------,,,)))(((((())))))))))))***++++++,,,,,,&&&'''((())))))***))))))++++++***)))((((((((()))++++++******++++++,,,---)))***+++***))))))+++,,,000000///---,,,+++***)))000///...,,,+++*********,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---+++,,,,,,------------------...............---------//////000000000000//////111000...///000000///---//////000111333444555555222333333333444777<<<@@@IIIWWWjjj///000111222111///---,,,...............//////000000...,,,,,,---...---,,,///...,,,,,,---,,,+++)))***+++,,,......------,,,---------------+++***)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++,,,,,,---......//////.........000111000---+++111000...///000111111000////////////////////////------,,,,,,,,,---...//////...---,,,,,,+++++++++%%%+++,,,'''$$$(((******---,,,++++++,,,,,,***)))***,,,...///---+++******)))******++++++******)))((()))***)))''''''''')))(((((())))))***++++++,,,((()))***************)))++++++***)))))))))******++++++******++++++,,,---***+++++++++******+++---000000///...---,,,+++***)))))))))******+++,,,---+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///---,,,,,,,,,,,,------------...........................//////000000000000//////222444555333000///000111000111111111222222333333222333444444555888===@@@KKKYYYlll///000111111000///---,,,......------......///000---,,,++++++,,,...------000...------------,,,***,,,,,,---------.........,,,---------,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++******+++,,,++++++,,,,,,------......+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,------......---------///000000///---111///......111333444333000000///......///000111......---,,,,,,,,,------////////////...---,,,,,,&&&((((((&&&&&&)))***)))+++,,,---,,,*********+++***,,,......,,,+++***+++))))))************))))))%%%'''((((((''''''(((***''''''((())))))******+++***++++++++++++******)))************++++++++++++++++++******++++++,,,---***+++,,,+++***+++,,,...000000///...---,,,,,,,,,+++***++++++,,,---...///***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///---,,,,,,,,,,,,---------......//////////////////////////////000000000000//////111555888555///---000444222222222222222222222222333333444444555999===AAAMMM[[[ooo//////000000//////------...------------...//////---+++***+++---......---///---,,,,,,------,,,***++++++******++++++,,,---,,,,,,,,,,,,++++++************))))))***++++++,,,++++++++++++++++++++++++)))))))))))))))((((((((()))+++,,,+++***)))***+++******+++,,,------......******++++++,,,---......******))))))))))))******+++++++++,,,,,,---------,,,,,,,,,...000111///...222000......111333444444111000///......000222333//////...---,,,,,,++++++---.../////////...,,,+++))))))((()))+++------+++))),,,...---***)))***---***+++------+++******+++((())))))******))))))(((((()))******)))((()))***'''''''''((())))))******++++++++++++***))))))((()))***++++++,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,++++++---////////////......---------...---,,,+++***)))))))))+++***)))***+++,,,+++***++++++,,,,,,,,,,,,------+++******+++---......,,,+++,,,,,,------.........////////////000000000000//////000000000000//////...111333222///...000333333333333333333444444444333444444555666999>>>BBBMMM\\\qqq///////////////......------------------...//////...,,,+++,,,...//////...---,,,++++++,,,,,,+++***++++++*********+++,,,---,,,,,,+++++++++***++++++,,,++++++***))))))******++++++++++++++++++++++++++++++*********))))))))))))***++++++))))))***+++******++++++,,,---......(((((()))***+++,,,,,,---))))))(((((((((((())))))++++++,,,,,,,,,,,,,,,---,,,++++++---///000000///222111//////111333333333333111000//////000222333//////......---,,,+++***+++,,,---......,,,+++***+++)))))),,,.........---)))+++---,,,***)))+++---)))+++,,,,,,+++***+++,,,))))))************))))))***+++,,,+++((('''((()))'''''''''((())))))******)))*********)))((('''''')))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,+++,,,...000...............------------,,,***(((&&&$$$$$$###,,,+++***+++---------,,,+++++++++,,,,,,---------,,,******+++---......---++++++,,,,,,---...//////.../////////000000111111//////000000000000//////.........///111222333222222222333444555666777888333444555555777:::@@@CCCMMM]]]ttt........................------,,,,,,------...//////---,,,,,,...///......,,,+++******,,,,,,+++***++++++,,,,,,,,,---------,,,+++************++++++---,,,+++***))))))))))))++++++++++++++++++++++++......------,,,+++++++++)))***+++***))))))***+++******++++++,,,,,,------&&&&&&'''((())))))******++++++************++++++,,,,,,,,,,,,------------,,,++++++,,,...000///...000//////000222333222111444333111000000000111222............---,,,+++******++++++,,,++++++*********((()))------+++***---***+++,,,,,,++++++,,,---)))***++++++******+++,,,******++++++++++++*********++++++***'''&&&&&&'''''''''((())))))******+++((())))))))))))((((((''')))***+++,,,,,,,,,+++***++++++******++++++,,,---)))***++++++++++++...000,,,,,,------------------...---,,,+++************,,,+++***+++---...---,,,***++++++,,,,,,------...,,,+++)))***,,,......---***+++,,,,,,---...//////---......//////000000111//////000000000000//////000......000333555444333111222333444666777888999333444555666777;;;AAADDDNNN___www.........------......///------,,,,,,------...//////---++++++,,,---,,,+++---+++***+++------,,,+++)))***+++,,,,,,,,,++++++++++++***))))))***+++,,,++++++***************+++************************---------,,,+++*********(((***+++***)))((()))+++++++++++++++++++++,,,,,,(((((())))))******++++++------,,,,,,,,,,,,---------------------------------,,,+++,,,---//////...,,,,,,...000333444222111444444333222111000000///---............---+++***++++++************++++++)))(((+++...,,,'''(((---+++*********,,,---,,,+++)))***+++***)))***+++---++++++,,,,,,,,,,,,++++++***++++++***)))(((((()))(((((())))))***++++++,,,(((((()))*********)))))))))***+++,,,,,,***)))'''++++++******++++++,,,---((()))*********+++---///+++++++++,,,,,,,,,------...............///000000+++*********,,,---,,,+++******+++,,,,,,---......,,,+++)))***,,,.........***++++++,,,---...///000,,,------...//////000000//////000000000000/////////000000000000000111222111222222333444555555666333444555666888<<>>HHHRRRddduuu,,,,,,,,,---......//////...---,,,++++++,,,---...---+++***))))))***+++---,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,,,,,,,***+++,,,+++))))))+++,,,*********)))'''(((***,,,************************************************---***((('''(((***++++++,,,*********+++,,,+++***((()))***+++,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,------......---,,,,,,++++++,,,...///000///......---...///000111///111222111000000111222/////////.........------***,,,------,,,,,,---///,,,,,,++++++***++++++,,,,,,+++***((((((((())))))((()))***+++++++++++++++&&&&&&+++***%%%...333(((***))))))(((((())))))***))))))))))))************)))******+++++++++******,,,+++))))))+++000555999888222,,,,,,,,,***+++---+++,,,---......---,,,+++,,,---------,,,+++************+++++++++,,,,,,,,,***************************,,,---,,,***)))***+++++++++******++++++,,,---000//////...---------...+++---......---,,,,,,------///000///...---...000////////////000111222222111222444555666666666555555444555999<<<@@@JJJTTTgggyyy++++++,,,------...//////------,,,++++++,,,------++++++************++++++***,,,------,,,+++******((()))***,,,------,,,,,,***++++++***))))))***,,,(((***+++***(((((()))+++************************((()))***))))))((()))))),,,)))&&&%%%'''(((((('''---+++***+++,,,---,,,+++)))******+++++++++******+++++++++,,,,,,,,,,,,,,,******+++,,,---------------,,,,,,+++,,,---///000............/////////000...000333333222222222333111111000///...---,,,,,,)))+++------,,,,,,...000---,,,+++***))))))******((()))))))))************))))))))))))***+++,,,------))),,,(((!!!...:::...))))))(((((((((((())))))*********)))))))))))))))******+++++++++***))))))))))))***,,,...111333555999222---,,,+++***,,,///+++,,,---......---,,,+++,,,---------------,,,,,,******+++++++++,,,,,,,,,***************************,,,------+++***,,,...,,,++++++***+++,,,---.........---------------...+++---//////---,,,,,,---...000111000...---///111000000000000000111333333000222444555666555444333555444666:::<<>>CCCOOO[[[ooo000///...,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***))))))******************)))((()))))))))************))))))*********)))))))))))))))******+++++++++,,,+++)))))))))+++,,,+++***((()))+++,,,,,,+++)))(((+++,,,------------,,,+++))))))******++++++,,,,,,&&&******((())),,,---+++---...000000000...,,,+++000///---,,,,,,---///000...------,,,,,,,,,,,,,,,...000111000......///111111000...---------...///---------------,,,++++++************************...---+++)))((())))))*********))))))***+++---...(((((((((******(((%%%"""((())))))***++++++,,,,,,++++++************++++++***++++++***)))((())))))+++******)))******+++,,,///---,,,***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''(((***************+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++++++++,,,,,,,,,---------......---------.....................////////////000000111///...///000111000...000////////////111333444111111333444555666666666666666888<<>>CCCLLL]]]lll,,,,,,,,,+++++++++******+++++++++******+++++++++---,,,+++*********+++,,,))))))))))))***************)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))***+++))))))))))))***************+++,,,+++******+++,,,************************,,,++++++******++++++,,,))))))))))))))))))))))))'''((()))***+++***)))(((,,,)))&&&(((,,,...,,,***---...///000///,,,***(((,,,+++***))))))***+++,,,---,,,++++++,,,,,,***(((------,,,+++*********))),,,+++******+++,,,+++***"""&&&(((+++//////+++---+++))))))+++,,,+++***)))******+++++++++******)))))))))******)))))))))*********+++******))))))''')))+++***(((''')))+++'''(((******))))))+++,,,***)))((('''&&&&&&'''''')))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++---...---,,,,,,---...+++---/////////...///000333222000///............000000000000000111111222444333333333444666999:::888888:::@@@EEEOOO```ooo,,,,,,,,,++++++++++++*********))))))))))))******---,,,+++***************))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))************(((***,,,,,,+++))))))***))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))&&&(((***++++++)))'''%%%***(((&&&(((,,,...---,,,---...//////...,,,***(((,,,+++***))))))***+++,,,---+++))))))******)))(((***///000***)))---+++%%%+++)))((()))***+++***)))!!!&&&((((((***------+++,,,***((((((***+++***)))++++++******************(((((())))))))))))(((((((((((())))))))))))))))))''')))))))))''''''''')))((()))))))))((())),,,...+++******)))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***)))******)))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,.........,,,+++,,,---***---000111111000///000444333111///...---------000000000000000111111222444444333333444555777888888888;;;AAAGGGRRRcccsss++++++++++++++++++++++++*********))))))*********,,,,,,+++******)))))))))((()))))))))************))))))))))))((((((((((((++++++++++++++++++++++++++++++***)))((((((((()))((()))))))))************$$$''')))***)))'''&&&&&&************************++++++************++++++))))))))))))))))))))))))''')))+++,,,,,,)))&&&$$$((('''%%%&&&)))++++++***((()))***,,,,,,+++******++++++*********+++,,,,,,+++***((((((***,,,------!!!,,,///(((***222111'''+++***))))))***+++***))),,,///...+++***,,,+++(((***))))))((())))))******---,,,***)))((()))******(((((())))))))))))(((((((((((((((((()))******+++((())))))((((((''''''(((,,,,,,+++)))''''''***,,,'''((()))***,,,---...///,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++(((((()))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...///...,,,++++++---***---111333222111000000222111111000///.........000000000000000111111222444444333333444555666666:::999<<>>EEEOOOZZZlll,,,,,,++++++***)))((((((************))))))((((((***+++++++++,,,,,,,,,,,,)))***+++***)))((((((***)))***+++,,,,,,+++***))),,,,,,+++***))))))******)))'''&&&'''((()))((('''(((((((((((())))))))))))&&&'''))))))((((((***+++((((((''''''''''''(((((((((((()))))))))'''&&&%%%))))))(((((('''''''''&&&'''''''''(((((()))***+++***(((&&&%%%%%%%%%'''(((''''''''''''((((((((()))(((&&&%%%'''***+++)))&&&---+++******++++++)))((())))))))))))))))))))))))!!!((((((&&&)))***(((,,,***))))))++++++***)))((((((((((((((())))))))))))+++***&&&%%%(((***)))(((((((((((()))***,,,,,,''''''(((((())))))******))))))))))))))))))))))))+++***)))'''''''''((()))******************++++++...,,,***)))''''''((((((---,,,******++++++)))(((((())))))*********))))))))))))))))))************...'''$$$(((,,,,,,***)))---,,,***))))))***,,,---++++++++++++,,,---...///000...---...,,,)))***...---......///...---+++***---......///000111111222111111111111222333444555000111222222222333666888:::<<>>GGGSSS```rrr111000///...,,,+++))))))------,,,+++)))(((''''''(((((((((((()))))))))))))))***+++***)))((((((***((((((''''''''''''((((((((()))+++,,,,,,+++*********)))((((((******)))((((((((((((((())))))))))))&&&'''))))))((()))***,,,((((((************((((((!!!%%%)))+++***((('''''''''''''''(((((((((((('''''''''(((((()))***+++'''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))+++***)))(((((()))+++***)))***+++,,,+++***((((((((((((((((((((((((&&&%%%'''++++++(((&&&'''))))))***---//////,,,***,,,,,,++++++******))))))+++***(((&&&***///---'''(((((((((''''''((())))))******************))))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))***+++,,,,,,,,,***************)))((('''&&&%%%%%%&&&((())))))(((,,,+++***((((((((())))))))))))))))))************)))''''''***+++)))***...(((((()))******+++++++++++++++************++++++...000666;;;999222///000------------...///000111////////////000000000000000//////000000222333333333555777777666666666777<<>>GGGTTTaaasss+++*********))))))((((((******))))))))))))******)))******))))))))),,,...,,,+++***))))))***+++,,,))))))))))))))))))))))))************************&&&%%%&&&''')))***)))((())))))))))))))))))))))))%%%)))------)))'''(((+++)))((('''&&&'''(((***,,,))))))))))))))))))))))))'''((((((((((((((('''&&&+++)))(((&&&&&&((()))+++***'''%%%&&&(((***(((&&&((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))((((((((((((***'''%%%%%%'''(((&&&$$$***))))))***,,,,,,+++***))))))+++,,,---.........''''''(((((())))))******))))))(((((((((((())))))%%%&&&&&&'''((())))))***))))))***++++++++++++***))))))************))))))************++++++++++++************))))))(((((( ###(((---...---***'''++++++***)))(((((())))))******))))))))))))************))))))((((((((((((!!!###%%%''')))***))))))((((((((()))***+++---...,,,,,,+++******+++++++++...000...---777CCCAAA555000///...000222222///,,,......///000000000000000000111111111111222222222444555666777777888:::===:::???IIIVVVcccttt++++++++++++******))))))******)))))))))))))))***))))))***))))))***,,,...++++++***))))))***++++++))))))))))))))))))))))))************************'''''''''(((***+++***)))))))))))))))))))))))))))&&&)))---,,,)))'''(((+++***)))'''&&&'''(((***+++((((((((((((((((((((((((''''''((((((((((((((('''***)))(((''''''((()))******(((&&&&&&((()))((('''((()))***+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((...+++))))))+++,,,***)))***))))))***,,,,,,+++))))))***,,,---.../////////*********)))((((((''''''))))))(((((((((((())))))''''''(((((()))*********(((((()))************)))))))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))'''((()))+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((,,,++++++***************,,,,,,++++++++++++,,,,,,---000...***000999777---000///...///111111///---///000000000000//////...000111111111111222222222333555666777777888:::<<<<<>>???GGGTTTaaalll|||,,,+++))))))***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...------,,,***))))))((())))))(((((((((((())))))((('''''''''((()))******(((((())))))))))))((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))***,,,,,,''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))******))))))))))))******&&&'''(((((())))))((((((******))))))))))))******(((((())))))***,,,---...000000111111111///---,,,111///---***))))))++++++******)))((()))*********))))))***++++++***((('''(((((((((((())))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))---,,,***(((''''''&&&&&&((((((''''''''''''(((((($$$''')))'''######''',,,...---+++)))((((((((()))(((((())))))***++++++,,,))))))***++++++***))))))'''(((***,,,,,,+++***)))''''''(((***,,,...//////+++++++++++++++++++++++++++,,,---,,,+++,,,---///...000111111000000111222,,,...///000///000111333111555888999888888;;;===@@@IIIXXXeeeooo}}}((('''&&&''')))++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------///...---,,,+++)))(((((())))))(((((((((((())))))((((((((((((((()))***+++(((((())))))))))))((((((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))******&&&&&&'''(((((((((((((((******))))))))))))******((((((((()))***+++------000111222111000...---,,,...---,,,******+++,,,---******)))))))))((()))+++***))))))***,,,,,,)))&&&(((((((((((())))))))))))''''''((()))******++++++((((((((((((((((((((((((++++++***((('''&&&&&&&&&((((((''''''''''''(((((('''(((((($$$!!!"""(((///)))************((('''%%%))))))))))))))))))))))))((())))))))))))))))))(((%%%&&&)))+++++++++)))(((&&&((()))***,,,---///000------------------------,,,---...---,,,,,,...000---...//////......///111,,,---///000///000222333000444777777666777:::>>>CCCLLL\\\jjjuuu&&&%%%$$$&&&)))+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,------...///...---,,,+++***))))))))))))(((((((((((())))))))))))((((((((()))******'''(((((()))))))))))))))%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((())))))))))))'''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''***))))))(((((())))))***&&&&&&'''(((((((((((('''******))))))))))))******((((((((()))***+++,,,---000111333222000...---...---,,,+++++++++,,,------)))(((((()))(((%%%&&&***)))'''&&&(((+++,,,***'''(((((((((((())))))))))))'''(((((())))))*********''''''''''''''''''''''''&&&'''((((((((((((***,,,))))))((((((''''''((((((++++++)))&&&$$$&&&+++000'''(((***+++***)))'''%%%******)))))))))(((((((((******)))(((((()))******%%%&&&(((***+++***)))((()))+++,,,,,,+++***,,,---------------............---......---,,,,,,...///,,,---///...------...000,,,---///000000111333444111444666666555777;;;???FFFKKKWWWfffsss((('''&&&''')))++++++***************************,,,,,,+++++++++,,,............---,,,++++++******))))))(((((((((((())))))******))))))((()))))))))''''''((()))))))))))))))%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''')))))))))((('''%%%&&&''''''((('''&&&$$$###&&&&&&&&&&&&'''''''''((()))((((((''''''(((((()))%%%&&&''''''((((((''''''******))))))))))))******(((((((((((()))+++,,,---///222444333111//////000...---,,,++++++++++++++++++))))))+++)))$$$&&&,,,)))&&&###%%%***,,,+++)))(((((((((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((%%%'''))))))((())),,,///+++***)))(((((((((((()))******)))))))))***+++,,,(((((())))))*********)))))))))******************...,,,***))))))***,,,...(((((()))*********)))((()))+++,,,,,,******+++...,,,,,,,,,------.........,,,------,,,++++++,,,...---...//////......///000,,,...000111111222444555444555666555555777===BBBTTTSSSWWWaaaooo+++)))((((((***+++***))))))))))))))))))))))))))),,,++++++***+++,,,---......------,,,,,,++++++***))))))(((((((((((())))))++++++***)))(((((())))))''''''((()))))))))))))))%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''$$$%%%((()))***)))((('''+++++++++++++++)))'''&&&''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&''''''((((((''''''******))))))))))))******''''''(((((()))+++,,,---///222444444111///000111000///...,,,+++***))))))---+++,,,...+++&&&(((///(((%%%"""###))),,,,,,***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''***+++***((((((***---++++++***)))))))))))))))''''''(((***,,,+++)))&&&+++***)))((()))***---...))))))***+++,,,------...111...,,,******,,,...111******+++++++++*********%%%(((+++,,,++++++...111+++++++++,,,,,,---------+++,,,,,,+++***)))+++---...///000000//////000111---...000111111222444666666777777555555888???EEEjjjccc```eeerrr***---,,,((((((++++++(((+++***))))))+++,,,+++)))///+++)))+++///111///+++((($$$"""$$$)))+++)))%%%))))))***))))))((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((+++)))'''%%%%%%&&&)))***((('''''''''((((((&&&$$$((((((((((((''''''''''''%%%&&&'''((((((((('''&&&)))(((&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$((('''&&&%%%%%%&&&'''((((((''''''''''''(((((()))((((((''''''''''''(((((()))%%%&&&+++,,,))))))---000000///000000111222222222///,,,+++---...,,,***+++---***&&&%%%((()))'''''''''(((((())))))******'''))))))&&&&&&))))))'''((()))***++++++,,,+++++++++)))((()))+++,,,,,,+++)))'''&&&'''((()))((('''&&&&&&&&&''')))***)))((()))+++,,,***(((''')))+++)))((('''&&&&&&'''((((((((())))))))))))*********,,,+++++++++***))))))))))))************+++++++++))))))******+++++++++,,,---------------...///000))))))(((((())))))***+++............/////////000---...///000111222333444222444555666888<<<@@@DDDaaavvv```rrr$$$***,,,***)))***+++))))))******)))))))))))))))+++(((&&&)))...000...,,,---***'''))),,,---***'''((())))))))))))(((((('''))))))))))))))))))))))))(((((('''''''''(((((()))&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***)))((('''((()))((('''%%%((((((((((((''''''''''''%%%&&&(((((()))(((((('''***)))((('''&&&&&&&&&&&&***(((''''''((((((&&&%%%))))))(((''''''((())))))'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''***&&&&&&***+++)))+++//////////////////000111111,,,***)))***...000000///+++,,,***&&&%%%)))***((('''((((((((()))))))))***(((******''''''******(((*********+++******))))))***)))((((((***++++++***)))'''&&&'''((()))((('''+++)))((('''((())))))))))))***+++)))'''''')))+++,,,,,,+++******+++,,,---)))))))))*********+++++++++++++++***************)))************+++++++++,,,,,,,,,+++++++++++++++++++++*********+++,,,,,,++++++++++++++++++,,,---........./////////000000000000000111111222222222222444555666888<<<@@@DDDUUUrrrnnnaaattt!!!(((,,,+++)))+++,,,***(((***+++***'''%%%''')))'''%%%$$$''',,,...---,,,000---***+++------+++((('''(((((())))))))))))((())))))))))))))))))))))))'''''''''(((((()))++++++%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))((('''((())))))'''%%%((((((((((((''''''''''''&&&'''(((((())))))((((((++++++***)))(((&&&%%%$$$((('''&&&'''((()))((('''+++******))))))******+++&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''+++((('''***+++***---000..................///000***))))))***---000111000)))+++***&&&'''+++---+++(((((((((((()))))))))))))))++++++((((((++++++)))************)))((('''&&&***((('''''')))******))))))'''&&&'''((()))((('''+++***)))((((((***,,,---)))))))))((('''''')))+++))))))))))))***+++,,,,,,************+++++++++,,,***************+++++++++)))************+++++++++......------,,,++++++***++++++***)))))))))******---------------.............../////////000000000111111111111111111111111222444555666888<<<@@@DDDJJJaaaeeefffzzz&&&))))))(((***...---***'''+++---+++&&&$$$'''***'''&&&%%%'''***,,,,,,+++,,,+++))))))++++++)))'''&&&'''((())))))***))))))))))))))))))))))))))))))((((((''''''((())))))***%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((('''&&&'''(((((('''%%%((((((((((((''''''''''''&&&&&&''''''(((((((((((()))******+++***(((&&&%%%$$$$$$$$$%%%(((******)))************************&&&&&&&&&&&&''')))***+++'''''''''&&&&&&'''''''''(((((()))+++,,,------///...------,,,------.........---,,,+++,,,,,,,,,,,,(((***)))'''(((---000...(((((((((((())))))))))))(((+++***''''''***+++((()))))))))))))))((('''''')))(((&&&&&&((()))(((((()))'''&&&'''((()))((('''&&&'''((())))))+++---///******)))''''''(((***+++&&&''''''((()))******+++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++......---,,,++++++,,,,,,------......////////////...////////////000000000//////000000000000111111222444555666888<<<@@@DDDHHHXXXaaakkk~~~---+++'''&&&+++000...((((((,,,...,,,(((&&&(((,,,***)))))))))***+++***)))(((((('''((()))******)))&&&'''((())))))***))))))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&'''((())))))(((&&&$$$"""&&&&&&%%%&&&((((((&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))******)))((((((((('''&&&''')))+++***)))))))))))))))))))))))))))&&&&&&&&&''''''(((******))))))(((((((((((())))))$$$'''+++---...///...,,,------,,,,,,,,,,,,,,,---//////...,,,***))))))***(((******''')))///222111))))))))))))(((((((((((('''***)))&&&&&&)))***'''''''''((())))))))))))))))))(((&&&&&&'''((((((''')))'''&&&'''((()))((('''$$$'''***+++***)))***,,,---+++)))'''''')))***+++(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***+++++++++,,,))))))*********+++++++++((())))))***+++,,,,,,---000///...---------------,,,,,,---...///.........////////////000000000111,,,,,,---...///000111222222444555666888<<<@@@DDDLLLUUU___mmm}}}---+++'''&&&+++000---'''(((+++---,,,)))(((***,,,++++++++++++************(((((())))))***++++++,,,'''(((((())))))))))))((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''((((((((('''%%%$$$"""&&&&&&%%%&&&((()))'''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))...,,,+++***++++++)))''''''(((((())))))(((((('''(((''''''''''''((())))))***))))))))))))))))))***"""'''+++,,,---///...+++...---,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,(((******(((***000333222))))))))))))(((((((((((('''))))))%%%%%%))))))'''&&&'''((()))***************((('''&&&(((((((((''')))'''&&&'''((()))((('''&&&))),,,+++((('''(((***111...***((((((*********''''''((()))*********)))************+++++++++,,,***************+++++++++)))************+++++++++''''''((()))+++,,,---...------,,,,,,++++++,,,,,,+++,,,---...///...------/////////000000000111111+++,,,---...000111222333222444555666888<<<@@@DDDOOOTTT___lllyyy"""'''***)))***,,,+++'''(((((())))))******++++++)))***+++************+++)))*********))))))***+++((())))))))))))(((((('''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&(((''''''(((***+++)))((((((((((((((('''''''''''')))(((((('''((()))***+++''''''''''''''''''((((((***)))((()))******)))(((''''''((())))))((('''''')))((((((''''''''''''((())))))(((((((((((())))))$$$((()))''')))...///---......---,,,,,,,,,,,,,,,***,,,---,,,***)))+++...)))++++++)))+++111444333***)))))))))((((((((('''(((***)))&&&&&&)))***((())))))******************+++)))''''''((()))(((''')))'''&&&'''((()))((('''''')))***(((&&&'''---222555111+++))))))******)))&&&'''(((((((((((('''&&&)))))))))*********+++++++++++++++***************)))************+++++++++))))))******+++,,,------+++++++++***++++++,,,,,,+++,,,...///000///...---//////000000000111111111...//////000111222222333222444555666888<<<@@@DDDOOOUUUbbbmmmxxx###------)))((((((((('''&&&&&&'''***++++++***'''((()))***)))***+++,,,)))******)))'''&&&''''''))))))***))))))(((''''''(((((((((((((((((((((((((((''''''(((((()))***+++***((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&######$$$%%%&&&((())))))***))))))***,,,---+++***)))(((((((((''''''''''''+++***)))))))))***,,,---)))((('''%%%%%%%%%&&&'''!!!!!!!!!$$$'''***+++***'''((()))******)))((('''***)))(((''''''&&&&&&'''((((((''''''''''''((((((&&&)))'''###%%%---111//////...------,,,,,,,,,,,,+++---...,,,)))(((***,,,))),,,,,,)))+++111444333******))))))(((((((((''')))++++++''''''++++++)))++++++,,,++++++***)))(((,,,***((((((((()))(((''')))'''&&&'''((()))((('''%%%&&&'''%%%%%%+++555>>>888333---******+++***)))***+++,,,------,,,******((())))))))))))*********,,,+++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,---///000111000...---000000000000111111111111222222222222222222222222222444555666888<<<@@@DDDOOOWWWfffpppzzz...,,,+++)))((())))))******(((''')))+++,,,***(((************************---***'''''')))***'''$$$++++++******)))'''&&&%%%)))((('''&&&%%%&&&&&&'''(((&&&%%%'''***,,,+++)))***)))'''&&&'''(((***+++'''((()))(((''''''''')))&&&(((***)))'''&&&))),,,%%%&&&((((((((((((***,,,(((''''''''''''(((((()))!!!,,,...&&&(((444555+++(((%%%&&&+++***%%%$$$(((###(((***((('''))))))'''))))))))))))(((((((((((('''((()))((('''&&&''')))(((''''''&&&&&&&&&''''''(((((()))***+++,,,,,,,,,///......000222111---)))(((***++++++)))(((((()))************+++,,,---...000+++&&&%%%'''*********(((((())))))))))))((((((''''''((()))))))))))))))***)))'''&&&%%%&&&((())),,,)))'''((()))***(((%%%$$$(((---,,,%%%'''888LLLPPPFFF888---(((((()))))))))+++,,,+++(((&&&(((***---,,,)))''''''))),,,---,,,,,,***((('''(((+++...++++++---------+++)))(((,,,,,,++++++,,,,,,---...------------,,,,,,+++***...000000000...---...///000000///...............---...000111222222222111222333444555777;;;@@@DDDLLLYYYgggppp}}}***)))((((((((()))******)))(((''')))+++,,,***(((************************,,,,,,,,,+++)))(((((())))))))))))))))))(((((('''***)))((('''&&&'''((((((***(((''''''))))))(((&&&)))((('''&&&'''(((***+++&&&((()))((('''&&&'''(((&&&((()))(((&&&&&&(((+++)))))))))***++++++,,,,,,)))(((((('''''''''((((((%%%+++,,,''',,,;;;FFFGGG...)))'''))))))%%%%%%((($$$(((***'''&&&((()))''')))(((((((((((((((((((((&&&((()))((('''&&&''')))))))))(((((('''(((((()))(((((()))***+++,,,,,,---///---,,,---//////,,,))),,,---///...,,,+++++++++))))))((((((((((((((())),,,***(((((()))))))))((((((((())))))))))))((((((''''''((())))))))))))))),,,+++)))'''''''''((()))+++)))'''((()))***(((&&&&&&'''***+++))))))222===???999000+++))))))))))))''')))+++***(((((()))+++---+++***))))))***+++---,,,,,,,,,***)))))),,,...,,,++++++******)))******+++++++++++++++,,,---------------------,,,+++******,,,------,,,,,,...///000000///...............---...000111222222222111222333444555777;;;AAAEEEMMMZZZgggqqq~~~'''&&&&&&'''((()))***+++)))(((((()))++++++***)))************************))),,,...,,,(((&&&(((+++''''''((()))))))))))))))+++***)))''''''((()))))),,,***((('''''''''%%%###)))((('''''''''((()))***&&&'''((('''&&&&&&&&&(((&&&'''((('''&&&&&&(((******((((((***...111000...***)))((('''''''''''''''++++++))))))---;;;OOO]]]:::222***((((((&&&&&&(((%%%((()))&&&%%%((()))(((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((******))))))))))))******((((((((()))***,,,---...000...------.........,,,+++,,,---,,,***(((((()))------,,,++++++***))))))''')))++++++***(((''''''(((((())))))))))))((((((''''''((()))))))))))))))---,,,***)))((((((((())))))((('''((()))***)))((()))&&&'''+++,,,***+++---111///,,,++++++***)))'''&&&(((******))))))+++,,,++++++************+++++++++,,,---,,,++++++,,,---...,,,***)))((()))+++,,,++++++******++++++,,,---,,,------------,,,,,,+++)))+++,,,---------///111000//////............///...///000111111222111111222333444555777<<>>EEEJJJSSS^^^jjjttt))))))*********)))((((((''')))***+++***)))***+++))))))))))))))))))))))))***'''%%%'''+++---+++((()))))))))))))))(((''''''''''''&&&%%%%%%&&&((()))&&&'''(((((('''&&&''')))&&&&&&'''''''''((((((((('''((()))((('''&&&'''))))))((('''''')))******)))+++)))'''''')))***(((%%%***)))((('''''''''''''''&&&&&&***///,,,&&&)))111BBBAAA:::111+++***)))'''$$$'''(((%%%$$$'''((('''&&&&&&&&&''''''(((((()))%%%&&&''''''&&&%%%&&&'''&&&%%%%%%&&&&&&'''((()))((((((''''''))),,,///000---------+++***+++...000+++---......,,,++++++,,,((()))+++,,,------,,,,,,******)))'''&&&&&&(((***(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((('''''''''''''''((())))))(((((()))***'''''')))***&&&###'''...%%%&&&'''&&&%%%%%%'''))),,,+++))))))******(((&&&&&&'''((())))))((('''&&&&&&(((++++++)))(((((((((%%%&&&(((******)))'''&&&,,,,,,++++++,,,,,,---...,,,------............------...///...,,,+++,,,---///............//////000111111000000000000111111333333444555888>>>GGGLLLUUU___jjjuuu%%%&&&((())))))))))))(((&&&)))++++++)))((()))+++))))))))))))))))))))))))'''''''''(((***++++++***'''(((((())))))))))))(((((('''&&&&&&&&&''')))***&&&(((***)))'''&&&(((***&&&&&&''''''((((((''''''((()))***)))(((((()))***(((&&&$$$%%%''')))((('''(((((('''''''''&&&&&&&&&)))(((((('''''''''((((((%%%(((+++---,,,***)))+++000666777000***)))(((&&&"""'''(((&&&%%%'''(((&&&%%%%%%&&&''''''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))((('''''''''))),,,///111***,,,,,,+++******---///((()))++++++***)))***+++,,,---...000000///---,,,)))((((((((())))))'''%%%(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))))))))))))))((()))+++***'''&&&((()))'''&&&(((***'''###%%%***###&&&))))))(((''')))***+++)))((((((***+++)))'''((())))))))))))))))))(((((()))++++++)))((()))***''''''((()))))))))))))))------,,,,,,------...///,,,,,,---...............+++---...---,,,,,,---..................///000000222111000//////000111111333333444555888???HHHNNNWWW```kkkvvv"""###%%%'''))))))))))))&&&)))++++++)))((()))+++))))))))))))))))))))))))"""%%%((((((&&&%%%(((+++%%%&&&''')))******++++++)))(((''''''''')))***+++(((***+++***'''&&&''')))%%%&&&''''''((((((''''''(((***+++***)))((()))+++'''$$$"""###&&&'''&&&%%%"""$$$&&&''''''''')))+++(((((('''''''''(((((()))(((***+++******,,,+++)))!!!,,,222...(((''''''%%%!!!&&&)))'''&&&''''''%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&((())))))((('''''''''))),,,///222***---...---++++++...000***,,,......------...///++++++---------+++)))''''''''''''***,,,+++&&&!!!(((((())))))))))))(((((('''(((((()))))))))))))))'''((()))******++++++***(((***+++***'''&&&''')))'''%%%&&&***)))%%%###%%%&&&***...///---***))))))***(((&&&(((+++,,,+++)))+++******************+++)))+++++++++))))))***+++,,,+++***)))***+++---......------------...//////,,,,,,---.../////////...+++---////////////111222...............///000111222111000//////000111111333333444555888@@@IIIOOOXXXaaakkkwww'''&&&&&&&&&'''(((***++++++*********))))))(((((((((''')))---,,,((((((+++++++++******)))*********))))))))))))))))))))))))&&&(((***)))'''&&&))),,,***))))))((('''&&&&&&&&&###%%%(((((((((((()))******))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%***(((%%%&&&(((***)))'''((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''---+++'''%%%$$$%%%''')))(((((((((((('''''''''''')))(((''''''(((***,,,......---,,,---......---++++++***+++///...***(((***+++---...+++(((&&&(((+++******$$$$$$******((()))))))))'''''')))***,,,+++))))))******)))'''(((((((((((())))))))))))))))))((('''''''''''''''++++++******)))(((((((((***************)))))))))''''''((((((((((((''''''))))))))))))))))))))))))''')))+++***)))))),,,...***,,,------------***&&&---------,,,,,,+++++++++,,,---......//////......///000111///---+++,,,---,,,---///111111111111000---///111000...///222666333555888999;;;@@@HHHOOOXXXcccppp|||((('''&&&&&&'''((()))************)))))))))((((((***)))***,,,***&&&%%%((())))))******+++---...///(((((((((((((((((((((((()))***++++++))))))+++---*********)))((((((''''''%%%'''))))))((('''((((((***))))))(((''''''&&&&&&''''''(((''''''&&&&&&%%%'''%%%######%%%&&&%%%$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''(((***,,,...)))))))))+++...//////...+++)))***......)))((())),,,,,,,,,***(((((()))***)))+++)))######)))+++)))((())))))(((''''''(((***)))'''&&&'''(((((('''&&&(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))******'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''')))+++***))))))+++...(((***,,,---......+++(((------,,,,,,,,,+++++++++,,,------...............,,,------,,,***))))))******+++,,,---.........---///000000000000222444777333666888:::<<>>DDDLLLRRR[[[eeerrr))))))'''&&&&&&'''(((((((((((((((((((((((()))))))))'''((()))((($$$%%%))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''******))))))***+++++++++'''''''''''''''&&&&&&&&&$$$&&&((()))(((((()))***((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((($$$%%%&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((((((((('''((((((((((((((((((((((((((())))))))))))))))))))),,,+++***)))'''%%%###"""''''''''''''&&&&&&&&&&&&&&&&&&''''''(((***++++++---,,,,,,---///000///---///,,,,,,///...+++***------***''''''***+++)))'''&&&&&&((())))))(((&&&&&&'''(((((('''&&&&&&''')))(((''''''(((***+++***)))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((('''((()))***++++++******...222000(((%%%(((+++++++++++++++++++++++++++,,,,,,---...---------+++,,,------,,,+++,,,...------------------......///---,,,///333555444222444777:::<<<>>>DDDLLLSSSZZZdddqqq)))((('''&&&&&&'''((()))''''''(((((((((((())))))(((&&&''')))(((&&&(((,,,((('''''''''(((((()))***'''''''''''''''''''''''''''&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((((()))+++((((((((((((((((((''''''''''''&&&%%%%%%'''((()))$$$&&&(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((())))))***&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))************)))***)))'''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******+++******+++---111333333222///,,,,,,......++++++---+++)))(((((()))***)))((()))((())),,,,,,)))((()))'''(((((('''&&&&&&''')))((('''&&&'''((()))((('''(((((((((((())))))))))))(((''''''''''''(((((()))******)))(((((('''&&&&&&'''''''''(((((())))))***''''''(((((((((((('''''')))))))))))))))))))))))))))'''&&&''')))++++++*********///444000&&&###(((*********+++++++++++++++++++++,,,---------------+++---......------///000///......---......//////.........000222333222111444666999<<<>>>DDDMMMSSSZZZdddqqq((('''&&&&&&'''((()))***'''''''''((((((((()))))))))'''(((***)))&&&)))...((((((((((((((())))))***''''''''''''''''''''''''&&&$$$"""###%%%'''&&&%%%''''''''''''''''''''''''%%%'''((()))((('''((()))'''(((((((((((((((((((((((('''%%%%%%%%%'''(((***%%%(((+++,,,)))(((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++++++++******''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))******))))))***---000222222111...******,,,,,,)))))),,,((()))))))))'''''')))***)))(((***000000***((()))''''''((('''&&&%%%''')))***)))(((((()))***((('''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((('''''')))))))))***++++++,,,,,,(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&''')))++++++))))))(((...555111&&&###***)))*********++++++++++++++++++,,,------------,,,---///000111000000222333222111000//////000111222...000222333222111111222333666999;;;>>>DDDLLLSSS\\\eeerrr'''&&&&&&&&&'''(((***+++&&&'''''''''(((((())))))+++))))))***)))&&&)))---******((('''&&&%%%%%%$$$'''''''''''''''''''''''',,,***((()))+++---,,,***'''''''''((((((((((((((('''(((***)))'''&&&'''''''''''''''(((((((((((((((((('''%%%%%%%%%''')))***"""%%%))))))&&&$$$$$$&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))***+++,,,,,,+++***((((((''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))******+++++++++,,,///000///---,,,)))(((******''''''+++''')))+++)))'''&&&))),,,'''&&&***111111***&&&'''&&&'''((('''%%%%%%'''(((...,,,++++++,,,,,,***)))(((((((((((())))))))))))'''''''''''''''((()))***&&&&&&''''''((()))))))))%%%&&&&&&'''((())))))***))))))************)))))))))))))))))))))))))))))))))'''%%%&&&)))++++++)))''''''...666222&&&$$$,,,))))))******++++++++++++++++++,,,---------,,,,,,***,,,---...---...///111///...---,,,,,,---...//////222555555222000111333222555888:::===CCCLLLSSS]]]fffsss***(((&&&$$$$$$%%%''')))&&&&&&&&&''''''''''''(((...***%%%$$$&&&(((((('''%%%'''((('''&&&&&&'''(((&&&%%%$$$&&&((())))))(((%%%((()))''''''***)))&&&))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&((($$$"""###'''(((&&&"""))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***$$$''')))***))))))***+++''''''(((((())))))*********)))(((''''''((()))***'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%)))(((+++***///***((((((---333555222...*********)))(((''''''&&&%%%&&&'''(((******+++++++++)))(((***,,,***&&&"""'''''''''''''''((())))))))))))))))))************,,,)))&&&&&&(((******((()))))))))(((((((((((((((%%%(((++++++((('''(((*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,---...///...,,,+++,,,---******+++++++++,,,,,,,,,+++,,,------......------------............------...............///000000............///111222333333666999;;;>>>DDDMMMTTT^^^fffuuu)))(((&&&&&&&&&'''((()))'''''''''((((((((())))))///,,,'''&&&&&&''''''&&&''')))***)))''''''((()))&&&%%%$$$&&&((())))))(((%%%((()))''''''***)))&&&((((((((((((((()))))))))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&(((%%%"""###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***&&&((())))))((((((***+++(((((((((((())))))******)))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''***&&&&&&)))$$$!!!,,,***))))))---333555222///))))))))))))))))))))))))((())))))******))))))))))))((()))******)))&&&$$$'''''''''''''''((())))))(((((()))))))))*********+++)))&&&&&&(((***)))((('''''''''((((((((())))))((()))***)))((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,,,,,,,---------+++***+++,,,******+++++++++,,,,,,,,,+++,,,------......------,,,---...///000111111111...............///000000//////000111222333333444333666999<<>>BBBIIIRRRZZZbbblll}}}'''((()))***++++++***)))&&&&&&&&&&&&''''''''''''###%%%(((((('''&&&&&&'''((())))))(((&&&%%%&&&'''(((&&&%%%&&&'''((('''&&&%%%((()))''''''***)))&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((*********)))((((((***,,,+++************)))))))))'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%&&&(((******'''%%%&&&((('''''''''(((((())))))))),,,+++)))(((((()))***+++(((((()))***+++++++++***%%%&&&((('''''''''((()))'''''''''''''''((())))))''''''(((((((((((())))))'''(((******)))(((((())),,,,,,+++***))))))(((''',,,***(((''''''(((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***++++++******+++---,,,++++++,,,---******+++++++++,,,,,,,,,+++,,,------......---------...............------...............///000000...///111333444444444333444777;;;???CCCKKKTTT[[[cccnnn(((((())))))))))))))))))''''''''''''(((((((((((($$$(((++++++)))'''&&&'''''')))***)))''''''((()))((('''&&&&&&'''((('''&&&%%%((()))''''''***)))&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((()))************+++---+++++++++*********)))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''$$$&&&((('''&&&'''))))))'''((((((((('''''')))******)))'''&&&''')))+++---'''((())))))******)))))))))(((''''''((())))))((('''''''''''''''((())))))'''''''''((((((((())))))&&&(((++++++)))'''((()))(((((((((((((((((((((((('''((()))((('''&&&'''((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))))))))***++++++******+++---******+++++++++,,,,,,,,,+++,,,------......------------.........------,,,...............///000000000000111222333444444555444777<<>>DDDJJJVVVaaappp%%%%%%&&&'''((()))***+++'''))))))((('''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))((())))))'''%%%&&&(((+++((((((((((((''''''&&&&&&'''&&&%%%&&&(((((((((''')))))))))(((&&&&&&((())))))'''&&&'''((()))((('''%%%&&&&&&$$$""""""%%%(((***)))'''&&&&&&'''((()))(((((()))*********************))))))))))))((('''((('''&&&&&&''''''&&&$$$&&&&&&''''''((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%'''((((((&&&%%%&&&'''))))))))))))((((((((((((,,,(((%%%%%%((()))(((&&&***)))((('''''''''((()))&&&%%%&&&((('''%%%'''+++)))'''&&&(((***+++(((%%%&&&'''((()))))))))))))))(((((((((((())))))))))))***)))(((''''''(((***+++)))************))))))((())))))))))))))))))))))))++++++*********)))((((((&&&''''''(((((((((((((((++++++******)))*********,,,---......,,,,,,---......------,,,,,,------.................................///000111222333333666555888>>>BBBIIIUUU```jjj|||%%%%%%&&&'''((())))))***'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))((('''&&&&&&'''((())))))%%%  $$$&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''((())))))(((&&&%%%&&&((()))'''&&&'''((()))((('''(((%%%""""""$$$&&&&&&%%%***(((&&&%%%%%%''')))***(((((()))*********))))))))))))))))))((((((((((((''''''&&&'''))))))'''%%%''''''''''''((((((((()))(((((((((((())))))******(((((((((((((((((((((((((((((((((((()))+++,,,...%%%&&&(((((('''&&&&&&'''))))))))))))((((((((((((***&&&###$$$'''******(((,,,+++)))(((''''''((((((***'''&&&&&&$$$"""$$$***---***)))***---...+++((())))))******))))))((('''(((((((((((())))))))))))***)))(((''''''''')))))))))************))))))((())))))))))))))))))))))))((((((((())))))******+++)))))))))))))))*********++++++******)))*********,,,---......,,,,,,---......------,,,,,,------.................................///000111222333333666555777<<<@@@EEEPPP[[[fffwww)))((((((''''''&&&&&&&&&'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((((((((('''&&&&&&'''((((((,,,&&& ###&&&'''&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&((((((((('''''')))***)))'''&&&&&&&&&)))'''&&&'''((()))((('''+++'''$$$$$$(((***)))&&&((('''&&&%%%%%%''')))***(((((()))******))))))((('''((()))((('''&&&'''(((''''''((()))++++++)))''')))((((((''''''((())))))'''(((((())))))******+++))))))))))))))))))))))))!!!!!!"""###&&&))),,,...%%%''')))***)))''''''((())))))))))))(((((((((((('''%%%$$$%%%'''***++++++000...+++((('''&&&''''''...+++))))))'''$$$&&&******)))(((((()))***)))(((*********)))((('''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&((())))))*********))))))))))))))))))))))))))))))'''''''''((()))***+++,,,***************+++,,,,,,+++***************++++++***+++,,,,,,******+++,,,...------,,,,,,------.................................///000111222333333444333555999<<