BM6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>Leeeeeedddddddddccccccccccccbbb```^^^^^^]]]\\\[[[^^^^^^]]]]]]^^^^^^___```bbb```___```bbbbbbaaa___aaa```___```cccdddeeedddiiijjjkkklllmmmmmmmmmmmmmmmmmmoooqqqrrrtttuuuvvv}}}GG=?HdĦ=ĪjGG=?HdĦNNNMMMLLLӵMMMLLLKKKĭӵKKKӵJJJĦKKKJJJJJJKKKMMMNNNNNNMMMJJJӵӵTTTUUUĦƜ`1.׼slllnnnpppnnnĦyyyzzz}}}~~~ӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵGGGFFF?~4FFFEEEFFFg&e>&eDDDg&eEEE>hӵFFFEEEFFFGGGGGGFFFEEEg&eJJJguO>uO>&eGGGHHH4ff?>ߝLMMMgĉ@MMMOOOPPPRRRShӵUUUVVVVVVWWWYYYZZZ]]]g&ejjj>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??AAA4DӵBBB@@@AAAHƅ^Hu]Ħ@@@Hu]ĦAAAZuR)ĦCCCBBBCCCDDDDDDBBB@@@Hu]ĦEEEHŐeHŐeHu]ĦCCCqIܗGIӵDDDttDDDDDDEEEHGgĉ@IIIIIIHHHHHHHHHHHHHHHIIIHu]ĦJJJZuR)ĦVVVWWWWWWWWWWWWZZZ[[[sߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]ĦRRRSSS4DuXӵSSSQQQSSSDdDΦDdDĦNNNDdDĦQQQSSSt|d<Ħ|||Dtttt{{{>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħrrrjjjhhhfffdddaaa```>d<ĦWWWDtRRROOOLLLJJJHHHFFFEEEFFFDdDΦDdDĦDDD>d<ʜ4DuTӵFFF4DwDd<ĦQQQpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵ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<ĦNNNs&dq&ĒRFFFDDDi?ʜtd<ĦKKKHHܗDӊBOOO<xoooqqq~~~B?daĦB?Ho9>d<>d<ӵB?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=eegesssssssĪj@hcccaaa]]]fdDĦKKK@ďDHHHIIIHkgeSSSUUUVVVOOOOOOQQQSSSWWW@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^}}}yyyDdDĦ]]]ZZZOOOLLLKKKFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIQQQWWW[[[___D^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<Ħ~~~}}}zzzxxxuuuqqqlllhhheeeccc```___\\\ZZZVVVTTTQQQPPPNNNMMMLLLJJJIIIHHHGGGGGGJJJJJJIIIIIIIIIKKKLLLMMMOOOPPPSSSXXX^^^dddjjjmmmqqqxxxĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦ~~~}}}zzzvvvrrrnnnkkkjjj___]]][[[WWWSSSOOOLLLJJJJJJHHHGGGEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIKKKMMMNNNQQQTTTXXX]]]dddllltttyyygdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDe~~~xxxsssnnnkkkbbb```]]]YYYWWWUUUTTTSSSNNNMMMLLLKKKIIIHHHHHHHHHMMMMMMLLLLLLLLLPPPVVVZZZ]]]bbbiiiooouuu}}}nene>Ak<fhDenenene{{{xxxwwwmmmllljjjgggddd```^^^\\\QQQQQQOOOLLLJJJIIIKKKMMMMMMMMMMMMNNNOOORRRUUUWWW\\\```hhhqqqyyyzzzwwwmmmllliiiddd]]]XXXUUUTTTOOOLLLIIIHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQTTTYYY\\\bbbjjjvvv}}}xxxsssooojjjhhhddd^^^YYYSSSOOOMMMQQQNNNLLLLLLNNNOOONNNLLLRRRSSSVVV[[[cccllltttyyyzzzuuuqqqmmmlll___\\\XXXVVVTTTRRRNNNJJJJJJJJJIIIJJJLLLPPPUUUWWW___dddkkkttt}}}~~~{{{xxxuuuqqqlllfffbbb]]]ZZZUUUQQQMMMKKKJJJJJJKKKLLLNNNPPPVVV___iiiooo{{{ssslllfffbbb```\\\ZZZUUUQQQOOOPPPSSSVVVQQQUUU\\\eeeoooyyyxxxsssmmmeee^^^XXXTTTQQQNNNMMMKKKKKKNNNSSSWWWZZZbbblll|||xxxqqqlllmmmhhh```ZZZVVVTTTRRRQQQKKKOOOWWW___jjjxxxzzztttmmmfff___ZZZZZZWWWTTTRRRSSSWWW\\\```qqqyyy~~~wwwoooiiibbb\\\YYYYYYXXXXXXSSSYYY```gggppp|||~~~vvvlllddd[[[ZZZXXXVVVVVVXXX\\\```nnnvvv{{{xxxqqqiii```ZZZWWWVVVVVVZZZ```hhhsss~~~uuuoookkkccc```[[[XXXYYYaaalllsss~~~wwwlllaaaXXXUUUUUUVVVZZZbbbnnn{{{xxxooogggbbb]]]]]]]]]]]]dddsss|||wwwoooeee___]]]```cccrrr}}}yyynnnbbb[[[WWW]]]fffqqqvvvkkkiiiddd___aaalll}}}yyylllcccaaadddhhh}}}xxxsssqqqmmmlllrrr{{{rrriiigggkkkuuuzzzpppjjjhhhhhhwwwpppmmmxxxyyytttrrrxxxyyyzzz~~~zzzzzzrrrrrr|||xxxtttzzz~~~uuuoooqqqxxx}}}|||}}}~~~}}}zzz^^^]]]\\\\\\]]]```ccceeebbbaaacccfffiiihhhaaa[[[YYYUUUUUUZZZ]]]YYYTTTSSSRRRUUUYYYYYYXXXVVVVVVWWWWWWWWWXXXZZZ\\\\\\ZZZWWWUUUXXXZZZ[[[YYYWWWVVVVVVVVV[[[aaabbb___]]]aaafffiiijjjlllnnnpppqqqsssvvvsssqqqpppqqquuuyyy|||}}}CCCBBBAAA@@@AAACCCEEEFFFDDDCCCDDDGGGIIIHHHCCC???>>>>>>@@@CCCBBB>>>===??????@@@AAA@@@>>>>>>???AAA===<<<===>>>@@@@@@???======???AAAAAA???>>>>>>???<<<@@@FFFJJJGGGBBBBBBFFFJJJHHHGGGJJJJJJIIIJJJMMMLLLJJJIIIKKKNNNRRRTTTUUUYYYWWWVVVWWW[[[___bbbdddfffggghhhffffffkkkuuu|||777777777777888888999:::777777888999::::::888777888666888:::999666666999888888888888777777888999777555555666777888777666777888999999777777777999555666;;;AAA???:::999===@@@;;;888;;;:::777777:::999888666777999;;;<<<;;;@@@>>><<<===AAADDDEEEEEECCCCCCDDDCCCDDDHHHMMMQQQUUUVVVWWWWWWXXX[[[___cccffffffgggiiikkkmmmoooqqquuuwwwxxxxxxyyy}}}222333444444555666666666333444444444444444555666777444444666777444444777111222333444444444444444666444222333444666555555444555666555333333444555444222666======999999======777444777777333333666999777555555555666555444:::777555777:::======;;;999777777999<<<======;;;>>>>>>>>>======>>>BBBDDDAAABBBCCCFFFHHHKKKMMMOOONNNOOOPPPOOOOOOSSSYYY^^^```bbbdddgggiiiiiiiiihhhfffjjjnnnsssvvv{{{777666666555555666666777555666777777666666777999:::888555333333444666888666777777555222111222444555555666666666666555555444444444333333222111000555444555666888999888777222333444333333333555777444333333222222222333333222222333666999999555111333222222222333444666666222333555444333333444666666777888888777777888999999:::;;;;;;:::999:::<<<;;;???BBBAAA===:::<<<>>>CCCBBBBBBBBBCCCFFFIIIJJJMMMMMMMMMNNNOOORRRTTTVVVTTTSSSUUU[[[^^^```cccggglllmmmooorrruuuxxx{{{}}}<<<;;;;;;::::::;;;;;;<<<>>>@@@AAA@@@>>>======>>>>>>===<<<::::::;;;<<<===:::;;;;;;:::777666777888666777888999999:::::::::999999:::999888666555333555555444666888999888777444555666555333333555777555555444444444555555666555555666888::::::777333666555333222333555777999333444555444222111111222444555666666777777888999666777888888666666666888888<<<>>>===999666888;;;:::999999999:::<<<>>>???>>>>>>===<<<<<<<<<===>>>@@@>>>>>>BBBDDDCCCEEEHHHGGGGGGHHHJJJLLLNNNPPPRRR^^^bbbfffhhhjjjnnnuuu{{{@@@??????????????????@@@DDDFFFHHHHHHEEECCCAAAAAAAAA@@@@@@@@@???????????????@@@@@@???===<<<===>>>999999;;;<<<===???@@@@@@>>>???@@@@@@???<<<:::888<<<;;;:::;;;===???>>>=========>>>===;;;:::<<<===999999999999:::;;;<<<<<<:::::::::<<<===<<<999666999888555444444666888:::666666777555333111111222333333444555777888999999555666777666444333333444555777888666333111333666444444444555555555555666777777666555444444444444777444444777777555666999::::::;;;;;;<<<===>>>???@@@CCCFFFHHHHHHKKKQQQVVVVVVXXX\\\bbbhhhmmmqqqtttuuuxxx}}}AAAAAA@@@@@@@@@@@@AAAAAABBBDDDGGGGGGEEEBBB@@@@@@>>>>>>???@@@???>>>===<<>>???@@@<<<======>>>???@@@AAABBB>>>???AAABBBBBB@@@>>><<>>>>>>>>>>>???AAABBBBBB===>>>>>>??????===;;;::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888666777888888777777888:::;;;::::::888999:::888666555555666666777666444222111333555444555555555555444333222555555555555555555666666666333333666777666777:::666666555555666666777888888999::::::999999<<<>>>;;;<<<>>>@@@CCCFFFHHHIIIGGGLLLSSSXXX]]]ccckkkqqqsssvvvyyy|||AAAAAA@@@@@@@@@@@@AAAAAA;;;>>>BBBCCCAAA???>>>>>>;;;;;;=========<<<:::999;;;===??????>>>===>>>>>>???>>>>>>>>>>>>???@@@@@@:::<<<>>>@@@@@@@@@???>>>???>>>>>>@@@AAABBB@@@>>><<<===>>>>>>===>>>@@@BBB>>>>>>??????@@@AAABBBCCC>>>???@@@@@@???>>>===<<<===@@@DDDGGGGGGEEEAAA>>>>>>???@@@@@@>>>>>>???@@@CCCAAA@@@@@@AAAAAA???===>>>??????>>>;;;::::::;;;======<<<:::999999;;;<<<::::::::::::999888777666444444444444444444444444444111000333444222333666444444444444444555555666777777777666555444555666999999999999999999999999:::===@@@AAAAAABBBFFFJJJLLLOOOTTTWWW[[[^^^bbbeeeooorrrwww}}}AAA@@@@@@??????@@@@@@AAA888;;;>>>???>>>===<<<===:::;;;<<<<<<<<<;;;999888777999<<<===<<<;;;;;;<<>>===<<<<<<===>>>???999:::;;;<<<======>>>>>>AAAAAACCCEEEFFFEEEBBB???<<<===>>>>>>===>>>@@@BBB<<<<<<<<<<<<======>>>???===???@@@???>>>======>>>>>>CCCJJJOOOPPPLLLFFFBBB@@@AAABBBBBBAAAAAACCCDDDKKKHHHFFFEEEGGGGGGDDDAAA@@@BBBBBBAAA???>>>???@@@CCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@???>>><<<;;;:::<<<888777999888555666888999999888888777888888888444444444555555555555555777777666666666555555555666777777777777888999;;;888:::===>>>???@@@BBBDDDGGGIIINNNSSSYYY___cccfffjjjooovvv|||======<<<<<<<<<<<<======999;;;<<<<<<:::999999::::::::::::::::::999999888555777:::<<<;;;::::::;;;===<<<;;;:::;;;===>>>@@@<<<<<<;;;::::::;;;;;;<<>>===???@@@<<<<<<;;;;;;;;;<<<<<<===:::<<<>>>>>><<<;;;===???;;;@@@HHHMMMOOOKKKFFFBBB???@@@AAA@@@???>>>???@@@IIIEEEBBBCCCEEEFFFBBB??????@@@AAA@@@???>>>???@@@BBBBBBCCCDDDFFFGGGGGGFFFLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHGGGFFFFFFCCCCCCEEEEEEBBBCCCFFF???>>><<<:::999888777777999999999999:::999888777333333333333333333333333222111111333555777888888666777888888666666777999888888888999;;;===???@@@FFFJJJNNNSSSXXX^^^eeeiiipppwww888888777777777777888888:::;;;;;;:::777666666777999999888888888777777777444777:::<<<;;;;;;;;;;;;;;;:::::::::;;;===@@@BBB@@@???<<<:::999999:::;;;AAACCCGGGKKKMMMIIICCC>>>@@@@@@???===:::888888999>>>>>>======<<<=========888;;;===<<<::::::<<>>??????>>>;;;::::::;;;BBB>>>;;;<<<@@@AAA>>>:::<<<===???>>>======>>>???======???AAADDDEEEDDDCCCGGGFFFDDDBBBBBBBBBDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIEEECCCDDDHHHIIIIIIKKKOOOSSSQQQOOOLLLIIIGGGFFFEEEDDDCCCAAAAAA@@@???<<<:::999999999999999999999888:::777444444666666444222666666777666555555777999888888777777888:::;;;<<<<<<=========>>>AAAEEEIIIKKKRRR[[[cccjjjqqqxxx~~~===888666888999777777999===444222999:::444333999888999::::::888666777777:::999999888888999999:::777888999999888:::===???AAA???===:::999999::::::BBBCCCEEEFFFEEEBBB???===;;;???CCCBBB===999888999::::::;;;<<<=========<<<888999999::::::999999888666888:::===???@@@@@@@@@@@@<<<:::;;;;;;888:::===>>>===<<<;;;999999;;;=========<<<<<<<<<=========;;;<<<=========>>>@@@AAA>>>???@@@BBBBBBCCCCCCBBBGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPOOOMMMLLLMMMPPPSSSTTTTTTVVVUUUTTTRRRQQQPPPOOOOOONNNMMMKKKIIIFFFDDDBBBAAACCC???:::999999:::999777:::999888777777777777777222777888555666;;;;;;777555555555555666888:::;;;>>>AAAEEEGGGHHHKKKPPPTTTZZZ___gggnnnuuu~~~zzz;;;777555777888999===CCCHHH<<<666999:::555555:::777888999999777666666777999888888777777888888999:::::::::999777777999;;;===<<<999777666666777777888999:::::::::888666555999999;;;;;;;;;999777666888888999:::::::::999999888888999999999999888888666777999;;;<<<<<<<<<<<<;;;999:::>>>???<<<<<<>>><<<;;;:::999999;;;>>>AAA<<<;;;:::999999::::::;;;:::;;;;;;;;;;;;;;;===>>>;;;<<<===>>>@@@AAABBBCCCHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGJJJIIIHHHJJJLLLNNNOOONNNVVVVVVVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTQQQNNNJJJIIIJJJJJJJJJHHHDDDCCCBBB@@@?????????>>>>>>AAAAAA>>>>>>AAAAAA>>>;;;::::::999999:::<<<<<<<<<>>>????????????AAACCCGGGJJJNNNQQQTTTYYY___cccjjjmmmrrrwww}}}yyynnnwww888666777999999;;;CCCLLLPPPBBB777888:::777666888555777888888666555555666888888777777777777888888======<<<999666555666888:::999777555444444555555555555555555555555555555777555444666888888666444777777777888777777666666777777888888888888777777555666777888999999999888777777;;;AAACCC@@@>>>@@@:::999777777999===BBBEEE===;;;999888777888999:::999999888888888999999:::<<<;;;::::::;;;===@@@AAAEEEDDDAAA???======>>>???CCCCCCEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEHHHIIIHHHGGGMMMNNNOOOQQQTTTVVVYYYZZZ```bbbdddeeeffffffdddddd^^^\\\ZZZYYYZZZ[[[[[[[[[WWWVVVUUUSSSRRRQQQQQQQQQPPPRRRPPPMMMLLLNNNNNNLLLHHHGGGFFFEEEDDDCCCCCCDDDBBBAAA?????????>>>===<<<>>>???@@@?????????BBBDDDHHHJJJMMMQQQVVV[[[___aaallllllpppyyyuuujjjiiiuuu888999<<<>>><<<<<>>>>><<<:::777555666888999999777666666666666777777666555555555777888999777777777777666666666777777888888888777666555555666666777777777777666666555555666777888999999:::888777:::@@@BBB@@@???BBB;;;888555555777===AAADDD???===;;;999888999:::;;;999888777777777888888777>>>===:::888888:::===??????>>>;;;::::::<<>>:::666555666888888777666666777888888777777777777888888;;;;;;;;;999777777888::::::::::::999999999999:::555444333333333555777888999===@@@===666333666;;;999999999999888888777666444555555666666555555444555555666888:::;;;===>>><<<999999;;;===<<<>>>BBB>>>999555333666:::===???===;;;999888777888999:::;;;999777777999:::999777<<<;;;888777999<<<@@@BBB===<<<:::999999;;;>>>@@@:::<<<>>>AAABBBAAA@@@?????????@@@BBBEEEEEEDDDBBBEEEEEEGGGIIIKKKNNNQQQRRRPPPRRRUUUWWWXXXWWWUUUTTTXXXYYYZZZZZZ[[[\\\^^^_________``````aaacccdddeeehhhgggggghhhiiiiiijjjlllllllllkkkiiihhhfffeeeddd]]]ZZZXXXYYYZZZZZZVVVRRRPPPOOONNNLLLKKKIIIGGGFFFFFFEEECCCAAA@@@@@@@@@AAA@@@CCCFFFIIILLLNNNRRRTTTTTTZZZdddlllrrrvvv{{{888999===@@@===777666999888444333888>>>@@@<<<777333555777777666555666777777777666666666666777777666777777666666666999;;;999999999999::::::::::::555444333333333555666777888???DDD@@@777222666<<<888888999999999888777777333333444444444444333333444555555777999<<<>>>???>>>999666777777888<<>>;;;:::999999:::;;;888:::<<<===?????????>>>>>>>>>>>>AAACCCEEEDDDCCCEEEEEEEEEFFFHHHJJJKKKLLLKKKLLLNNNOOOOOONNNMMMLLLOOOQQQSSSTTTTTTTTTVVVXXXZZZZZZ[[[\\\^^^aaabbbdddfffeeegggkkkmmmlllllloooqqqqqqrrrrrrqqqqqqpppooonnnmmmmmmmmmllljjjgggeeeaaa___]]][[[YYYWWWSSSPPPPPPOOOLLLIIIGGGDDDCCCBBB===???@@@>>>;;;;;;@@@EEEBBBEEEJJJPPPUUU[[[aaaeeerrrtttwww}}}333222444888888444222444333333333555:::;;;888444111222444444333333444555555444444333333444444555222222333333222444666999444444555666666666666666555444444444444444555555333999>>><<<666222444777444555666666666666666555222222333333333333222222444444444555666888:::;;;;;;666333444555666;;;AAA>>>999333222444666555333333444555777777777777666<<<999666888<<<>>><<<:::777666666777:::>>>BBBDDD===<<<;;;:::999999999999=========>>>>>>?????????<<<;;;;;;===@@@CCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHKKKMMMNNNMMMNNNPPPRRRUUUUUUVVVWWWYYY[[[\\\]]]^^^]]]```gggiiifffeeehhhkkklllmmmooopppqqqppppppsssuuuxxxxxxwwwvvvuuuuuutttqqqooonnnmmmkkkfffcccbbb```^^^[[[WWWSSSPPPNNNHHHIIIIIIGGGEEEDDDEEEFFF@@@AAABBBCCCEEEHHHKKKNNNRRRTTTYYYaaahhhnnnrrrsssxxx///++++++000333222222333111222222111333444222///...000222222111111222333333222222111111222222333///000000000000111333666///000111222222222222222111111111111111111000000000333777888666333222333111222333333444444444444222222222333333222222222333333222222333444666777777333111333555666:::???<<<777222222444666444111333444777999::::::999888<<<888555777<<>>===<<<<<<<<<<<<<<<999888888:::===AAACCCCCCCCCCCCCCCDDDDDDFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGGGGCCCGGGJJJJJJIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRSSSXXXVVVZZZbbbddd___]]]```bbbdddgggiiikkkmmmmmmmmmjjjoootttwwwwwwwwwyyy|||}}}{{{yyyzzz{{{zzzvvvrrrnnnoooooooooooommmkkkjjjccc```^^^\\\ZZZWWWQQQMMMJJJIIIHHHFFFDDDBBBAAAAAACCCDDDFFFJJJNNNRRRTTTVVVfffnnn{{{111000000111333333111000222111111111000000//////222222222111111111111111333333333222222111111111222111222333555555444333111222222333333222222111333333444444444333222222444444444222000111444777555666777666333222111222444444333222222333333333333222111000000222444555333333222222222333444444333333222111111222333333666777777888888888888888CCC???:::999<<>>===999@@@BBB???999999>>>???:::;;;:::;;;<<<>>>???>>>===FFFFFFFFFDDDCCCDDDIIIMMMHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQSSSSSSRRRRRRRRRUUUYYY]]]^^^___^^^```bbbeeegggggghhhgggeeellluuuyyyyyyyyy{{{~~~zzzwww{{{~~~~~~}}}xxxzzz}}}{{{uuuqqqssspppnnnmmmmmmlllhhhdddYYYWWWTTTPPPLLLIIIFFFEEEGGGGGGFFFCCCAAACCCIIINNNRRRXXXaaakkkvvv000//////000111222000///111111111000000000//////111111111111111111111111333333222222222111111111/////////111222333333222000111111222222111111000222222222222222222111111444444222000//////111222333444555555333111111222333222222222222222222222333222111000000222444555555444333222222222222222333222222111111222222333333444444555555555555555;;;:::888888<<>>:::999888888;;;;;;;;;===AAA@@@<<>><<>>999888999:::;;;>>>?????????BBBCCCCCCBBB@@@AAAEEEHHHEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFEEEFFFIIIMMMQQQSSSOOONNNMMMLLLMMMOOORRRSSSVVVTTTRRRRRRTTTUUUUUUTTTYYYZZZ\\\___aaabbbbbbcccgggnnnvvvyyyxxxwwwwwwyyyyyyttttttyyy||||||}}}~~~}}}}}}|||{{{{{{{{{wwwrrrmmmqqqnnnjjjddd___ZZZWWWUUUSSSQQQMMMHHHDDDCCCEEEGGGGGGKKKQQQXXXaaalllwww000///......000000///...000000000000//////////////////000000111111222222222222222111111111111111---...///111222333333333///000000000000000000///000000111111111111111111666333111///000000//////000222333333222111111222111111111111111222222222333222111111111222333444666555444222111000000000333222111111111111222333222222333333333444444444333555555555777===FFFMMMOOOXXXYYYMMM===666888:::777:::;;;;;;>>>BBBAAA===IIIIIIFFF@@@===>>>===:::;;;;;;;;;<<<===============>>>??????>>>???AAACCCAAAAAA@@@@@@@@@AAABBBBBBEEEDDDCCCCCCGGGMMMTTTYYYQQQOOOLLLJJJJJJMMMPPPRRR[[[XXXTTTSSSSSSSSSSSSSSSTTTUUUWWWYYY\\\]]]^^^^^^gggmmmtttwwwuuusssrrrrrrpppppprrrvvvwwwvvvxxx|||||||||vvvrrrmmmjjjiiieeeaaaZZZTTTPPPNNNLLLJJJDDDFFFHHHJJJMMMSSSYYY^^^lllrrrzzz111000......///000///...////////////////////////......//////000111222222111111111111111111111000...///222333333444555666///000000111111000000///000000000000111111222222666333111000111222111///...000111222111000111222111222222222333333333222222222111111111222333444444444222111111000000000222222111111111111222222333333333333333444444555000222444222000222999???DDDLLLOOOEEE888444666999222666777888;;;???>>>:::>>>???>>><<<:::;;;<<<<<<@@@@@@???>>>;;;:::::::::<<<<<<===>>>>>>??????@@@============>>>???@@@AAABBBAAA@@@AAADDDJJJQQQUUULLLJJJIIIHHHIIIKKKMMMOOOTTTRRRPPPPPPRRRUUUWWWXXXRRRSSSUUUWWWYYY[[[\\\]]]bbbgggmmmppppppmmmlllkkklllnnnqqqrrrpppnnnpppsssxxx}}}~~~~~~~~~}}}}}}xxxssslllhhhfffdddaaa^^^UUUSSSQQQNNNKKKKKKLLLMMMSSSWWW]]]ccciiiooovvv{{{333111/////////000000///.....................///------...///000000111111000000000000000000000000---000222333222222444666000111111111111111111000000000000000111333444555222111000000111111111000---///000111000000111222222222333444555555444444222222111222222222333333111111111000000111111222111111111111111111111111333222222111222333444444///222333111------111666888===>>>999444444555444000333555666:::===<<<777555666777888777666888;;;@@@AAA@@@>>>:::999:::<<<=========>>>???@@@@@@@@@;;;;;;;;;;;;<<<>>>???@@@======>>>@@@BBBEEEHHHJJJBBBCCCEEEGGGIIIIIIJJJJJJHHHGGGFFFIIIMMMQQQTTTUUURRRRRRSSSUUUVVVXXXYYYZZZ[[[^^^cccggghhhgggfffffffffjjjnnnmmmkkkkkklllnnnpppwwwzzzvvvuuuyyy~~~{{{}}}~~~|||{{{yyyvvvrrrllliiiccc\\\WWWSSSOOONNNIIIIIIJJJLLLOOOUUU\\\aaajjjoooyyy444222///...///000000///---------...............------......//////000000////////////000000000000+++///222111//////000333000111111222222111111000000000///000111333555666000111222111///......///---///111111000000000111222333444666666666555555111111222222222333333333000000//////000111111222000000111222222111000000111000/////////000111222...111333222000000222555555666555222222444333...000444777777:::>>><<<666444444666888555222444999999;;;<<<;;;999999===@@@>>>===<<<===???@@@@@@@@@;;;:::;;;;;;<<<===>>>???;;;<<<>>>???AAAAAAAAAAAA===???BBBEEEGGGGGGGGGFFFEEEEEEEEEHHHLLLOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVUUUWWWZZZ]]]```aaaaaaaaa___cccfffeeefffiiilllkkkkkkrrrtttooonnntttxxxwww{{{|||}}}~~~}}}yyyrrrlllgggbbb]]]ZZZRRROOOKKKIIIHHHKKKNNNQQQQQQUUU___iiipppttt{{{444111...------.........,,,,,,---------........................................../////////000000,,,000333222...---///222///000000000000000000//////.........000222555666333777999666000,,,---111...000111111000///000111000222444555666666555444111111222222333333333222111000000/////////000000///000111222222111000///111000///...///000222333///000111222222222222222333555333111111444222...111555888888;;;===:::555333333666888555000222888444666888777555666;;;@@@>>>;;;999999<<<>>>???>>><<<<<<;;;;;;<<<===>>>>>><<<===>>>@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEFFFEEEFFFIIILLLMMMLLLKKKQQQPPPOOOOOOOOOPPPRRRRRRTTTTTTTTTVVVYYY[[[]]]]]]]]]______]]]```ggghhheeegggnnnnnnhhhiiirrruuuqqqtttwwwyyy{{{{{{|||~~~zzzxxxuuuqqqnnnfffccc]]]XXXTTTQQQOOOMMMHHHJJJOOOUUUWWWYYYaaajjj{{{333000---,,,,,,---------,,,,,,,,,------...........................---------.........//////000000///333666444000...000333......////////////......------,,,---...111444666999???BBB<<<333---///333///111222222000///000111///000333555555555444333111111222333333333333222333222111///............///000111222222111000///444333111000111222444555000//////111222111///---000333444111000333333111111444777777999<<<888333///000333777444///222999333555777555222222777<<<===999666666999<<<============<<<<<<<<<===>>>>>>?????????@@@@@@AAABBBBBBCCCCCCBBBAAABBBCCCDDDEEE@@@@@@BBBEEEHHHHHHFFFDDDSSSRRRQQQPPPPPPPPPRRRRRRUUUSSSRRRSSSVVVYYYZZZ[[[^^^___\\\XXX\\\cccccc^^^dddjjjjjjdddfffpppsssnnnjjjooouuuxxxyyy{{{}}}~~~vvvsssoooiiiccc\\\UUUPPPMMMLLLLLLLLLIIIHHHOOOWWWaaaiiiuuu...............///000000+++,,,,,,------,,,,,,+++---...//////------...//////222111***)))---000...000111111222222222222111............////////////000000///......///000111000===BBB888000111111---///111111000.........///...///222444666666555555111111000000111111222333000000//////......------//////000000000000//////444333222222222333555666222//////111111//////222000//////111333444333111222333555666666555333222222444555555444333333444555333444555222000444:::999777555666888:::;;;;;;;;;:::999888999999;;;<<<>>>???BBBDDDEEEEEEDDDDDDAAACCCCCCAAA>>>===@@@CCCCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKKKKJJJJJJLLLMMMQQQPPPPPPQQQSSSUUUUUUTTTWWWYYY[[[[[[[[[ZZZ[[[]]]cccaaa```aaaeeehhhjjjkkklllnnnpppsssvvvxxxyyyzzz~~~||||||}}}}}}wwwrrrkkkccc[[[XXXRRRNNNKKKKKKMMMNNNSSSTTTXXX___jjjxxx///////////////000111111,,,------......------,,,+++,,,------++++++,,,---+++///000,,,,,,000111/////////000000//////...---------......//////000000111111000/////////000111,,,333555000...222000(((///000111000///...///000000000111111222333444555111111000000111111222333222222111111000000000000000000111111111111000000111111000000000111111222222///...000///------111000111222333333222222222111222333444444333111000000222333333222222333444111000333666555222444888999777666666888:::;;;;;;:::999999888999:::<<<<<<;;;<<>>>>>======AAAAAAAAACCCEEEGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDEEECCCEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPRRRRRRUUUWWWXXXXXXVVVVVVWWWXXX\\\[[[ZZZ\\\```dddfffgggjjjlllnnnqqqrrrqqqpppooottttttvvvxxxzzz}}}~~~~~~yyyxxxvvvqqqjjjaaaZZZVVVQQQOOOKKKHHHGGGIIILLLOOOXXX___jjjttt}}}000///////////////000000------............---------...//////------...///++++++++++++---000000//////000000000000000//////+++,,,------...///000000333333222111000/////////000000///000777===999111...000333333333222333444333333333333333333333333111111000000111111222333////////////////////////000111111222222111111000111111222333333111000///222000333777777333111222111666999888333000111333...///000111111111000000///111333444444555888:::111000111555555222222555777555444555777888888777::::::999888777666666666888888:::;;;<<<<<<<<<;;;>>>===>>>BBBGGGIIIGGGDDDGGGEEEDDDBBBBBBBBBCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTUUUTTTSSSSSSTTTVVV\\\[[[[[[]]]bbbeeeggggggcccdddfffiiillloooqqqsssssstttvvvxxxyyy{{{~~~~~~~~~}}}wwwpppiiieee^^^ZZZUUUPPPLLLJJJJJJKKKMMMQQQYYY```iiirrr|||///......---------......,,,,,,------------,,,,,,---...//////------...//////,,,)))***,,,---............///000000111000000,,,,,,,,,---...//////000222222222111000///......+++---......000333222000...111444666666666666777333444666888888666333111111111000000111111222333////////////000000000000//////000000000000//////000111222333333222000000---...333999:::555222222111666:::999444000000333///000000111111111111111222333555666777999<<>>;;;666333555666444222333555555555666777777555333333555888<<>>===@@@BBBCCCCCCCCCCCCDDDFFFEEEHHHKKKJJJGGGFFFHHHLLLIIIJJJJJJJJJJJJLLLOOORRRTTTTTTTTTWWWYYY[[[[[[ZZZ______```aaacccfffhhhiiijjjoootttvvvvvvwwwzzz~~~{{{}}}}}}zzzzzz}}}}}}{{{||||||wwwqqqllliiigggXXXVVVRRRNNNMMMMMMLLLLLLTTTSSSUUU[[[```eeepppzzz111000///...............---..................------...//////------...///---***...999???:::333000666666555333111///---,,,///......------,,,++++++,,,---.../////////...---,,,+++,,,...///...///111)))---222555666666777777333444444555666666555555111111111000111222222333//////000000111111111111111111222222222222111111111111111111222555777888;;;555111000///---000555111222333666777555111...////////////000111333333000111222222222444888;;;888444333888:::777333333777666666777999888666444333444666999:::;;;;;;;;;777666666666666777777888888:::;;;:::777777;;;???999;;;>>>@@@AAA???===<<>>BBB>>>999777444666888999999999::::::777666666666666666777777999:::::::::999:::===@@@<<<===>>>??????>>>===<<<@@@@@@???>>>>>>???@@@@@@CCCCCCDDDEEEEEEEEEEEEEEEGGGFFFFFFGGGHHHJJJLLLNNNRRRTTTVVVXXXYYYYYYYYYYYYTTTZZZaaaeeedddccccccdddjjjkkkllllllmmmppptttwwwyyyyyyyyyxxxwwwvvvwwwyyyxxx{{{~~~xxxtttnnnhhhbbb\\\UUUPPPPPPNNNMMMNNNQQQTTTUUUVVVXXXlll++++++,,,,,,---.........///---///222222---,,,---,,,++++++++++++,,,------///------000555666222......333666444...+++---111,,,,,,,,,------------...000000////////////000000///.........///000000000///000000111222444555666;;;555222444555333222333000333333......111111...000000000000000000000000111111111111111000000///.../////////111222333444444333222222111111111111444333222111111222333444///111444666666555222111111222333444444444444444555111///333666444333444444222555===@@@<<<777666:::<<<>>>>>>;;;:::;;;===999888888777777777888888666777888888777777999;;;;;;<<<===>>>???>>>>>>===@@@???>>>===<<<======>>>BBBCCCCCCDDDDDDDDDCCCCCCEEEFFFIIIKKKLLLMMMLLLLLLNNNOOOQQQTTTUUUVVVVVVVVVZZZ___ccceeedddcccbbbccciiiiiiiiiiiihhhjjjmmmppptttwwwyyyzzzyyywwwvvvvvvvvvyyy}}}~~~zzzuuupppkkkfff```\\\TTTQQQOOONNNOOORRRUUUVVVTTTfff|||*********+++,,,,,,------000...///222222...,,,...+++++++++++++++,,,------000,,,)))***---//////---,,,...000000.........///,,,,,,,,,,,,------------///......------......///------...////////////.........///111333666888999???888333222111000000333000222222//////111111///000000000000000000000000222222111000000000000000......//////111222333444111111222222222111111000111111000///000111222333...444:::<<<:::555222111333444444555555444444444444000---000222111222555444222444:::<<<888555555<<>>>>>>>>>>>AAA@@@???>>>===>>>>>>???BBBBBBBBBCCCBBBBBBAAAAAACCCFFFKKKOOOPPPOOOLLLJJJRRRSSSUUUVVVWWWWWWWWWVVV[[[^^^aaabbbbbbaaabbbccckkkkkkkkkiiihhhiiikkknnnooosssxxx{{{zzzwwwuuutttuuuwww{{{}}}~~~{{{wwwsssnnnjjjbbb^^^XXXTTTRRRTTTWWWYYYWWWcccrrrwwwsssuuu******++++++,,,---------...,,,---000000---,,,...+++++++++***+++,,,,,,---///,,,)))(((***,,,,,,+++******+++,,,...//////...++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++---///000///...---------...///000222555777888===777333222111///000333222333333333333444444333111111111111111111111111444333222000000111222222111111111111111222333333...///000111111000//////000//////000111333555666///666<<<===888333222222333444444444444444333222444000000222333000000222555222333777777444333555888<<<>>>;;;666333666:::;;;:::999888777777777777888:::<<<<<<;;;999999999999999:::<<<===>>>??????AAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAA@@@BBBEEEJJJNNNPPPNNNKKKIIIVVVWWWXXXYYYYYYXXXVVVVVVVVVXXXZZZ\\\^^^```bbbccciiijjjiiihhhggghhhjjjmmmmmmpppuuuwwwwwwvvvuuuttttttwwwzzz{{{}}}~~~zzzwwwqqqmmmeee^^^YYYYYY\\\```bbbiiipppoooiiilll+++++++++,,,------......---***+++......++++++---+++************+++,,,,,,,,,+++++++++++++++***))))))((((((***---///...,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++...000000...,,,,,,---////////////000222333444555333333555333000000333111111222444555444444444222222222222222222222222555444333222111222333333555555444333222222222222...///111222333222111111000000000222444777999;;;111555999888444000222444222333333333333222222111333222444888666111...///666333333555444222444888555888999777333111444888888888777666666666666666888;;;======;;;:::999:::999999::::::<<<===>>>???>>>======>>>???AAACCCEEEBBBBBBCCCCCCCCCBBBBBBAAABBBDDDGGGIIIKKKKKKJJJIIIQQQRRRTTTVVVWWWWWWWWWVVVVVVVVVWWWYYY\\\___aaaaaaaaabbbbbbbbbbbbdddgggjjjnnnoooqqqrrrqqqrrruuuwwwuuuwwwyyy{{{|||~~~~~~{{{vvvoookkklllqqquuuxxxzzz|||zzztttwww++++++,,,,,,---.........,,,)))))),,,,,,******---***************+++,,,,,,***+++,,,------,,,***))))))))))))***,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,///111000---,,,---///000000/////////000000111000000333666555111000222///...000444555222222444222222222222222222222222444444333222222222222222666555444333222111111111000111222333444555555555222222222333555777:::;;;111333555333000000222444111111222333333222222222222333777;;;888111...///777444333444333222666<<<777777777555333333555777555555555444444555555666666777999999888777777888999999999::::::<<<===>>>999999999:::;;;>>>@@@AAA@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHIIIIIILLLNNNQQQUUUYYY[[[]]]]]]ZZZYYYYYYZZZ]]]^^^^^^]]]___```aaaaaabbbeeeiiillloooooonnnmmmmmmoootttwwwtttvvvxxxyyyzzz}}}*********+++,,,,,,------,,,)))))),,,,,,***+++...***************++++++,,,)))***,,,,,,++++++++++++)))***+++++++++************++++++++++++,,,,,,,,,,,,++++++******++++++,,,...111222000,,,+++...111000000000000000000111222//////333666444//////222///---///555666222222555000000000000000000000000111222222222111111000000222111111000000111111222000000111111222444555666444333222222222333555666111111111111111111222222111111222333444444444444000111555999777222111444999666444444333333999@@@===:::666555555666555444333333333333444555666777444555666555555555777999::::::999999999:::<<<===999999888888999:::;;;<<<===>>>???AAABBBBBBBBBBBBAAABBBDDDEEEGGGGGGHHHHHHLLLNNNRRRVVVYYY\\\]]]^^^XXXWWWWWWZZZ]]]^^^]]][[[aaabbbccccccdddfffkkknnnooonnnmmmkkkkkkmmmqqquuussstttvvvwwwxxx{{{~~~)))))))))***++++++,,,,,,---******,,,---+++,,,///*********)))***++++++,,,************)))***,,,---***,,,---,,,***((()))*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///222333000,,,+++///333000000000000111222333444111111333555222......333111...111777999555444777///////////////////////////000111111111000...---------......///111222333...---------///111333444555444222000//////000000000//////111333444222000111222333444555555666555//////333666555222444999:::666444444333444;;;CCCAAA;;;555444555666333000333333333444555666777888444555555444444555888:::;;;:::999999999:::;;;<<<<<<;;;:::999888999::::::;;;<<<>>>???AAABBBBBBBBB???AAADDDGGGHHHHHHGGGFFFKKKMMMOOORRRTTTUUUUUUUUURRRRRRSSSWWW\\\^^^]]]ZZZ___````````````cccgggjjjmmmnnnmmmlllkkklllpppsssrrrsssuuuuuuvvvyyy}}}%%%***///...***(((***...+++***))))))***++++++***,,,*********,,,---,,,+++(((***,,,,,,+++))))))))))))+++***)))+++......***(((((()))+++---...,,,+++---+++***+++,,,------,,,,,,,,,,,,---...///000000......///111222333444555111222333222111000000111111111222111222333777999888444///......///---,,,........................000000000000///---+++)))...............///000111444666777555111......///...///111111222333666888666444222444777999888666333444333222111222555888<<<...///777777>>>PPPZZZDDD@@@:::555444333333222888444111222555777555222777555444666999;;;:::888999999999::::::;;;;;;;;;@@@CCCFFFDDD>>>::::::<<<:::<<<===>>>>>>???BBBDDDEEEFFFGGGGGGGGGHHHKKKNNNPPPPPPPPPNNNMMMMMMOOOQQQWWWVVVUUUUUUUUUVVVWWWXXX`````````aaabbbcccdddeeemmmjjjhhhiiilllmmmllljjjqqqrrrrrrtttuuuxxxyyyzzz|||~~~}}},,,,,,,,,...//////...,,,---+++))))))***,,,,,,++++++***)))***,,,,,,,,,***&&&(((***+++***((())))))(((++++++((((((******(((+++******,,,------+++))),,,,,,,,,...000000...++++++,,,,,,------............//////000111222333333111222333222000///000222111111000000111444777:::666333...------......---000000000000000000000000///000000000///...,,,,,,......------......///000333555666555111//////000,,,...///000///111333555555444333555888999888555888888777666444444777999888///111777777BBBTTT[[[DDD@@@;;;777666777777777;;;:::777666666777999;;;888666444555777888777666777888888999999::::::;;;===@@@CCCAAA<<<999999;;;999;;;<<<======>>>@@@CCC>>>@@@CCCFFFIIIJJJJJJIIINNNNNNNNNNNNMMMMMMOOOQQQWWWVVVUUUTTTTTTVVVWWWXXX]]]^^^___```bbbeeefffgggjjjhhhggghhhkkkmmmlllkkkrrrrrrssstttuuuwwwxxxyyy{{{~~~|||~~~111,,,***///777:::777111///,,,***)))***,,,,,,,,,+++******+++------,,,+++(((***,,,,,,++++++,,,---+++///000,,,(((((())))))---,,,,,,---......+++)))+++,,,...000222111...+++,,,,,,,,,,,,,,,,,,,,,---////////////000000000111111222222111//////000222111000///...000333666888666333///---...///000000111111111111111111111111//////000000///......---------------------...///111333444333111//////000,,,---...---------///111111111222444666666444222999999999777555444666888555222666888999IIIZZZ[[[BBB>>>999666555444444333777777666444222444999>>>:::777444333444666666666666666777888888999:::::::::<<>>>>>AAAGGGNNNOOOJJJDDDGGGHHHJJJKKKLLLMMMOOOQQQWWWUUUSSSRRRSSSUUUXXXZZZ\\\]]]___bbbeeegggiiijjjcccdddeeegggjjjmmmooopppsssssstttuuuwwwwwwxxxxxxyyy}}}~~~}}}|||vvv---,,,,,,///444888888888000...+++***+++,,,,,,,,,,,,,,,---///111222000...///000222222111222333555333999:::444---,,,......------...111333444333111///---++++++---...//////////////////............/////////...............111222333333111000000111333000...---///111111000111000///.........000111////////////////////////111111///...,,,+++******...------,,,,,,,,,------++++++,,,------...---,,,,,,---...---,,,+++---///)))+++...//////...,,,+++...///000111000111222444555777<<<:::888FFFRRRKKKIIIFFFAAA===;;;999777555666333333:::CCCGGGDDD???999888666555555888;;;===777777888999:::;;;<<<===999999::::::999:::;;;<<<;;;===>>>>>>===>>>@@@BBBBBB@@@@@@DDDJJJLLLHHHDDDDDDGGGIIIKKKLLLMMMOOOQQQUUUTTTSSSRRRSSSUUUXXXYYY^^^___aaadddeeefffggggggbbbdddeeehhhjjjmmmppprrrrrrssstttvvvwwwxxxxxxxxxxxx}}}~~~~~~sssnnnyyy,,,,,,---,,,,,,,,,...//////---+++++++++,,,+++))),,,,,,...000333333111///---...//////......000222111666666111---------,,,,,,,,,---000333555444333000---***)))+++...///000//////////////////000000///////////////.........000333555666444222111111222000///000444555333000...///000000...---...///////////////////////////222111///...,,,+++++++++///...------------------+++******+++------,,,+++,,,---...---,,,,,,---///+++---000111///...------+++---///000000111333444222111777777333:::BBB>>>@@@===;;;::::::::::::999666333333<<>>>>>>>>>>>@@@BBB@@@???>>>@@@DDDFFFEEECCCDDDFFFIIIKKKLLLMMMOOOQQQSSSSSSSSSSSSTTTVVVWWWXXX___```bbbcccdddddddddcccbbbdddfffggghhhjjjnnnpppnnnppprrruuuvvvwwwwwwwwwuuu{{{~~~|||}}}~~~mmmhhhppp{{{+++++++++***)))***+++------,,,+++,,,,,,+++)))'''***+++,,,///222222000---,,,------,,,++++++---//////222111...,,,......+++++++++,,,///111222111///000...,,,,,,...///000000------......//////000000//////////////////000000000333777999777444111000111///000555;;;<<<:::666000333666666444111000111222222222222222222222222111000//////...///000000000///......------......,,,+++***+++......,,,******,,,,,,,,,++++++---///,,,///111000...---...///+++---///000//////000222111+++111777111111777777555444222222444555555555333111111777???BBB>>>888666888999888777777999<<<666666777999:::;;;<<<===:::999888888999::::::;;;<<<===>>>=========???AAA<<<===???AAACCCEEEEEEEEEDDDGGGJJJLLLMMMMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWWWW[[[]]]___aaabbbaaaaaa```aaaccceeefffeeefffiiillliiikkknnnrrrtttuuuuuuuuurrrxxx}}}}}}}}}~~~{{{|||~~~~~~wwwjjjgggmmmttt+++)))(((***---000111111+++++++++,,,---+++(((%%%((()))+++...111111...,,,---------+++******,,,...///111///---...111///++++++++++++---//////---,,,///......///111111000///,,,,,,,,,---...///000000////////////000000111111///444999;;;:::555222000//////222888@@@CCC???;;;555999===>>>;;;777555555555555555555555555555555000000///000111222444555111000///..................,,,+++,,,///000---+++)))***++++++***+++---///,,,...///...,,,+++,,,///+++,,,......---,,,------222)))///999333///444666555333222222333444333222444333333555999;;;999777666888:::999666555666888444555666888999:::<<<<<<:::999777666888999999999;;;<<<===<<<<<<<<<>>>@@@999<<>>@@@CCCBBB;;;333444999555555666777888999:::;;;555666777777999@@@IIIPPPGGGBBB999///)))'''***---***)))***---111222000---+++,,,---------...000222......---+++***+++...000...,,,...222000++++++111...000222111...---...000///000222444444333333444555333000000111444555555777777777777666666666666888999999999888888:::<<<:::999888777888:::===???===<<<<<<<<<<<<======>>>BBBBBBAAAAAABBBCCCDDDEEEEEEGGGIIIKKKMMMOOOPPPPPPOOOQQQTTTUUUUUUUUUVVVXXX[[[ZZZZZZZZZ[[[]]]```aaacccbbbaaaaaaaaabbbdddeeeggghhhjjjmmmnnnoooooooootttvvvwwwxxxwwwyyy{{{}}}~~~|||zzz{{{~~~~~~}}}zzz{{{sssllljjjjjjjjjjjj}}})))***,,,---,,,+++,,,---,,,,,,,,,---...///000111+++,,,,,,,,,,,,---------+++************+++,,,,,,---,,,+++,,,...222666999111///...000444444000,,,---...111444555444333222111///------///111222222333000///111111///111555???BBBCCC???777111111333111555777444444999<<<;;;===;;;:::999444333:::CCC>>>999444444888;;;;;;:::999;;;>>>???BBBFFFMMMRRRNNNLLLFFF>>>666111///...+++++++++---//////---***+++---......------...000---......---+++,,,...000000---...222222......222///111333222000///111333///888<<<777000...///000333222111222555777888888555555555555555555555555888999::::::999:::<<<>>>;;;:::888777888:::<<<>>>>>>>>>>>>>>>>>>??????@@@CCCCCCDDDEEEFFFFFFFFFFFFEEEFFFHHHKKKMMMNNNPPPPPPPPPRRRTTTTTTTTTUUUWWWYYY\\\[[[ZZZZZZZZZ\\\]]]___``````aaabbbcccdddffffffdddfffhhhjjjkkklllllllllrrrsssuuuuuuvvvwwwyyy|||xxxvvvvvvxxx{{{~~~}}}|||~~~yyyrrrmmmkkklllmmmmmmyyy)))+++,,,,,,+++,,,...000))))))***+++,,,...000111******+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++,,,///333777:::111///...000333333000---...///000111222333333333000///...///222555777777777555555999999666666999AAAJJJQQQOOODDD999444444555777666111000333666777888555333333111222:::DDDDDD;;;111///555:::999666333666;;;>>>@@@BBBDDDFFFHHHIIIIIIEEE>>>666000---...------.........+++)))+++---//////---,,,,,,------...//////------...///222///...111333111111222000111333333222222333555777IIIOOOAAA222111333111000000111444888:::::::::222333333444444555555555777999:::;;;;;;<<<>>>@@@<<<;;;999888888999;;;<<<>>>>>>>>>>>>>>>???@@@@@@CCCEEEHHHJJJKKKJJJHHHFFFEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSUUUXXX[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]^^^```bbbdddeeeffffffaaaccceeeggghhhhhhhhhhhhnnnoooqqqrrrrrrtttwwwyyyqqqpppqqquuuyyy|||}}}}}}~~~||||||xxxrrrnnnmmmnnnoooooottt***++++++++++++,,,///222((()))))))))+++,,,---...)))************+++++++++***************+++,,,,,,...---,,,+++,,,...111333///......///111111///---////////////000111222333111//////000444666777777777666888<<<===:::888:::666BBBPPPWWWRRRGGG===777777777555111000333777:::777444444666555333555999@@@888000---111444444222---000555888:::999777666999===@@@@@@;;;555000---...............---,,,***)))+++...///...---,,,,,,---...000000///...///000333000...000111111000000///000111222222333444555===QQQWWWDDD666777777111//////111555999:::999777111222222333444555666666555777999999:::;;;>>>AAA<<<;;;:::999888999:::;;;<<<;;;;;;<<<<<<===>>>???AAAEEEIIIMMMNNNLLLIIIFFFFFFGGGHHHIIIKKKMMMNNNOOORRRSSSSSSSSSSSSUUUYYY\\\ZZZZZZYYYYYYZZZ[[[\\\\\\\\\]]]```bbbcccddddddccc```aaaccceeefffffffffeeeiiikkkmmmnnnnnnpppsssuuunnnoooqqqtttxxx{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}yyytttpppppppppppppppsss}}})))***+++******,,,///222***))))))))))))******+++)))))))))*********+++++++++++++++++++++,,,------...---+++******+++,,,------,,,,,,------...---,,,///............///111222111000///000222444444333000000333999999555333444222999CCCMMMQQQMMMDDD===666555444333444777===CCCDDD>>>::::::888444222444888666333222333444555555444555888::::::888444222333666888888555222000///,,,,,,------,,,,,,,,,,,,(((+++...//////...---...,,,...000111111000111222444333111///...///...---.........000111333333444888HHHJJJ:::222666444)))///000111444777777555222222222333444555555666666333444666777888999<<>>???@@@CCCHHHLLLMMMKKKHHHFFFHHHHHHHHHIIIKKKMMMOOOPPPRRRSSSSSSSSSSSSVVVZZZ]]]WWWWWWXXXYYY[[[\\\^^^___]]]^^^___aaaaaaaaa`````````aaaccceeeeeefffeeeeeefffgggiiijjjjjjllloooqqqoooppprrrtttvvvxxxzzz|||zzzzzzzzz{{{|||}}}~~~~~~~~~{{{vvvsssrrrqqqpppooouuu}}}(((***++++++***+++---///******)))))))))))))))***))))))*********+++++++++,,,,,,++++++,,,,,,---...))))))(((((()))***,,,---++++++++++++++++++++++++...---------......///000111000///000111222111///000///333888999666333444888777777<<>><<<<<<;;;;;;<<<;;;888666888777666333///---...///,,,---...---++++++,,,---***---///000///......///,,,...000111111222444666888:::888111---------,,,---,,,,,,...111222222111333;;;;;;222///444222)))000000111333444444111///333333333444444555555555111333444555666777:::===:::::::::999:::::::::;;;============>>>@@@AAABBB@@@BBBFFFIIIJJJJJJHHHGGGIIIIIIIIIIIIKKKMMMOOOQQQQQQRRRSSSTTTUUUWWWZZZ]]]VVVVVVXXXZZZ\\\^^^___```^^^______```````````````aaabbbccceeeffffffeeeeeedddfffggggggggghhhkkkmmmoooppprrrsssssstttvvvxxxwwwwwwwwwxxxzzz{{{}}}~~~||||||~~~~~~|||xxxuuutttsssqqqooouuu|||''')))++++++*********,,,)))((((((((()))***++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,---((((((((((((***+++------+++,,,,,,+++***++++++,,,,,,---------............///......///111111000///333222555;;;<<<888777888999777555555888;;;======777444444777888888===EEEKKKAAA888777888888777888555555777<<>>CCCBBB777...---.........---,,,...111222111000111444333000///222222000000000000111333333111///222222222333333333333333111333444555555666999;;;999999999::::::;;;;;;<<<<<<<<<======>>>@@@AAABBBBBBCCCDDDFFFGGGHHHIIIIIIKKKKKKJJJJJJKKKNNNPPPRRROOORRRTTTUUUVVVXXXZZZ\\\WWWXXXZZZ[[[]]]^^^_______________```aaabbbcccdddaaabbbccceeeeeeeeeeeeddddddeeeffffffeeefffhhhjjjjjjmmmoooooonnnoooqqqssssssssstttvvvxxxzzz|||}}}{{{{{{|||}}}|||zzzxxxwwwvvvuuusssrrrsssyyy&&&)))++++++***)))))))))'''''''''(((***+++---...***++++++++++++,,,,,,,,,*********)))***++++++,,,***)))))))))***+++,,,,,,,,,------,,,++++++,,,...,,,,,,---.........------...------///111222111000111000333999:::777555777333666999999888666666777999555444777777555888@@@;;;444222777<<<:::444222777333222:::EEENNNNNNLLLBBB===888777;;;???CCCDDDOOOMMMIIIDDD@@@>>>@@@BBB<<<===<<<999555333444555555555444111---++++++,,,,,,---...///111444999===CCCJJJIII<<<000---000111000...,,,...111333111///......///...------000333000//////111333444333111222222222111111111111111222333555555555666888;;;888888999:::;;;;;;<<<<<<::::::;;;;;;<<<>>>???@@@CCCCCCCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKLLLNNNQQQSSSOOOQQQTTTVVVWWWXXXZZZ\\\YYYZZZ[[[]]]]]]^^^^^^^^^```______```bbbdddggghhhaaabbbcccdddeeeeeedddcccdddeeefffeeeddddddfffhhhfffiiikkkllljjjkkkmmmpppqqqrrrsssuuuwwwzzz|||}}}{{{{{{{{{{{{}}}~~~zzzyyywwwwwwxxxwwwvvvtttpppuuu(((''''''(((+++,,,++++++(((((()))***************...---+++)))(((((())))))******+++++++++******))),,,***)))''''''(((***+++++++++,,,,,,,,,,,,------000---++++++------+++(((...//////...------000222000777===>>>:::666444555777888999999888777888999::::::888888888999:::;;;555888<<>>;;;666222333111222777>>>BBBAAA>>>777555333111222555:::<<>>DDDAAA:::222///000111000...---222444111000333444222666HHHNNN@@@///+++......111///---...000111///,,,///111222111///------...333222111000000111222333333555000111888333...555999666333333666999888777999999999999999999999999<<<<<<<<<<<<<<<>>>CCCFFFFFFGGGIIIHHHFFFEEEEEEEEEKKKKKKLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZZZZ````````````aaaaaaaaaaaaaaabbbdddfffgggggggggffffffeeedddeeeggggggdddaaadddccccccdddeeefffdddcccffffffggghhhiiikkkmmmnnnooorrruuuwwwwwwwwwxxxzzzvvvxxxyyyyyyyyy|||}}}||||||{{{zzz{{{{{{yyyuuurrrqqqqqqzzz|||)))((('''(((***++++++***(((((()))***************---,,,+++))))))))))))*********+++++++++******))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,---------,,,***+++---...---+++.../////////......000111000555;;;===:::777666888777888999999888777888:::888888777777777888999:::777999===??????;;;777444111//////333999;;;999666333333222222333444555666555444555:::BBBHHHHHHGGGBBBAAANNNTTTDDD777<<>>;;;777555111///...000444555222000///000222333333222000///...------000666::::::999666:::KKKRRR@@@333777;;;999444333<<>>@@@@@@???@@@AAACCCDDDCCCCCCBBB@@@???===<<<999;;;===>>>===:::777444222111000111222333111000...000111222111000...,,,000...---...000111///......000???FFF888...000000111///000888BBBEEE>>>666555///777JJJQQQFFF<<<===111888;;;666222111...***222111/////////000000000333000...///111222222111222222333444444333111000---444333111333222999KKKAAA===888666777888777666888888888888888888888888<<<<<<<<<;;;:::;;;>>>@@@CCCEEEGGGHHHGGGGGGIIIJJJHHHHHHIIIKKKMMMOOOQQQRRRVVVVVVXXXZZZ\\\]]]______ccccccdddeeefffggghhhhhhhhhhhhiiiiiihhhgggeeedddeeeeeeeeeeeefffeeedddcccbbbaaaaaabbbeeeggggggfffaaaaaaaaabbbcccdddfffggghhhjjjlllmmmlllllllllmmmooorrruuuwwwwwwwwwwwwxxxyyy{{{}}}}}}}}}~~~|||yyywwwyyyzzzzzzxxxvvvtttuuuvvv{{{+++***((()))******)))((((((((()))***************((())))))***+++++++++,,,((()))***+++++++++++++++)))))))))))))))***+++++++++++++++,,,,,,,,,---------------------------------000222333222111111111777888::::::::::::;;;<<>>>>>>>>EEEGGGIIIJJJJJJKKKMMMOOOOOOLLLHHHDDD@@@>>><<<;;;:::::::::999888666444333//////......///000111111333111///---------///000+++++++++,,,,,,,,,,,,,,,///(((+++///,,,...000)))......///...------...///......888HHHMMMEEE<<<999666666666444222111000///333444666666888;;;???CCC;;;<<<<<<:::666222111111222222222222111000//////000666555333555555===PPPHHHAAA888333333555666666666666666666666666666666888999::::::999:::<<<>>>@@@BBBFFFHHHIIIJJJLLLNNNNNNNNNOOOOOOPPPQQQRRRSSSXXXYYY[[[]]]___aaacccdddiiiiiijjjjjjjjjkkkkkkkkkiiiiiijjjiiihhhgggeeeccc___cccfffgggfffcccaaa```aaa```^^^___aaacccddddddaaaaaaaaabbbbbbccceeeeeeccceeeiiikkkkkkkkkmmmnnnnnnpppssssssssssssuuuvvvtttvvvxxxyyyzzz{{{}}}|||}}}}}}}}}|||zzzxxxwwwxxxxxxxxxwwwvvvvvvxxx{{{)))((('''(((***++++++***(((((()))***************))))))***+++++++++******(((((()))++++++,,,,,,+++(((((()))***++++++++++++++++++,,,,,,,,,,,,------+++---///...------///111111222222222111111333444666777:::===@@@BBBCCCBBBEEEGGGIIIJJJKKKLLLNNNPPPNNNKKKFFFAAA>>>======>>>;;;;;;:::999888666555444000000000.........///111000///...,,,,,,---...///)))***++++++++++++,,,------(((+++---)))---111+++000...,,,,,,...//////...))),,,111666999777555222222111111000///...000333333555666777999===CCCGGG===BBBEEEBBB;;;666555777555555444333222111111222111666333222555555;;;LLLBBB===777444666777777666666666666666666666666666666777999999999:::<<<>>>???AAAEEEHHHIIIKKKNNNPPPOOOPPPPPPQQQSSSUUUVVVWWW[[[\\\^^^```ccceeeggghhhlllllllllllllllkkkkkkkkkhhhhhhiiiiiihhhfffdddccc```bbbdddccc```___```aaaaaa___]]]]]]___aaabbbbbbaaaaaaaaaaaaaaabbbcccdddcccfffiiijjjjjjjjjjjjkkknnnoooppppppppppppssstttppprrruuuvvvwwwyyy{{{}}}zzzzzzzzzyyyyyyyyyxxxxxxwwwxxxxxxwwwvvvwwwzzz|||(((''''''(((+++,,,,,,+++(((((()))***************)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,((()))***+++,,,---------++++++,,,,,,,,,---------(((+++......---...000333222222222111000111333666333555999>>>CCCFFFFFFFFFDDDFFFHHHIIIJJJKKKNNNPPPNNNJJJEEEAAA>>>>>>@@@BBB===<<<;;;:::888777666555333333222000......///111------------------------,,,------,,,***)))******)))'''------&&&***000,,,000,,,)))+++111444111---%%%***,,,)))***///222111------,,,,,,++++++000555333555666666777:::???DDD>>>EEEKKKHHH???999999<<<:::999777666555555666666111555222000555444999III;;;888666666999:::888666666666666666666666666666444666888999999:::<<<>>>>>>AAAEEEHHHJJJLLLOOOQQQOOOPPPQQQSSSUUUXXXZZZ[[[^^^___```ccceeehhhjjjjjjnnnnnnnnnmmmllllllkkkkkkggghhhhhhhhhgggfffdddccccccdddccc```]]]^^^aaaeeeaaa___\\\\\\]]]___`````````````````````aaabbbcccdddgggiiijjjiiihhhhhhhhhmmmnnnnnnmmmmmmnnnqqqsssnnnpppssstttuuuwwwyyy|||yyyxxxxxxwwwwwwxxxyyyyyywwwxxxwwwvvvvvvwwwzzz}}})))(((((()))+++,,,,,,+++(((((()))************************))))))))))))))),,,***((()))+++,,,+++(((---)))'''((()))***---000///------......,,,,,,---,,,,,,...///,,,---777CCCKKK;;;111333555111222999888888888:::===AAADDDGGGMMMMMMJJJJJJOOOUUUVVVQQQSSSRRROOOLLLIIIGGGEEEDDDEEEAAA>>><<<<<<:::666222444111......000222444444......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...///------222:::<<<999,,,++++++******++++++,,,000///...---......000111000000111111222444555666666GGGQQQIIIBBBCCCFFFEEEBBB===888999======888222:::888444333555777888888888888888777777777666666555666666666777777888888333555999;;;;;;;;;<<<===EEEFFFGGGGGGHHHJJJMMMPPPWWWWWWXXXYYY[[[]]]___```]]]___aaadddhhhkkknnnpppoooooonnnmmmlllkkkjjjjjjjjjiiihhhgggffffffffffffeeedddcccaaa```__________________^^^^^^_____________________````````````cccdddeeeeeedddeeegggiiikkkmmmoooooonnnmmmnnnooonnnoooqqqssstttuuuvvvvvvuuuwwwxxxxxxwwwvvvvvvwww|||zzz|||{{{ttt{{{((((((((()))+++,,,,,,,,,((())))))***************+++++++++***************,,,***))))))+++,,,+++)))+++++++++***((((((***---///............,,,+++,,,+++,,,///222222111666===CCC666...222444222444::::::::::::<<<>>>AAADDDFFFGGGLLLPPPSSSZZZccchhhhhhcccaaa^^^YYYSSSMMMHHHEEEFFFCCC???<<<;;;999666333666333000...///000111111......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++(((******+++111:::===;;;,,,++++++******++++++,,,---,,,,,,++++++,,,------------------...///000111000<<>>BBBEEECCCAAABBB???;;;999999:::::::::777777777777777777777777666666666666777777777888555777:::;;;<<<<<<>>>???EEEFFFGGGHHHIIIKKKNNNQQQXXXXXXYYYZZZ\\\^^^```aaaaaabbbeeehhhkkkmmmnnnoooppppppooonnnlllkkkjjjjjjiiihhhgggfffeeeeeeeeeeeeccccccaaa```___^^^^^^^^^___^^^^^^]]]]]]^^^^^^___^^^____________`````````bbbcccddddddcccccceeegggiiijjjkkklllkkkkkkmmmnnnnnnoooqqqrrrttttttuuuuuurrrtttvvvvvvuuuuuuvvvwwwzzzzzz}}}zzz'''((()))***+++,,,------((()))******++++++******++++++++++++++++++++++++,,,***)))***+++,,,+++******,,,...,,,)))((()))+++............---,,,+++***++++++///666777555444666999000+++111444333555:::;;;<<<<<<>>>@@@CCCEEEFFFGGGOOOVVVYYY]]]dddiiijjjjjjhhhccc]]]VVVNNNIIIEEEIIIEEE@@@<<<:::888666444888555111/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++&&&(((((()))...666999777++++++************++++++,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,---...222333444:::CCCBBB;;;777777888:::>>>AAADDDFFFJJJGGGBBB???>>>>>>===<<<888888888888999999999999666666666666666777777888888999;;;<<<<<<>>>@@@CCCEEEGGGHHHIIIJJJLLLPPPSSSXXXYYYZZZ[[[^^^```bbbcccfffgggjjjmmmooooooooooooqqqqqqpppnnnmmmkkkjjjjjjggggggfffeeeddddddddddddbbbaaa```___^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^_________```bbbccccccbbbaaaaaaccceeeeeefffgggggggggiiilllnnnooooooppprrrrrrssssssssspppqqqssstttssstttuuuwwwyyy{{{'''((()))******+++,,,...))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++***---...+++)))+++,,,++++++......,,,,,,---,,,***///,,,...555999666333222333---,,,111555555666::::::;;;===@@@CCCFFFHHHIIILLLRRRWWWZZZ___eeefffcccgggeee```ZZZTTTOOOKKKJJJJJJFFFAAA<<<888666666555777555111/////////...---......---------,,,,,,,,,+++,,,,,,---,,,,,,++++++************************)))++++++)))***///000...++++++************++++++------,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...///------333:::888111///111333333444777===BBBJJJGGGCCCAAA@@@???>>>===;;;;;;;;;;;;::::::999999888777666666666666777888999:::;;;<<<<<<>>>BBBEEEFFFHHHIIIJJJLLLNNNRRRUUUYYYYYY[[[]]]___bbbdddfffiiikkknnnqqqrrrrrrqqqpppqqqqqqooonnnlllkkkiiiiiigggfffeeedddccccccccccccaaa```___^^^]]]]]]]]]]]][[[[[[[[[ZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^______```aaabbbaaa```___aaaccccccdddeeedddeeegggkkkooonnnoooppppppqqqqqqqqqqqqoooqqqrrrrrrqqqrrrsssuuuzzzzzz}}}''')))++++++******+++---))))))***+++++++++++++++))))))))))))******++++++++++++,,,,,,+++++++++,,,,,,000000,,,***------+++)))------***+++000111...444///---222666555333222111//////222555555666888888:::>>>BBBFFFHHHJJJKKKOOOQQQUUU\\\hhhqqqoooiiieeebbb]]]WWWSSSPPPOOOOOOIIIFFFAAA<<<888555555666444222000//////000///.........---------,,,,,,,,,+++,,,,,,---------,,,,,,************************+++------)))(((******'''+++******))))))******+++---------,,,,,,++++++***//////...---,,,,,,,,,,,,---...---,,,...111111...+++...111111111444;;;@@@BBB@@@===<<<===>>>===<<>>===;;;:::999999:::999777666666777888999999:::;;;<<<<<>>BBB999///------+++)))......***,,,555999666888111,,,...111111111444111111111333444555666777777:::>>>CCCGGGIIIJJJJJJQQQPPPPPPWWWdddmmmiii___[[[YYYVVVSSSOOOLLLJJJIIIFFFEEEAAA<<<777444444555222000//////000111000///......---------,,,,,,,,,+++,,,,,,---------------************************(((,,,---)))((()))***(((******))))))))))))******+++++++++++++++***((((((---,,,++++++************)))+++,,,,,,,,,---///000&&&)))---...///222888<<<777666555666888::::::999???>>>===<<<;;;:::999888<<<;;;999777777888:::;;;888:::<<<===>>>@@@CCCFFFHHHIIILLLMMMOOOSSSWWWZZZ\\\]]]___bbbeeehhhkkkmmmnnnoooqqqrrrrrrqqqooonnnkkkkkkjjjiiihhhgggffffffeeedddcccbbbaaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^]]]^^^____________aaacccaaabbbddddddeeegggjjjmmmkkkkkkmmmnnnnnnoooooooooqqqrrrrrrqqqqqqrrrtttvvvzzz|||))),,,...,,,(((&&&(((+++)))***++++++,,,,,,++++++(((((()))******+++,,,,,,***,,,...---+++***,,,---???WWWeeeVVV<<>>BBBBBBAAA===777444444555222000//////000000///.........---------,,,,,,,,,+++,,,,,,---......------************************&&&+++---***(((***+++*********))))))))))))******+++,,,,,,,,,+++***)))(((++++++******************))))))***,,,------------''')))+++,,,---///111333111000000222555777777666:::::::::999999999999999>>>===:::999888999;;;<<<888;;;>>>@@@AAACCCEEEGGGHHHJJJMMMOOOQQQTTTYYY\\\```aaacccfffjjjmmmppprrrrrrrrrqqqpppnnnllljjjiiigggfffffffffeeeeeeeeeeeebbbaaa```___^^^^^^^^^^^^___^^^^^^]]]]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYZZZ[[[\\\]]]^^^\\\]]]_________```bbbeee```aaacccddddddeeehhhiiiiiiiiikkklllnnnnnnoooooopppqqqrrrrrrrrruuuxxx{{{***---///---(((%%%'''*********+++,,,,,,,,,,,,+++))))))***+++,,,,,,------***,,,...---+++***,,,...KKKmmmoooIII222000333,,,222111,,,111@@@IIIGGG666222......,,,+++...333...000111000000444777888;;;>>>BBBEEEGGGFFFEEECCC???AAA@@@@@@CCCFFFDDD???===BBBIIINNNMMMHHH@@@:::???@@@@@@===777444333444333111//////000000...,,,......---------,,,,,,,,,+++,,,,,,---.........---))))))))))))))))))))))))(((---///+++((()))***)))******))))))))))))******......//////...---+++***,,,,,,++++++++++++,,,,,,,,,)))))),,,...---***(((000000000000000///---,,,///......000333555555444555555666777888888999999@@@>>>;;;999999:::<<<===999<<<@@@CCCDDDEEEFFFHHHIIIJJJMMMOOOQQQUUUZZZ]]]cccdddfffjjjmmmqqqtttvvvvvvuuurrroookkkhhhfffeeedddddddddddddddddddddddd______^^^]]]\\\\\\\\\\\\]]]]]]\\\\\\[[[\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYZZZ[[[\\\]]]]]][[[]]]^^^______aaacccfff^^^```cccdddddddddfffgggggghhhjjjlllmmmnnnoooooonnnoooqqqrrrtttwww|||+++++++++*********))))))+++***)))***+++***)))'''(((***...000000...***(((+++++++++,,,,,,---------GGGbbbqqq^^^@@@///...000***...///...000333333111//////.........//////000111000000111333555666666AAA>>>HHHWWWVVVFFF@@@GGGEEE@@@>>>AAAAAA???AAAFFFJJJEEEBBBEEEEEE@@@;;;999@@@<<<;;;>>>===888666888:::222,,,---000//////111111000...---++++++******+++++++++,,,------+++(((+++***(((''''''(((***+++************************(((((((((((())))))))))))+++++++++*********)))))))))************+++++++++++++++++++++,,,,,,---...******+++,,,---------------...000111111222444666555555555666666777999999888<<>>???@@@BBBBBBBBBCCCFFFHHHIIIMMMRRRUUUVVVWWW[[[^^^eeeiiinnnppppppqqqtttwwwooonnnllljjjgggfffeeedddgggeeecccbbb`````````aaa```^^^]]]\\\\\\\\\ZZZXXXZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\[[[ZZZZZZYYYZZZZZZZZZ^^^^^^^^^______aaabbbbbb______```bbbcccdddeeefffiiiggghhhlllnnnlllnnnrrruuutttvvvyyyxxx{{{+++++++++*********))))))******))))))******)))((()))+++...111111...+++)))+++++++++,,,,,,,,,------:::LLLUUUGGG666///000///***......------111111..................//////000222111111222444666777777===GGG]]]ooolllYYYJJJGGGAAA??????BBBCCCEEEOOOZZZRRRJJJDDDCCCCCC@@@===>>>999>>>CCCAAA;;;666555666;;;444//////000......000111000...,,,+++***)))))),,,,,,+++,,,------,,,***,,,+++)))(((((()))+++,,,************************(((((((((((())))))))))))+++++++++*********))))))************++++++++++++***++++++,,,---...000111+++,,,,,,---............---///111111111222444555444333333444555666777777999;;;===<<<:::999;;;===>>>@@@BBBCCCEEEGGGJJJLLLMMMPPPTTTWWWXXX[[[___bbbiiimmmppprrrqqqpppqqqrrrkkkjjjhhhgggeeeeeeddddddeeedddbbb```_______________]]][[[[[[[[[[[[YYYWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\\\\[[[[[[[[[\\\\\\^^^^^^^^^^^^___```aaabbb______```bbbcccdddeeefffllljjjlllpppqqqoooppptttrrrqqqtttxxx|||+++++++++***************))))))))))))************+++,,,///000000///,,,+++++++++++++++,,,,,,,,,,,,000666777000,,,///000,,,+++......++++++......+++...---------......///000222222333444555777888999>>>WWWvvvsssaaaWWWVVVYYY\\\YYYOOOIIIOOOYYYXXXMMMDDDAAA@@@???@@@CCC:::AAADDDDDDGGGJJJDDD:::666222///000///,,,---111333222000...,,,+++******---,,,+++,,,---...---,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************************+++++++++,,,******+++,,,...000111333,,,------...//////000000...000111111111111333444222222222222333444555555::::::;;;;;;;;;<<<<<<===>>>@@@CCCEEEGGGJJJNNNQQQRRRTTTWWWZZZ]]]```eeehhhppprrrtttsssqqqnnnlllkkkfffeeedddccccccbbbccccccbbb```___]]]\\\\\\\\\]]]\\\[[[YYYYYYYYYYYYWWWUUUUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYY]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^______```aaa___```aaabbbccceeeffffffhhhhhhkkkpppqqqppprrrwwwvvvyyy************************)))***++++++******+++,,,+++,,,...//////...,,,++++++++++++++++++++++++,,,///000,,,((()))......))),,,///...+++***------***------------...///000000222333444555666888:::<<>>>>>===@@@BBBEEEGGGIIILLLPPPRRRVVVWWWZZZ]]]aaafffjjjmmmuuuuuuuuusssooojjjfffdddccccccaaa``````___``````^^^]]][[[ZZZYYYYYYZZZZZZZZZXXXWWWVVVWWWWWWUUUTTTVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYY\\\\\\\\\\\\]]]]]]^^^___^^^^^^]]]]]]^^^______```___```aaabbbdddeeeffffffeeefffkkkqqqsssssswww}}}~~~************************)))+++......,,,++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++...///---++++++---,,,)))...000///++++++......,,,...------...///000111111222444666666666888;;;>>>KKKmmmiiiSSSJJJIIIMMMEEE@@@AAACCCBBBBBBDDDDDDAAA;;;AAA[[[qqqjjjSSS777444222444333000///111777666444222000///......+++******+++---...---,,,,,,++++++++++++++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))***************************++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,---...///000...///111111111111333555333333333333333333444555999888888:::===@@@@@@???BBBDDDFFFHHHIIILLLOOORRRXXXYYY\\\aaafffllloooqqqvvvtttrrrnnnkkkfffbbb___cccbbb```___]]]\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWXXXXXXVVVUUUUUUUUUUUUTTTSSSWWWVVVUUUTTTTTTSSSSSSTTTVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZZZZZZZ[[[\\\^^^^^^^^^]]]]]]]]]]]]^^^^^^___``````aaacccdddeeefffgggjjjlllqqqvvvxxxxxx~~~***************+++++++++***...222222///,,,+++,,,++++++************+++++++++++++++++++++*********(((+++---...---,,,,,,,,,---///...+++,,,000111000.........///000111222333111444666777666777;;;???HHHfffyyyaaaRRRMMMMMMHHHCCCAAADDDGGGEEECCCCCC<<<@@@@@@@@@IIIVVVZZZUUUCCC<<<999::::::555000///333222111///...---,,,,,,******+++---//////---+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************---,,,,,,+++,,,...///000---...000111111222444666444444444333333444444555777888999;;;===???AAABBBCCCEEEHHHIIIKKKMMMQQQTTT[[[\\\```fffmmmrrruuuuuussspppkkkgggeeebbb___]]]```___^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVUUUSSSTTTTTTUUUSSSRRRVVVVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]]]]]]]\\\\\\]]]]]]^^^```aaabbbcccdddfffgggggglllnnntttyyy{{{}}}))))))*********+++++++++***000666666222---++++++,,,++++++******++++++,,,++++++++++++*********)))'''(((+++------,,,,,,...+++------***,,,111444333//////000000111333444555///333666777555666;;;???BBBVVVnnn}}}rrr___UUUPPPMMMKKKFFFEEEIIIKKKHHHFFFEEE:::===@@@???===>>>EEEKKKEEE===888<<>>BBBEEECCCFFFIIIKKKNNNQQQUUUXXX]]]___dddkkktttyyyyyyxxxnnniiiccc```______^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRTTTTTTSSSSSSTTTUUUUUUVVVTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]```aaabbbccceeefffgggggglllooovvv~~~))))))******+++++++++++++++111888999444...******------++++++++++++------++++++++++++******))))))***)))))),,,---,,,,,,---)))++++++))),,,222555444000000000111222444555666///333666777555666;;;??????IIIXXXccchhhmmmwwwtttggg```YYYQQQPPPKKKHHHLLLNNNKKKHHHGGG@@@;;;:::===>>>;;;;;;???@@@777222999@@@???777111000000///...............+++---000444666555111---))))))************))))))************************(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,---------+++***++++++,,,---...///000///...---...000222333***,,,///111222333666888444444333333222333333333222777<<<===<<<===BBBGGGCCCEEEIIIMMMPPPTTTYYY]]]___aaagggoooxxx}}}|||{{{jjjeee^^^[[[[[[]]]]]]]]]WWWVVVVVVUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUUUUTTTSSSSSSTTTTTTSSSRRRQQQQQQRRRSSSUUUVVVXXXYYYSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ\\\^^^___]]]]]]\\\\\\[[[\\\\\\\\\aaaaaabbbccceeefffggggggnnnsss}}}***************************...111111///,,,,,,---111000...,,,+++++++++,,,******))))))))))))******------,,,+++,,,---...///+++,,,---------///333555222---,,,000444222111111444444333333666999===???@@@GGGOOOUUUXXX[[[___cccvvvzzzuuuiiifffjjjfff]]]SSSSSSQQQOOOKKKGGGCCCAAA@@@===;;;:::::::::888777666444222444666666444111111///---,,,,,,...000222333--->>>TTTOOO@@@777222---,,,+++***))))))(((((()))333---$$$***///+++(((,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---------///000111222000000000000111111111111111222333444555555555555555777:::<<<>>>AAADDDGGGHHHJJJLLLNNNPPPUUUZZZ^^^___iiirrrxxxttt___]]]ZZZXXXVVVVVVVVVWWWYYYWWWTTTQQQQQQRRRTTTVVVPPPPPPQQQRRRUUUYYY\\\]]]WWWUUURRRPPPPPPRRRUUUWWWOOOPPPQQQRRRSSSTTTUUUVVVUUUWWWXXXXXXVVVVVVWWWYYYWWWYYY[[[[[[YYYYYYYYYZZZYYYZZZ[[[\\\]]]]]]]]]]]]bbbccceeegggkkkpppwww{{{************************(((+++......,,,******+++...---,,,++++++,,,,,,---*********))))))*********---,,,,,,+++,,,---...///+++,,,.........///111333111---+++///222111000222555444444444666:::===???@@@FFFMMMRRRSSSUUUXXX[[[dddjjjjjjfffiiiqqqqqqjjj[[[ZZZWWWSSSOOOJJJGGGEEEDDDAAA===;;;:::999777666333111000111333444222//////---,,,,,,---///222333333333GGGZZZPPP===666555///...---+++++++++++++++---999888222999:::///(((,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---...000111222000000111111222222333333222333333444555555555555777999<<<>>>@@@CCCFFFIIIKKKMMMOOOPPPSSSWWW\\\```ggglllsss|||tttggg\\\[[[XXXVVVTTTTTTTTTUUUUUUSSSPPPOOOOOOQQQTTTUUUPPPPPPQQQRRRTTTVVVYYYZZZWWWVVVSSSQQQPPPPPPRRRSSSPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXXXXZZZ\\\\\\[[[[[[\\\]]]VVVWWWYYY[[[]]]___aaaccckkklllnnnrrrxxx************************'''))),,,,,,+++))))))***++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,,,,---......+++---/////////...///111111---***---//////000333555444444555777:::===???@@@FFFLLLQQQRRRTTTWWWZZZ^^^dddggggggkkkssssssmmmeeebbb^^^XXXSSSOOOLLLKKKJJJFFF@@@<<<999888666555111111000111333333111000---,,,,,,,,,---///222444111555LLLZZZKKK777333444222000...---,,,---...///777DDDFFFFFFNNNJJJ888---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---...///000111111111111222333444444555333333444444444444444444888:::===@@@BBBEEEIIILLLNNNPPPRRRSSSVVVZZZ___cccmmmnnnvvv|||hhh[[[WWWVVVTTTRRRQQQQQQQQQQQQPPPOOOMMMLLLMMMOOORRRTTTQQQQQQPPPQQQRRRSSSTTTUUUVVVUUUSSSQQQPPPOOOOOOOOOQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWVVVUUUUUUWWWXXXVVVWWWYYYYYYXXXXXXYYYZZZZZZ[[[^^^___aaaeeeiiilllsssvvv{{{************************)))***+++,,,++++++++++++******************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------+++---///000///.........222...,,,...///...111555555555555555777:::<<<>>>@@@FFFMMMQQQTTTVVV[[[^^^]]]bbbfffgggkkkpppoooiiiiiifff```YYYTTTPPPOOONNNOOOJJJBBB<<<999777555444222222222333444333222222...---,,,,,,---...000111...111CCCOOO@@@000///000222111...---,,,---///000<<>>AAACCCGGGKKKNNNOOOQQQSSSUUUXXX\\\aaaeeeooorrr|||sss```VVVRRRRRRPPPOOONNNNNNNNNNNNOOOMMMLLLKKKKKKMMMOOOQQQQQQPPPPPPPPPOOOOOOOOOPPPRRRRRRRRRQQQPPPOOONNNMMMRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVVVVUUUUUUWWWXXXVVVWWWXXXWWWVVVVVVXXXYYYbbbdddggghhhiiimmmssswww~~~************************)))))))))***+++++++++***,,,,,,++++++***)))((((((,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,+++---///000...---------333000...000000///222777444444444555777999;;;<<>>;;;000,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))************+++++++++++++++******++++++,,,------------------...///000000000111111222333333444444444333333333444555555888:::>>>AAADDDHHHLLLPPPPPPQQQTTTWWWZZZ___dddiiittt{{{zzzeeeWWWSSSNNNNNNMMMLLLLLLLLLLLLLLLPPPNNNMMMKKKKKKLLLMMMMMMOOOOOOOOOOOONNNMMMMMMLLLNNNOOOPPPPPPQQQPPPOOOOOORRRRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVVVVVVVVVVWWWYYYYYYZZZ[[[ZZZYYYZZZ\\\^^^fffjjjnnnrrrtttzzz************************'''&&&&&&''')))***)))(((,,,,,,,,,,,,***)))((('''++++++************++++++******+++,,,,,,,,,,,,,,,+++---......---------...222000000222111000333888333333444555666888999:::<<>>BBBEEEIIINNNRRRRRRTTTWWWZZZ^^^dddjjjooo}}}~~~hhhXXXPPPMMMKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKMMMNNNOOOPPPPPPQQQQQQPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWWWWWWWWWWYYYZZZXXXZZZ[[[\\\]]]___cccfffkkkrrr|||************************(((&&&%%%&&&)))+++***)))++++++,,,,,,,,,+++)))(((*********))))))*********)))***+++,,,---,,,,,,++++++,,,------,,,,,,...000000///000333111///111777111222333444555666888888999<<>><<<;;;>>>@@@DDDDDDFFFJJJMMMMMMKKKJJJMMMLLLJJJGGGFFFFFFGGGHHHEEEAAA===:::888666444222111333333111...+++***+++000///...---,,,,,,++++++///(((---222......///***)))***++++++++++++***))),,,000,,,)))---+++,,,555---,,,++++++++++++,,,---************************+++,,,,,,,,,,,,---------------,,,,,,------...///000////////////000111111333333333333333222222222222222111111333555777999999<<<@@@DDDGGGLLLQQQTTTVVVXXX\\\```eeekkkrrrwwwnnnXXXRRROOOIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKMMMNNNNNNNNNMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUTTTVVVXXXXXXXXXXXXZZZ\\\ZZZ\\\___cccfffkkkqqqvvv************************+++)))'''(((+++...---+++)))***+++,,,---,,,++++++******))))))))))))******)))***+++,,,---,,,+++++++++,,,,,,,,,+++,,,///111......000333111...000555111111222333444666666777999;;;>>>>>>======@@@CCC???>>>@@@EEEHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDEEEFFF@@@>>>;;;999888777444333444555666444///,,,+++,,,......---------,,,,,,,,,,,,(((...333,,,+++,,,'''((()))+++,,,,,,+++)))(((%%%,,,+++))),,,)))***555...---+++******+++---...************************,,,,,,,,,---------.........------------...//////111000000000000111111222666555555444444333222222222111111111333555888:::;;;>>>BBBEEEIIINNNSSSVVVYYY\\\```eeejjjqqqxxx~~~aaaNNNQQQRRRIIIJJJJJJKKKKKKLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLIIIJJJLLLMMMNNNNNNNNNMMMRRRQQQPPPPPPOOOOOOOOOPPPOOOPPPQQQRRRSSSTTTUUUVVVUUUVVVXXXYYYYYYYYY[[[]]]cccfffjjjooouuu|||)))))))))))))))*********+++,,,---------,,,+++***))))))))))))************++++++++++++++++++++++++---///---)))(((******(((------..................///111000,,,---111222000111111333555888:::999777999888777999===AAABBBCCCEEEBBB@@@EEEKKKLLLFFF???@@@CCCAAA;;;:::???@@@===<<<:::888555444444555555000000222222333222111000//////......---,,,******------......---+++***(((---,,,++++++------,,,++++++***)))))))))***,,,,,,,,,+++***))))))***++++++++++++++++++++++++++++++---------......---,,,,,,------------------------,,,...000222222444666999777444111111333444222000222222111111333555888:::===@@@EEEIIIMMMQQQUUUYYY______cccjjjoootttnnnVVVJJJJJJMMMLLLNNNMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNQQQPPPOOOOOOPPPQQQQQQQQQPPPRRRSSSSSSRRRRRRSSSTTTUUUWWWYYYZZZ\\\___dddgggmmmpppuuu}}})))******++++++++++++***,,,------...---,,,***)))))))))))))))************+++++++++++++++++++++++++++......,,,,,,///...,,,.../////////...------...,,,111444222111222222000111111222555888999999777;;;===???BBBFFFJJJMMMOOOUUUSSSRRRSSSSSSQQQMMMJJJDDDFFFCCC===:::======999:::999666444222222333444000000222222222222111000......//////...---,,,+++------------,,,+++***))),,,++++++,,,...//////...+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------............///000000111444888<<<777555222222333333222000111111000000222555777999>>>AAAFFFJJJMMMRRRVVVYYYZZZ```ggglllrrr|||{{{eeeSSSJJJIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIILLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQMMMLLLJJJJJJJJJKKKKKKJJJMMMPPPTTTVVVWWWXXXZZZ[[[[[[^^^aaabbbdddiiiqqqxxx((()))+++,,,,,,,,,+++***//////000000///...,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((+++---+++,,,///000---+++---......------...000)))222888777333333222000111111333555999:::999888===BBBHHHLLLNNNQQQVVVZZZ___``````]]]ZZZVVVSSSQQQJJJKKKIIICCCAAAAAA@@@===999888555222111111111222000000222222222111000///,,,---///000000///---,,,......---,,,+++++++++++++++++++++,,,///111111111+++************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---...//////000000000000///000444:::>>>888666333222222222111000111111111111333666999;;;AAADDDHHHLLLOOOSSSWWW[[[YYYdddlllpppxxxkkkWWWOOOLLLGGGGGGKKKKKKKKKKKKJJJIIIIIIHHHHHHMMMMMMMMMMMMLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPTTTSSSSSSSSSSSSSSSTTTUUUOOOQQQTTTWWWXXXZZZ]]]___ccciiipppssswww((()))+++,,,,,,,,,******222222333222111000...---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))))),,,...,,,(((+++---...---...000333(((222999777222111222222222222444777:::<<<;;;:::>>>EEEMMMQQQRRRTTTZZZ___cccddddddcccaaa\\\VVVQQQKKKKKKJJJGGGEEEDDDCCCAAA:::888555333111111111222000111111222222111//////+++---///111111000///---///...,,,+++***+++,,,,,,,,,++++++,,,///000000///************++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,---...///000111///000111111222555:::===777666444333222111111000333222222333666999<<<>>>CCCGGGKKKOOORRRVVVZZZ^^^___jjjqqquuusss\\\LLLMMMNNNHHHFFFKKKJJJJJJJJJJJJJJJIIIHHHHHHNNNMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSQQQRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\```eeehhhqqq{{{))))))***++++++***))))))000000111111000...---,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,999888333,,,***...111000...111444333000///111444***222777222---...111444444444666999<<<>>>>>><<<>>>EEEOOOTTTWWW\\\bbbhhhpppnnnmmmooopppjjj^^^TTTMMMLLLKKKJJJGGGCCC@@@???<<<:::777444333222222333000111111222111000///...+++---///000111000///......---,,,+++***+++,,,------+++++++++---...---,,,******++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++++++++,,,---///000111111---///333555555666888999666666555333222111111111222222222333666:::===???FFFIIINNNRRRVVVZZZ___bbbeeemmmttt|||fffRRRGGGLLLPPPJJJHHHLLLJJJJJJKKKKKKKKKJJJIIIHHHLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPQQQSSSUUUWWWXXXYYYSSSUUUVVVVVVUUUUUUXXXZZZ```aaacccfffkkkttt~~~,,,,,,,,,+++******))))))++++++,,,---,,,+++***)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,AAA@@@:::222///444777666888;;;<<<999222///000333,,,111333...***---111333444444666999===???>>>===???EEENNNUUU\\\ccckkkppp{{{xxxwwwzzz}}}wwwiii]]]YYYVVVUUUTTTOOOGGGBBBAAA>>><<<999666444333333444000111111222111000...---,,,---......////////////---,,,,,,++++++,,,,,,,,,---,,,++++++,,,---,,,+++***++++++,,,---,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,---...///000000111,,,000444666666555555666444555555333111111222333111111111333666999===???IIILLLQQQVVV[[[___eeehhhjjjoooxxxpppZZZNNNGGGLLLPPPMMMJJJLLLIIIJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQSSSUUUWWWYYYZZZWWWZZZ\\\\\\[[[\\\___cccgggkkkqqqzzz222000...,,,******++++++((()))***+++,,,+++***************+++++++++,,,,,,------------------------888999666111111555777666777:::<<<888111---///333---111111---+++///111111222333444888<<<>>>>>>===@@@CCCHHHOOOWWW___fffjjjpppooopppsssvvvssslllfff___\\\ZZZZZZUUUKKKDDDDDD>>><<<999666444333333444000111111111111///...,,,...------,,,,,,---...///+++,,,,,,------,,,,,,,,,,,,++++++,,,...///...---***+++,,,---------,,,,,,***+++---.../////////...------------------------***+++,,,------.........------....../////////000///111333444333333333444222444555333111111333555222333333555888<<<@@@CCCJJJNNNTTTYYY^^^dddjjjmmmrrrvvvuuu]]]PPPMMMJJJKKKNNNOOOMMMJJJJJJKKKLLLNNNNNNMMMKKKJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPQQQRRRUUUWWWZZZ[[[\\\VVV[[[aaadddfffkkkrrrwww666444000---++++++,,,---)))***,,,---...------,,,******+++++++++,,,,,,,,,------------------------))),,,...,,,...222333111...333666444...,,,///444...000000......111222///111111333777;;;===<<<;;;@@@@@@BBBGGGNNNUUUZZZ[[[YYY\\\```cccfffggghhhhhhYYYUUUUUUWWWSSSIIICCCCCC>>><<<999666444333333333000111111111000///---,,,///...,,,++++++,,,...///***+++,,,---...---,,,++++++++++++,,,///111111000***+++,,,---...---,,,,,,***+++---///000000///...------------------------***+++,,,---.....................///////////////222222222111000111333555111333444333111111444666666666777999===AAAEEEGGGKKKOOOUUU[[[aaagggmmmqqqyyydddOOOJJJMMMMMMJJJLLLOOONNNHHHJJJKKKMMMNNNOOONNNLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTXXXYYY[[[]]]```bbbdddeeejjjqqq{{{@@@<<<666222000///------///...---,,,++++++,,,,,,...---++++++***+++,,,---222000......//////...---000---)))***---111222222000///...000333444111...555333111/////////111222...222666777888999999999BBB???>>>BBBKKKSSSWWWYYYccc```bbbfffddd^^^\\\```\\\VVVNNNIIIHHHGGGEEECCCFFFAAA;;;777444333111000555333000000000000///---...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,///...---,,,,,,,,,,,,,,,+++++++++,,,---...///000//////000///......111333000//////111333555444444555555555444444333222222555555666999===CCCHHHKKKNNNRRRWWW]]]ccciiipppuuupppVVVNNNPPPLLLLLLPPPPPPMMMJJJKKKLLLLLLMMMOOOPPPNNNLLLIIIMMMOOOSSSUUUUUUVVVWWWXXX^^^bbbfffgggjjjqqq{{{;;;888444222111000///...333444555555444333222111000//////......///000111000///......000000000///333///+++***,,,.........///......000333444222000444222111/////////000000---000333555555777888999<<<===???BBBFFFMMMSSSWWWbbbeeejjjmmmeeeZZZVVVYYYRRROOOJJJFFFDDDDDDCCCCCCBBB>>>:::666555555444333333111//////000111000000//////---,,,,,,,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------,,,,,,,,,+++......------,,,,,,,,,,,,------------...///000111---...///......000222555444333222333444444333222444333333222333333444444888888888:::???DDDJJJNNNQQQUUU[[[```fffllltttyyycccNNNHHHNNNLLLLLLOOOOOOLLLJJJKKKNNNNNNOOOPPPRRRRRRQQQOOORRRTTTWWWYYY[[[___cccfffjjjpppyyy111///......//////...,,,444555777888777555222000222222222222222333444555111000///000333444444333777333///,,,+++,,,++++++///......000222333333111444333333222222222222222...000222333444555888;;;999>>>CCCFFFHHHMMMTTT[[[```gggpppqqqgggXXXRRRSSSKKKKKKHHHDDDAAA@@@@@@BBB>>>;;;888666666666666666111000...///111222222111000000...---------...///.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,...............///000111+++,,,...//////111333666888777555555555555333222333222111111222333666777<<<;;;;;;<<<@@@FFFLLLPPPUUUZZZ```eeejjjqqqzzzqqqXXXLLLHHHMMMKKKLLLOOOOOOLLLJJJLLLPPPQQQRRRTTTUUUWWWXXXYYYXXX[[[```eeekkksss{{{---,,,---000222333222111555666666666444222///---111222222333444444555666222222222333666777666555888555111...,,,,,,,,,,,,000000//////000111222222000000111111111222222333111000111444444555999>>>;;;???DDDIIIMMMQQQWWW[[[YYYaaaiiillleeeZZZRRRPPPJJJKKKJJJEEE@@@===>>>AAA<<<:::777666666777666666222000//////000111111000000///...---------.../////////.........---------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++---------------------,,,......------...///000000+++---...//////000222444999888666666777777555444666555333111222444777888???======>>>AAAHHHNNNRRRXXX]]]dddiiinnnvvvaaaSSSPPPMMMOOONNNQQQUUUUUURRRRRRUUUVVVXXX[[[^^^aaadddhhhkkkooottt|||222333555888<<<===<<<::::::999666444111///...---//////000111222333333333222111222444666666555444555333000---,,,,,,---///000000///...---...000222///......//////000222222333000000444444333777>>><<<<<>><<<>>>AAA===:::888666666666555444444222000///000000///...//////---,,,,,,,,,---...//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---......------,,,---------,,,------......---...000000//////000222777666555666888999888777;;;999666444444555777888???>>>>>>???CCCIIIOOOSSS[[[```ggglllqqq{{{lllTTTQQQSSSOOOQQQRRRWWW\\\]]]\\\^^^cccdddiiiooouuu{{{444444555888;;;===<<<:::888666333000...,,,,,,,,,---...///000111111111000//////111333666777666555222222111...,,,---000333222222222000000222666999===;;;999777777888999:::555000000444444111444<<<;;;:::===BBBIIILLLIIIEEEPPPQQQSSSVVV[[[^^^ZZZSSSIIIGGGDDD@@@======???AAA===;;;888777666555444222555333000000000000///---///...---,,,,,,,,,---............------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,------,,,,,,,,,------...---///111111000///000000444333333555777999999888<<<;;;888777666666777888>>>>>>???BBBGGGLLLRRRUUU\\\ccckkkpppvvvaaaRRRVVVZZZUUUWWWZZZaaahhhkkkkkkpppvvv000000000222444555444333222111111000000///.........///000111111111000//////000222777;;;>>>===<<<777777666444222222666999999:::;;;;;;<<>>>>>>>>;;;888999<<<@@@AAACCCEEEFFFHHHMMMUUU\\\XXXSSSLLLEEE@@@??????@@@>>>888999???===666888@@@>>>GGGSSS]]]ccchhhlllpppgggnnnpppkkkggggggeee```aaaXXXLLLCCC>>><<<:::888999888666666777777555444111000...///111222222111222111///.........///000------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........***+++---//////...---,,,000//////.........//////))),,,///111111111222333333222111333555666555444666666777777888888999999===@@@DDDIIINNNSSSWWWYYY```hhhqqqwww}}}uuuuuu~~~333111000111222222111000555555777<<<@@@@@@===999444444444333333333222222666777:::===@@@BBBDDDEEE999:::::::::;;;;;;;;;;;;888999:::;;;===@@@BBBCCCEEECCC@@@===:::888777666666666999===>>><<<>>>BBBEEESSS___kkkwwwwwwyyyuuu}}}rrrggg```fff```WWWLLLCCC<<<888777666555444555666555333111////////////////////////...///000000000///---,,,///............---------++++++,,,,,,,,,---------000---,,,---///000...,,,......---,,,---...///000//////////////////////////////.........---------......000111222333333444333333444444555444444444111222555666666777999;;;@@@BBBEEEIIINNNTTT[[[```^^^iiissszzz444222111222333444333111444333444777::::::777444333333333333444444555666444555777999:::;;;<<<<<<333333333333333444444444333333333444555666777888888888777555555444444444777666888===@@@BBBHHHOOOOOO\\\kkk~~~}}}vvvrrrmmmdddZZZPPPIIIDDDAAA:::888777666777777555444444333333222111000///......///000000000///...---///............---------++++++,,,,,,,,,---------///---,,,---///000...,,,...------,,,---...///000//////////////////////////////.........---------...///000111222333333333444444444555444444333333222444666777777888:::<<>><<<999888888888777666888777555444222000///...//////000000000///...---///............---------,,,,,,,,,,,,------------///...------...///...---...------------...///////////////////////////////////////............---...///000111222333333333555555555555444333222222333555666777888999<<<>>>>>>BBBHHHNNNSSSYYY___ccciiisss~~~111/////////111222111000222111000000000111000000000///......///000222444111111222222111111000///222222222222111111111111222222333333333222222222444444333222222222222222444222111444777999@@@HHHQQQQQQQQQ^^^www|||nnneeefffeeeccc```[[[VVVQQQNNN@@@===999777777777777666777777555444222000///...000000000000//////......///............---------,,,,,,,,,------------.........---............---------------......///////////////////////////////////////...............//////000111222333333333555555555555444333222111333444666666777999<<>>CCCCCCIIITTTVVVYYYfffiiijjjjjjjjjggg```XXXRRRNNNOOOOOOMMMJJJFFFAAA>>>;;;999666444555555444333000000000111111111111111222111000/////////000000///............---------,,,---------............---...///...------...///,,,---......//////......////////////////////////...////////////000000000000000111222222222222222555555555555444333222222222333444444555888<<<@@@FFFIIINNNSSSXXX\\\bbbeeerrr<<<;;;;;;<<<>>>??????>>>:::<<<===;;;999777888:::<<<===???@@@@@@???>>>===:::;;;;;;;;;:::999888888888999::::::;;;<<<======999:::;;;;;;:::888666444666666555555555555666666111000333666666333333777333888777;;;DDDBBB@@@IIIHHHGGGGGGHHHIIIGGGCCC???DDDDDDDDDCCCAAA===:::777888666555444555555333222000000000111111111111111222111000/////////000111///............---------------------............,,,...000///---,,,---///,,,---.../////////...---////////////////////////.../////////000000000000000000111222222222222111444444444555444444333333333444555555666999>>>BBBGGGKKKOOOUUUZZZaaahhhmmmxxxNNNMMMMMMNNNPPPRRRQQQPPPNNNPPPQQQOOOKKKHHHHHHIIILLLNNNQQQTTTUUUTTTRRRQQQOOOOOONNNMMMLLLKKKIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNIIIIIIJJJIIIGGGDDD@@@>>>BBBAAA???===;;;999999888;;;999999;;;999555666:::999:::444555<<<999666===<<<;;;:::<<<@@@AAA???<<<888999::::::999888666444666555444555666555333111222222222111111111000000333222000/////////000111//////.........------------------.........//////,,,...000///---,,,---000,,,,,,.../////////...---////////////////////////.../////////000000111111000111111222222222111111333333444444555444444444444555666666777:::???CCCHHHKKKPPPVVV]]]eeennnsss~~~wwwpppmmmrrruuussssssvvvmmmpppsssrrroookkkjjjjjjoooppprrrssstttsssrrrqqqqqqrrrooohhhfffiiimmmmmmlllkkkkkkkkklllnnnqqqrrrkkkkkkjjjhhheeebbb___]]]```^^^YYYUUURRRQQQQQQQQQMMMMMMLLLKKKJJJGGGFFFDDDDDDCCCCCCBBB@@@>>>===<<<>>><<<:::999:::;;;;;;:::777555444444555777888777888666444333444444333222444444444333222111///...///000111111111111000000...---,,,...000111111000,,,,,,------...//////000000000000000000000000000---------.........//////......////////////.........//////000000000000000222222333333333444444444666555444444333333333333222555888;;;===???CCCEEEIIISSSYYYXXXZZZdddpppvvv}}}}}}{{{~~~}}}{{{wwwtttqqqpppooooooqqqpppnnnllljjjgggfffeee[[[ZZZZZZYYYWWWUUUSSSRRRPPPMMMIIIEEECCCAAA???>>>@@@>>><<<:::;;;:::999888888666333333333444333222///000111222333333333333000//////.........------222000//////000000///............/////////000000000000000000///...------............/////////000......////////////.........//////000000000000000222222222333333333444444666555444444333333333444444777:::<<<>>>AAADDDGGGPPPXXX^^^\\\]]]fffqqqwww}}}|||zzzxxxwwwsssppplllgggbbb___]]]\\\VVVTTTRRRPPPNNNKKKHHHEEEFFFCCC???===<<<<<<:::999444444555666666666666666444333111000000000111111111///......//////...------.....................000111111111000...---+++....../////////000000000...//////000000//////......///000000111111000000222222222222333333333333555555444444444444444444777999<<<>>>@@@BBBFFFHHHSSS[[[``````aaajjjwww~~~zzzuuurrriiifff```\\\ZZZXXXUUUTTTJJJJJJHHHFFFCCC@@@===<<<:::999666444333333444444111000///000222333222111....../////////000000000///000111222111000...---........./////////000000//////000000000000////////////000111111111111000222222222222333333333333555555444444444555555666888:::<<<>>>@@@CCCGGGJJJQQQXXX^^^aaaeeeppp~~~}}}|||zzzyyykkkiiifffbbb]]]XXXTTTQQQJJJHHHCCC>>>:::777666666999888666666666666444222111111222222333333333444---...///000000000///...---............///////////////000000000000/////////000000111111111111111222222333333333444444444444444444444555555666777888:::<<<>>>@@@CCCHHHKKKQQQVVV]]]bbbhhhsss|||yyyuuussslllhhhbbb[[[TTTOOOKKKIIIJJJGGGCCC@@@===:::666333555555555444444333333222////////////////////////....../////////000000000///000000111111000000//////000111111222222111111444444444444555555555555444444444444555666777888888999<<<>>>@@@EEEJJJNNNVVVYYY___ffflllwwwyyytttpppnnnhhhddd___ZZZUUUPPPKKKGGGEEEDDDBBB???===:::888777999777555333222222222333000000111111111222222222000000111111111111000000000000111222222222222111555555555666666666666777333333444444555777888999888:::<<>><<<999666444222111000000222444444333333222222333444555444333777777777777777666555444777777777888888:::;;;;;;<<<>>>@@@CCCGGGNNNVVV[[[___aaahhhttt~~~~~~}}}zzzwwwsssmmmfff```[[[XXXQQQPPPOOONNNLLLGGGAAA<<<888666444444555555555333333222222333666888888888444555666777777888777777888888888888999999:::;;;>>>@@@BBBEEEJJJPPPXXX]]]cccdddkkkwww~~~wwwppplllmmmjjjhhhgggfff___TTTKKKCCCAAA===;;;999888555333444333222333666999::::::666777888999999999999999999999999888888999::::::???AAADDDHHHLLLSSSZZZ___ggghhhooo{{{{{{xxx~~~zzzxxxyyyxxxrrrdddYYYUUUQQQLLLGGGBBB>>>:::777777555333333555777888888::::::::::::::::::999999::::::999999888999999999???BBBEEEIIINNNTTT[[[```iiilllsss}}}qqqggglllgggaaaZZZTTTNNNHHHDDD@@@===:::888777777666444888999999:::::::::::::::;;;;;;::::::::::::::::::???BBBFFFJJJOOOUUU\\\aaajjjnnnwww|||{{{tttnnnhhhccc]]]ZZZPPPMMMIIIFFFCCC???;;;888999999;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>???AAADDDIIINNNSSSYYY___dddkkkrrr~~~{{{wwwtttpppmmmbbb```]]]YYYUUUOOOIIIDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFIIINNNSSSYYY___eeeiiioooxxx~~~}}}{{{yyywwwpppnnnkkkgggccc\\\UUUOOOVVVUUURRROOOLLLHHHEEECCCEEEEEEEEEEEEFFFHHHIIIIIIJJJNNNSSSXXX]]]cccjjjnnnrrr}}}{{{vvvrrrppplllgggbbb^^^^^^\\\ZZZUUUPPPKKKIIIKKKJJJHHHIIILLLNNNOOONNNVVVWWWTTTYYYeeehhhjjjvvv}}}~~~yyywwwvvvtttoookkkffffffeeeccc___[[[WWWTTTQQQOOOLLLMMMOOOQQQRRRRRRUUUXXXUUUZZZgggiiikkkwww~~~}}}~~~}}}yyyvvvoooooonnnmmmjjjgggdddbbbZZZWWWSSSRRRSSSUUUUUUVVVWWW[[[YYY^^^jjjmmmooo{{{|||tttssssssrrrpppnnnlllkkkeeeaaa\\\XXXWWWXXXXXXWWWZZZ^^^^^^cccnnnpppttt}}}xxxxxxwwwvvvtttsssqqqpppnnniiiddd___]]]\\\ZZZYYY[[[______cccnnnqqqvvv~~~~~~|||zzzxxxvvvuuutttrrrooojjjgggdddbbb```^^^\\\aaa```cccmmmqqqyyy}}}zzzxxxvvvuuurrrpppnnnmmmlllkkkhhhfffbbbfffdddfffpppuuu}}}yyywwwuuutttqqqppppppqqqrrrqqqooollliiimmmjjjkkkuuu{{{zzzwwwvvvuuuuuuvvvsssqqqqqqtttuuusssqqqooopppmmmooouuuxxxzzzxxxwwwwwwwwwwwwtttqqqqqqsssttttttsssqqqsssqqqttt{{{~~~}}}}}}~~~{{{yyyyyyxxxxxxxxxuuurrrpppqqqsssttttttooosssqqqttt~~~~~~~~~}}}zzzwwwxxxxxxzzz{{{|||}}}}}}}}}~~~}}}}}}{{{zzzzzz{{{||||||{{{|||}}}}}}|||{{{{{{yyyuuurrruuu|||~~~zzzvvvvvvwwwxxx{{{|||zzzyyyyyyxxxxxxuuuqqqooooooqqqssstttppptttrrruuu}}}xxx}}}||||||~~~}}}|||}}}{{{uuunnnmmmmmmmmmlllllllllllllllmmmoooqqqrrrrrrpppnnnnnnooopppppppppppppppoooiiidddaaadddmmmqqqoookkkkkkkkkkkkmmmqqqvvv{{{~~~~~~~~~{{{zzzxxxwwwvvvtttqqqnnnmmmnnnqqqsssssswwwuuuzzz{{{ttt}}}zzzwwwwwwwww{{{|||yyyhhhfffdddaaa____________aaabbbeeeiiikkkjjjgggddddddggghhhfffgggiiihhhfff___[[[XXX\\\cccgggfffbbbfffgggiiilllpppuuuyyy{{{vvv{{{~~~{{{xxxvvvuuuuuussspppnnnnnnpppsssrrrwwwvvv}}}yyyuuu||||||xxxwwwuuuqqq{{{~~~{{{tttuuu}}}}}}uuufffccc___ZZZXXXWWWXXXYYY[[[[[[[[[^^^aaaaaa^^^[[[]]]aaabbb______cccccc___\\\YYYWWWZZZ___cccbbb```ccceeehhhlllooorrrtttuuunnntttxxxzzz}}}yyywwwvvvvvvvvvssspppoooqqqsssssszzz~~~xxx~~~}}}vvv~~~{{{}}}pppwwwzzzyyyyyyzzzvvvnnnpppsssnnnfffhhhqqqqqqjjjbbb^^^YYYTTTRRRRRRSSSUUUUUURRRPPPQQQTTTTTTRRRPPPTTTXXXYYYVVVWWW[[[[[[VVVWWWUUUUUUWWW[[[^^^^^^]]]\\\^^^bbbfffiiijjjjjjjjjccciiimmmooovvvzzzwwwvvvxxxxxxvvvrrrqqqrrrtttzzzyyyvvvtttwww}}}}}}|||zzzzzz|||xxxsssnnnsssvvvrrrooommmnnnqqqtttsssmmmgggddd```\\\[[[]]]aaaeeeggg\\\WWWQQQLLLLLLMMMOOOOOOKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKMMMOOOQQQSSSTTTTTTVVVWWWWWWVVVVVVWWWXXX___^^^___aaabbbbbb```^^^bbbdddhhhmmmsssyyy~~~yyyuuu{{{wwwsssppppppssswwwzzz{{{}}}zzzxxxxxx{{{~~~{{{xxxuuuvvvyyy}}}~~~pppjjjjjjfff]]]bbbbbbccceeeiiijjjiiihhhaaa```]]]ZZZYYY]]]eeekkk^^^YYYRRRLLLIIIHHHGGGGGGDDDEEEEEEDDDDDDCCCBBBBBBFFFFFFGGGGGGHHHIIIIIIJJJNNNOOOQQQRRRRRRRRRTTTVVVZZZZZZ[[[[[[ZZZZZZYYYYYYXXXZZZ^^^ccciiiooosssvvvvvvxxxyyyxxxzzz}}}{{{wwwzzzvvvtttvvvvvvuuusssuuu|||}}}|||yyyvvvvvvxxx}}}}}}xxxsssqqqrrrtttvvv{{{zzzrrriiifffhhhcccYYY\\\]]]^^^^^^___aaacccfff``````^^^YYYTTTVVV___ggg]]]XXXRRRLLLHHHDDD@@@===>>>>>>>>>=========<<<<<>>???>>>@@@BBBDDDDDDDDDBBBAAAAAACCCDDDDDDCCCCCCEEEFFFIIIKKKMMMJJJHHHIIIOOOVVVOOOQQQUUUYYY]]]aaacccdddeee]]]]]]eeegggddddddjjjmmmnnnqqqsssvvvxxxyyyyyyuuu{{{{{{yyyxxx{{{}}}YYY\\\^^^]]]\\\___ffflllnnnooopppqqqooollliiifff^^^``````\\\ZZZ\\\ccciiidddjjjpppooohhh```[[[ZZZPPPQQQSSSVVVXXXVVVRRRMMMNNNMMMMMMMMMMMMLLLIIIFFF<<<<<<;;;;;;;;;===>>>???<<<===???AAABBBCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEHHHIIIJJJIIIIIIKKKQQQUUUOOOQQQTTTXXX[[[]]]^^^^^^^^^ZZZZZZ^^^bbbccceeehhhhhhiiikkkmmmpppsssuuuwwwrrrwww|||~~~{{{|||~~~TTTWWW[[[\\\\\\^^^aaadddhhhhhhhhhhhhgggeeedddccc___[[[WWWUUUUUUXXX___ddd\\\aaahhhiiifff___[[[XXXLLLOOOTTTWWWWWWVVVUUUTTTOOONNNMMMMMMMMMLLLIIIGGGDDDCCC@@@>>>======>>>???===>>>>>>???@@@AAABBBBBB@@@BBBCCCDDDCCCCCCEEEGGGHHHHHHHHHHHHJJJLLLOOOQQQNNNPPPSSSVVVXXXXXXXXXXXXXXX[[[\\\\\\```eeefffcccddddddeeegggiiikkknnnooooooppprrruuuxxx{{{~~~~~~~~~~~~TTTWWW[[[]]]______```aaahhhfffdddbbbaaaaaabbbccciii___UUUPPPPPPRRRTTTVVVYYY]]]bbbdddbbb^^^YYYVVVMMMRRRXXXXXXUUUSSSUUUXXXQQQOOOMMMMMMLLLKKKHHHEEELLLJJJFFFCCC@@@?????????@@@@@@??????@@@AAABBBCCC>>>@@@BBBCCCCCCDDDGGGIIIIIIHHHFFFGGGIIILLLLLLLLLNNNPPPRRRUUUVVVVVVUUUTTTQQQXXX[[[YYY\\\dddbbbZZZaaaaaaaaaaaaccceeegggiiilllkkkjjjkkknnnqqqrrrrrrxxxwwwwwwyyy}}}~~~___hhhiiihhhkkkhhheeelllqqqrrrnnnfffccceeegggggggggkkkdddUUUOOOUUUWWWSSSSSSYYYaaaiiikkkiiiddd```PPPYYYaaaaaaZZZTTTTTTWWWWWWUUUQQQOOOMMMIIIBBB===GGGFFFCCCAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>======???@@@BBBCCCDDDEEEEEEEEEJJJJJJJJJJJJIIIIIIHHHGGGFFFKKKNNNNNNPPPTTTUUURRRQQQTTTUUUVVVZZZ^^^\\\WWW___bbbdddcccaaa___]]]]]]cccbbbccceeehhhjjjjjjiiihhhjjjmmmqqquuuxxxzzz{{{{{{{{{{{{|||}}}~~~~~~}}}nnnwwwwwwwww|||xxxrrrvvv|||~~~tttkkkhhhiiijjjlllppplll```[[[aaaddd```]]]aaafffkkkllljjjeeebbbTTTZZZ``````[[[WWWWWWYYYSSSQQQNNNLLLJJJFFF@@@;;;AAA@@@???===<<<<<<<<<<<<============<<<;;;:::999<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCGGGJJJJJJLLLPPPPPPNNNPPPRRRTTTUUUZZZ^^^]]]XXXYYY[[[]]]^^^\\\[[[ZZZZZZ^^^```bbbaaa___```bbbeeeggghhhjjjlllnnnppprrrssssssvvvwwwvvvtttsssvvvyyy}}}~~~|||}}}rrrkkkiiiiiifffkkkjjjbbb___dddfffccc^^^```aaacccbbb```]]][[[PPPRRRTTTTTTSSSQQQPPPQQQJJJIIIFFFEEEBBB???:::777::::::999888777888888888888888999888888777666555888777777777888:::;;;===777999:::<<<>>>???@@@@@@>>>BBBDDDCCCEEEIIIJJJGGGIIIMMMOOOQQQUUUZZZ[[[WWWVVVXXX[[[\\\[[[[[[[[[\\\ZZZ]]]___\\\WWWVVV[[[```eeeeeeeeefffggghhhiiijjjkkkooorrrpppmmmmmmsssyyyxxx|||~~~||||||~~~}}}zzz~~~yyyxxx{{{ssssssxxx~~~~~~vvvkkkddd___[[[UUUYYYZZZUUUSSSVVVWWWUUURRRQQQQQQOOONNNMMMLLLKKKDDDCCCBBBBBBCCCDDDCCCCCCAAA@@@???===;;;888555333666666555555555666666666666666666666666555444444666555444333444666888:::444555777999;;;<<<<<<===:::===???===???CCCDDDBBB@@@DDDGGGHHHLLLRRRSSSQQQQQQTTTWWWXXXXXXYYYZZZ\\\XXXZZZZZZWWWTTTTTTYYY^^^dddccccccccccccdddfffgggdddfffggghhhhhhlllrrrxxxuuuyyy{{{zzzvvvrrrqqqqqqqqquuuyyyzzzzzz{{{kkklllccc___eeeddd^^^aaaccceeeeeeaaa^^^[[[SSSLLLGGGJJJKKKHHHFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA>>><<<999999;;;======<<<<<<<<<;;;:::888666555444444444555555666666666666555666666666666555555444666555333333333555777999666777888999::::::::::::777:::;;;999:::>>>???===999>>>AAAAAADDDIIILLLKKKHHHJJJMMMNNNOOOPPPRRRTTTVVVTTTRRRRRRTTTXXXZZZ\\\`````````aaacccdddfffgggbbb```^^^```eeekkkmmmnnnqqqssstttqqqkkkfffddddddiiimmmqqqsssssstttwwwzzzxxx{{{~~~aaabbbXXXQQQVVVUUUSSSYYYVVVWWWUUUTTTVVVXXXRRRJJJCCCEEEEEECCC@@@>>>>>>===????????????>>>>>>>>>>>>>>><<<::::::<<<===>>>>>>888999:::888666555666777444444555555666555555444444555555555555555444444444444333333333444666777777777888888999888888888555888888666666:::<<<:::555:::===<<<===BBBEEEEEECCCEEEGGGHHHHHHIIIKKKMMMMMMKKKJJJLLLPPPTTTVVVVVVWWWXXXZZZ]]]```aaabbbcccfffaaa]]]```ggglllkkkhhhkkkllllllgggaaa\\\ZZZ[[[dddhhhmmmoooooooooqqqtttoooqqqsssttttttuuuwwwyyyUUUYYYQQQJJJMMMJJJIIIQQQKKKMMMLLLJJJKKKNNNLLLHHH???@@@@@@???<<<999999:::999:::;;;<<<;;;:::999888999999999888888999;;;<<<333444555444222222444666222333333444444333222111111222222333333333222222111111222222222222333333333333444555555555555444444666555222333777888666222777999777666:::======@@@AAABBBBBBAAABBBCCCEEE???@@@BBBDDDEEEHHHKKKMMMKKKMMMQQQUUUXXXYYYYYYXXX\\\[[[ZZZ^^^dddhhhiiihhhggghhhfffbbb\\\YYYYYY[[[___dddhhhjjjiiiiiikkkmmmjjjkkkllllllmmmooosssvvv}}}}}}}}}{{{zzz{{{~~~FFFLLLGGG@@@AAA===<<>><<<<<<@@@EEECCCFFFJJJOOOQQQQQQPPPOOOIIILLLPPPUUUZZZ___dddffffffgggeeeaaa\\\[[[]]]```[[[___dddeeedddccceeefffjjjjjjjjjjjjkkknnnrrrvvvyyyyyyxxxvvvuuuuuuwwwzzz|||444444444333333222222222333222222222111111000000000000000000////////////000000//////............,,,------......------,,,------------------------/////////......---------,,,,,,,,,---------.........------,,,,,,------...---------............///////////////............000000000000000000000000111111111111111222222222222333444555777888999999666888<<<@@@CCCEEEFFFFFFDDDEEEHHHJJJNNNQQQSSSTTTXXXYYYYYYZZZ[[[[[[\\\\\\YYY[[[___aaaaaabbbcccdddfffgggjjjlllmmmmmmlllkkknnnnnnnnnnnnppprrrtttuuuyyy222222222111111000000000222111111111000000000///000////////////..................------,,,,,,,,,,,,,,,------------,,,,,,.................................---------,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------........................////////////////////////////////////000000111111111111222222///000111111222333444444000111333666888999999999>>>>>>@@@AAACCCEEEFFFGGGFFFGGGIIILLLOOORRRTTTUUUWWWYYY\\\^^^^^^___aaacccdddeeegggiiiiiiiiihhhgggmmmmmmllllllmmmoooqqqrrrssszzz///////////////.........000000000///////////////............------------,,,,,,++++++++++++******,,,,,,------------,,,,,,........................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------............---------...//////000000///////////////////////////000000000111111111222/////////000000000111111000111222333333333333333777888888999999:::::::::999;;;===AAAEEEIIIKKKMMMNNNPPPSSSUUUXXX[[[___bbbaaabbbdddeeefffeeeeeedddkkkkkkjjjjjjjjjkkkmmmnnnqqqvvv~~~...............---------........................---------,,,,,,,,,+++++++++++++++++++++*********,,,,,,,,,------,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,---------.........++++++,,,---...000000111////////////////////////...//////000000111111111111111111111111111111111333333444444444444444444555555555555666666666666666777888:::===???@@@AAA@@@CCCFFFJJJNNNSSSYYY]]][[[\\\^^^```aaabbbbbbbbbhhhhhhggggggggghhhiiijjjnnnsssuuu~~~---.....................------------------......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...***+++,,,---...///000111........................------...///000000111111222222222222111111111111000111111111222333444444333333444555555666666777333333444555666777777888888:::===???BBBFFFKKKOOOPPPQQQSSSUUUXXXZZZ[[[\\\bbbaaaaaaaaabbbdddeeefffffflllmmmnnn---------...............---------------.........,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------***+++,,,---...///000000........................,,,,,,---...///000111111000000000000000000000000000000000111222333444555111111222333444555666666222333444555666888999999777999:::::::::;;;===???CCCDDDFFFHHHKKKMMMOOOPPPVVVVVVVVVWWWZZZ\\\___```ccchhhiiihhhvvv,,,,,,,,,------.........------------.........///------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,------...//////........................+++,,,,,,---///000000111///////////////000000000111111000000111222444444000111111222222333333333444444555666777888999:::666888999999888777777888<<<<<<===>>>@@@BBBCCCDDDGGGHHHIIILLLOOOSSSVVVYYYaaaccceeegggnnn~~~+++++++++,,,,,,------------------....../////////---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,------.................................++++++,,,---...///000111000000000000111111222222//////------------...///222222222222222222222222111222222222222222222222222555888999999999999:::;;;;;;:::;;;;;;<<<===>>>===>>>@@@CCCHHHLLLPPPSSS[[[ZZZ]]]cccgggmmmzzz,,,------,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------,,,,,,+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,------......------,,,---------............///........................---------............///222000...000222333111...////////////............///000000000000111111111333333222222333333444555444555777888888888777666888888999::::::;;;<<<<<<<<<<<<===>>>@@@CCCEEEGGGSSSVVV[[[___cccgggkkknnnzzz+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++,,,,,,,,,,,,++++++------------....................................------------............111//////000222222000...////////////////////////////////////000000000000111111111111111222333333333444666777777777666555666666777888888999999:::999999999:::;;;>>>@@@AAAFFFKKKQQQWWW\\\```dddgggfff)))+++---...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,---------......------------------------------------............000//////000111111000.........//////000000111111.../////////000000000000000000000///000111111222222222444555555555444333444444444555666666777777666666777777888:::;;;<<<<<<@@@GGGMMMQQQVVVZZZ]]]___mmmzzz(((+++---...---+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++++++++++++++++++++,,,---,,,+++***+++,,,************************************++++++++++++******************************************************++++++++++++******+++,,,,,,,,,------------------------------------,,,,,,---------.........////////////000000///.........//////000111222222//////000000000111111111000000//////000000111222000111222333333333222111333333333444444444555555777777777777888999999:::;;;===AAADDDHHHMMMTTTXXX\\\dddhhhxxx(((***---...,,,+++******++++++++++++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------------------,,,,,,,,,------------...---.../////////.........---......///000111111222000000000111111111222222000000000000000111222222...///111222222111111000333333333444444444444444666666666777777777888888<<<<<<===>>>CCCKKKTTT[[[XXXaaacccjjj}}}(((***,,,---+++*********++++++++++++++++++++++++)))***++++++++++++++++++*********+++++++++++++++)))***++++++******+++,,,************************)))))))))************+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...//////...------...------......//////000000000000000000111111111111000000000000000111111222......000111111111000///333333333333333444444444111222333444555555444444888888999:::@@@IIITTT[[[___jjjllllllsss}}})))+++,,,+++***)))***+++************************))))))***+++++++++++++++)))*********++++++++++++(((***++++++******+++,,,************************))))))))))))******************************************************************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---//////---,,,---...------------........................//////////////////......//////000111---...000111111111000///333333333222222222222222///000111333333444333333555666777888;;;BBBIIIOOO]]]hhhmmmqqqxxx{{{***++++++***))))))***,,,************************((()))***+++++++++++++++))))))******++++++++++++(((***++++++******+++---))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***---//////,,,+++,,,...------------------,,,,,,,,,,,,,,,---------.........------------...//////---...000111111111000///222222222111111111111111...000111333444555444444444666777777888:::===@@@FFFQQQ\\\lll~~~***++++++***))))))***,,,+++++++++*********))))))'''(((+++------,,,***(((,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))***++++++***)))(((******))))))))))))******''''''((()))***++++++,,,+++***(((((())))))'''&&&++++++,,,,,,,,,++++++***------++++++++++++------***++++++,,,,,,++++++***---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---///...---,,,+++*********///---+++,,,///000///---......//////...---,,,,,,///......---------.........//////000111222222333000111111222333333444444444444555555666888999:::???CCCNNN\\\iiiyyy***+++,,,+++))))))+++,,,+++++++++*********))))))''')))***,,,,,,+++***)))++++++************++++++))))))))))))))))))))))))))))))************))))))******))))))))))))******(((((())))))******++++++,,,***))))))******)))(((***++++++,,,,,,++++++***,,,+++************+++,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++...---+++,,,///000///---...............---,,,,,,///......---------............//////000111111222000000111111222222333333444444444555666777999999;;;===DDDNNNZZZiii~~~+++,,,,,,+++******+++---+++************))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++************++++++)))))))))))))))*********,,,+++******+++,,,+++)))******+++++++++++++++***+++******))))))******+++***++++++,,,,,,++++++***++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,...,,,,,,,,,...///...------............------,,,......---------......///------......///000000000/////////000111111222222444444444444555666888888999888;;;AAAIIIUUUiiizzz+++,,,,,,+++******+++---************))))))))))))***))))))((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++*********)))))))))))))))+++***)))***+++,,,+++***)))******++++++++++++***++++++************++++++***++++++,,,,,,++++++******+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---++++++******+++,,,---------,,,,,,------.........---------......------,,,...------------...//////---------.........//////......//////000111111111333333333333444555666777999888999<<<@@@HHHXXXggg{{{+++,,,,,,+++******+++---))))))))))))))))))))))))***)))((('''((()))+++,,,)))(((((((((((((((((()))))))))))))))))))))))))))+++***)))(((((()))***++++++******************+++*********))))))))))))))))))(((((()))+++,,,+++***((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++******+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---************+++,,,------+++,,,---------------...,,,,,,---------------,,,---------------...//////------------............---......///000000111111222222222222333444555555888888:::===>>>@@@JJJUUU___kkk}}}***++++++***))))))***,,,(((((()))))))))))))))***))))))((('''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))*********((((((''')))+++,,,,,,+++(((((()))***+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,---***,,,------,,,,,,---...+++,,,,,,------------,,,---------------...///000.................................///000000111111222222222222222333444444444666999<<<;;;:::???HHHLLLWWWiii~~~)))******)))(((((()))+++(((((((((((())))))******((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((())))))******++++++)))((((((***,,,...------'''((()))***++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---+++***************++++++***,,,------++++++---///***+++,,,------------------,,,,,,------///000000...........................//////000000111222222222111111111111222333333222444777:::777555:::AAADDDLLLYYYjjj{{{((())))))(((''''''(((***'''((((((((())))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((('''(((((()))***++++++,,,***))))))+++---//////...'''''')))******+++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++---,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++***************+++))),,,...---+++***,,,///***+++,,,,,,------------,,,,,,,,,---...///000111//////////////////......//////000000111111222222111111111111111111222222333444666888555333888@@@???CCCKKKVVVeeevvv******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******)))*********++++++++++++******))))))(((((('''''')))))))))))))))(((''''''***)))))))))+++,,,+++***)))((('''))),,,---***'''++++++++++++++++++++++++************************)))))))))))))))******++++++++++++*********))))))++++++************++++++************************...------,,,,,,------...------------.........///111000......//////...,,,///000000///......///111111111000000111111222333222333555666777777666666999<<>>@@@EEEOOO]]]lllwww((()))***++++++***)))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))******************))))))))))))******)))))))))*********++++++'''((((((((()))))))))***'''((())))))*********))))))((('''(((*********(((((()))***)))'''(((***---************************)))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++++++++************++++++)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------///---,,,,,,......---+++---...///...---,,,---///000000000000000111222222444333333333333555666777333555888777555555888::::::;;;===???DDDMMMWWW]]]ooo)))+++---//////---+++)))))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******************++++++++++++'''((((((((())))))******''''''((())))))))))))))))))((('''((()))******((((((***+++)))''''''***---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++++++++************++++++''''''(((***+++,,,---...,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------///...,,,,,,------,,,+++,,,------,,,******,,,...///////////////000111111222111111000111222444555111444666555444444888;;;555777:::<<>>AAADDDGGGPPP[[[gggttt***'''(((++++++)))))),,,((()))******))))))***,,,******))))))))))))******))))))))))))))))))))))))******)))((()))*********((()))******)))((()))++++++***)))***+++,,,+++)))))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,+++,,,,,,+++***)))(((((((((*********)))))))))))))))(((((()))))))))*********((()))++++++******+++---((()))))))))))))))******************************))))))*********+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------////////////////////////000000000000111111111111000111333333333555888:::666777999::::::;;;;;;<<<@@@@@@EEELLLUUUbbbvvv---******---,,,))))))+++''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))*********)))((()))******)))***+++***)))((()))***+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,------,,,+++******))))))*********)))))))))))))))))))))))))))************((()))++++++******+++---(((((())))))*********+++************************************++++++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................//////000000000111111111///111222333333444777999666666777999:::::::::999???>>>@@@EEEKKKVVVhhhxxx...++++++---,,,((((((***''')))***+++***)))***+++******))))))))))))******)))))))))))))))))))))))))))******)))(((((()))+++)))***+++***)))((()))***+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,++++++******))))))))))))))))))*********)))))))))*********++++++)))***++++++***)))***,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......................../////////000000000111111///000222333333333555777666666666888:::;;;:::999>>>===???BBBEEELLLZZZhhhvvv+++((((((+++***((('''***&&&(((++++++***))))))*********))))))))))))******))))))))))))))))))))))))(((***+++***((('''))),,,)))***+++***((((((((()))+++)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))))))))(((((())))))******++++++))))))*********+++++++++***+++,,,+++))))))***+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,........................////////////000000000111...000333444333333333444777555555666:::<<<;;;:::;;;;;;===@@@AAADDDNNNYYYbbbnnn'''%%%%%%))))))'''(((+++&&&(((++++++***))))))*********))))))))))))******))))))))))))))))))))))))(((***+++***((('''))),,,***++++++***((((((((()))***)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++''''''''''''(((((((((((('''(((((()))***++++++,,,)))************++++++++++++,,,,,,+++)))((()))*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,........................////////////000000000000...000444555444333222222777555444666:::<<<<<<;;;777888<<>>>>>EEENNNWWWddduuu(((***+++***)))((()))*********))))))(((((('''''''''((()))******)))((('''''''''((()))))))))))))))(((***,,,,,,+++***)))******+++,,,,,,+++***)))(((''''''(((((())))))******)))((((((((()))))))))(((,,,***))))))***++++++***)))+++,,,,,,***))))))***)))***+++++++++)))((('''---,,,,,,+++***)))((((((******++++++++++++******,,,,,,,,,++++++*********))))))***+++,,,,,,------+++)))'''))),,,---,,,***,,,,,,++++++++++++++++++------,,,+++,,,---.../////////.........---------,,,------...............000...---,,,,,,---...000000000000000111111111111111333444333111111222333222222333444444555555666<<<;;;::::::;;;???BBBEEEMMMVVVcccooo{{{(((***+++***)))((()))******)))))))))(((((((((''''''((()))******)))((('''''''''((()))))))))))))))(((***,,,,,,+++))))))***+++++++++++++++***)))((((((((((((((()))))))))))))))((((((((()))))))))(((,,,***))))))***++++++***)))+++,,,,,,***))))))***)))******+++***)))(((''',,,,,,++++++***)))))))))******++++++++++++******,,,,,,,,,++++++*********))))))***++++++,,,------+++)))((()))+++,,,+++)))++++++++++++++++++++++++------,,,,,,,,,---...///(((((()))***+++,,,------------...////////////...000///---,,,,,,---///000//////000000000111111111111222333333111111111333222222333333444555555555999999999999;;;>>>@@@BBBEEELLLWWWdddqqq~~~(((***+++***)))((()))***))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((***++++++***))))))***++++++***)))))))))******))))))))))))(((((((((((()))((((((((())))))((((((,,,***((()))***+++***))))))+++,,,,,,***))))))***)))************)))((((((******************************++++++++++++******+++++++++++++++*********))))))******+++,,,,,,,,,,,,***)))***++++++***)))*********++++++,,,,,,---...------------...//////******+++,,,---...//////---......///////////////000///...------...///000//////000000000000111111000111222222111000111333222222333333444444555555666666888999;;;<<<>>>???AAAEEEMMMXXXeeerrr~~~(((***+++***)))((()))***))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((***+++***)))((()))***+++***)))(((((()))***+++******))))))((((((''''''((()))))))))((((((((()))+++***((((((*********))))))+++,,,,,,***))))))***))))))*********)))))))))))))))*********+++++++++******++++++++++++******+++++++++***************))))))******+++++++++,,,,,,++++++*********))))))))))))***+++,,,,,,---------------.........//////000000/////////.........---...//////000000//////000//////......//////000////////////000000000111///000222111000000111222111222222333444444555555444555777:::;;;<<<<<<<<>>======@@@FFFLLLVVV[[[ccckkksssyyy************))))))))))))+++*********)))))))))(((((((((''''''''')))***+++---+++)))'''&&&&&&'''((())))))(((((((((((())))))''''''((()))******))))))&&&((())))))(((''''''(((((((((((((((''''''''''''))))))))))))(((((((((((()))***+++***)))((()))+++)))))))))))))))*********,,,+++***))))))(((((((((,,,---...,,,***))))))***((()))))))))*********+++***+++,,,------,,,******++++++,,,------------,,,************+++,,,------,,,+++******,,,,,,,,,***...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////......////////////////////////000000//////000000111222222333333333333444444444111333555555555555777999===<<<::::::===AAAGGGKKKVVVZZZ```hhhpppwww}}}))))))))))))))))))))))))((()))))))))*********+++((((((''''''''')))***+++---+++)))'''&&&&&&'''((())))))(((((((((((())))))((()))***+++++++++++++++''')))+++***)))((())))))((((((((((((''''''''''''(((((((((((())))))))))))((()))******)))((()))***(((((())))))************000///---+++)))((((((''',,,---...,,,***))))))************)))))))))(((((()))***,,,------,,,+++***++++++,,,------------,,,************+++,,,---...,,,+++******,,,,,,+++***...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............///////////////////////////............///000000222222222333333333444444111333444555444555666888<<<:::888999<<>>CCCGGGKKKMMMTTT]]]gggnnnpppooowwwxxx{{{~~~'''((((((((())))))******))))))((((((''''''&&&&&&+++***)))'''''''''(((((('''((()))))))))))))))(((((((((((((((((()))******''''''((((((((((((''''''&&&((())))))(((''''''(((&&&'''((()))***+++,,,---'''((((((((())))))******((()))***)))((('''(((***'''(((((()))***+++++++++,,,+++)))(((((()))+++,,,((()))******)))((()))+++''''''(((((())))))*********)))((((((((()))+++,,,))))))***++++++++++++***,,,+++*********,,,...000---,,,++++++,,,,,,***)))...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,++++++,,,---...///000///////////////////////////////////////000111111111222222222222333333333111333444444444333555666444777;;;<<<<<<>>>DDDIIIFFFIIIPPPZZZdddjjjkkkjjjrrrtttvvvyyy~~~))))))))))))))))))))))))''''''(((((())))))******''''''(((((())))))******'''((((((((('''&&&%%%%%%))))))))))))))))))))))))&&&((()))***)))((()))***///---+++((('''''''''((())))))************))))))******)))))))))))))))***++++++******))))))((((((******))))))))))))******(((((((((((()))***+++,,,*********)))))))))))))))+++++++++++++++***)))(((((()))***)))''''''(((***))))))*********+++++++++------,,,++++++******)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---...///111111///---...,,,++++++------,,,***000//////........./////////////////////.........222222111000//////000000222333444444333333555777666444555999<<<===AAAEEEJJJJJJNNNWWW^^^bbbeeeiiimmmqqqvvv{{{~~~))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))&&&((()))***(((((()))***---,,,***(((''''''(((((((((((())))))))))))((((((******))))))))))))***************)))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))******++++++***))))))((()))***+++***(((((()))+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------...///...,,,***---+++++++++------,,,+++//////......---......////////////////////////...222222111000000000000000222333444444333444666888777555666:::===<<>><<<===@@@FFFFFFKKKSSSXXXYYY\\\```hhhjjjmmmppptttxxx~~~((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%'''))))))((('''((()))((((((''''''''''''((()))'''(((((())))))(((((('''))))))))))))))))))***+++(((((())))))******++++++******))))))))))))******)))))))))))))))(((((('''((((((((()))))))))))))))(((((())))))))))))(((((((((***++++++***)))***+++************************))))))******+++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...//////...+++******+++---......---------,,,,,,,,,---..................////////////111111000000000000000111111222444444444666888;;;666555777===???======@@@EEEFFFKKKSSSVVVVVVYYY]]]eeegggiiikkkoootttzzz~~~~~~((((((((((((((((((((((((******))))))((((((''''''((((((((('''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%'''((()))((('''((()))'''''''''''''''(((((()))((())))))******))))))((())))))(((((()))***++++++(((((())))))******++++++******))))))))))))******&&&'''((())))))))))))(((''''''(((((())))))))))))'''((())))))))))))((((((&&&(((******)))))))))***************************+++++++++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,+++******+++---......---,,,,,,,,,,,,,,,---...///---.........//////000000111000000000000000111111000222333444444555888:::444333666<<>>???BBBEEEGGGMMMTTTVVVUUUXXX\\\bbbdddfffhhhkkkpppvvvzzzxxx|||))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''((()))))))))(((((())))))))))))))))))))))))%%%&&&(((((('''''''''((((((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,))))))))))))******************))))))))))))******%%%&&&((()))******))))))&&&''''''(((((())))))***(((((())))))******))))))$$$''')))***))))))))))))+++++++++***************,,,++++++***))))))(((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********))),,,+++***+++---...---,,,,,,,,,,,,,,,---...///000------......///000000000000000000000000111111222000222333333333444666999444222555;;;>>>>>>@@@DDDDDDGGGOOOVVVWWWUUUXXX]]]^^^aaacccfffiiimmmrrrvvvuuuzzz))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))$$$&&&(((((('''&&&'''((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))***+++,,,*********)))))))))))))))******))))))))))))******&&&'''((()))***)))'''&&&&&&&&&''''''((())))))***((())))))***++++++******$$$'''***++++++*********+++++++++*********))))))************))))))))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...//////---+++++++++------,,,+++------------...///000111------......///000000111000000000000000111222222000222333222222222444666666444666:::======???CCCCCCGGGOOOVVVWWWUUUXXX^^^ZZZ]]]aaadddgggjjjnnnqqqssswww|||))))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))$$$&&&(((((('''&&&'''(((***************)))((((((''''''((((((((((((''''''(((((((((((()))***+++,,,++++++******))))))((((((******))))))))))))******'''((()))***)))(((%%%$$$&&&&&&&&&'''((())))))***))))))***+++++++++++++++%%%(((+++---,,,+++++++++++++++++++++******))))))((((((((()))******++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********---222666999:::...,,,++++++------,,,+++---------...///000111111---------...///000000111000000///000000111222222000222222222111111333555999666666:::<<<;;;>>>BBBBBBFFFOOOVVVWWWUUUXXX^^^WWW[[[___cccfffhhhkkknnnlllpppuuuyyy{{{eee(((((((((((())))))))))))'''(((((()))***++++++++++++++++++***)))((((((''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((('''(((((()))******)))*********)))(((&&&%%%******))))))))))))******)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++******+++---,,,++++++******++++++,,,++++++,,,---...000111222,,,+++++++++++++++++++++,,,,,,,,,------.....................////////////...///000111111111111111222333444444222222333444888777777777999<<>>???CCCEEEGGGIIIKKKOOOTTTXXXUUUWWWXXXYYYZZZ\\\___aaadddiiiooorrrssstttwwwzzzzzz|||~~~(((((((((((())))))))))))))))))))))))))))))******************))))))))))))((((((''''''(((((()))***(((((())))))))))))******''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***+++******)))))))))************))))))))))))******))))))******++++++******(((((()))******++++++,,,)))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***,,,,,,++++++---...,,,++++++******++++++,,,------,,,++++++,,,,,,,,,---------....../////////000////////////.........000111111222333444555555777666444333333444444555555666777666555444555777777888999;;;<<<>>>???@@@@@@BBBDDDFFFHHHLLLPPPTTTTTTVVVXXXXXXYYYZZZ]]]___aaaeeekkknnnoooqqqtttwwwwwwzzz}}}(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********((()))++++++******+++---))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))***))))))))))))***,,,---******))))))))))))******((()))***++++++++++++***((())))))******+++,,,,,,))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))************++++++++++++)))+++,,,,,,,,,,,,---///,,,++++++******++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,------------111111000000000/////////000000111222333444555555888777555444333444555666444666888888888888:::<<<999:::;;;===???@@@AAAAAA???AAADDDFFFHHHKKKOOORRRTTTVVVWWWXXXXXXZZZ\\\___aaaeeejjjllllllmmmpppttttttwww|||(((((((((((())))))))))))*********)))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******(((((())))))*********+++)))***,,,,,,,,,,,,...000))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''((((((((((((((((((***,,,...///******))))))))))))******((()))***+++++++++++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,,,,,,,---///,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,+++++++++++++++++++++000000//////.........---///000000111333444555555999777555444333444555666333555888:::;;;<<>>??????????????????@@@@@@AAAGGGGGGHHHIIIJJJLLLLLLMMMSSSUUUVVVWWWWWWYYY[[[^^^ddddddeeeeeeggghhhiiijjjqqqssswwwyyy{{{}}}''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''')))******))))))***+++)))******)))((('''''')))************************++++++***)))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))***,,,+++***)))))))))+++,,,---)))))))))))))))******++++++)))((())),,,000222222------,,,++++++***))))))***(((&&&''')))+++***)))*********))))))((((((((()))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,*********+++,,,---------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...///...,,,,,,,,,---111111000000000000000111222222333333444555555666777777777777777777777777777777888999:::<<<>>>???>>>>>>>>>???@@@BBBCCCDDDFFFFFFGGGIIIJJJKKKLLLMMMRRRTTTVVVWWWWWWXXX[[[]]]aaaaaabbbcccdddfffhhhiiinnnpppsssvvvxxxzzz}}}''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''')))******(((((()))+++((()))***)))((('''((()))++++++++++++++++++++++++++++++***))))))))))))***)))))))))))))))))))))))))))*********))))))+++,,,***))))))(((((()))++++++)))))))))))))))******+++)))))))))***---///000///---,,,+++***))))))***++++++)))'''''')))***+++******************))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,---))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...///000///---------...000000000//////000000111222333333444555555666666444555555666666777777888888888888999:::<<<===>>>======>>>???AAACCCEEEFFFDDDDDDFFFGGGIIIKKKMMMMMMQQQSSSUUUVVVWWWXXXZZZ\\\]]]^^^^^^```bbbdddfffgggiiillloooqqqsssuuuxxx{{{}}}~~~''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((())))))(((((()))+++((()))***)))((('''((()))******************++++++++++++***))))))*********(((((((((((((((((((((((('''((())))))))))))+++---***)))(((''''''((()))***)))))))))))))))******+++(((((()))+++...///...,,,---,,,***(((((()))+++,,,,,,***)))((((((***+++,,,++++++******************)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000///...---...000000////////////000000111111222222333333444555555333333444555666777888888999999999::::::<<<============>>>???@@@BBBDDDEEEBBBCCCEEEGGGIIIKKKMMMNNNPPPRRRUUUVVVVVVWWWYYY[[[[[[[[[\\\^^^```ccceeeffffffiiilllnnnoooqqqtttwwwyyy{{{~~~''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&((())))))(((((()))***''')))***)))((('''(((***'''((((((((())))))******+++***************++++++''''''''''''''''''''''''%%%''')))***)))***+++,,,***)))(((''''''((()))))))))))))))))))))******+++(((((()))+++......,,,***,,,+++)))(((((()))+++---,,,++++++***)))***+++,,,******************++++++)))))))))***++++++,,,,,,++++++************++++++******************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------///000///......///000//////......///000111111///000000111222222333333222333444555666777888999::::::::::::;;;<<<===>>>???????????????@@@AAABBBBBBCCCEEEGGGIIIKKKMMMNNNNNNQQQTTTUUUVVVVVVXXXYYYZZZ[[[\\\]]]```bbbdddfffeeegggjjjlllmmmooorrrtttwwwyyy|||''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&((())))))''''''(((***'''((())))))(((((()))***&&&''''''(((((()))))))))+++************+++,,,,,,''''''''''''''''''''''''&&&(((***+++******+++,,,******(((''''''(((((())))))))))))))))))******+++)))((()))+++,,,---+++)))***)))(((((()))***+++,,,+++,,,---,,,+++******+++)))))))))***************)))))))))***++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,...//////...---...000............///000111111...//////000000111222222333444444666777888999999999999999:::;;;===>>>???AAA@@@@@@@@@@@@AAAAAABBBDDDDDDFFFGGGIIIKKKMMMMMMMMMPPPSSSUUUUUUUUUWWWXXXZZZ[[[\\\]]]___aaacccddddddfffiiikkklllnnnppprrruuuxxx{{{}}}''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''((((((''''''(((***&&&((())))))(((((()))+++'''''''''((())))))******+++*********++++++,,,---))))))))))))))))))))))))'''))),,,,,,+++++++++,,,+++***)))((((((((()))))))))))))))))))))******+++***)))((()))++++++***)))((((((((()))***++++++,,,))),,,//////,,,*********((((((((())))))*********)))))))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++------........./////////+++---......------...///...------......000111111/////////000111111222222555555666666777888999999888888999:::<<<>>>???@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFGGGIIIJJJKKKLLLMMMLLLOOORRRUUUUUUUUUVVVVVVZZZ[[[[[[\\\^^^___aaabbbccceeehhhiiijjjllloooqqqsssuuuxxxzzz|||~~~''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((((((''''''(((***&&&((())))))(((((()))+++'''(((((()))***++++++++++++*********+++,,,,,,---************************(((***------,,,++++++,,,,,,+++***((((((((()))***)))))))))))))))******+++***)))((()))***+++***)))&&&'''(((***++++++++++++))),,,000000---***)))***''''''(((((()))))))))***)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++.........////////////000+++,,,------,,,,,,...///---------......000111111000000000111222222333333666666777777888888999999888888999:::<<<>>>@@@AAAAAAAAABBBCCCEEEGGGHHHJJJGGGGGGHHHIIIJJJLLLLLLMMMKKKNNNRRRTTTUUUUUUUUUVVVZZZZZZZZZ[[[\\\^^^___```bbbdddggghhhiiikkkmmmoooqqqtttwwwyyyzzz|||((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((())))))))))))***)))(((''''''((()))***+++++++++*********)))))),,,,,,,,,++++++*********(((((()))***************++++++++++++++++++++++++(((***++++++)))(((((())))))************+++++++++*********)))))))))))))))(((((('''(((((()))***+++,,,,,,,,,++++++*********************************------,,,,,,+++,,,,,,,,,000///---+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,---...000222111111000000111111222333333333222111222333444555666666666666666777777777;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDFFFHHHHHHIIIFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOQQQSSSVVVWWWXXXZZZ[[[\\\\\\[[[[[[]]]___aaaaaaaaabbbdddgggkkkmmmpppqqqrrrssstttvvvyyy|||}}}~~~((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((((((((())))))))))))***)))(((((((((((()))***+++++++++*********)))))),,,,,,,,,++++++*********(((((()))******************************************,,,---,,,+++)))******)))************+++++++++))))))))))))************))))))((((((((()))******,,,,,,,,,++++++*********************************,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------///000111111111000000111111222333333333222222333444666777666666777777777888888888;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^_________```bbbeeehhhjjjmmmnnnpppqqqqqqssswwwyyy|||}}}((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))******(((((((((((())))))))))))***))))))(((((())))))***+++************)))))))))+++++++++++++++*********(((((()))***************)))))))))))))))))))))))),,,---///...,,,++++++,,,)))************+++++++++((()))))))))***+++++++++******))))))))))))))))))+++++++++++++++*********************************++++++*********++++++,,,*********)))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---...///000111111111000000111111222333222333333444555777888999666777777888999:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOQQQRRRTTTVVVXXXXXXXXXYYYZZZYYYYYYYYY[[[]]]]]]]]]^^^___```cccfffgggiiikkkmmmnnnnnnpppsssvvvyyy{{{}}}((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))+++++++++***************(((((()))***************)))))))))***************,,,---///...,,,++++++,,,))))))*********+++++++++(((((()))***++++++,,,,,,,,,+++******))))))))))))+++++++++************************************************)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------------------------............//////......//////000111111111000000111111222333222222444555777999:::;;;777777888999:::;;;<<<===<<<<<<===>>>???@@@@@@AAACCCCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQSSSUUUVVVXXXXXXWWWXXXZZZZZZYYYZZZ\\\^^^]]]]]]^^^^^^```bbbdddeeefffhhhkkkllllllnnnqqqssstttwwwzzz}}}((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************(((((()))************************+++++++++,,,,,,+++,,,------+++******+++))))))*********+++++++++((())))))***+++,,,,,,------,,,+++******************************************************************)))))))))******+++,,,.........------,,,++++++,,,,,,,,,---------......---------------------------------......////////////////////////000111111111111000000111111222333222333444666888:::;;;<<<777888999:::;;;<<<===>>><<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMOOOPPPQQQRRRTTTVVVWWWWWWXXXYYYZZZZZZZZZ[[[]]]___^^^^^^___```aaabbbcccdddeeegggjjjkkklllmmmoooqqqpppssswwwzzz}}}((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))(((((()))))))))))))))***)))))))))***************(((((()))************************+++,,,,,,------***+++,,,,,,***))))))***)))************+++++++++)))*********+++,,,,,,,,,,,,,,,++++++***+++++++++)))))))))******************************************************+++,,,---000000//////...,,,+++***,,,,,,,,,,,,---------------------------------------------...//////000000//////000000000111111111111111000000111111222333222333555777999:::;;;;;;888999999:::;;;<<<<<<===<<<======>>>???@@@AAAAAACCCCCCBBBCCCDDDFFFHHHIIIGGGHHHIIIJJJKKKLLLLLLMMMOOOOOOPPPRRRSSSTTTVVVVVVWWWYYYZZZZZZZZZ[[[^^^```______```aaabbbbbbccccccccceeeiiijjjkkklllnnnooommmpppssswwwzzz}}}((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))))))))***++++++++++++***)))(((((((((((())))))******((()))))))))*********+++(((((()))***************)))))))))***+++,,,,,,,,,***+++,,,,,,***))))))***)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---((()))))))))*********+++*********************************++++++,,,---...---............---++++++++++++++++++,,,,,,,,,,,,........................---------...///000000000//////000111111111111111111111000000111111222333222333555777999999:::999999999:::::::::;;;;;;;;;======>>>???@@@AAAAAABBBBBBBBBAAABBBCCCFFFIIIJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWYYYYYYYYYZZZ]]]_________```aaaaaabbbbbbaaaaaadddgggiiijjjjjjlllmmmlllnnnqqqsssvvvyyy}}}((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******(((((())))))*********+++(((((()))***************'''(((((()))***+++++++++***,,,------+++******+++)))************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...(((((())))))*********+++************************++++++++++++,,,---...///***+++,,,---...---,,,+++******+++++++++,,,,,,,,,........................---------...///000000111//////000111111111111111111111111000111222222333222333555777888999999888::::::::::::::::::::::::======>>>???@@@AAAAAABBBBBBAAAAAABBBCCCFFFIIIKKKJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXXXXYYY\\\^^^^^^______```aaaaaa``````___bbbfffhhhiiiiiijjjllllllmmmoooqqqsssvvvzzz}}}}}}///+++'''%%%''')))***+++''''''''''''(((((((((((('''''''''(((((((((((()))((()))))))))))))))((((((++++++******))))))(((((()))))))))((()))******+++((()))*********((('''&&&+++***)))(((((()))******))))))))))))))))))))))))+++******+++------)))%%%******++++++++++++******,,,+++***)))))))))++++++))))))*********++++++++++++***************++++++******+++,,,,,,,,,,,,++++++---...---,,,******+++---,,,+++******,,,...///***+++,,,,,,------,,,,,,,,,---------------,,,,,,------...///////////////000000000000111222333444222222222222333333444555666999<<<===;;;999777777<<<;;;:::999::::::<<<<<<>>>>>>===<<<<<<===??????BBBBBBCCCDDDFFFHHHIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWWWWXXXZZZ[[[]]]^^^___```aaa```___^^^___``````cccgggjjjjjjjjjjjjkkkmmmnnnppprrrtttvvvwwwwww}}}+++)))''''''((()))((('''''''''''''''((((((((((((&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))******+++)))))))))))))))(((''''''+++***)))(((((()))******))))))))))))))))))))))))+++******+++---,,,)))&&&******++++++++++++******++++++***************+++*********++++++++++++,,,++++++************************+++,,,,,,,,,,,,+++,,,---......,,,++++++,,,---,,,+++******,,,---///++++++,,,---------------------............------//////000111111111111000000000000000111222333333...//////111222444666777555777:::;;;:::888777666999888888888999;;;<<<===???>>>>>>===>>>>>>@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVWWWXXXZZZ[[[\\\]]]___```___^^^]]]^^^______aaaeeefffgggggghhhjjjmmmnnnppprrrtttvvvvvvwwwyyy{{{~~~''''''((()))***)))&&&###''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&'''((())))))))))))))))))))))))************))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))+++******+++,,,,,,)))'''******++++++++++++******)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++,,,,,,,,,,,,+++,,,---///...---,,,,,,------,,,+++***+++,,,---...,,,,,,---............---......////////////......000111222222333333222222222111111111111111222222......///000222444555666444666999:::888777666666666666777777999;;;<<<===?????????>>>???@@@AAAAAADDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUUUUWWWYYYZZZ[[[\\\]]]^^^^^^\\\\\\]]]^^^^^^```aaabbbbbbdddfffhhhlllmmmoooqqqsssuuuvvvvvvuuuwwwyyy{{{~~~((((((((()))***)))'''$$$''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))))))))*********+++(((((()))******************)))(((''''''((()))***)))))))))))))))*********((((((((((((((((((((((((*********+++++++++***)))******++++++++++++******((()))+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++,,,---//////---,,,,,,---,,,,,,+++++++++,,,---...,,,---......//////.........//////000000000000///000111222222333333222222222222111111000111111111333222222222222222333333444666888999888777777777777777888999:::;;;<<<<<<>>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKLLLKKKJJJIIILLLLLLLLLMMMNNNPPPQQQRRRTTTTTTTTTUUUWWWXXXZZZ[[[[[[\\\^^^]]]\\\\\\]]]^^^______```___```aaaeeehhhjjjkkkmmmoooqqqsssttttttsssuuuwwwyyy{{{~~~,,,***((('''((()))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))+++*********)))))))))((((((((()))************)))***)))(((''''''((()))***(((((())))))************(((((((((((((((((((((((()))***++++++******************++++++++++++******((()))***,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++***))))))************+++,,,,,,,,,,,,++++++---......---,,,,,,---++++++++++++,,,,,,------,,,---......//////.........//////000111111000000///000111111222222111111222222111111000111111111555444444333333333444444555777999999888888888999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@AAACCCDDDFFFGGGFFFHHHJJJLLLMMMLLLKKKJJJKKKKKKKKKLLLNNNPPPQQQRRRTTTTTTUUUVVVWWWYYYZZZ[[[[[[]]]^^^^^^]]]]]]^^^______``````______aaaeeehhhhhhiiikkkmmmoooqqqrrrrrrsssuuuwwwyyyzzz}}}///,,,'''%%%&&&)))++++++''''''''''''(((((((((((('''''''''(((((((((((()))&&&'''((())))))******))))))))))))((('''&&&&&&&&&'''((()))++++++******)))((((((((((((((())))))***'''((()))******+++******)))))))))))))))))))))))))))***++++++***)))+++,,,******++++++++++++******((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************++++++******+++,,,,,,,,,,,,+++***+++------,,,+++,,,---++++++,,,,,,,,,---------,,,,,,---............------...///000000111111000...///000000111000000000222111111111111111222222222222333333444666777888555777888999888888999::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>??????????????????@@@AAACCCEEEGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNPPPRRRSSSTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ\\\]]]]]]]]]]]]^^^```___``````______```dddgggeeefffhhhjjjlllnnnooooooqqqtttwwwyyyzzz|||...+++'''%%%&&&(((******''''''''''''((((((((((((((((((((()))))))))******&&&'''((()))************(((((((((((('''''''''''''''(((***+++++++++)))(((''''''((()))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))(((***++++++))))))+++---******++++++++++++******))))))))))))***+++,,,---*********++++++++++++,,,))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++(((***,,,,,,+++***+++,,,++++++,,,,,,---------,,,++++++,,,---------------,,,---...///000000000000...///000000111111000000000000000000111222333333222222222333444555666777444555777777777777888:::888999:::;;;<<<;;;;;;::::::;;;===???@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSTTTVVVWWWYYYZZZYYYZZZ\\\\\\[[[\\\]]]___^^^____________```bbbeeebbbccceeehhhjjjkkklllmmmnnnqqqtttwwwxxxzzz}}}~~~,,,)))&&&%%%&&&'''((((((''''''''''''((((((((()))))))))))))))************&&&'''((()))************(((((())))))******++++++'''(((***+++,,,+++)))(((&&&'''(((*********)))(((&&&''')))***+++++++++***))))))))))))))))))))))))(((***++++++))))))+++...******++++++++++++*********)))(((((()))+++---...))))))*********+++++++++(((((())))))***+++------******+++,,,,,,,,,,,,+++''')))++++++******+++,,,***+++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,---...///000000000000//////000111111111111111000000000000111222333444555444333333222222222222333444666666555666777999444666888:::;;;<<<;;;;;;;;;<<<>>>@@@AAABBBAAAAAACCCCCCCCCCCCCCCDDDEEEEEEIIIIIIIIIIIIIIIKKKLLLLLLKKKKKKLLLNNNOOORRRSSSTTTQQQRRRRRRSSSTTTVVVXXXXXXWWWYYYZZZ[[[ZZZZZZ\\\^^^\\\]]]______^^^___aaacccaaabbbdddfffhhhjjjkkkkkklllnnnrrruuuvvvxxx{{{}}}~~~(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))+++,,,,,,+++***)))******))))))(((((('''''')))))))))((()))******+++******))))))))))))******(((((()))***+++,,,,,,,,,))))))************))))))+++,,,,,,+++***)))+++,,,---+++******++++++)))((())))))))))))))))))))))))((()))***+++,,,+++***************++++++,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,---------------------------............///............////////////444222111000111111111000444444333222222222333333666555444333333444555666444444555555666777777777888888999999999:::::::::<<<<<<======>>>????????????@@@BBBBBBBBBCCCFFFHHHFFFDDDCCCFFFJJJNNNNNNMMMMMMMMMNNNNNNNNNQQQUUUWWWPPPPPPPPPPPPRRRTTTVVVWWWZZZ[[[\\\]]]]]]\\\[[[ZZZ^^^]]][[[ZZZ[[[^^^bbbddd```aaabbbccceeehhhjjjkkknnnqqqtttvvvwwwxxxzzz{{{}}}}}}~~~(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))***************)))(((''')))((((((((('''''''''''')))))))))))))))******+++)))))))))))))))))))))))))))))))))******++++++,,,))))))************))))))***++++++***)))(((***,,,,,,***)))***++++++***)))************************((()))***,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,....../////////......---,,,,,,,,,,,,---------...............////////////......000111333333111000111111111111222333444444555444333222222333444555444444555555666777777777888888999999999:::::::::;;;<<<<<<======>>>??????BBBCCCDDDCCCAAAAAACCCDDDFFFEEEDDDGGGJJJMMMLLLKKKNNNOOOOOOOOOPPPRRRUUUWWWRRRQQQQQQRRRSSSUUUWWWYYYYYYZZZ[[[\\\\\\\\\[[[[[[]]]\\\[[[ZZZ[[[]]]```bbb``````aaaccceeegggiiijjjmmmppprrrtttuuuvvvxxxzzz|||}}}}}}~~~(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))),,,+++***(((''''''&&&&&&((((((''''''''''''&&&&&&)))))))))))))))*********((()))***++++++***)))(((************************))))))************)))))))))******)))(((((()))++++++***))))))+++,,,+++***************************((()))+++,,,,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------000111111111000///......+++++++++,,,,,,,,,------............////////////,,,...111333333222000...000000000000111333444555444333222222222222333444444555555666666777777888888888999999999::::::::::::;;;;;;<<<======>>>>>>BBBCCCCCCBBBAAAAAABBBDDDEEEEEEFFFHHHKKKKKKJJJIIIOOOOOOOOOPPPQQQSSSTTTUUUSSSSSSRRRSSSTTTVVVXXXZZZYYYYYYZZZ[[[\\\\\\\\\[[[\\\\\\[[[[[[\\\]]]^^^^^^``````aaabbbdddgggiiijjjkkkmmmpppqqqrrrsssvvvwwwzzz{{{|||||||||~~~(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((,,,+++)))(((''''''((()))((((((((((((((((((((('''(((((()))***************'''(((***,,,,,,***((('''************))))))))))))))))))************)))))))))*********((()))***,,,***)))((()))+++,,,,,,+++************************)))***+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......111111111111000...------+++,,,,,,,,,,,,---------............///////////////111333333222111000000222111111111222333444444555444333222222333444555555555555666777777888888888888999999999:::::::::::::::;;;;;;<<<=========>>>@@@AAAAAAAAACCCEEEGGGDDDEEEGGGIIIJJJJJJHHHFFFMMMMMMMMMNNNPPPQQQRRRQQQRRRRRRRRRRRRTTTVVVXXXYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]______```bbbdddfffhhhiiijjjkkkmmmnnnooopppsssuuuvvvxxxyyyzzzzzz{{{}}}~~~))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((***))))))((()))***,,,---))))))))))))))))))))))))(((((()))************)))'''(((***,,,,,,***((('''******))))))))))))))))))))))))************)))))))))***++++++******,,,...***)))((()))+++,,,,,,+++************************)))***+++,,,---,,,++++++++++++++++++++++++++++++------------------------******+++,,,------......000000//////...---,,,+++------------........................////////////111222333222111222666999666555444333333333333333666555444333333444555666555555666666777888888888888888999999999:::::::::::::::;;;;;;<<<=========>>>???AAAAAAAAABBBEEEGGGCCCEEEHHHIIIIIIHHHGGGFFFJJJIIIJJJLLLOOOQQQOOOMMMPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXXXXYYY[[[\\\]]]^^^]]]^^^___``````___^^^^^^^^^___```aaaccceeegggiiihhhiiikkkkkklllmmmppprrrrrrtttwwwxxxxxxyyy{{{}}}))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))***,,,---...))))))************++++++'''((()))++++++******)))((()))***++++++***)))((())))))))))))))))))))))))))))))************)))))))))***++++++***+++---///+++***))))))+++,,,+++***++++++++++++++++++++++++)))***,,,---------,,,+++,,,,,,,,,++++++++++++***------------------------++++++,,,,,,------......---.........---,,,++++++---------.........//////............////////////...000222111111444;;;@@@888777666444333333333333666555444444444444555666555666666777777888888999888888999999999::::::::::::;;;;;;<<<======>>>>>>AAABBBBBBAAA@@@@@@AAACCCBBBEEEGGGHHHGGGFFFGGGGGGHHHHHHIIIMMMQQQSSSPPPMMMOOONNNNNNOOOPPPRRRTTTVVVWWWWWWWWWXXXZZZ\\\^^^___^^^^^^___```````````````^^^^^^___```ccceeeggghhhggghhhiiiiiiiiikkknnnqqqoooqqqtttuuuvvvwwwzzz||||||))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((()))******++++++***((()))))))))************'''(((***+++++++++)))((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))((()))******)))***,,,...,,,***)))***++++++***)))++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,,,,+++,,,,,,---------.....................////////////...111444333111333777<<<666555444444333333333333555555444333333444555555666666666777888888999999888888999999999:::::::::;;;<<<<<<======>>>??????AAABBBBBBAAA@@@@@@AAACCCBBBDDDFFFFFFEEEEEEGGGIIIJJJIIIKKKPPPVVVXXXUUUQQQNNNNNNNNNNNNPPPRRRTTTUUUVVVVVVWWWXXXYYY\\\^^^___]]]]]]]]]^^^___```aaaaaa]]]^^^^^^```bbbdddfffhhhggghhhhhhhhhhhhjjjmmmpppoooppprrrrrrrrrtttwwwyyyyyy{{{))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******'''(((***+++,,,+++)))(((******))))))))))))******&&&''''''((()))******+++))))))************))))))'''((())))))((()))+++------+++******++++++)))(((++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------,,,,,,,,,,,,------...---------++++++,,,,,,,,,---------............/////////000111555888666111///111444333333333222222333444444444444222222222222444444666666666777888888999999888888999999999:::::::::<<<<<<======>>>?????????===???@@@@@@@@@BBBDDDFFFBBBDDDFFFEEEDDDDDDHHHKKKLLLLLLNNNTTTZZZ\\\YYYTTTOOONNNNNNOOOPPPRRRTTTUUUVVVVVVVVVWWWYYY\\\^^^```\\\\\\\\\\\\^^^___aaabbb]]]]]]^^^```bbbdddfffgggggghhhhhhggggggiiimmmpppooopppqqqppppppqqqtttvvvrrrtttxxx|||))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------///+++,,,111111---,,,///............////////////222333333111//////000222333222111000111222333444444444555555666777777777555777888888777777888999888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>BBB???<<<===@@@CCCCCCAAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFHHHLLLPPPRRRRRRQQQLLLMMMNNNPPPRRRSSSUUUUUUVVVVVVUUUTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]^^^___aaacccdddfffggghhhiiiiiikkknnnqqqoooooopppqqqrrrrrrrrrrrrrrrssstttvvvzzz))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************************************+++++++++*********))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------111...///222222...///444............////////////111222333222000///000111222222222222222333333444333333333444555555666666555777888888777666888999888888888999999999::::::999999::::::;;;<<<<<<<<>>AAABBBAAA@@@@@@AAACCCDDDEEEEEEFFFFFFDDDCCCBBBDDDFFFIIIIIIIIILLLMMMNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUWWWXXXZZZ[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\^^^aaabbbcccdddeeeeeeeeegggjjjmmmlllmmmnnnoooppppppppppppooooooooooooppptttzzz~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************((()))))))))************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++************++++++++++++++++++************++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++,,,------......------+++***,,,222999;;;999888............////////////...000333333222000//////111222333555555444333333222222222333444444555555444555777666555555666888888888888888999999999999:::;;;;;;<<<<<<===>>>>>>;;;<<<>>>@@@BBBBBBBBBAAA@@@@@@BBBCCCDDDEEEEEEEEEGGGFFFDDDDDDFFFHHHIIIIIIKKKKKKLLLNNNOOOPPPQQQRRRQQQRRRSSSTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^```bbbaaabbbcccccccccdddgggjjjkkkkkklllmmmnnnnnnnnnnnnmmmnnnnnnnnnnnnqqquuuxxx}}}(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((()))))))))************((()))))))))************++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------+++,,,------......------///...///999FFFKKKEEE;;;............////////////---///222333222000//////111222333444555444333222333333333444555555666666333555666666555555666777777777888888888999999999::::::;;;;;;<<<=========<<<>>>@@@BBBCCCCCCCCCCCC???@@@AAACCCDDDDDDDDDDDDIIIGGGEEEEEEGGGHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNOOOPPPRRRTTTVVVWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\^^^```aaa___```aaaaaaaaabbbeeehhhhhhiiijjjkkkllllllllllllkkkmmmnnnnnnoooqqqtttwww}}}((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************))))))))))))************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,------......+++,,,------......------...---///777EEELLLDDD888............////////////---///111222111000000000111111222222333333333222333333333444555555666666333444555555444444555777777777777888888888888999888888888999::::::;;;;;;>>>@@@BBBCCCBBBBBBCCCDDD???@@@BBBCCCDDDDDDEEEEEEHHHFFFEEEEEEGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNLLLMMMOOORRRSSSUUUUUUVVVYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___^^^___```______```cccfffgggggghhhiiijjjjjjjjjjjjjjjlllnnnooooooqqqsssuuu|||(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))************************************))))))*********+++++++++++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---......///+++,,,------......------)))+++---000777>>>:::222............////////////...///000000//////000222111000000000111111222222222222222333444444555555222444555555444333555666777777777777888888888888777888888999999:::;;;;;;@@@BBBCCCAAA??????AAACCC@@@AAABBBCCCDDDEEEEEEEEEGGGFFFFFFGGGIIIIIIHHHGGGJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPRRRTTTUUUUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^]]]\\\[[[ZZZ[[[\\\\\\^^^_________^^^```bbbeeeeeefffggghhhhhhiiiiiiiiiiiikkkmmmnnnnnnnnnoooqqquuuyyy((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++************+++++++++++++++,,,,,,+++++++++++++++,,,,,,---...//////+++,,,------......------***///000---...444666333............/////////000...///000///...///111333111000/////////000222333000111111222333333444444222333555444333333444666777777777777888888888888999::::::;;;;;;<<<======AAABBBBBB@@@======@@@CCC@@@AAACCCDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLLLLJJJHHHKKKKKKLLLMMMNNNOOOOOOPPPNNNOOOQQQSSSUUUUUUUUUUUUUUUVVVWWWYYY[[[\\\]]]]]]^^^]]][[[ZZZYYYYYYYYYZZZ^^^_________^^^___bbbddddddeeefffggghhhhhhhhhhhhiiijjjlllmmmlllkkklllmmmooosssxxx}}}(((((((((((())))))))))))((()))***+++***)))'''%%%)))))))))))))))(((''''''(((((((((((())))))))))))+++***)))(((((()))******'''((()))******)))(((''',,,***+++...,,,((()))...)))))))))))))))))))))))))))************+++++++++******************++++++***)))))))))++++++)))'''******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---...///---------...///000000111///...---,,,,,,---...///...//////000111222222222---111111000111444555222444444444444444444444444333444444555666555555555777666555666888999999999777888999:::;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMTTTSSSRRRRRRRRRRRRRRRSSSVVVWWWXXXYYY[[[]]]^^^___\\\[[[ZZZYYYYYYZZZ[[[\\\[[[]]]___```aaa```___^^^eeeeeeffffffffffffffffffjjjkkkkkkkkkjjjjjjlllnnnnnnpppssswww}}}(((((((((((())))))))))))((()))*********((('''&&&)))))))))))))))(((''''''(((((((((((())))))))))))***)))(((''''''((())))))))))))************)))))))))))))))******+++,,,+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++******+++***)))***++++++***(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////...------------...///...//////000111111222222///222222000111555555333333333444444555666666777444444555666666666666666888666555666888::::::999888888999:::;;;;;;;;;;;;=========>>>?????????@@@@@@AAAAAABBBCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\^^^```aaa```______ddddddeeeeeeeeefffffffffhhhiiijjjiiihhhhhhjjjllliiikkknnnrrrwww~~~(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((++++++************++++++'''+++***'''+++333222+++)))))))))))))))))))))))))))************+++++++++------,,,,,,++++++******+++******+++,,,---+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,---...---,,,,,,++++++,,,,,,---.........///...------------...////////////000111111222222000333333000111555666333444444444444555555666666555666666666777777777777999777666777999;;;;;;:::888999:::;;;;;;<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWUUUUUUVVVWWWWWWXXXYYYYYY\\\[[[ZZZYYYYYYYYYYYYYYYYYY[[[]]]___````````````bbbbbbcccdddeeeffffffgggfffggghhhhhhgggggghhhjjjfffgggiiilllqqqwww(((((((((((())))))))))))***)))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((('''''''''(((((())))))++++++)))(((((()))++++++(((...---'''...:::999---))))))))))))))))))))))))))))))*********+++++++++......------,,,+++******,,,++++++,,,---...,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,---///111111000///...,,,,,,---------..................------.........//////000000111111111111000333222000000444555444666666444333333333444444777777777777777888888999999888777888:::;;;;;;;;;999999:::;;;<<<<<<;;;;;;>>>>>>>>>>>>>>>=========>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLLLLMMMOOOQQQSSSUUUVVVUUUVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZXXXZZZ[[[]]]___```````````````aaabbbdddeeeffffffdddfffhhhhhhgggfffggghhhfffggghhhjjjmmmrrryyy~~~(((((((((((())))))))))))))))))(((((((((((()))***(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***************)))(((''''''((()))***(((...---'''...:::999---))))))))))))))))))))))))))))))*********+++++++++......------,,,+++******,,,++++++,,,......---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---///111111000///................../////////---..................---000000000000000111111111///222111...///444666555444444222222222333444555888777777777777888999999999888777888:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;>>>>>>>>>=====================>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVXXXYYYZZZ[[[\\\XXXYYY[[[\\\^^^___``````^^^___```aaabbbcccdddeeedddfffhhhhhhgggfffggggggeeeffffffggghhhmmmssswwwzzz(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))'''((()))***+++++++++***))))))(((((((((((())))))'''+++***'''+++333222+++)))))))))))))))))))))))))))************+++++++++------,,,,,,++++++******+++******,,,......---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,////////////////////////------...//////...------000000000000000000111111///111111...000555888777222222111111222555888999888777666666666777999:::999777666777999;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;==============================>>>???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNMMMNNNNNNOOOPPPPPPUUUUUUUUUUUUUUUUUUVVVVVVSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYZZZ[[[]]]^^^______^^^^^^___```aaabbbbbbcccbbbeeeggghhhgggfffffffffcccdddcccbbbcccfffkkkooosssxxx(((((((((((())))))))))))&&&'''(((*********)))(((''''''((()))))))))))))))(((((((((((())))))))))))&&&'''((()))*********))))))))))))******))))))))))))))))))******+++,,,+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++*********))))))+++---...---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,........................------...//////...------111000000000000000000000000222222000222888<<<<<<888666444333333555777999888777666555555777888999888666555666888::::::999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>===>>>>>>???@@@AAABBBCCCAAABBBBBBCCCEEEFFFFFFGGGGGGGGGFFFGGGHHHJJJMMMOOOMMMMMMLLLMMMMMMNNNOOOPPPRRRRRRSSSSSSTTTTTTTTTUUUTTTUUUWWWXXXYYYYYYXXXXXXZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^______```````````````ccceeefffeeedddddddddccccccbbb``````bbbfffjjjnnnrrr|||(((((((((((())))))))))))%%%''')))***+++***)))(((''''''((()))))))))))))))(((((((((((())))))))))))$$$%%%'''))))))))))))((()))***+++,,,,,,+++***))),,,***+++...,,,((()))...)))))))))))))))))))))))))))************+++++++++******************++++++)))))))))+++---...---+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,---...///------------------------,,,---...//////...---,,,111111111000000000000000111333333111444;;;??????@@@>>>:::666444333444444888777555444555666888999777666555666888999999999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>??????>>>>>>???@@@AAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJMMMOOOKKKKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSTTTVVVWWWXXXXXXXXXWWWVVVUUU[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^__________________^^^aaadddeeedddbbbbbbbbbeeedddcccaaa```bbbfffiiilllpppxxx(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))'''((()))***+++******))))))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************))))))*********+++++++++...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------//////000//////...------000///------...---+++)))///...------000555999===AAA???<<<888555444333222444555777666555555666777===;;;999777666777999:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<============??????>>>>>>???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEEFFFHHHFFFEEEIIIPPPLLLJJJJJJLLLPPPSSSRRRPPPLLLNNNPPPQQQQQQRRRTTTVVVRRRSSSVVVXXXYYYYYYYYYYYYTTTUUUXXXZZZ\\\\\\\\\\\\___```````````````______^^^___aaacccccccccbbbbbb___``````aaabbbbbbccccccfffjjjpppuuu{{{(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''(((***************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********************************++++++++++++,,,...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---...------------------------000000000000000///......000///......//////---+++000///......000333666888===;;;999777555555444444444555666666555555666777<<<:::888666666777999;;;999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<=========>>>>>>??????????????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFEEEDDDGGGKKKKKKHHHHHHLLLKKKJJJIIIKKKNNNPPPPPPNNNJJJLLLNNNOOOOOOPPPRRRTTTQQQSSSUUUWWWXXXYYYYYYYYYUUUVVVXXXYYYZZZ[[[\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]___```aaabbbbbbcccbbbbbbbbbbbbbbbaaaaaaaaa``````bbbfffkkkpppuuu}}}(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))&&&'''((()))************)))***,,,------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++,,,,,,,,,,,,...,,,++++++------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------...------,,,,,,------...------------------------000000111111111000//////000///...///111111///---111000000000000111222222777777666555555555666666333555666666555555666777:::999777666666888:::;;;999999:::;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@??????????????????AAAAAABBBCCCDDDEEEEEEFFFDDDCCCFFFMMMOOOKKKHHHGGGJJJIIIIIIJJJLLLMMMMMMLLLIIIKKKMMMMMMMMMNNNPPPQQQPPPQQQSSSVVVWWWYYYYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZ[[[\\\\\\[[[[[[ZZZ____________```aaabbbbbbdddccccccaaa```___^^^^^^]]]```eeeiiimmmttt}}}(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((*********************)))(((***+++,,,,,,+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************++++++,,,,,,,,,------------,,,++++++------,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,,,,------------------------------,,,,,,------------------//////000000000000///.........---///111111000...///000000111111111000000444444444444444555555555222444555555555555666777888777666666666888:::;;;888999:::;;;;;;;;;;;;;;;=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>AAAAAABBBCCCDDDEEEEEEFFFFFFCCCEEELLLPPPLLLHHHFFFJJJIIIIIIJJJKKKLLLLLLKKKIIIKKKLLLMMMMMMMMMOOOQQQOOOPPPRRRTTTVVVXXXYYYZZZXXXWWWVVVVVVVVVWWWYYYZZZXXXYYYYYYZZZZZZZZZZZZYYY]]]]]]\\\\\\\\\^^^```aaabbbbbbaaa```___^^^]]]]]]ZZZ]]]aaadddgggmmmuuu|||(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((...---,,,+++***)))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********************************++++++,,,,,,,,,------------,,,++++++------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...------------------------,,,,,,,,,---------......------......///......------,,,,,,...000111000...---...000111222222222111333333333333444333333333222333555555444444666888777666666666666777999999777888999:::;;;;;;;;;;;;============>>>>>>>>>>>>??????@@@@@@@@@??????>>>@@@@@@AAABBBCCCDDDEEEEEEHHHDDDDDDIIILLLJJJHHHGGGIIIJJJJJJKKKKKKKKKLLLLLLJJJLLLMMMNNNMMMNNNOOOQQQOOOPPPQQQSSSTTTVVVXXXYYYWWWVVVUUUUUUUUUVVVXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^ZZZ]]]```aaaccchhhooouuu|||(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))///...,,,+++))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,+++,,,,,,------.........,,,,,,---.........------------,,,...000000///...---...///111222333333333222333333444444333222222111222444444444444666888666666666666666777777777666777888:::;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@AAA@@@@@@?????????@@@AAABBBCCCDDDDDDHHHDDDCCCGGGHHHGGGFFFHHHGGGIIIJJJJJJJJJJJJLLLMMMKKKMMMNNNOOONNNNNNPPPQQQPPPPPPQQQQQQSSSTTTVVVWWWTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]^^^^^^ZZZ\\\^^^^^^___bbbiiinnnsss|||(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***)))((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++******************+++*********************************++++++++++++,,,,,,+++***+++---...---,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,++++++,,,,,,---......///,,,------...//////......///......///111111000...///000000111222333444444111111333444444444444333000222444444444444666888777666666666666666555555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<>>??????AAAAAABBBCCCEEECCCEEEGGGFFFCCCDDDHHHDDDFFFIIIIIIHHHIIIKKKMMMKKKMMMNNNNNNNNNNNNOOOQQQQQQQQQPPPQQQQQQSSSTTTUUUQQQRRRSSSUUUVVVWWWWWWWWWUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZZZZ[[[[[[[[[XXXXXXYYYYYYZZZ[[[[[[\\\XXXZZZ[[[[[[ZZZ]]]ccchhhkkkttt(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************))))))*********+++++++++,,,+++***+++---...---,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,++++++,,,,,,---...//////------...///000000//////111000000000222222000///222222111111222333444444///000222444555555555555000222333444444444666888777777666666555555444444666666888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::<<<>>>AAABBBBBBAAAAAA======>>>???@@@AAAAAABBBAAABBBFFFIIIFFFBBBBBBGGGAAADDDGGGHHHGGGGGGJJJMMMKKKLLLNNNNNNMMMMMMNNNPPPRRRQQQQQQPPPPPPRRRSSSTTTOOOPPPSSSUUUWWWWWWWWWWWWTTTUUUVVVWWWXXXXXXYYYXXXWWWXXXZZZ\\\\\\\\\[[[[[[XXXXXXXXXXXXYYYYYYYYYZZZVVVXXXYYYXXXWWWYYY^^^ccceeeooo{{{***((('''((()))***)))'''((()))*********((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************************************,,,,,,+++***)))))))))******)))))))))))))))***+++((()))***++++++++++++++++++,,,...---,,,,,,---///+++++++++,,,,,,,,,------------------------------///......---------......///...------++++++***))),,,++++++******++++++,,,---------,,,,,,+++++++++000///---,,,,,,---///000+++,,,...---,,,,,,---///......//////000000111111---......///000111111222/////////000111111222222111111222222222333333333444444444555666777777888555555666666777777777888999999::::::;;;<<<======<<<;;;;;;<<<<<<===>>>???>>>???@@@AAABBBAAA@@@???=========>>>??????@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@BBBEEEHHHJJJKKKJJJJJJOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXXXXVVVTTTTTTUUUWWWUUUTTTUUUXXXZZZYYYWWWYYYXXXXXXWWWWWWYYYZZZ[[[XXXXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSTTTWWWZZZ\\\^^^eeeiiipppvvv)))((('''((()))***)))'''((()))******)))((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))*********+++*********************,,,+++******))))))************)))))))))))))))*********+++++++++******)))***+++---,,,++++++,,,...++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++...---,,,++++++,,,---...+++---......---,,,...///------...............///.........///000111111111/////////000111111222222111111222222222333333333444444444555666777777777777666666666666666666666888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@@@@@@@@@@@@@@@@===>>>>>>??????@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAACCCFFFHHHJJJJJJJJJIIIKKKLLLMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVUUUVVVXXXWWWVVVTTTUUUUUUXXXVVVTTTUUUWWWWWWVVVTTTZZZYYYXXXVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTVVVWWWXXX___ccciiipppxxx)))(((''''''))))))((('''((())))))))))))(((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))******+++++++++******)))))))))++++++***)))))))))******++++++***)))((((((((()))+++++++++++++++***)))((()))***,,,+++******+++---***+++++++++,,,,,,,,,,,,------------------------++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++---,,,+++******+++,,,---+++---......------...///---------,,,,,,,,,,,,,,,......//////000000111111/////////000111111222222111111222222222333333333444444444555666666777777777777666666555666666666888888888999999999999999::::::::::::;;;<<<===>>>???>>>>>>>>>??????@@@AAA>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQRRRRRRSSSTTTUUUSSSUUUVVVVVVUUUUUUUUUVVVXXXVVVUUUUUUUUUUUUTTTRRR[[[ZZZXXXUUUTTTSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQRRRWWW[[[aaagggnnnwww)))(((''''''((()))((('''((())))))))))))(((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++******))))))((((((******))))))))))))******,,,,,,***)))((((((((((((******+++++++++******))))))+++,,,,,,++++++,,,---,,,,,,,,,,,,------------------------------------************+++---......+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,---......------...///...------,,,,,,+++++++++.../////////000000000111/////////000111111222222111111222222222333333333444444444555555666666666666555555555555666777888999999999999999888888888999999999::::::;;;<<<===>>>======<<<===>>>@@@AAA??????@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFFFFFFFDDDEEEFFFHHHHHHIIIIIIHHHMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTQQQSSSUUUVVVUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUTTT[[[YYYWWWUUUTTTSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPOOOOOONNNRRRVVV[[[```eeennnxxx((('''&&&'''((()))(((&&&)))(((((((((((()))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))*********)))))))))((((((***))))))((())))))******,,,,,,***)))(((((((((((('''((()))***+++,,,,,,,,,+++,,,------,,,,,,---...------------............------------------------++++++++++++,,,---//////***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---///...------...000//////......------,,,,,,////////////000000000000/////////000111111222222111111222222222333333333444444444444555555555555444333333333555777999:::::::::::::::999999999999888888888888999:::;;;<<<<<<<<<;;;;;;<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPQQQQQQRRRSSSPPPRRRTTTUUUTTTTTTUUUWWWUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXVVVUUUUUUUUUVVVWWWUUUUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRQQQPPPPPPOOONNNOOOSSSXXX\\\```fffooovvv((('''&&&&&&(((((('''&&&)))(((((((((((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++***)))((((((((()))&&&''')))***,,,---------+++---......---,,,...///------------............------------------------,,,,,,+++,,,,,,---...///+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------........................,,,...//////......///000////////////............////////////000000000000/////////000111111222222111111222222222333333333444444444444444444444444444333222222444666999;;;999999::::::::::::::::::777777777888888999:::;;;:::::::::;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFHHHIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQTTTTTTTTTTTTUUUVVVTTTVVVWWWWWWWWWWWWXXXZZZVVVVVVUUUUUUUUUVVVXXXYYYUUUUUUVVVUUUTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPOOONNNMMMPPPUUUXXX[[[```hhhnnn|||((('''&&&&&&(((((('''&&&)))(((''''''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''(((((()))*********((((((((((((((()))************)))))))))))))))***'''((()))***+++,,,,,,,,,***,,,------,,,+++---...+++++++++,,,,,,,,,------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,------------------......------------...//////......///000.............../////////000000000000/////////////////////000111111222222111111222222222333333333444444444444444444444444777555333222333444666888777777888888999999::::::777777777777777888::::::888999:::;;;<<<=========?????????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLGGGHHHIIIKKKNNNPPPQQQRRRQQQQQQPPPPPPOOOPPPPPPQQQPPPRRRTTTTTTSSSSSSSSSTTTTTTVVVXXXWWWUUUUUUVVVXXXUUUTTTTTTSSSTTTUUUVVVWWWSSSTTTTTTTTTTTTTTTSSSSSSQQQQQQQQQQQQPPPNNNLLLKKKJJJMMMRRRTTTVVVZZZaaafffqqq}}}((('''&&&&&&'''((('''&&&)))(((''''''''')))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++((((((((((((((()))*********)))))))))))))))***+++)))******+++++++++******)))+++,,,,,,+++***,,,---))))))*********+++++++++------------------------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---...//////......///111---------....../////////000000000000/////////////////////000111111222222111111222222222333333333444444444444444444444444:::888555333222222444555555666666777888999999:::666666666666777888999:::777888:::<<<=========<<<>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGJJJLLLMMMEEEGGGIIIMMMPPPSSSVVVWWWQQQPPPPPPOOOOOOOOOPPPPPPPPPRRRTTTTTTSSSRRRSSSTTTUUUWWWXXXWWWTTTRRRSSSUUUUUUTTTSSSRRRRRRSSSTTTUUUQQQRRRSSSTTTTTTUUUUUUTTTRRRRRRRRRQQQOOOLLLJJJHHHHHHKKKOOOQQQSSSVVV\\\aaa```mmmuuu}}}(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''''')))++++++)))'''&&&&&&)))))))))))))))))))))))))))***+++***(((&&&'''((())))))))))))))))))))))))+++,,,,,,***))))))+++...***++++++,,,,,,------...+++,,,------......------...------,,,,,,------...'''(((***+++,,,---------,,,***((())),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...,,,***,,,...000...,,,//////////////////////////////000000///...------///...---...111333333333222222222222222222222222333333333444444444555555777666444333333444555666666666666555666777888888777777777777777888888888777888999:::;;;;;;;;;;;;DDDDDDCCCBBB??????AAACCCBBBBBBBBBBBBCCCEEEFFFFFFFFFDDDBBBCCCFFFHHHHHHFFFHHHIIIJJJLLLOOORRRTTTUUUQQQRRRSSSRRRQQQPPPQQQRRRTTTTTTSSSSSSTTTVVVXXXYYYWWWWWWWWWVVVUUUTTTSSSRRRVVVSSSPPPNNNNNNPPPRRRTTTQQQPPPOOOOOOPPPQQQSSSTTTRRRPPPOOONNNMMMKKKGGGDDDKKKJJJKKKLLLPPPUUUYYY\\\ggggggmmmxxx(((((((((((('''''''''''''''''''''''''''((())))))***)))'''%%%%%%''')))***'''))))))((('''&&&'''((('''''''''''''''''''''''''''))),,,,,,***((('''''')))))))))))))))))))))))))))******)))(((''')))***************************+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,++++++,,,,,,,,,------------,,,+++***)))+++)))((())),,,...//////---------,,,,,,+++++++++,,,------......------,,,...,,,+++---///000///---..............................//////...------,,,///...---...111333333333222222222222222222222222333444444444555555555555666555444333333444666777666666666666777777777777777777777888888888888999888888999:::;;;;;;;;;;;;BBBCCCCCCAAA??????AAACCCCCCCCCCCCCCCCCCCCCDDDDDDFFFDDDBBBCCCFFFHHHGGGFFFIIIIIIJJJLLLNNNPPPRRRSSSQQQRRRSSSSSSRRRQQQRRRSSSTTTSSSRRRRRRSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVTTTTTTWWWUUURRRPPPOOOOOOPPPQQQPPPPPPOOOOOONNNOOOOOOOOOPPPOOONNNNNNOOOMMMKKKHHHJJJJJJJJJLLLOOOSSSXXXZZZ``````fffpppyyy(((((((((((('''''''''''''''''''''''''''((())))))+++)))&&&$$$$$$&&&)))+++'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''(((***,,,,,,***)))((()))))))))))))))))))))))))))***+++***)))((()))+++...************************+++,,,,,,+++******+++---......---,,,,,,+++******++++++,,,---------------,,,++++++******++++++,,,//////...---,,,,,,+++***)))*********+++---111444///...------++++++***))),,,------......------,,,...---,,,...///000///---........................------.........---,,,,,,000......///111333333222222222222222222222222222333333444444444555555555555444333333444555777888444555777888888888777666888888888888999999::::::888999:::;;;;;;<<<;;;;;;@@@AAAAAA@@@???@@@AAACCCAAAAAABBBBBBCCCDDDDDDEEEEEEDDDBBBCCCEEEGGGGGGFFFIIIIIIIIIJJJLLLMMMOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUXXXXXXYYYXXXXXXWWWVVVVVVXXXVVVTTTRRRPPPOOONNNNNNOOOOOOOOONNNNNNLLLKKKKKKLLLKKKKKKLLLMMMMMMLLLJJJHHHHHHIIIJJJMMMQQQUUUWWW]]]]]]bbblllttt|||(((((((((((('''''''''''''''''''''''''''((())))))***)))'''%%%%%%''')))***((()))))))))'''&&&'''((('''''''''''''''''''''''')))***,,,,,,+++)))******))))))))))))))))))))))))++++++***)))(((***...111***************************+++,,,,,,******+++,,,---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++,,,---...///000111***,,,---+++***+++000555---------,,,,,,+++++++++,,,------......------,,,,,,,,,---...//////...---........................---......///......------000///...///111222333222111222222222222222333333222222222333333333444444333333333333444666777888333555777888999888666555888888888999:::::::::;;;999999:::;;;<<<<<<;;;;;;===>>>@@@@@@???@@@AAACCC>>>???@@@BBBCCCEEEEEEFFFDDDCCCCCCCCCEEEFFFFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPQQQPPPPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVUUUTTTRRRPPPNNNMMMLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHGGGHHHIIIJJJHHHGGGGGGGGGGGGHHHKKKNNNQQQSSS[[[[[[___hhhooouuu(((((((((((('''''''''''''''''''''''''''((())))))''''''((())))))((('''''')))***+++***((((((((()))(((((((((((((((((((((((()))***,,,+++***)))***+++))))))))))))))))))))))))++++++***)))(((***...222***************************+++,,,,,,+++***+++,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------******+++,,,...000333444,,,......,,,******...111+++++++++,,,,,,---------,,,------......------,,,***+++---......---,,,,,,...........................///000000000000//////111///...///111222222111111111111222222333333333000111111111111222222222333333333444555666777777333555777888999888666555777888888999::::::;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;===????????????@@@BBB???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKJJJLLLNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSSSSSSSRRRPPPOOONNNJJJKKKLLLNNNNNNNNNMMMLLLKKKIIIGGGGGGGGGGGGFFFDDDEEEEEEEEEFFFHHHJJJMMMNNNUUUUUUYYYaaagggmmmuuu}}}(((((((((((('''''''''''''''''''''''''''((())))))%%%''')))******)))'''%%%***+++,,,+++)))((()))***(((((((((((((((((((((((((((***+++***))))))***,,,))))))))))))))))))))))))*********))))))***...000++++++++++++++++++++++++)))+++------+++***++++++******+++,,,,,,---......******+++,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,---...000111---......---++++++,,,---)))***++++++---......///,,,------......------,,,)))+++...///...---,,,---------------------------//////000111111111000000111000...///111222222111111111111222222333333444000000111111111222222222333444444555555666666666444555777888888888777666666777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::<<<>>>???>>>>>>???@@@CCCCCCCCCCCCBBB@@@===<<>>???>>>======>>>AAABBBBBBCCCBBB@@@>>><<>>???===<<<<<<===;;;===???BBBCCCCCCBBBAAAAAACCCEEEDDDBBBBBBEEEHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLKKKLLLMMMLLLNNNOOOQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTQQQOOOLLLJJJIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHLLLIIIGGGFFFFFFFFFFFFEEEAAAAAABBBCCCCCCDDDDDDDDDHHHHHHMMMTTTZZZ]]]dddlllpppwww***)))(((((((((***+++,,,)))(((((('''''''''(((((((((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''******))))))((((((''''''(((((((((((())))))))))))*********))))))))))))))))))((()))+++------+++)))++++++++++++++++++++++++------,,,++++++******)))***(((***...---''''''+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------//////////////////......---------............/////////............////////////............//////111111222222222333333333111111222222222333333333444444444555555555555666888777666555333222111000999999999888888888888888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<===>>>??????@@@??????CCCCCCBBBAAABBBCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOMMMNNNPPPRRRSSSSSSRRRQQQWWWVVVSSSQQQOOOOOONNNOOOPPPOOOOOONNNNNNMMMLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBB???BBBEEEEEECCCAAABBBCCCGGGIIILLLOOOTTT[[[bbbggglllpppyyy'''''''''&&&''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***))))))))))))************)))))))))+++,,,---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---+++&&&'''+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................---------............/////////............////////////............//////111111111222222222333333111111222222222333333333444444444444555555555555333333444555555666777777888888888888888888888888:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<===>>>???@@@@@@@@@@@@CCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPTTTSSSRRRPPPPPPPPPQQQQQQOOONNNNNNMMMLLLLLLKKKKKKGGGGGGGGGGGGFFFDDDCCCBBB@@@??????>>>>>>>>>>>>>>>===???BBBBBB@@@@@@AAACCCEEEGGGJJJMMMQQQWWW]]]bbbdddgggoooyyy''''''((()))((('''&&&&&&(((((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++***))))))))))))(((((((((((((((((()))))))))******((()))))))))***+++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++++++++,,,,,,---......///---++++++,,,)))&&&'''+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------......---------............///000//////......//////000000//////......//////000111111111222222222222333111111222222222333333333444444444444555555555555222333444555777888999:::666777777888888999999999999:::::::::;;;;;;;;;<<<;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRSSSTTTMMMMMMMMMLLLKKKKKKJJJJJJFFFFFFFFFEEEDDDCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<=========>>>@@@BBBBBBDDDGGGIIIMMMRRRXXX\\\bbbeeekkksssyyy)))+++,,,------+++((('''(((((((((((((((((()))***(((((((((((())))))))))))))))))))))))((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,,,,+++***)))***+++,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,)))''')))+++)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------------------............///000000////////////000000000000////////////000000111111111111222222222222111111222222222333333333333333444444444555555555555555555555555555555555555666666777888999999:::999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLNNNOOONNNNNNOOOOOOPPPQQQRRRRRRMMMLLLLLLKKKKKKJJJJJJIIIEEEEEEDDDDDDCCCBBB@@@?????????>>>===============<<<<<<;;;::::::<<<===???>>>@@@DDDGGGJJJOOOUUUYYYaaacccjjjqqqvvv|||***,,,...//////---***(((((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***))))))))))))************))))))))))))************((())))))***+++,,,,,,---,,,***))))))++++++***)))++++++++++++++++++++++++++++++++++++******))))))000111000,,,******+++,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------............///000000////////////000000000000////////////000000000000111111111222222222111111222222222333333333333333333444444444444555666666555444444333333222555555666777888888999999888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNNNNNNNOOOOOOOOONNNLLLLLLKKKKKKJJJIIIIIIIIICCCCCCCCCBBBAAA@@@???>>>??????>>>===============>>><<<;;;::::::;;;<<<<<<;;;===AAAEEEHHHMMMSSSWWWYYY\\\cccjjjooouuu(((***,,,------+++)))'''(((((((((((()))***++++++(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))************+++)))))))))*********++++++)))*********+++,,,,,,,,,---+++))))))***+++***)))++++++++++++++++++++++++,,,++++++***))))))((((((...111111,,,***+++,,,+++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---......//////---------............///111000000//////000000111111000000//////000000111000000000111111111111222111111222222222333333333333333333333444444444444222333333333444444555555555666666777777888888888777777888999:::;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGAAAAAAAAAAAA@@@>>>===<<<<<<<<<;;;:::::::::::::::===;;;999:::;;;<<<;;;:::999<<<@@@CCCGGGKKKOOOSSSSSSVVV]]]eeejjjppp{{{&&&((()))++++++***)))((((((((((((((()))***+++,,,(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---+++))))))*********)))++++++++++++++++++++++++++++++******************)))...000+++***,,,,,,))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------...//////000000---------............///111111000000000000111111111111000000000000111111000000000000111111111111111111222222222333333333222222333333333444444444111222333444555666777888666666666777777777777777777777888999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBBFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDD@@@@@@@@@???>>>===<<<;;;::::::999888888888888999888666666999<<<===<<<::::::<<<@@@BBBDDDFFFJJJLLLPPPSSSZZZbbbgggkkkvvv'''((()))***++++++******(((((((((((()))***+++,,,(((((((((((())))))))))))'''((((((((())))))******))))))************))))))))))))******++++++++++++)))************+++++++++,,,,,,++++++++++++++++++...,,,)))((()))******)))++++++++++++++++++++++++*********+++,,,,,,------&&&,,,...***)))++++++''',,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------......///000111111---------.........//////111111000000000000111111111111000000000000111111000000000000111111111111111111222222222333333333222222333333333444444444444444555555666777777888777777777777666666666666666777888999:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@??????AAAAAACCCDDDDDDDDDCCCBBBGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGIIIJJJKKKJJJJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@??????>>><<<;;;:::;;;::::::999888999999999333222444888<<>>>>>>>>?????????@@@@@@@@@@@@===>>>AAAAAA@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJKKKLLLMMMLLLJJJGGGFFFFFFEEECCCBBBBBBBBBBBB@@@???777777777777777777777777888888777666666666666666777444555888999777888;;;999:::<<<>>>AAADDDGGGHHHFFFIIINNNSSSYYY```hhhmmm{{{***++++++***(((((()))+++***)))(((''''''((()))***))))))))))))))))))))))))((()))******++++++******((((((((((((((()))******))))))))))))*********************+++++++++,,,,,,,,,,,,***)))))))))******++++++++++++++++++++++++)))+++,,,+++***)))***+++************************)))******++++++******)))+++,,,,,,------,,,,,,+++,,,,,,---------,,,+++***,,,,,,+++++++++++++++++++++,,,---,,,+++***,,,---,,,,,,,,,---------......---------............////////////...............////////////////////////222111000///...//////000000000000111222222222333111222222222222333333333222333333333444444444555000333666777555444555777555555666666777777888888555666888:::;;;:::999999<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@===???AAAAAA@@@@@@AAACCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJKKKLLLNNNMMMKKKIIIHHHHHHEEECCCAAA@@@@@@???===;;;888888888777777666666666666666555444444444444444777444555888999777777:::888888:::<<>>============>>>>>>>>>>>>>>>???AAAAAA@@@@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNNNNLLLJJJJJJJJJFFFDDDBBBAAA@@@???<<<::::::999999888777666555555444444333222222222222222555333333777777555666888666777888:::===???BBBCCCDDDFFFIIILLLPPPVVV\\\```fffppp|||)))******)))''''''(((***))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***((()))))))))************************++++++++++++++++++******************************************)))***++++++***)))+++,,,************************))))))************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************++++++,,,,,,,,,***+++---,,,+++***+++,,,,,,,,,,,,---------......---------............///555333111///......///000////////////////////////111111111000000000000000222222222111111111111111222222222333333333444444555555555555555555555555222333444555555555666666777777777777666666666666777888999:::;;;;;;::::::<<<;;;;;;;;;;;;<<<======<<<<<<<<<============>>>>>>???AAAAAA@@@@@@BBBDDDAAABBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHJJJLLLLLLKKKJJJJJJJJJIIIGGGEEEDDDCCCCCC@@@???<<<<<<;;;999888666555555333333222111111111111222333111111444555222333666555666777999;;;===@@@AAAAAACCCFFFIIIMMMRRRXXX\\\aaaiiisssxxx~~~((())))))(((&&&&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***((()))))))))************))))))*********+++++++++************+++*********************************(((***++++++******+++,,,)))))))))))))))))))))))))))))))))******)))))))))***++++++,,,,,,++++++***,,,,,,++++++*********************++++++,,,,,,,,,+++,,,......---,,,,,,---,,,,,,,,,---------......---------............///555333111///......000111000000000000000000000000111111111111111000000///222222222111111111111111222222333333333444444444555555555555555555555555222222222222333444555555777777777777666666666666777777888999::::::::::::;;;;;;;;;;;;;;;<<<======;;;<<<<<<<<<============>>>???@@@?????????AAADDDAAAAAABBBCCCBBBBBBAAA@@@BBBBBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEGGGIIIJJJHHHGGGHHHHHHGGGEEEDDDDDDEEEEEEDDDBBB>>>>>><<<;;;999888666666444333222222111222222222222//////222222000000333555666777888:::<<<>>>???>>>@@@CCCFFFJJJPPPVVVZZZaaadddjjjqqqzzz((())))))(((&&&&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))((((((((((((((()))******))))))))))))************)))))))))************+++))))))***++++++++++++***************************((()))++++++******+++---))))))))))))))))))))))))((())))))******))))))(((******++++++++++++******,,,,,,+++************+++++++++++++++++++++,,,,,,+++---//////...,,,,,,---,,,,,,,,,---------......---------............///333222111/////////000000000000000000000000000000111111222222111111000///111111111111111111222222333333333333444444444444555555555444444444444444222111000111333444444444666666666666777777777777777777777888888999::::::;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<===============>>>>>>>>>===>>>@@@CCCAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGCCCEEEGGGGGGFFFEEEEEEEEEBBBAAA@@@AAABBBCCCBBB@@@>>>===<<<;;;999888777666444444333222222222222222222//////222222//////222555555666777888:::<<<===<<<>>>AAADDDHHHMMMSSSWWW^^^___ccckkkvvv***++++++***(((((()))***'''((()))******)))((('''))))))))))))))))))))))))((()))******++++++******((((((((((((((()))******))))))))))))************))))))))))))************((()))***+++,,,++++++***************************''')))***+++******,,,---))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******,,,,,,***)))))))))***+++,,,,,,++++++++++++++++++))),,,...///---,,,++++++,,,,,,,,,---------......---------............///000000000000000000000000000000000000000000000000111111222222222111000///000000000111222222222333333333333444444444444555444444444444333333333222444222000000333555555444555555666666777777888888666666666666777888999999;;;;;;::::::;;;;;;<<<===<<<<<<=========>>>>>>>>><<<======<<<;;;<<>>>>>??????>>><<<<<<;;;;;;999888777666666444333222222111111222222444111111444444111111333333333444555666777999:::;;;===???BBBDDDIIINNNRRRUUUYYY___fffnnnwww,,,------+++***)))+++,,,'''((()))******)))((('''))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((()))******))))))))))))************))))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))''')))***+++******,,,---))))))))))))))))))))))))(((((())))))))))))((((((******++++++++++++******---,,,***)))))))))***+++---,,,,,,++++++*********(((+++---...,,,+++******,,,,,,,,,---------......---------.........//////...//////000000000//////000000000000000000000000111111222333222111000/////////000111222333333444333333333444444444555555444444444333333222222222555333000111444777666555444555555666777888888999555555555555666777888999;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>><<<<<<<<<;;;:::;;;???AAABBBCCCDDDEEEEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFFCCCEEEGGGGGGEEECCCCCCCCCBBBAAA???>>>>>>>>><<<::::::999999888777666555555333222222111111111111111666333333666555333222555222222222333444555777777<<<===???@@@BBBEEEJJJNNNNNNUUU]]]cccgggnnnyyy)))***++++++***)))***+++(((((((((((()))))))))))),,,+++)))((('''((()))+++)))************+++++++++*********)))))))))))))))((()))***)))((('''((()))************************)))(((((()))***++++++******+++,,,---,,,,,,***)))+++,,,---+++)))(((((()))***(((((()))***+++***))))))))))))))))))******+++***************+++++++++,,,,,,,,,+++++++++******))))))************))))))&&&(((***,,,---,,,+++***,,,,,,,,,------.........---.........,,,---...000++++++,,,---......------///000111111222222222222666666666555555444444444222111111111000000//////000111333333333333555666333333333222222111111111333333333333444555666666666666666666777777777777777::::::777777999999666666777777999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGCCCDDDEEEEEEFFFEEEEEEDDDEEEDDDDDDCCCBBBAAA@@@???;;;;;;:::999999999::::::777777555444333222222222000111222222222222111000.........///111222000///222111111111333555888::::::<<<===>>>???BBBFFFIIIKKKPPPVVV\\\bbbhhhnnnrrr|||***+++,,,,,,+++***+++,,,))))))))))))************,,,+++)))((('''((()))***))))))*********+++++++++))))))))))))))))))))))))***+++,,,+++)))((()))***************************)))(((((()))***+++******)))***+++,,,,,,,,,++++++,,,------,,,***))))))******(((((()))***+++***))))))))))))))))))******+++************++++++++++++,,,,,,,,,+++++++++******)))******************)))'''(((***,,,,,,,,,+++***...------------------,,,---.........------///111---......///000000//////222222333444444444333333555555555444444333333333222111111111000000000000111222333333333333444555333333333222222222111111333333333333444555666666666666666666777777777777:::===<<<888777999999666666777777888:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;:::::::::::::::777666555333222222111111111111111111111111111111111000///000222222222000222222111111222555777999999:::<<<===>>>AAADDDGGGFFFJJJPPPVVV\\\bbbhhhlllvvv|||+++,,,---,,,++++++,,,---************++++++++++++,,,+++)))((((((((()))***)))))))))*********++++++))))))))))))))))))))))))---......---+++)))******))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,,,,+++,,,---...---+++******+++***(((((()))***+++***))))))))))))))))))******+++************++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***+++,,,,,,+++******//////......---,,,,,,,,,---...//////...///111333000000111111222222111111333333333444333333222222333333333333333222222222111111111111111000000000222333444444222222333444333333333333222222222222333333333333444555666666666666666666777777777777<<<>>>===999888999888555666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<;;;:::::::::::::::666555444333222111111111222111000000000000111222555333111000222333333222222222111111222444555777777888:::<<<===???BBBEEEFFFJJJOOOTTTYYY___fffjjjtttxxx***+++,,,,,,******+++,,,)))))))))*********+++++++++***))))))(((((())))))))))))))))))************((((((((()))))))))))))))...//////---+++))))))***((((((((((((((((((((((((((()))******)))))))))******++++++++++++*********+++,,,---,,,***)))***+++***(((((((((***+++***))))))))))))))))))******+++)))******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++,,,,,,,,,+++******............---------------.../////////000222444000111111222222222111111111111111111111000///...222222222222111111111111111111111111111111111111222444444444222111222444333333333333333333333333333333333333444555666666666666666666777777777777:::<<<<<<888777999888555666777777888999:::::::::<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<@@@????????????@@@AAAAAABBBAAA@@@@@@@@@BBBCCCDDDEEECCCAAA???>>>>>>@@@@@@AAAAAA@@@???>>>======<<<;;;:::999888888888888888444444333222111000000000333111000......000111333777444111000000222222222222222111111222333444555555777999:::;;;===???AAAEEEHHHMMMQQQVVV\\\bbbfffqqquuu{{{(((***+++***)))((()))***((((((((()))))))))******+++******)))))))))))))))(((((()))))))))*********''''''(((((())))))))))))------...,,,)))(((((()))(((((((((((((((((((((((((((***+++***(((((()))+++---,,,+++***))))))(((((()))***+++***)))((()))******(((((((((***+++***))))))))))))))))))******+++)))******+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***,,,,,,------...///000000---...////////////111333///000000111000000//////111111111111000000///...111111111111111111111111111111111111111222222222222444444444222111222444333333333333333333333333333333333333444555666666666666666666777777777777666888999666666999999777777777777888888999999:::<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@??????@@@BBBBBBDDDBBB@@@>>>======>>>??????>>>>>>===<<<;;;::::::999888777666555555555555333222111000000000000000222111///......///111222555222///...///000111000111111111111222222333333333555888999:::;;;===???AAACCCGGGKKKOOOTTT[[[___ggglllttt|||((()))***)))((('''(((***'''((((((((())))))))))))************)))))))))(((((((((((()))))))))******&&&''''''(((((())))))***+++,,,,,,+++(((''''''((())))))))))))))))))))))))(((***,,,+++((('''(((+++---,,,+++***)))(((((((((((()))***)))((('''(((******(((((()))***+++***))))))))))))))))))******+++)))******+++,,,---......,,,,,,,,,+++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,...///000111222...///000///......000111......//////......------222222222333222222111111000000000111111111111111111111111222222222222222222333444444222222333444333333333333444444444444333333333333444555666666666666666666777777777777444777777555666999:::777777777777888888888999999;;;;;;;;;<<<<<<<<<======::::::;;;<<<<<<;;;;;;:::>>>============>>>??????AAA@@@???>>>>>>???@@@AAABBBAAA???>>>>>>>>>>>>???<<<;;;;;;:::999888777666777777555444333333333333111111000///////////////111000////////////000111222000...---///000000/////////000111222222333333222444777999999:::;;;===@@@BBBEEEHHHLLLQQQWWW\\\___eeeooowww(((***+++***)))((()))***(((((()))))))))************************)))(((((((((((((((((()))))))))***&&&&&&''''''((())))))******+++,,,+++)))(((((()))************************(((+++---+++'''&&&(((+++******)))(((((()))***+++((()))******)))((()))******(((((()))***+++***))))))))))))))))))******+++)))******+++,,,---...///,,,,,,,,,+++++++++******)))******************)))++++++++++++,,,,,,---...,,,------...///000000111//////000...---,,,...///------......------,,,+++000111111222222222222111000000000111111222222222111111111222222333333333111222333333333333444555333333333444444444555555333333333333444555666666666666666666777777777777555888888666666999999666777777777777888888888888999::::::;;;<<<===>>>>>>:::;;;<<<======<<<;;;:::======<<<<<<======>>>???@@@???>>>>>>===>>>???@@@@@@?????????????????????<<<<<<;;;:::999888888777888777666444333222222222000000//////......//////000000000000000000000000000...---...000111000///---...///111222333333333111444777999999999:::<<<@@@BBBDDDFFFIIIOOOUUUYYY\\\bbbkkksssyyy)))+++,,,+++***)))***+++)))************+++++++++***************)))(((((((((((((((((())))))))))))&&&&&&&&&'''((())))))******+++,,,+++))))))***+++************************(((+++---,,,'''%%%(((+++(((''''''''')))+++---...)))***++++++***)))***,,,***(((((()))***+++***))))))))))))))))))******+++)))******+++---...//////,,,,,,,,,+++++++++******))))))************))))))*********+++,,,---...///.........//////////////////000000...,,,+++,,,...------......---,,,++++++---...///000000000000000000000111111222222222333111111111222222333333333000111333333333333555666333333333444444555555555333333333333444555666666666666666666777777777777888;;;:::777777999999666777777777777888888888888888999:::;;;<<<>>>??????;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>@@@???>>>======>>>??????>>>??????@@@@@@@@@??????@@@???>>>===<<<;;;;;;:::888888666555444333333333000//////.........////////////000000000000//////.........///111222000///,,,---...000222333333444111444777999999999:::;;;;;;<<<>>>@@@CCCHHHOOOSSSXXX]]]eeelllrrrzzz***+++,,,+++)))))))))+++)))************)))(((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&((()))))))))*********)))))))))))))))---,,,***)))))))))***+++---,,,+++)))))))))******))))))))))))))))))))))))******)))))))))))))))***++++++,,,---///...+++)))---,,,,,,+++***)))((((((+++++++++*********))))))++++++******++++++,,,------------.....................---,,,,,,,,,------////////////////////////000000000000111111111111000000000000000000000000000000000111222222222333111111111111111111111111222333333444444333333222333333333444444444555555222555777777666555666666777777777777777888888888777999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@???>>><<<;;;<<<<<<===>>>???@@@@@@AAA@@@?????????@@@AAAAAABBB>>>>>>>>>===<<<<<<;;;;;;======<<<=========:::888999999888777666666555555333222222222111111000000222111///111333444111///222111111333222...///333000000111222333333444444222333444555666888999999>>>???@@@AAACCCGGGLLLPPPWWW[[[bbbggglllsss|||***+++,,,+++)))((()))***'''((()))***************)))))))))***************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''((())))))((()))))))))))))))))))))))),,,+++***)))((())))))***++++++***)))))))))******))))))))))))))))))))))))******))))))))))))******+++++++++---......+++))),,,,,,++++++***)))))))))+++++++++*********))))))++++++******++++++,,,---------------,,,,,,,,,,,,------,,,,,,,,,------................................./////////000000000000000000000000000000000000000111111111111111222111111111111111111111111222222333333333333222222444444444444555555555666222555777777666555666666666666666666666666666666666888999999888888999::::::::::::::::::::::::::::::;;;===>>>>>>===;;;:::========================>>>>>>>>>>>>>>>???@@@@@@>>>>>>======<<<;;;;;;:::>>>;;;999888999999999888555444444444333222222222222111111111000000000///222000///111333333111///111///000222111...///333000000111111222333333444222222333555666777888999<<<===>>>???AAADDDJJJNNNRRRVVV]]]bbbgggnnnwww}}}+++,,,,,,+++)))'''((()))&&&'''((()))+++++++++,,,+++++++++***************((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***(((&&&))))))))))))))))))))))))******)))((((((((())))))(((((())))))******))))))))))))))))))))))))))))))***)))))))))))))))******+++++++++,,,......+++)))************************+++++++++***************++++++******++++++,,,---------,,,,,,++++++******,,,,,,,,,,,,------...///........................------........./////////000000000000000000000000111111111111000000000000111111111111111111111111111111111111111111111111444444555555555666666666333444666777555555555666555555555555555555555555555777888888777666888999888888888888888888888888999:::;;;<<<<<<;;;:::999======<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>======<<<<<<;;;:::::::::===999666444444666777777111111111111111111111111000000000///////////////111000000000222222000///...---...111000---///333000000000111222222333333111222333444555666777888888:::;;;<<<>>>AAAFFFJJJKKKPPPVVV\\\aaahhhqqqwww+++,,,,,,+++(((''''''((('''''')))******++++++++++++***************))))))((())))))***************))))))))))))))))))))))))************************''''''''')))******'''%%%((((((((()))))))))))))))))))))((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))***++++++******+++------,,,***))))))*********+++++++++************************++++++******++++++,,,---...------,,,+++******)))+++++++++,,,---...///000........................------........./////////000000000000000000000000111111111000000//////...111111111111111111111111111111000000000000111111333333333444444444555555333444666666555444555777666666666555555555555555444555777666555555666888888888888888888888888888888999:::;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999:::888555333444555555555000000111111111111111111........................000///000000111111000///,,,+++---000///---...333000000000000111111222222000111222333444555666777666888999;;;<<>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888888888666555666666666444222/////////000000000000000------------------.........///000000000/////////+++***,,,///...,,,...222//////000000000000111111///000000222333444555666555777999:::<<<>>>BBBEEEEEEJJJPPPTTTYYY___gggmmmttt{{{)))***+++***((('''((()))***************)))((((((******))))))(((''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))'''%%%&&&''''''(((((())))))***(((((()))*********))))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))***,,,---,,,+++))))))******+++++++++,,,***************+++++++++++++++******++++++,,,---......------,,,,,,++++++,,,,,,,,,,,,------...///------------------------....../////////000000000000000000000000000000000////////////............111111111111111111111111222111000//////000111222000000000111111111222222333444555444333333555777888777777666666555555555333555666666555444666777888888888888888888888888888888999999::::::;;;;;;999999:::;;;<<<===>>>???<<<<<<;;;:::::::::;;;;;;:::::::::999888888777777666666666666777666333111........................---------------.........---///000000.........///,,,+++,,,///...+++---111///////////////000000000...///000111222333444555444666999:::;;;===@@@CCCDDDHHHMMMQQQUUUZZZbbbgggmmmvvv'''((())))))(((((()))***((())))))************)))++++++******)))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&'''((('''&&&&&&&&&''''''((())))))***((((((***+++++++++******++++++***)))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,***)))((()))+++,,,,,,,,,***************+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,------...------------------------------........./////////000000000000000000000000---...............//////111111111111111111111111333222000//////000222333000111111111222222222222333444444333222333555777777777666555555444333333444555666666555555666777777777777777777777777777777777777777888999::::::999999::::::;;;;;;<<<<<<;;;:::999999888888888999:::999999888777777666666777555444444444444333222000000000//////......---------------.........///,,,...000000...,,,---///...,,,---000...+++,,,000////////////////////////---...///000111333444444333555777999:::<<>>@@@CCCFFFIIINNNSSSWWW___cccjjjqqqzzz&&&(((***(((%%%%%%(((+++%%%'''))))))((()))+++...---,,,+++***)))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((('''''''''(((******(((((((((((((((((((((((('''(((((('''&&&%%%&&&(((************************((()))******)))((()))***++++++***))))))***++++++&&&))))))''')))...111///***++++++,,,,,,,,,++++++******))))))******+++++++++,,,---,,,***)))***+++)))---...++++++...///,,,...---+++******+++---...---------,,,---......///---.........------,,,+++........................000000000000000000000000222222111///...///333666666555333111000000000111111111222222222333333333222333444444333333444666444444444444444444444444555555555555555555555555444444555666777777777666999777555444555555555444777777777777777777777888666666666777888999888777::::::888777666555555555666666777777666555333222333222111111222222111000000//////...............,,,,,,------.........///------............------***++++++,,,------......000///---...///000///---/////////000000111111111111333555666666888:::<<<===???BBBDDDGGGLLLQQQUUU^^^bbbggglllsss~~~&&&***+++(((######)))///%%%&&&(((((('''(((***,,,******))))))((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((((((&&&&&&''')))))))))))))))))))))))))))((()))******(((((()))***+++******))))))******+++&&&)))***)))+++111333222((()))***+++++++++++++++******))))))((()))))))))+++,,,---,,,*********+++,,,...,,,)))+++......+++++++++******+++---...000,,,,,,,,,,,,,,,------...------------------,,,,,,........................////////////////////////000111111000///000222444333333222111111111111222111111222222222333333333222333444444333333444555444444444444444444444444555555555555555555555555555555666666666666666555999666333111333555666777888888777777777777777777666666666777777888888888999999888888666555444333555555555555555444333222222000//////000111///...//////...---------------******+++,,,---...//////------............------+++++++++,,,------......///...---...///000///...////////////////////////111222555666666777999;;;===>>>???AAACCCHHHNNNRRRXXX\\\aaafffllluuu***+++,,,***'''&&&(((+++&&&'''''''''((((((***+++''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&((((((''''''((()))((((((((((((((((((((((((((()))***)))((('''(((*********))))))))))))*********,,,---***+++...///,,,''''''(((***++++++++++++,,,+++***)))))))))))))))***,,,,,,,,,******+++,,,,,,,,,***(((***......***+++++++++++++++---...///,,,++++++++++++,,,------------------,,,---------...................................................000222222111000111111111111111111111222222333111111222222222333333333111333444444333222444555444444444444444444444444555555555555555555555555555666666666666666555444888555333333555777888888888888888777777777777777888999999888777777888999666777888888777666444333555555555555444444333333222000//////000000///...000///......------......******++++++,,,---......,,,,,,---.........------,,,,,,,,,,,,------......///...---...///000///...............////////////000222444555555666888:::<<<<<<===>>>@@@DDDJJJOOOQQQUUU[[[```fffppp{{{+++)))((()))+++)))%%% (((((('''((()))***++++++%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&))))))((((((((()))''''''''''''''''''''''''''')))***)))((('''((()))))))))))))))))))))))))))***------***)))++++++'''&&&'''((()))***+++++++++---,,,+++******************+++,,,,,,******+++,,,)))******(((***......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,------...........................------------------------,,,///222333222000000000//////000111222222333333111111222222222333333333111222444333222222333555444444444444444444444444555555555555555555555555555666666666666666555444666555555777999:::999777888888888888777777666666888999999777555444555888444555777888888888777666666666555555555555555555333111000000111222000///111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,------------......///------...000000000///,,,,,,---...///000111111000222444444444555777999:::;;;<<<<<<>>>AAAFFFJJJOOOSSSXXX]]]ccckkkuuu}}}(((&&&$$$'''+++)))"""***((('''((()))+++******%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%'''******)))((((((((((((((((((((((((((((((((('''((())))))''''''((()))((())))))******))))))(((&&&)))***((()))++++++((('''((()))***************---,,,++++++++++++++++++)))+++,,,,,,+++***+++---(((,,,...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++,,,---...///................................................,,,///222333222000///000...///000111222222222222111111222222222333333333111222333333222222333444444444444444444444444444555555555555555555555555555555666666666666666555666666777999;;;;;;999777999999888888777666666666444666777555222222555888666777777888888888888888666666555555444555555666444222111111222333111000111111000///////////////...---------,,,,,,,,,+++***+++,,,------...------------------------.........------...000111000///+++,,,---...000111222333000222333444444444666888888:::<<<<<<===@@@CCCFFFOOORRRWWW[[[___eeennnttt&&&%%%%%%'''))))))%%%!!!)))'''%%%&&&(((***)))(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&(((++++++)))(((''''''(((((((((((((((((((((((('''((()))(((''''''((()))'''((()))******)))((('''$$$(((***((())),,,,,,((())))))***++++++*********+++***************+++,,,)))+++,,,,,,+++***,,,---***222777333---,,,---,,,***++++++,,,---------------------,,,---......///...---,,,++++++---...000................................................,,,...111222111000///000...///000111222222111111111111222222222333333333000222333333222222333444444444444444444444444444555555555555555555555555444444555666777777777666888777666666888999888777999999888888777666666555111444666666444555;;;???;;;:::999888777777777777555555444333333444555666444222111111222333111000000000///............///---------------.........******+++,,,------------..................------...---,,,...000111000///......//////000111222222000111333333333333555777777999<<<===>>>???AAABBBJJJNNNSSSWWWZZZaaaiiiooo{{{&&&'''((()))))))))***+++)))&&&$$$%%%''')))(((&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''')))++++++***'''&&&&&&))))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))******)))((('''&&&***+++))))))+++***'''***++++++++++++******)))))))))(((((()))***++++++)))***,,,,,,++++++,,,------777===888///+++,,,,,,((()))***,,,---...//////...------------...//////...---+++++++++---///000........................////////////////////////,,,///111111000///000000...///000222222222111000111111222222222333333333000222333333222111333444444444444444444444444444555555555555555555555555333333555666777777777777:::777444333555777888888999999999888777666666555111555888888888;;;BBBHHH???>>>;;;999777666666666444333222222222333444555333222111111222222111/////////...------------...+++,,,,,,---...///000000)))***+++,,,------...---..................------...---,,,...000111111000000000000000111111111111000111333333333333555666666999<<<>>>?????????@@@CCCHHHNNNSSSXXX___hhhooowww%%%&&&''''''((((((''''''&&&''''''((((((((((((((($$$&&&((()))(((&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))((((((***************)))((('''((((((***++++++***))))))))))))))))))))))))))))))+++***)))'''''')))***+++)))************+++++++++,,,///000///---+++---///************++++++,,,---,,,------...///000111111------------------------++++++,,,///111111///------...///111111///...---111111///......///000000333222111000000000222222222333444333222222333555000000000000000000000000111111222222222333333333555555555555555555555555333333222222333444666777;;;999666666666666444333777777777777777666666555666555444777<<>>>>>???AAADDDIIINNNSSSYYY___ccctttwww}}}%%%&&&''''''((((((''''''&&&'''(((((())))))((((((%%%'''((((((&&&%%%&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((((((((((((((((((((((((((())))))))))))((((((******+++++++++***))))))))))))***+++******)))((())))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++---...---+++***,,,---***************+++,,,,,,.....................///------------------------,,,,,,---000222222000...---...000111111000...---000///////////////000000444333222111111222333333333444444333111111333444222222222222222222222222222222222222333333333333444444444444444444444444444333333333333555666777999777555555666777777666555555555555555444333333444333333666:::======<<<777666555444333444444555888666444111111111333444111000//////000000///---///555777222......//////------......------,,,+++------------------------------------------------......////////////......//////000111111111111000000111111222222333333444222333555777999;;;<<<===AAADDDHHHLLLPPPUUU[[[___jjjnnnttt|||%%%&&&''''''(((((('''''''''(((((()))))))))))))))'''(((((('''%%%$$$%%%'''''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******+++,,,,,,,,,++++++******+++******)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++)))***++++++***)))***+++***************++++++,,,.........------,,,,,,,,,------------------------.........000222222111///......000000000000......---...///000000111000000333333222222222333333444444444444333111000111333333333333333333333333333222222222333333333444444444444444444444444444444555444333333444555777888777666444555777888888777444555555555555444333333222222333666888999888777444444333222222222222222444444333222111111222222000///...///000///...,,,...000000,,,,,,//////---+++,,,.........,,,+++)))........................------------------------......////////////.........///000000111111000000000000111111222333333333333333444555777999<<<===@@@CCCFFFIIILLLQQQVVVZZZ```eeelllttt}}}%%%&&&''''''(((''''''''''''((())))))******))))))(((((((((&&&$$$###%%%''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((******+++,,,------------+++++++++***)))(((''''''))))))))))))))))))))))))******)))(((((()))******))))))*********+++++++++))))))***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///111111000......///000000000000///...,,,---///111111111111000222222222222222222333333444555444333111000000222333333333333333333333333333333333333444444444444555555555555555555555555555555444333444555666777777666444555666888777777666666777777666666555444111222444666777777555444333333222222111111111111///000000000000//////...000///...///000000...,,,------+++))),,,111111---,,,---///000///---+++)))------------............,,,,,,,,,,,,,,,,,,,,,,,,......////////////.........//////000000000000000000000000111222222333333666555555555777:::===???>>>@@@CCCFFFIIINNNSSSWWW\\\aaaiiipppyyy%%%&&&''''''((('''''''''''''''((()))))))))))))))'''((('''%%%######%%%''''''''''''(((''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))(((((())))))))))))((((((***+++,,,---------------,,,++++++***)))(((((('''((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++******)))***+++,,,,,,+++...------,,,,,,,,,------******++++++,,,------...------------------------...------...///000///---//////000000000000//////,,,---///111111111111000//////000111111111111111444444444222000///000111222222222222222222222222333333444444444555555555666666666666666666666666555555444333333444666777888666444444555666555444666666666666666555555444111333666777777666444444333333333333222222111111---...///000000000///...111000000000111111///......---***)))---333333///...///111222111///,,,***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////............///000000000000000///000000111111222333333555444444444666888;;;===;;;===@@@CCCFFFLLLRRRWWWZZZ___fffmmmuuu~~~%%%&&&''''''((((((''''''&&&''''''(((((((((((((((%%%&&&&&&%%%$$$$$$&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))(((((())))))))))))((((((++++++,,,---------,,,,,,,,,+++***)))((((((((()))(((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++***)))***,,,------,,,...------,,,,,,,,,,,,---)))******+++---......///------------------------///---,,,---...///...---000000000000000000000000---...///000000111000000---...///000111111111000333333333222000///000222222222222222222222222222444444444555555555666666666666666666666666666666555444333222333333444555777555333333333444333222333444444444444333222222222444666777555444555555333333333444333222222111///000111222222222222222222111000111222222000...------,,,+++///555444000000111111222111///,,,+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---...//////000000////////////000000111222222222222111111222444666888999999;;;===@@@CCCIIIPPPUUUWWW\\\bbbhhhnnnwww%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''"""$$$&&&&&&%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((((())))))))))))((((((+++,,,,,,,,,,,,++++++***+++***)))(((((()))******(((((((((((((((((((((((())))))************)))))))))************++++++++++++)))(((***,,,...---+++---,,,+++************+++++++++,,,,,,------......------------------------000///------/////////...111000000000000000000111000///////////////000000---...000111222222111111111222222111000000111333333333333333333333333333444555555555666666666666555555555555555555555555444333222111111222333444333222000111222333333222333333444444333333222111111333555555333333555777222222333333333222111000000000111111222333444444111000///000111111///---+++...///...000444444000111111111000///---,,,+++++++++,,,,,,---......///++++++++++++++++++++++++......////////////......---...//////000000////////////000000111111222222000111111333444555666777888:::;;;<<>>AAAEEEGGGIIIMMMRRRWWW[[[ccclllsss~~~&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))************))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((((((((((((((((((((())))))***))))))((((((((())))))))))))***************))))))*********++++++///444444...***)))+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,---///000111000//////......///000000////////////............//////000000000000//////000000111222222222222222333333333444555555666666777666555444444444444444555555555444444333333222555444444333333444444555333333333333333222111111555777666222111333333111000111222222111000111333333111///...///000///...000000000000////////////,,,------------,,,++++++***++++++,,,---------...---,,,+++******+++,,,---+++,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,++++++,,,------......///---------............///---......---,,,...111444111///111666777444444666666666777888;;;>>>AAACCCFFFJJJNNNRRRVVV]]]gggmmmuuuzzz&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))&&&''''''((()))***************))))))))))))************---333222---)))***,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////.........///000000///////////////.........//////000000000000/////////000111222222222222222333333333444444555555555555555444444333333333333555555444444444333333333444444333333333333444444222333333444333333222222777999888444222444444111111222333333222222333444222000.........///...---000000/////////.........+++,,,,,,------,,,++++++*********++++++,,,,,,---,,,++++++******++++++,,,---------------,,,+++******+++++++++,,,+++++++++++++++,,,------......///---------............///---------,,,,,,...222555000///000444555333333666555555666777999<<<>>>???CCCGGGKKKOOORRRYYYaaahhhmmmttt''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''((((((((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************&&&&&&'''((()))******+++******))))))))))))******+++)))***......******,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...............///000000........./////////////////////000000000000////////////000111222333333333333333333444444444444444444444444444444333333333444444444444444333333333333333222222222222333333111111222333444555555444999;;;999555444666666333000222333222111111222333111///------...///...---/////////............---,,,---...//////...---,,,++++++*********+++,,,,,,++++++++++++++++++++++++......///......---,,,,,,***+++,,,,,,,,,++++++***++++++,,,------......///---------............///,,,------------...222555000...///333444222222555555555666777999;;;===>>>BBBEEEIIILLLOOOUUU]]]dddiiipppzzz(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''((()))******++++++***''''''''''''((()))******))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((()))***++++++++++++''''''((())))))***++++++*********))))))*********,,,)))(((++++++)))***...,,,+++***))))))***+++,,,,,,,,,---------...............---,,,,,,,,,,,,,,,------------...///000000........./////////////////////000000000000//////...///000111222333333333333333333333333333444444333444444555555444333333444444444444444444444444333222222111111222222333000111222444555555666666888:::999555444666666444000111222111///...///000000///------///000///...///.........---------------...000111222111///...,,,,,,*********+++,,,---++++++++++++++++++++++++---............------,,,***+++,,,---,,,+++***)))++++++,,,------......///---------............///,,,---.........///111222000---...111222111222555333444666777999;;;<<<===@@@CCCGGGIIILLLQQQYYY___ffflllvvv''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''((()))***++++++++++++''''''&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))***++++++++++++((())))))******+++++++++++++++************++++++,,,))))))+++,,,***+++...,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------------------...///000000............/////////000//////000000000000//////...///000111222333333333333333333333333333333333333444555666666555444333444444444444444444444444333333333222222333333333222222333444555555555444666888777333333666666333333444555333111///000111///...---...000111111000.........---------,,,,,,---...111333333222000///...---+++******+++,,,---+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,***+++,,,------+++***(((++++++,,,------......///---------............///+++---000000/////////000///------000111000111444111222444666999:::;;;<<<>>>AAAEEEGGGIIINNNVVV[[[cccgggpppzzz&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))++++++,,,,,,,,,************++++++++++++,,,,,,++++++++++++,,,,,,,,,)))***......,,,,,,...,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,---...///000111---.........//////000000//////000000000000//////...///000111333333333444333333333333333333333333333444555666666666555444444444444444444444444444555444444333333444444555444444555555444444333222333666555222222555555333888999999777555333333333///------...000222222222......---------,,,,,,,,,---...111333444222111///...---+++******+++---...***++++++,,,,,,++++++***((()))***+++++++++++++++***+++---------+++)))(((++++++,,,------......///---------.........//////+++...111111000///......///,,,,,,000111///111444///000333555888:::;;;;;;===@@@CCCEEEGGGLLLSSSYYY```ccclllvvv}}}((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%&&&''')))))))))((((((''''''''''''&&&%%%$$$###''''''((((((((((((''''''''''''((()))))))))))))))***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,------,,,,,,+++---------............///111000......///000000///000...---...///000///............///////////////,,,...000000000111333555555444222111111222444555666444444666999:::888666555555444444444333333333777777666444333222111000666666555444444333222222666555444333333444555666:::??????999555555333...000111222444555666666777222000...---------,,,++++++,,,,,,------,,,,,,+++---,,,+++******+++,,,---,,,++++++---//////...,,,++++++++++++++++++++++++************************///,,,******,,,...,,,+++,,,,,,+++***+++,,,---...000///.........000111222.........//////000111222000111222444666777999999:::<<>>@@@CCCGGGMMMPPPWWWZZZcccmmmtttxxx&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%'''''''''''''''&&&%%%$$$''''''((((((((((((''''''''''''((()))))))))))))))(((******)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............///......000111111///---000...---...///000///...333222000///...//////000...000111111000000111222000000000000222444666888666555555777999:::999777777777666666666555555555777777666666555444333333666666555555444444333333222222333444666888:::;;;888;;;:::444111111111///444444444444222111000///000...,,,,,,...///...---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,))))))(((***+++,,,***)))++++++++++++++++++++++++************************---+++***+++,,,---,,,+++,,,,,,+++++++++,,,---.........---------...//////............///000111222//////000222444555666777777999<<<>>>AAAEEEJJJMMMSSSVVV^^^hhhnnnrrrzzz%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------..................000222111...,,,000...---...///000///...444333111///......///000000111222111000///000111000000000111222333555666444444555666777888777777666666666666555555555444777777666666555555555444555444444444333333333222222222333555777888:::;;;888999777333000000111222333333333222111000...---...---,,,,,,...//////...+++,,,,,,------,,,,,,+++......------------......***)))((()))++++++***(((++++++++++++++++++++++++************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,------------------------------...............///111111......///111222444555555666777:::<<<>>>BBBFFFJJJOOORRRYYYccchhhmmmuuu~~~%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''((((((''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))'''((()))(((&&&&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------...000111111...+++000...---...///000///...444333111000////////////000111222111000///000111222222111111222222333333111222333444444444555555555555555444444444333333666666666666666555555555333333333222222222222222444444555555666777777777888777666444222000222444000111111111000///.........,,,+++,,,...000000///+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++******+++,,,,,,+++)))++++++++++++++++++++++++************************)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,------------...///000111......///000111333444444444666888:::<<>>>>>AAAFFFJJJOOOUUU[[[```eeemmmwww''''''''''''''''''''''''%%%$$$%%%&&&%%%%%%***111))))))((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((***))))))***++++++***((())))))))))))******************))))))))))))******+++++++++***************++++++++++++++++++++++++---,,,+++*********++++++,,,+++,,,---///...,,,***---------...............000000111111111111000000...000111111///......///////////////............000000111111111000//////000111333333222222444555333333333333333333333333333777;;;;;;888555555666444333333222222333333444666555444333111111111111000000////////////000000/////////............---,,,///111111000---,,,,,,---,,,+++)))))))))******,,,000444333///+++******+++***)))***+++,,,+++))),,,,,,,,,++++++++++++***++++++************++++++((()))***+++,,,------...++++++,,,,,,,,,,,,---------------------......///---...///...------///111////////////000111222333444444333333555888;;;<<<<<>>>>>999555555666222222333333333333222222222222111000111222444555111111000///////////////............---------------......---+++***,,,---...---,,,,,,---///111333111111000...,,,+++,,,---,,,,,,,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,---...---,,,---...000---...///000111222333333222222222333444666777999:::<<>>BBBFFFJJJKKKNNNSSS[[[dddmmmuuuyyy(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&'''((()))*********))))))((((((((('''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''))))))((((((''''''&&&&&&***'''&&&)))...000---)))***'''&&&&&&)))***(((%%%+++(((%%%%%%((())))))'''*********)))((((((''''''))))))))))))))))))))))))******++++++++++++***************)))))))))))))))((())))))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++.........------,,,,,,,,,------......------,,,+++------------------------///......------///000111000000000000////////////000...---...111222111///000000000000111111111111111222222333333222222111111111111000000000000000222222222222222222222222000111111222222222111111111222333222000.........222---)))))),,,///...,,,,,,------------///222555333222000---,,,+++++++++++++++,,,,,,,,,---------,,,+++***)))))))))++++++)))***+++,,,------------+++++++++,,,,,,+++++++++,,,++++++,,,...//////...,,,++++++******++++++,,,------,,,+++,,,---///000000///.........///111222...---,,,---111333555555111111111222333444555666555777999;;;===AAAEEEHHHJJJKKKPPPYYY```fffnnnwwwzzz''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&'''((()))))))))((((((((('''''''''$$$%%%&&&''''''&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&((((((((((((''''''''''''((('''''''''(((((((((((()))'''&&&'''))))))(((&&&***(((%%%%%%((()))((('''(((((((((((((((((())))))************************))))))************))))))(((((((((((((((((((((((((((((())))))***++++++,,,+++******))))))******+++++++++++++++++++++++++++......---------,,,,,,,,,...............------,,,------------------------...---,,,,,,,,,---/////////////////////000000000000...---...111222111///000000000000111111111111111222222333333222222111111000000000000000000000111111111111111111111111111111222222222111111000///000111111///------...///+++((()))---000///,,,,,,------,,,,,,---000333...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***++++++)))***+++,,,------------,,,++++++******++++++,,,,,,+++***+++---......------,,,,,,,,,,,,,,,,,,---...---,,,,,,---...///000000///.........///000111///...---...000333444444111111111222333444555666555777999;;;===@@@DDDGGGHHHHHHLLLTTTZZZ___gggooouuu''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&"""###%%%'''(((''''''&&&###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''((((((((('''((((((&&&$$$###&&&(((((('''&&&'''((()))(((''')))(((&&&&&&((()))((('''&&&&&&''''''((())))))***************************(((((())))))))))))((((((''''''''''''(((((((((((('''(((((())))))******++++++******))))))******+++++++++++++++++++++++++++------------,,,,,,,,,,,,....../////////...------------------------------,,,,,,,,,+++,,,------............//////000000111000///...///000111000///000000000000111111111111111222222333333222222111000000000000000000111111000000000000000000000000222222333333222111000000---///000000...---...///,,,***(((***...000///---,,,,,,,,,+++***+++---///))))))((())))))+++,,,,,,)))*********+++++++++++++++******)))******++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***+++,,,---,,,+++------------------------...------------......//////............///000000000///---...000222222222111111111111222444555666666777999;;;<<<>>>AAADDDFFFFFFJJJPPPUUUYYY```gggnnn{{{'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((((()))((('''%%%%%%&&&((()))''''''''''''((((((((((((((((((''''''((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((()))''''''(((((()))))))))*********))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------......///000111111////////////000000000000///000000000111111111111111222222333333222222111000000000000000111111111000000000111111111111111333333333333222111000000///000222222111000111222,,,++++++---///000...,,,+++,,,,,,+++))))))***,,,''''''(((((()))***+++,,,))))))))))))******************************++++++))))))***+++++++++++++++*********++++++*********,,,+++******,,,,,,+++***,,,,,,------------,,,,,,---,,,,,,,,,,,,------------------.........//////000///...///000111111000000000111111222333555666555777999:::;;;<<>>===AAAGGGKKKNNNUUU\\\aaannntttyyy&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''#########$$$%%%%%%%%%&&&$$$&&&)))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###"""###&&&'''&&&$$$$$$&&&(((((('''''')))+++%%%(((******(((&&&'''(((***************)))))))))************************((((((((())))))(((((((((''''''(((((()))******+++************************))))))(((((((((((())))))******************************+++++++++,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++***+++,,,---...------,,,........................---///111000///...000222000000000000111111111111111222222333333222222111...//////000111111222222000000000111222333333333111111222333444444444444222444555444222111111222//////...,,,++++++,,,---)))+++,,,+++)))'''((((((((()))***++++++***)))((()))))))))*********++++++'''(((***+++,,,,,,++++++((()))))))))))))))((((((******))))))))))))*********))))))+++.../////////***+++---......---+++***------.........---,,,+++***+++,,,---...------,,,---------///111111000...//////000000111333444555///222666888999999;;;===>>>===???EEEHHHJJJOOOVVV[[[gggkkkqqq~~~&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&''''''((((((((( ###'''((((((&&&$$$$$$'''***+++***(((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((())))))'''&&&&&&'''$$$&&&)))(((''''''))),,,$$$(((******(((&&&'''((()))))))))***++++++,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))***+++++++++***************))))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))***+++,,,---,,,++++++...............------------///111111......000222000000000000111111111111222222222333333222222222...//////000111222222222...//////000111222222222000111222333444555555555111222333222000.........,,,,,,+++)))((())),,,...)))***,,,+++)))(((((()))&&&'''(((*********))))))************++++++++++++'''(((***+++,,,,,,++++++((()))))))))))))))((((((---+++(((&&&&&&(((+++---***))))))+++///111111000+++,,,...//////...,,,+++//////000000000///---,,,***+++,,,---...---,,,,,,,,,,,,---///111222000...//////000000111222444555...111555777888999;;;<<>>@@@BBBFFFJJJNNNTTTZZZbbbhhhmmmttt}}}***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))((('''((())))))((('''((()))%%%&&&((()))((('''((()))))))))************))))))******))))))(((((('''''''''((()))***)))((('''&&&((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''(((((((((((())))))************))))))++++++******++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++***++++++,,,------------//////...------...//////////////////////////////000000111111111111000000...///111222222111///...666555444333333222333333222222222222222222222222444444444333222111000///000000///...------------...,,,++++++++++++***)))******++++++++++++*********))))))(((((())))))***************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++------,,,++++++++++++,,,+++)))...777888111...000,,,,,,,,,++++++,,,,,,------------.........//////000000000000111111111111111111222333555666777777888:::<<<>>>@@@CCCHHHKKKQQQVVV]]]ccchhhooowww}}})))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''''''''$$$%%%%%%&&&''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))'''(((((('''&&&&&&(((***$$$&&&'''((()))(((((((((%%%&&&((()))******))))))***)))))))))((((((((('''((())))))***))))))((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((())))))************)))***+++++++++,,,,,,,,,+++))))))*********++++++++++++,,,,,,------,,,,,,+++((()))+++---......------........................///////////////////////////000111111111111111111...///111222222111///...555555444333333333333333111111111111111111111111444444444444333111000///000//////......---------...---,,,++++++++++++++++++++++++,,,,,,+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++,,,,,,++++++++++++++++++***))),,,333333///,,,...,,,,,,+++++++++,,,------,,,,,,------...///////////////000000000111111111000111222333444555666666777999;;;<<<>>>AAAEEEHHHPPPTTTZZZ```eeelllsssxxx&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((((((((((()))((('''&&&%%%###$$$%%%&&&''''''&&&&&&###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((('''&&&%%%&&&)))+++&&&&&&'''((())))))(((((($$$%%%'''((((((((('''&&&))))))))))))((((((((((((((()))))))))))))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((()))***************)))***+++,,,,,,,,,,,,+++))))))*********++++++++++++,,,,,,------,,,,,,+++((()))+++---......------------............------//////////////////////////////000111111111111111///000222333333222000///444333333222222222222333111111111111111111111111333333333333222111000/////////////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++***++++++++++++++++++++++++***,,,......+++***+++,,,+++++++++,,,,,,---...,,,,,,------...//////000........./////////000000000111111222333444555555666888:::;;;<<<>>>BBBEEEPPPSSSXXX^^^dddjjjpppttt{{{%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))******)))'''%%%$$$###$$$&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''(((((('''&&&'''***,,,+++)))''''''((())))))((())))))(((((('''%%%$$$###))))))))))))(((((((((((('''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''((()))***+++''''''''''''(((((((((((('''((()))******+++******((()))***,,,,,,,,,++++++)))************++++++++++++,,,,,,------,,,,,,+++***++++++,,,------------------............------////////////////////////---...///000000111000000///000222333333222000///222222111111111111222222111111111111111111111111111222222222222111000000//////000000000//////...+++---//////...,,,,,,,,,++++++************++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++)))***++++++,,,+++++++++,,,++++++,,,+++*********++++++++++++,,,---......+++,,,,,,---...///000000............////////////000000111222222333444444666888999:::;;;===AAACCCMMMPPPTTTZZZaaagggmmmpppwww&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((''''''))))))((('''%%%$$$$$$%%%&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&'''((()))***'''((())))))((()))***,,,///,,,(((&&&(((******)))+++***)))((('''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&'''((()))***((((((''''''''''''((((((''''''''''''(((***,,,---''''''''''''(((((((((((('''((()))******+++++++++&&&(((***+++,,,,,,+++***)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------,,,------......------,,,////////////////////////,,,,,,...//////000000000...///111222222111///...222222111111111111222222111111111111111111111111//////000111111111000000------.../////////...---))),,,000222000---,,,,,,+++***))))))))))))***+++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++((()))***+++,,,++++++***,,,,,,,,,***+++,,,------++++++++++++,,,---...///++++++,,,---...///000000...////////////000000000000000111111222222333333666888999::::::<<<@@@BBBIIIJJJNNNUUU\\\ccchhhkkkrrr{{{(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###%%%'''(((((('''%%%$$$$$$%%%'''''''''%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''((()))+++,,,&&&(((******)))***+++,,,222...(((&&&(((******)))))))))(((((((((***+++---(((((((((((())))))))))))$$$$$$$$$%%%'''(((***+++((((((''''''''''''(((((((((''''''''')))+++---...''''''''''''((((((((()))''''''(((******+++++++++%%%''')))+++,,,+++***))))))************++++++++++++,,,,,,------,,,,,,+++...---,,,+++***+++,,,---,,,,,,---......---,,,,,,////////////////////////+++,,,---...////////////---...///111111///...---222222222111111222333333000000000000000000000000---...///000000111111000+++,,,---.........---,,,''',,,111333111...,,,,,,+++***)))(((((()))***+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++************++++++((()))***+++,,,,,,+++***+++,,,,,,***+++///000000++++++++++++,,,---...///++++++,,,---...///000111000000000000111111111111000000111111222222222333777888999::::::<<>>DDDGGGJJJNNNSSSYYY```eeepppvvv~~~&&&'''''''''((((((((()))'''&&&%%%%%%%%%''')))***'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&)))'''$$$###$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------...000///...---,,,------...............///000111222222000---...///000///...000000000000000000000000333222111111000000111111111111111111111000////////////000000000000//////------------------,,,,,,,,,,,,------------,,,,,,---,,,+++***))))))))))))***++++++++++++***))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++)))))))))))))))*********,,,,,,,,,++++++*********+++***))))))+++,,,---.........,,,))))))111???KKKDDD777+++)))---///000111++++++,,,,,,,,,,,,,,,,,,...............//////000111111000000111111222333555555555666888:::<<<>>>AAADDDGGGKKKPPPWWW^^^bbbjjjrrr|||'''''''''''''''((((((((('''&&&%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))&&&$$$###%%%&&&&&&%%%&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((((()))))))))((()))******++++++******,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........//////...------------...............///000111111666333000............---000000000000000000000000222111000000//////000000111111111111111000//////---...///000000///...---,,,,,,,,,---------......+++++++++,,,,,,+++++++++,,,,,,+++***))))))))))))***++++++++++++***))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))*********************))))))))))))+++++++++++++++***************))))))***+++,,,---000111000+++,,,===YYYooo___HHH000(((,,,000//////---------------,,,,,,,,,......------......///000111000000000000111222222555555555555777999<<<===>>>@@@DDDHHHMMMSSSZZZ___dddmmmxxx~~~'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))(((((((((''''''''''''''''''''''''((((((((())))))((())))))***************++++++************++++++++++++,,,,,,,,,,,,------///......------......///............------.....................///000111777444111...---...///000000000000000000000000000222222111000000000000000111111111111111000//////,,,...000222222000...,,,------------------------******++++++++++++******,,,++++++***))))))*********++++++++++++***))))))(((((())))))))))))((((((((((((((((((((()))))))))*********)))))))))))))))++++++******))))))((((((+++++++++******************+++,,,+++++++++,,,---000111000,,,000BBB___uuuiiiPPP666++++++,,,,,,,,,000000///...---,,,,,,,,,...------------...//////000000000000000111222222444444444555666888;;;<<<;;;>>>AAAEEEJJJPPPWWW\\\```iiitttyyy{{{'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************)))************************+++++++++,,,,,,---------......------------......------.................................//////000444333000...---...111333////////////////////////333333222111111111111222111111111111111000//////---///111333333111///---//////...---,,,,,,++++++)))******++++++******))),,,+++******)))************++++++++++++***))))))(((((())))))))))))(((((((((((((((((())))))***************)))))))))))))))++++++******))))))((((((************************,,,---///...,,,+++,,,---++++++******///;;;LLLYYYXXXHHH777...,,,+++,,,...111000///...---,,,,,,,,,---------------...//////000000//////000000111222444444444444555777999;;;;;;===AAADDDHHHNNNTTTYYY^^^fffooosssuuu|||'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&&&&''''''((())))))))))))((((((''''''''''''((('''(((((((((((()))))))))&&&&&&'''''''''((((((((('''((())))))******))))))))))))***++++++***))))))***++++++,,,,,,------...---------,,,,,,---------,,,---......///.........///......---......//////000111000///---...111333////////////////////////444333333222111222222222111111111111111000/////////000111222222111000///000///...---,,,++++++************++++++*********++++++***************+++***++++++++++++***))))))((())))))******))))))((('''(((((())))))******+++)))))))))))))))*********************)))))))))))))))))))))***************,,,///111000---+++,,,---+++***))),,,000666:::<<<===777222111000...///333111000...---,,,,,,------------,,,,,,------...///000////////////000111111444444333444555777888:::<<<>>>@@@CCCFFFKKKQQQUUUZZZbbbjjjnnnpppwww'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''((())))))''''''((()))))))))((((((&&&&&&''''''((())))))***))))))(((''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))***++++++***)))(((******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,.../////////......///......------............000111///------///111////////////////////////333222222111111111111111111111111111111000////////////000000000000//////.........------,,,,,,,,,***++++++++++++++++++***+++***************++++++***++++++++++++***))))))))))))************))))))'''(((((()))******++++++(((((())))))******++++++)))))))))))))))*********((()))))))))*********++++++///222000,,,)))***,,,+++,,,---///111222111///...,,,///444555222000222000///---,,,+++,,,---...------,,,,,,------...//////////////////000111111444333333333444666888999<<<>>>@@@AAADDDHHHMMMQQQRRR\\\ggglllnnnsss'''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''((()))(((&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***'''(((((()))))))))))))))&&&&&&&&&'''((())))))******)))(((''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))***++++++***)))(((******+++,,,,,,---......,,,++++++******++++++,,,+++,,,.../////////......///......---------.........000111000---,,,---///////////////////////////222111111000000000000000111111111111111000///////////////....../////////,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++***************++++++***++++++++++++***))))))))))))************))))))'''(((((()))***+++++++++'''(((((()))***++++++,,,(((((())))))******++++++(((((())))))*********+++***...111000+++((()))+++((())),,,------,,,++++++,,,+++...555888333...,,,000...,,,++++++,,,---...---,,,,,,,,,,,,---......///////////////000111111444333333333444666777888<<<===???@@@BBBEEEJJJNNNMMMXXXeeelllnnnrrr{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###&&&&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((((((((,,,+++)))((((((((()))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&((()))''''''''''''((((((((((((&&&''')))*********)))(((&&&'''(((((()))(((((('''((()))))))))))))))******)))************+++++++++,,,++++++******++++++,,,/////////...---------,,,...............---------////////////000000000000000000//////.........---///......///000000///---333222111000////////////////////////000000000000111000000///...---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((((((((((()))***,,,,,,((()))***++++++***)))((())))))(((((((((((())))))---+++)))(((***++++++***))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++************************)))***,,,,,,,,,,,,...///+++,,,...///000000000///......------------......------......///000000000000111333333222222222333777999;;;<<<>>>AAAEEEHHHNNNTTT[[[aaaeeekkkrrrxxx&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%%%%$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((+++***)))((((((((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&(((((()))))))))*********))))))*********+++++++++,,,++++++******++++++,,,............------------..............................//////000000111111000000/////////.........///......///000000///---333222111000////////////.../////////000000000000000000000///...---------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++)))((((((((()))***++++++((()))***++++++***)))((())))))(((((((((((()))))),,,***)))(((***++++++***))))))))))))))))))))))))))))))*********+++++++++)))***++++++***)))***+++************************)))+++,,,,,,,,,,,,---///---...///000000000///.........------------......------......///000000000000111333333222111222333777999;;;<<<===@@@DDDGGGLLLQQQXXX^^^bbbhhhpppuuu|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%%%%###%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''''''''(((((((((((((((''''''(((((()))***,,,***)))'''&&&&&&&&&&&&)))))))))((((((((((((((()))))))))*********++++++++++++************++++++,,,------------------...////////////////////////---......///000111111222000000////////////......///......///000000///---222222111000////////////....../////////000000000000000//////...---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))******)))))))))))))))******))))))************))))))))))))(((((((((((())))))+++***((((((***++++++***))))))))))))))))))))))))***************+++++++++)))***++++++***)))***+++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---//////000111111111000...---......------------......------......///000000000000111222222111111222444666888:::;;;===???CCCEEEIIINNNUUUZZZ^^^dddlllqqqwww}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&'''***)))%%%$$$&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***+++***'''&&&%%%&&&'''(((,,,,,,+++***)))''''''&&&))))))))))))************++++++************++++++++++++,,,,,,---------...////////////000000000000------...///000111222222000000/////////////////////......///000000///---222111000//////......///........./////////000000/////////......---------...---,,,,,,++++++,,,,,,******************************))))))))))))******+++***)))))))))))))))***)))))))))******)))))))))))))))(((((((((((())))))***)))((((((***+++***)))))))))))))))))))))))))))************************)))***++++++***)))***+++++++++++++++++++++++++++***+++---,,,,,,+++---......///000111111111000///......------------......------......///000000000000111222222111111222444444777999;;;<<<>>>AAACCCGGGKKKQQQVVVZZZ```hhhnnnuuuyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&***///...((($$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***((('''&&&%%%&&&'''***+++333222000...,,,***((('''(((((()))))))))*********+++******))))))******+++***+++++++++,,,,,,------.../////////000000111111---......///000111111111//////000000000000000000///......///000000///---222111000///........................////////////............------------...---,,,,,,++++++,,,,,,************************+++++++++******++++++++++++***)))))))))))))))******))))))))))))))))))***))))))(((((((((((()))))))))(((''')))***+++***)))************************************************)))***++++++***)))***+++++++++++++++++++++++++++***,,,------++++++,,,...+++,,,...000111222111111......------------......------......///000000000000111111111000000222444333555888:::;;;<<>>AAACCCFFFKKKRRRXXX```dddkkkqqqwww&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''***((('''&&&'''((('''&&&'''''''''(((((()))))))))************)))))))))))))))))))))***))))))(((((()))))))))))))))***+++,,,)))******+++,,,---............//////////////////000000000000000/////////000000111111000000//////333222000...---,,,++++++,,,,,,.........---,,,+++.........------,,,,,,++++++++++++++++++*********+++++++++++++++***)))(((******)))((((((((((((((()))))))))************+++++++++***)))(((((((((((()))************))))))((())))))************))))))************************+++******)))******+++++++++++++++++++++*********)))+++,,,,,,,,,,,,---///,,,------,,,++++++,,,...------------------------------------------------............///////////////000000000//////111333333333333333444555666777:::===???@@@BBBGGGOOOVVVZZZ___ffflllrrryyy%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$&&&'''&&&&&&&&&&&&###%%%((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''''''''''')))((((((''''''''''''''''''''''''((())))))******++++++******))))))(((((())))))******))))))(((((((((((((((((()))***+++,,,))))))***,,,---...///000111111111000000/////////000000000//////.........///000000000000000//////333222000...,,,++++++***+++,,,---.........------......---------,,,,,,,,,++++++***************+++++++++,,,,,,---,,,,,,,,,+++***)))(((((()))******(((((()))******+++,,,,,,---,,,+++***)))((((((((())))))************)))((())))))************))))))******************************************++++++,,,,,,++++++++++++*********+++---,,,,,,+++---...,,,---...---++++++---...------------------------------------------------............///////////////////////////000000111222222222222333444555666;;;===>>>???@@@EEEMMMSSSVVV[[[ccciiinnnuuu~~~$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,---+++(((%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&((('''&&&$$$%%%'''!!!$$$'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((())))))))))))******)))(((((('''''''''(((((((((((((((((((((((((((((()))(((''''''''''''''''''(((((()))******+++++++++******))))))(((((()))***************))))))))))))(((((()))******+++)))***+++---...000111222444444333222000///......000/////////......------...//////000000000//////222111///...,,,++++++***++++++,,,---............---------------,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,------,,,,,,+++++++++***))))))***+++---///(((((()))***+++,,,------------,,,***))))))))))))((())))))*********))))))))))))************))))))************************))))))******++++++++++++,,,+++++++++++++++++++++***,,,------++++++,,,...---......---,,,,,,---///------------------------------------------------............///////////////......///000000000000111111111333444666888999;;;===>>>??????DDDKKKPPPSSSYYY```ffflllsss{{{%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''',,,---,,,(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%''')))'''%%%$$$'''***((('''&&&'''((((((&&&$$$%%%&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******+++******))))))((()))))))))(((((((((((((((((((((((('''(((***)))(((&&&&&&'''''''''((())))))***++++++************)))))))))))))))***++++++,,,,,,+++++++++******))))))************+++,,,---///000111222444444333222000///.....................---------......///000000000//////000000...---,,,,,,++++++,,,,,,,,,------.........------------------------------,,,++++++,,,...///.........---,,,+++***)))+++***))))))***,,,///111))))))******+++,,,------------,,,+++************((())))))************)))))))))************))))))************************((()))***+++++++++++++++++++++++++++,,,,,,,,,---+++,,,------++++++,,,------......---,,,,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///111111000...///000111333555777:::;;;999<<<>>>??????BBBGGGLLLOOOUUU]]]ccchhhooovvv|||&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((()))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((&&&%%%&&&,,,111777///&&&$$$&&&((('''%%%&&&&&&&&&&&&''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))*********))))))((('''((((((******((((((((((((((((((((((((&&&(((******(((&&&&&&'''&&&'''((()))***+++,,,,,,)))))))))))))))*********)))***+++,,,---.........---,,,+++******)))************+++,,,...///000000000000000///////////////------------------......---......///000000/////////...------,,,,,,,,,---------,,,,,,,,,------...---------------------------,,,+++++++++,,,...///---...///000000111111111,,,+++)))((()))+++---///*********++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,(((((()))***************))))))************))))))************************'''(((***+++,,,,,,++++++)))******+++,,,---......+++,,,------++++++,,,------...///...,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------///111222///---///000111222444777999:::666:::===>>>>>>@@@DDDGGGJJJPPPXXX^^^ccciiipppvvv~~~&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%'''&&&%%%(((///666CCC666'''!!!$$$((((((%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***((('''&&&&&&'''((()))***))))))))))))))))))))))))%%%(((+++***(((&&&&&&'''&&&'''((()))***+++,,,,,,(((((())))))******++++++)))***+++---...///000000......,,,+++******))))))******+++,,,------......,,,,,,,,,---...//////000,,,,,,,,,------.........------...///000000//////...------,,,,,,------......------,,,,,,------------------------------------,,,+++******,,,...///***,,,///333777:::<<<===...,,,***(((''')))+++,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------(((((()))***************))))))************))))))************************'''(((***+++,,,,,,++++++))))))***+++---...//////+++---------++++++,,,------...///...,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...------///111222///,,,000000111222333555777888444888<<<>>>===>>>AAADDDFFFLLLTTTZZZ___eeelllqqq}}})))%%%"""$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''(((((((((((()))(((&&&%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))444///)))&&&'''''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''')))***)))((('''&&&&&&&&&&&&&&&...***'''&&&)))******((()))))))))((()))(((((('''************************222---((((((,,,///...,,,666555666999<<<<<<999555444222000---,,,+++***+++---,,,+++++++++,,,,,,,,,---.........///000000000.........///......------,,,,,,,,,---------......//////...------------...,,,,,,,,,------.........,,,,,,+++++++++,,,---------------+++)))***,,,///,,,+++)))***000888AAAFFF555111,,,*********)))'''(((((()))***+++,,,,,,,,,+++++++++*********)))))))))((((((((()))***++++++'''((()))******)))((('''(((((())))))))))))((((((*********++++++,,,,,,,,,---------+++))))))***,,,...---+++******+++---............------,,,,,,,,,,,,---...///...---+++***...---,,,,,,,,,,,,---............//////////////////////////////.........000000111222333444444555666888:::;;;<<<===???AAAFFFJJJOOOUUU[[[cccjjjooo$$$%%%%%%&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''')))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''---***&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))(((((('''&&&&&&&&&&&&&&&(((&&&###%%%(((,,,---...---......---------...///,,,---///222444777999:::777333000111666:::;;;:::BBB@@@>>>>>>>>>===999666111000---+++************---......---++++++---///---..................///......////////////...............------,,,,,,,,,//////...---------------,,,,,,,,,---------.........---,,,,,,++++++++++++,,,---,,,+++******---///---,,,******---333999===555111---,,,,,,,,,+++***)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))***+++((((((************(((((())))))(((((((((((())))))*********++++++,,,,,,,,,,,,,,,,,,+++))))))+++---///...,,,++++++,,,...///......---------,,,,,,,,,++++++,,,---...............---,,,,,,,,,,,,---.............../////////////////////////////////...000000111222333444444555666888:::;;;;;;===???AAADDDGGGMMMRRRXXX___ggglllxxxzzz"""&&&(((&&&###!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((())),,,111555888999555777888777555555999<<<===<<<<<<;;;::::::999999555111///111555999:::999>>><<<999777666444111///---,,,+++))))))))))))***+++,,,......------...///...------------------,,,......////////////......000///...---,,,++++++***///......---------------,,,,,,,,,,,,------------//////---,,,+++*********+++,,,,,,+++***+++...000///---+++***+++---000222222000---+++,,,,,,,,,+++******************+++++++++++++++***************+++***))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))************+++++++++++++++***+++,,,+++******,,,---///...---,,,,,,---...///...------------,,,,,,,,,)))******+++---///111222...------,,,,,,------...------........./////////......//////////////////000000111222333444444555555777999::::::;;;===???AAADDDIIINNNTTT[[[bbbfffppprrrzzz%%%'''(((%%%#########!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$""""""$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%(((''''''&&&&&&&&&''''''***,,,000444888::::::999444666888777555666:::???CCCBBB???;;;777333000...///,,,******,,,...///...///---,,,+++************+++***)))(((((()))***+++((((((***///444555111------------,,,,,,+++++++++,,,------............---//////...---,,,,,,++++++///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***+++,,,++++++,,,...000...---,,,+++******++++++---,,,+++***************+++++++++***************************************++++++***)))((((((((())))))***+++,,,,,,+++***)))+++)))(((&&&&&&((()))+++***************+++++++++)))***++++++***+++,,,...------,,,,,,,,,---......------------------------+++******+++,,,...111222------------------------,,,------....../////////............////////////000000111222333444444555444666888999999:::<<<>>>@@@CCCGGGKKKPPPVVV]]]aaalllnnnvvv((((((&&&$$$)))///---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""$$$&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((&&&&&&'''))))))'''$$$''''''&&&&&&&&&''''''(((&&&***///333333111...,,,)))+++------,,,---000444333333222000///...---,,,,,,+++***)))***+++++++++))))))))))))))))))+++,,,+++***)))))))))+++,,,---)))&&&(((222===???666,,,------,,,,,,+++++++++******+++,,,---------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))+++,,,,,,+++,,,...000---------,,,,,,++++++***,,,,,,,,,+++*********++++++++++++***************************************++++++***)))((((((((())))))***+++,,,,,,+++***)))+++)))(((&&&&&&((()))+++************************(((***,,,,,,++++++,,,---*********++++++,,,,,,---------------------------------,,,+++,,,---...///------------------------,,,,,,,,,---...//////000---.........//////000000000000111222333444444555333555777888888888:::<<>>777&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$"""$$$&&&&&&%%%$$$%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''%%%%%%(((---...+++'''&&&&&&&&&&&&&&&'''(((((()))+++---,,,***(((((()))---,,,,,,///333444111---,,,,,,,,,------.........)))*********)))))))))***%%%(((++++++)))'''((())),,,+++*********+++,,,------++++++000666888555000,,,,,,,,,,,,------------+++,,,---...////////////------------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******------,,,+++++++++,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,---------///111222111...,,,---...)))))))))***+++++++++,,,))))))*********+++++++++))))))))))))))))))***+++((((((************(((((())))))(((((((((((())))))+++*********)))))))))(((***+++------+++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......---.........------,,,+++,,,,,,---......---,,,,,,***++++++,,,...//////000------......///000000111000000111222333444444555222333555666555555777999>>>@@@CCCFFFHHHMMMRRRUUU```dddmmmxxx~~~###((('''!!!&&&333999555&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%'''&&&%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%'''&&&$$$###"""###$$$$$$ """%%%%%%###$$$&&&)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''%%%%%%)))...000,,,(((&&&&&&&&&&&&&&&'''((())))))***)))'''%%%&&&***...000---,,,111777888222,,,,,,---///111444777999::://///////---***(((''''''"""&&&***,,,***)))***,,,,,,+++***))))))***+++,,,+++++++++******+++...///,,,,,,,,,------.........---...///000111111111111//////...---,,,++++++***...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********///...---,,,+++*********+++,,,......,,,++++++,,,---,,,,,,+++,,,,,,------...000222000---***+++,,,(((((()))***+++,,,,,,---))))))******++++++++++++))))))(((((()))***++++++'''((()))******)))((('''(((((())))))))))))((((((+++*********))))))((((((***,,,...---,,,***)))))))))***+++,,,---......---,,,,,,,,,------.........+++,,,.........---,,,+++,,,,,,---......---,,,,,,******+++,,,...//////000---------...///000000111000000111222333444444555222333555555555555666888===???AAADDDFFFJJJOOOSSSZZZ^^^iiittt{{{(((&&&(((&&&###///999333((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''///000((('''---...)))333222000...,,,+++*********+++,,,///555<<>>@@@DDDHHHKKKRRRWWW^^^eeellluuu|||)))$$$&&&'''"""'''...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$+++...+++***+++***&&&***))))))(((((())))))***(((((())))))******)))))))))((('''''''''((())))))))))))))))))((((((((((((...---+++)))(((((()))***((((((((()))))))))******************+++++++++++++++,,,,,,,,,------------,,,---------------,,,,,,---///...******------+++)))***,,,------,,,***)))---,,,+++******,,,---///........................+++*********++++++,,,---+++******************+++************************++++++******++++++,,,---,,,,,,++++++***)))((((((*********)))))))))))))))***************************)))((()))***++++++)))+++,,,,,,,,,***+++---///---,,,+++******+++---...,,,,,,++++++,,,,,,---...------------,,,+++******.........------,,,,,,,,,---........./////////////////////.........------/////////000000111222333///000222222333444777999555888;;;===???BBBFFFIIIOOOSSSZZZaaaiiiqqqxxx}}})))###%%%((("""%%%***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&$$$((('''&&&'''((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""'''******(((((('''$$$&&&%%%%%%%%%&&&&&&'''(((###$$$&&&''''''''''''&&&''''''''''''&&&'''''''''(((((((((((())))))))))))111///---***(((''''''''')))))))))************+++))))))*********+++++++++++++++++++++,,,,,,,,,---***++++++,,,,,,,,,+++++++++------***))),,,,,,***)))***,,,------,,,***)))---,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,*********++++++*********************************++++++******++++++,,,------,,,,,,+++***))))))((())))))))))))))))))******)))))))))))))))))))))))))))((('''(((***+++***)))+++,,,---,,,++++++---///))))))***+++++++++++++++,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++***,,,,,,,,,------.........,,,,,,---------.........000000000/////////......////////////000111222333...000222222222444666888555777:::<<<>>>AAAEEEHHHMMMQQQXXX^^^eeemmmtttyyy)))!!!%%%)))$$$$$$(((%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((''''''&&&'''''''''((()))(((&&&###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$'''******(((''''''&&&''''''&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&(((((((((((())))))))))))///...,,,***((('''&&&&&&************++++++++++++)))))))))************+++******+++++++++,,,,,,,,,)))******++++++++++++******------******------***)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))***++++++++++++***)))***************************************+++,,,,,,,,,+++++++++***)))))))))))))))))))))************)))))))))))))))))))))))))))((('''(((***+++***))))))+++------,,,+++,,,---'''(((***+++,,,,,,+++***,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,,,,,,,------------...------...///000111222222////////////000111222222///000222222222333555777555777999;;;===@@@DDDGGGLLLPPPUUU[[[aaahhhnnnsss{{{)))!!!%%%+++%%%$$$'''%%%$$$%%%&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''((((((((('''''''''((()))(((&&&###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&'''((()))(((&&&&&&((())))))((((((((()))******''''''''''''(((((((((((('''((()))******)))(((''''''((((((((()))))))))***)))*********))))))((('''))))))*********+++++++++))))))))))))************************++++++++++++)))***+++,,,,,,,,,,,,++++++...///,,,,,,///...+++************************)))***,,,---------++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,)))***++++++++++++***)))***************************))))))))))))***++++++******************))))))((()))))))))************)))))))))))))))))))))))))))((('''(((*********(((&&&))),,,...---+++******))))))******+++,,,------,,,,,,++++++,,,,,,---...******+++,,,------------+++,,,,,,------.........------------............,,,------...///000111111///......//////000111222000111222222111222444666333555888999;;;>>>AAADDDJJJMMMRRRWWW]]]bbbhhhmmmuuu))) %%%,,,&&&$$$'''&&&###$$$&&&'''((('''&&&&&&""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))'''&&&'''((()))(((%%%###'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))***++++++((((((((((((((((((((((((&&&%%%&&&'''&&&$$$%%%(((%%%%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%''')))***'''(((***,,,,,,+++***)))'''((((((((())))))******%%%&&&((()))*********)))))))))))))))************))))))))))))************)))************+++++++++***+++,,,,,,------------,,,000000......111000---++++++***))))))***++++++'''))),,,......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***+++,,,,,,+++***)))************************)))))))))((()))******+++)))))))))))))))*********(((((())))))*********+++)))))))))))))))))))))))))))((('''((()))******(((%%%(((,,,...---+++))))))---+++***)))***,,,///111,,,,,,++++++,,,,,,---...)))***+++,,,---.........---------------------,,,............/////////000//////.........---------.........//////000111222111222222222111111333555111333666888999<<<@@@BBBIIILLLPPPUUUZZZ___eeeiiippp|||%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((&&&%%%%%%'''(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%"""###%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((''''''''''''(((((()))***+++++++++*********(((&&&'''***,,,))))))))))))************))))))))))))************))))))))))))))))))))))))......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,************************,,,,,,,,,++++++*********...,,,)))((()))******))),,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------)))))))))))))))******+++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%$$$(((***++++++******+++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...---,,,,,,---//////...,,,++++++,,,...///,,,------...............//////000000///---+++***//////............/////////111222222111111222333000222444666888;;;@@@CCCBBBEEEKKKQQQWWW\\\___```mmmuuu~~~)))&&&$$$###$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((()))'''%%%%%%%%%&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((''''''(((((()))******++++++*********)))((((((***,,,))))))))))))************))))))))))))************************************------,,,+++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---+++))))))*********)))+++,,,,,,,,,++++++***)))''''''((())))))***++++++)))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***++++++******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...///...,,,++++++,,,...///,,,,,,.../////////...---...////////////---,,,+++//////............/////////111222222111000222333222444555666777999===@@@BBBDDDIIINNNTTTZZZ]]]___kkkrrr|||)))'''%%%%%%%%%&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&)))'''%%%$$$$$$$$$###"""$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((((((((((((((('''(((((())))))******+++)))***,,,+++***)))***+++))))))))))))************)))))))))*********++++++++++++++++++++++++++++++,,,,,,+++***************------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***---+++))))))***+++***)))+++++++++,,,++++++***)))'''(((((())))))*********)))))))))))))))******+++))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******************(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++)))***++++++******+++,,,...---,,,++++++,,,---...***,,,...///000///---,,,---......//////...------//////............/////////000222111000000111333555666777777666777999;;;AAABBBEEEJJJPPPVVV[[[^^^hhhnnnwww~~~&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((&&&%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%''')))***)))))))))(((((('''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))******(((***------,,,*********((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***************---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))++++++***)))******++++++++++++******)))*********+++++++++,,,)))))))))))))))******+++((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))---,,,***))))))***+++,,,(((***++++++******+++,,,++++++************++++++++++++++++++++++++++++++)))***++++++******+++---...---,,,,,,,,,,,,---...***+++...///000///---+++,,,------......////////////......------......//////000111111000000111222444555666666555666777999???@@@BBBFFFKKKRRRXXX\\\dddjjjssszzz&&&%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%'''(((((('''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%$$$%%%&&&(((***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&'''''''''(((((())))))((((((((((((((()))))))))'''))),,,---,,,***))))))((()))))))))************************++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++))))))******++++++************************+++++++++)))))))))))))))******+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,(((***++++++******+++,,,+++******))))))******+++++++++++++++++++++++++++***+++,,,,,,++++++,,,------------,,,,,,---------***+++---...///...---,,,,,,---------...//////000......------------.........000111111000///111222111333555666555666777999>>>>>>???BBBHHHOOOUUUYYY```fffnnnwww~~~)))(((''''''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%''')))***)))(((((('''&&&%%%$$$######((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&)))+++,,,+++)))(((((())))))))))))*********************++++++++++++,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,+++******************************************++++++++++++,,,,,,,,,***))))))***,,,,,,+++)))((()))******+++*********(((((((((((((((((((((((()))))))))))))))******+++'''((()))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++(((***++++++******+++,,,******))))))))))))******++++++++++++++++++++++++***+++,,,,,,++++++,,,...------------------------++++++,,,------------------------------...///000......------------.........///111000//////000222///111444555555555777888<<<<<<>>>AAAFFFMMMSSSVVV^^^bbbjjjrrr{{{((('''&&&'''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%$$$$$$$$$)))((((((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&(((******)))''''''((())))))))))))*********************+++++++++,,,,,,************************,,,,,,+++***************,,,++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))+++,,,---+++)))(((((()))***************(((((((((((((((((((((''')))))))))))))))******+++'''((()))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************(((***++++++******+++,,,******))))))))))))******++++++++++++++++++++++++)))***++++++******+++,,,,,,------------------,,,,,,,,,+++++++++,,,---.........---------...//////...------,,,,,,------......///000000//////000222///111444555444444555666:::;;;===AAAFFFLLLQQQTTT\\\___eeellluuu$$$$$$$$$&&&((()))'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&"""###$$$%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&((())))))'''''''''((())))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))+++******))))))))))))))),,,++++++***)))*********((((((((((((((((((((((((*********++++++,,,,,,,,,)))((()))+++------+++)))(((((()))***************************)))))))))))))))))))))))))))******+++''''''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))***+++,,,++++++***(((***++++++******+++,,,******))))))))))))******++++++++++++++++++++++++((()))******))))))***+++,,,------......------,,,---,,,+++******,,,...//////...---,,,,,,---...///...------,,,,,,------......///000000//////000111000222444555444333333444999:::===AAAFFFKKKPPPSSS\\\]]]aaahhhqqq{{{%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$$$$$$$&&&'''!!!$$$%%%%%%%%%&&&''''''%%%###$$$'''))))))((((((((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%%%%&&&((()))'''&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***'''%%%'''+++,,,***&&&)))***+++,,,,,,+++***)))...---,,,***)))'''&&&%%%+++++++++***)))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((+++*********))))))((((((***)))(((''''''((()))***++++++***)))(((((())))))(((((((((((())))))))))))*********)))))))))))))))*********************************++++++,,,,,,,,,((()))))))))************++++++***)))(((((()))))))))***+++***))))))+++---,,,***)))((()))***,,,---******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...//////......///111---......///000111111222111222222333333444444555999999:::===AAAFFFJJJMMMUUUXXX^^^dddllluuu}}}%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))'''&&&$$$$$$$$$&&&'''!!!###&&&'''&&&&&&'''((($$$(((,,,---***&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&'''))))))(((&&&((((((((((((((('''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***(((''')))---...+++''')))***++++++++++++***)))---,,,+++***)))''''''&&&++++++******)))(((((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))))))))((((((*********)))))))))((((((***)))(((''''''((()))***+++******)))(((((())))))))))))))))))(((((((((((()))))))))))))))************************************++++++++++++++++++,,,************++++++++++++++++++***))))))))))))))))))***+++***))))))+++,,,)))((('''&&&&&&((()))+++******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......---...//////......///111......//////000000111111000000111111222333333444888999:::<<<@@@EEEIIILLLRRRUUU[[[bbbiiirrr{{{%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&&&&###%%%''''''&&&&&&&&&'''###---777777...&&&%%%''''''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%(((''''''(((******)))'''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))***)))))),,,//////,,,((()))******++++++******)))++++++******)))(((((((((++++++******)))((((((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))((((((******))))))))))))(((((()))((((((''''''(((((()))******)))((((((((())))))******))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))+++++++++++++++************++++++++++++,,,,,,,,,++++++***))))))))))))******++++++***))))))***,,,,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,---------......---...//////......///111////////////000000000000//////000000111222222222777888999;;;???CCCGGGIIIMMMQQQWWW^^^fffnnnwww|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&%%%///999999111)))''')))'''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''(((***+++)))((('''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***,,,///...+++((())))))************))))))*********)))))))))))))))************))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((***))))))((((((((())))))******))))))((((((''''''''''''((()))***++++++,,,((((((((((((((((((((((((,,,,,,++++++******))))))*********+++++++++,,,,,,++++++***))))))*********++++++,,,***)))(((***+++---,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---------......---...//////......///111000000000000//////////////////000000111222222333555666888:::===AAADDDFFFIIIMMMTTT[[[bbbjjjrrrwww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%######$$$%%%'''***///000...***(((''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''&&&&&&'''((((((''''''&&&(((''''''(((***+++)))(((''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((()))+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))******++++++******(((((((((((((((((())))))(((((((((((((((((())))))''''''(((((((((((('''''')))((((((((((((((())))))***)))))))))((((((((('''''''''((()))***++++++,,,((((((((((((((((((((((((+++++++++******)))))))))))))))))))))*********++++++***************++++++***++++++***))))))***,,,)))))))))))))))******+++******+++++++++,,,,,,,,,,,,---......//////......,,,,,,,,,---------......---...//////......///111000000000000////////////000000111111222333333333444555666999<<>>???EEEIIIOOOVVV\\\bbbhhhlllvvvyyy%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''&&&$$$"""###%%%'''%%%###&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''"""$$$&&&((())))))((((((&&&&&&'''((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''''')))+++***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))))))))***(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''(((((())))))******)))))))))))))))*********************************))))))))))))************))))))*********++++++++++++*********++++++,,,---''')))******)))***,,,...***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......---...//////......///111......//////000000111111//////000000111222222222111222444777999;;;<<<===CCCGGGMMMRRRXXX]]]bbbeeennnqqqzzz%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%''')))((('''''''''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''''''''''''''((())))))'''''''''&&&&&&'''''''''!!!###&&&((()))))))))(((&&&&&&'''((())))))((((((&&&%%%%%%&&&((()))'''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))((('''&&&'''***,,,***)))(((''''''((()))***++++++******)))((((((((()))))))))))))))*********(((((((((((((((((((((((('''(((((()))***)))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***&&&&&&'''((()))***++++++*********)))))))))))))))************************(((((())))))******++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---&&&((()))******+++---///''''''((())))))))))))(((******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......---...//////......///111---......///000111111222......//////000111111111000222444666888:::;;;;;;AAAEEEKKKPPPUUUYYY^^^aaahhhlllvvv###!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%&&&'''))))))'''%%%!!!"""######$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))(((%%%!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***(((((('''&&&%%%%%%$$$$$$(((&&&$$$%%%''''''$$$!!!$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++---+++)))'''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))(((&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,++++++***)))((((((************************((()))***)))((('''(((***))))))(((((((((((())))))%%%%%%&&&'''((()))******'''((()))((('''&&&''')))&&&''''''(((''''''&&&&&&+++***)))'''''''''((((((((((((''''''''''''((((((+++***)))(((((()))***+++((()))***++++++***)))(((***)))))))))***+++,,,,,,*********)))))))))))))))))))))************))))))++++++******++++++,,,---***+++,,,,,,------,,,,,,------++++++++++++------+++++++++,,,,,,,,,------........................111111000000//////......111111000000111111222333/////////000111111222222000222444555555777:::<<<<<<@@@FFFMMMTTTYYY]]]___dddkkkvvv$$$""" """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$&&&$$$###%%%''''''&&&###$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((())))))))),,,+++)))'''&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&'''((()))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((++++++***))))))(((''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))&&&&&&''''''((()))))))))'''((()))(((''''''((()))'''(((((((((((((((((('''******(((''''''((())))))(((((((((''''''(((((((((******)))(((((()))******))))))************))))))++++++*********************))))))))))))))))))))))))******++++++******)))***************+++,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.................................000000000000//////......000000//////000000111222...//////000111222222333111222444555555666999;;;<<<>>>BBBGGGNNNUUU[[[^^^aaagggrrr{{{%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%''''''%%%###%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&'''((()))((('''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))))))))((((((''''''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))(((((((((((((((((((((((('''((())))))''''''((()))(((((())))))))))))))))))))))))(((''''''(((******((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******---,,,+++***))))))))))))))))))))))))))))))******)))******++++++******)))***))))))))))))***++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------------.........//////........................000000000////////////...///............///000000---...///000111222333333222333555555444555888:::;;;<<<>>>BBBIIIPPPWWW[[[]]]cccmmmvvvzzz&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&'''((()))((('''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''************************((()))***)))((('''(((***))))))(((((((((((())))))))))))((((((''''''''''''''')))***)))((('''((()))(((((((((((((((((())))))((((((''''''''')))***+++((((((((())))))((((((((()))))))))(((((()))))))))+++***)))(((((()))***+++++++++******)))*********)))))))))))))))*********((())))))******))))))((()))))))))((())))))***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////////////////////////////......//////000111---......000111222333444333444555555444444666888:::<<<>>>BBBHHHOOOTTTXXX\\\```jjjsssxxx|||&&&%%%$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''))))))'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&''')))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))(((((())))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((()))))))))))))))(((''''''&&&&&&((()))***)))((('''(((***'''&&&&&&&&&&&&'''((()))((((((''''''''')))***+++(((((()))******)))((((((((((((((())))))(((((((((+++***)))(((((()))***+++))))))))))))***+++,,,---(((((())))))************'''((((((((((((((((((''')))))))))((())))))***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......................................./////////000////////////000111111......///000111222333333333444555444333444555777999<<<@@@EEEJJJOOORRRTTT[[[___gggqqqvvv{{{&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''')))***)))((())))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))))))))(((((('''''''''&&&((()))******(((((()))***&&&&&&%%%%%%%%%'''(((***))))))(((''''''(((******((((((************(((((('''(((((())))))(((((('''******))))))))))))******'''(((((()))***,,,---...((((((((()))******++++++'''(((((())))))(((((('''***))))))))))))***++++++***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------........................---............/////////000000//////000000111222/////////000111111222222333444444444333444555777888;;;@@@EEEJJJMMMOOOPPPYYY\\\dddnnntttyyy%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))***)))(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))((((((((((((((('''''''''((()))******)))((()))***''''''&&&%%%&&&(((***+++******(((''''''((())))))'''(((***++++++***((('''''''''((())))))(((''''''))))))************))))))))))))))))))***+++,,,---'''(((((()))******++++++))))))************))))))***************+++,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...........................---------.........////////////.........///000000000000000000000000111111111333444444333444666888888999<<<@@@DDDHHHLLLMMMUUUXXX___iiiooouuu}}}%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%''''''%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&'''***&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))******)))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((((((***+++***)))((()))***(((((('''&&&''')))+++---+++***)))'''''''''((((((''')))***++++++***)))'''&&&'''((())))))((('''&&&((()))***++++++***)))(((+++***************++++++'''(((((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++,,,---------,,,,,,++++++------------++++++---------.........//////........................---------.........//////...------------...//////111111111111000000000000111222333333333444666888888888888;;;???DDDIIILLLRRRTTT[[[eeelllqqqyyy