BM66( |||}}}~~~}}}|||}}}~~~||||||~~~yyyssspppooopppqqqsssooottt|||{{{|||~~~wwwpppbbb___ZZZVVVSSSRRRSSSTTTOOOMMMUUUeeepppsss{{{~~~}}}{{{xxxsssqqqooommmiiiaaaWWWNNNFFFDDDBBB@@@???>>>??????<<<999>>>JJJRRRUUU\\\eeexxxӵĦĦӵxxxwwwyyyxxxqqqjjjbbb\\\SSSLLLFFFBBB>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>:::;;;@@@BBBCCCFFFLLLgggtttĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ}}}zzzsssmmmjjjiiicccXXXNNNIIIEEE>>>:::999<<>><<<;;;>>>@@@AAADDDHHHQQQbbb{{{>LGG=?HdĦ=ĪjGG=?|||vvvrrrfff___VVVPPPMMMIIICCC===;;;;;;::::::;;;<<<======888888999:::;;;<<<<<<<<<======<<<<<<===>>>@@@AAACCCRRRjjj~~~HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵ\\\JJJFFF@@@<<<;;;<<<<<<ӵ:::888666555Ħ999999:::;;;<<<<<<;;;}}}ĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??GGG@@@<<<<<<;;;::::::999g<ĉ:::::::::<<<3we<Ħ8887777778883h?@eVVVpppZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼s@@@===>>>:::::::::999999888tQ999999999:::je<Ħ999888888Bt=o9ĦH׼s@@@HHH^^^wwwHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦqqq```MMMBBB===999999;;;:::::::::999999888geĦ888999999FSĦ999999qjRgdKӵDdDĦ===CCCUUUnnnDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦ}}}TTTGGG<<<999999999:::<<<999999999999999888geĦ888999sp?aĦ::::::GIdnuR)ĦDdDĦ<<<@@@KKKaaa~~~DdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>ezzzDdDʜ4DuTӵDdDĦiiiLLLBBB::::::<<<<<<;;;<<<999999999888888888geĦ888s<v>aĦ::::::peӵDx<DdDĦ>>>>>>CCCTTTtttDdDĦ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<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦ::::::B?Ho9999>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=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeCCCHu]3hh||||||zzzseKKKBBB::::::;;;888666555777777777888888888geĦja>aĦ999999@G999999se<<<999===TTTmmm<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦzzzCCC@@@D^nnnvvvxxxzzzs׼skkkOOOEEE<<<;;;<<<;;;999999666777777777888888geFm8888>aĦ888999999888888999s׼s999===;;;;;;JJJ]]]HoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦLLLFFFAAA===>>>CCCCCC>>>999;;;>d<ĦXXXhhhyyy|||BevvvlllRRRGGG===:::;;;999888999666666777777888888geFYĉ888888>aĦ777888888999999999777777777777888888Be666:::@@@@@@===GGGVVVnu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦqqqgdKĦBBB>>>???@@@@@@@@@???===<<<999sdKĦOOOiiiuuuYYYDDD;;;<<<888777:::777:::999888888777777ŶS7778888883we<888888888888777777777777888888:::888999<<<===???EEELLLwwwiĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDeyyyiiine<<<<<<===>>>?????????>>><<<<<<:::neAAANNNhhh}}}zzz[[[EEE;;;<<<888777:::777999888777777666666>A777777777k<888888888888888777777777777888888888888:::888888;;;===>>>CCCJJJnnnfhDenenene^^^OOO===;;;:::<<<============<<<;;;;;;;;;AAAAAAMMMeeeyyy```GGG;;;;;;777777:::888777777666555555555666777777777777777777777777777777777777888888888888:::888888;;;;;;<<<@@@GGGaaavvvRRRGGG>>>>>>@@@???>>>>>><<<<<<<<<<<<;;;;;;:::::::::===:::;;;@@@???III___uuugggLLL===;;;777777;;;888888777666666555555666666666666666666777777777888777777777777777777777777666777777777888888888888:::777888:::::::::>>>DDDXXXvvvvvvXXXLLLFFFBBBAAA@@@===>>>AAA<<<;;;;;;:::::::::::::::999;;;888999>>><<>>:::;;;???<<<;;;;;;:::999:::::::::888:::777888===:::@@@SSSooo}}}zzzZZZCCC===777888;;;888999888777777666666777777555555666666666666777777666666666666666666666666777777777777888888888888888666777:::;;;:::===BBBXXXkkkzzzkkkXXXPPPIIIGGGDDD???<<<======<<<;;;:::999::::::;;;999:::777888>>>:::???PPPlll{{{```GGG>>>888888;;;888777777666555555555666666555555555666666666777777555555555555555555555555777777777777888888888888777666888;;;<<<:::===CCCTTTgggtttkkk___SSSOOONNNGGG@@@<<<===<<<;;;:::999:::;;;<<<:::;;;777999>>>;;;>>>OOOjjjzzzdddIII???888888;;;777666666555444444444444555555555555555666666666777555555555555555555555555777777777777888888888888777666888;;;<<<;;;>>>CCCNNNbbbrrrzzzooobbbVVVKKKBBB>>>>>><<<:::999:::;;;:::::::::::::::;;;999999@@@JJJgggqqq|||{{{^^^FFF;;;777666666777666444444555555444333444444333333444444555666000333555666666555666666333444444555666777888888::::::;;;::::::;;;>>>AAAIII___qqqxxx|||rrreeeVVVIIIAAA???<<<:::999999:::999999999888999:::888888???GGGdddrrrzzz^^^III>>>;;;999888777555444444555555444333333333333333333444555555111333555666666555666777444444555555666666777777999:::;;;;;;;;;<<<>>>@@@FFFXXXkkkwww|||qqqaaaOOOCCC@@@===:::999999999888777888777888999888888===EEE]]]rrr{{{kkkUUUDDD;;;999777666666555444444555666444333333333222222333333444555111333555666555555555777555555555666666666666666777999;;;<<<<<<<<<===>>>BBBNNN```sss}}}zzzjjjVVVHHHBBB???<<<:::::::::999888999777888::::::999===CCCTTTmmmxxxlll___MMM???999777777666666555444444555666555333333222222222222333444444222444555555555444555777666666666666666555555555666888;;;===<<<<<<<<<===@@@DDDTTTkkk|||rrr^^^OOOCCC@@@===;;;;;;;;;:::999:::888999<<<<<<;;;===AAALLLggg~~~yyypppdddSSSDDD<<<999888888666444333444555666555444333333222222333333444555333555555555444444555777666666666666666555555555666888;;;<<<<<<<<<<<<===???>>>III___rrrttt]]]MMMBBB???<<<;;;;;;;;;:::999:::888999<<<>>><<<<<>><<>>;;;;;;===AAAUUUrrrrrr\\\GGG888222222444555444333444666777666555555555444444555555666777555666666444333333555777444444555555666666777777777888::::::999:::<<<>>><<<<<>>EEEWWWmmm|||pppWWWDDDBBB???<<<;;;;;;;;;:::999777777777777888888888888???LLLbbbxxx}}}oooZZZHHH===888666555444555555555555555444444666555555444333333444444555555444444555555666777555555666777777777777777888888999:::;;;;;;;;;:::;;;;;;<<>>;;;999999999888777777777888888888999999999<<>>;;;:::::::::999888888888888888999999999999999EEEYYYqqqzzztttgggTTTEEE===;;;;;;:::666666666666555444333222666666555555555666666777666666666666666777888888777666555555555666888999;;;;;;<<<<<<<<<;;;::::::<<<;;;<<>><<<<<<<<<;;;:::888888888999999999::::::>>>EEETTTjjj~~~{{{mmmYYYHHH>>>999888777444555555555555555444444444444333333444555555666555555444444555555666777555555666777777777777777888888999:::;;;;;;;;;:::999<<>>999666555444444555555666555555555333333333333333444555666444444444444444555666666444555777888888888777666666777888999:::;;;;;;;;;777<<>>:::999;;;======;;;===:::999<<<===;;;999:::AAAFFFPPP___qqq~~~|||sss^^^KKK@@@:::777666999999::::::999666444222222333444444555555444444444333222444666777666555666666666666777888999:::999888777888999;;;;;;;;;===???NNNhhh~~~~~~}}}~~~{{{sssfffXXXOOOLLLMMMIIIFFFAAA?????????>>><<<;;;888999>>>@@@??????AAA>>>AAAIIIWWWkkk||||||nnnYYYHHH===999666555888999::::::999777555333444444555666666666666555555444333444666888777666666666666666777888999:::999999888888999:::;;;;;;===DDDWWWoooxxxtttkkk___SSSMMMMMMOOOJJJGGGCCCAAA@@@@@@>>>===>>>::::::???BBBAAAAAACCC@@@AAADDDPPPeee{{{vvvhhhUUUEEE===999888777777888999999999777666555555666666777777777777777666555444555777999888777666666666666777888999:::::::::999999999:::;;;;;;===MMMeeezzz}}}{{{uuupppeeeXXXLLLGGGGGGIIIBBBAAA???>>>>>>>>>>>>>>>CCC???===???@@@===<<<===CCCDDDEEEMMMaaaxxxrrrfffTTTEEE===;;;:::999666777888888888888777777555666777777888777777777777666555666888999999888666666666666777888999:::::::::;;;:::::::::;;;===AAAWWWrrrmmm[[[```fffqqq|||}}}yyyxxxsssmmmaaaTTTHHHBBB@@@AAA@@@@@@@@@???>>>>>>??????DDD???<<<======999888999@@@DDDEEEJJJ\\\ttt}}}qqqdddSSSEEE>>>;;;999888666777777888888888888888555555666777777777777666777666555777999:::999888666666666666777888999:::999:::<<<;;;::::::===???IIIaaa}}}}}}SSSCCCFFFIIINNNVVV]]]bbbeeegggiiicccZZZOOOGGGAAA>>><<>>:::888666777777777777777888888888555555666777777777777777777666555666888:::999888666666666666777888999:::777:::<<<<<<;;;;;;???BBBVVVmmmjjjJJJGGGAAA@@@>>>@@@DDDJJJMMMMMMRRROOOKKKGGGCCC@@@===;;;AAACCCEEEDDDBBB@@@AAACCCAAA<<<:::===>>>===>>>AAA888BBBCCC???KKKfff|||zzzmmm\\\LLLCCC===:::888888888777777777777777777666777888888999999888888666555555666888999999888666666666666777888999:::555999<<<<<<;;;<<<@@@EEEdddwwwTTT===EEE???>>>===>>>CCCFFFEEEAAA>>>======>>>???>>><<<:::888;;;>>>???>>>>>>AAACCCEEE???===???@@@???@@@CCC???IIIHHH???FFFbbbzzzuuucccRRRHHHBBB>>>;;;999999888777666777777777888888999::::::::::::999666555444555777999888777666666666666777888999:::444888<<<===;;;===BBBGGGnnn~~~zzzGGGGGGBBBEEE@@@;;;:::===>>><<<:::???>>>>>>===<<<;;;;;;;;;888999;;;???BBBBBB@@@======???CCCFFFGGGFFFDDDBBB???EEEGGGFFFNNNaaattt~~~uuudddSSSGGG@@@<<<;;;999999999999999888777777;;;;;;::::::999888777777777666555444555777999:::999888666666777888;;;<<<999999<<<===999999GGGWWWxxxvvvFFFFFF@@@DDD???;;;:::===>>>===:::>>>>>>======<<<;;;;;;:::999999;;;>>>AAAAAA@@@>>>:::===AAAEEEGGGGGGFFFEEEBBBDDDBBBAAAKKK___pppxxxuuummm___PPPDDD===;;;;;;888999999999999999888888;;;::::::999888888777777777777666555666888:::;;;999888777666777999;;;<<<;;;<<>>;;;;;;===>>>===;;;=========<<<<<<;;;;;;::::::::::::<<>>III]]]ooowwwpppkkk```RRRDDD<<<;;;<<<999999999999999999999999::::::999999888777777777888777666666777888:::;;;999888777777888999;;;<<<999;;;===<<<;;;EEE^^^tttnnnDDDEEE;;;???===;;;;;;===>>>===<<<<<<<<<<<<;;;;;;;;;::::::;;;::::::;;;>>>@@@@@@???BBBCCCFFFHHHHHHHHHFFFEEEGGGEEEAAA@@@HHHZZZppp~~~xxxvvvmmm^^^MMMAAA======999999999999999::::::;;;999999999888888777777777777666666666777888999:::999999888888999:::;;;<<<999;;;<<<:::<<>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;:::::::::::::::999999;;;>>>@@@@@@???:::;;;===???@@@@@@??????BBBCCCDDDBBBEEETTTpppppp\\\JJJ@@@===;;;;;;:::999999:::;;;<<<999999999888888888888888666666666666777888999999999999999::::::;;;<<<<<<===@@@@@@>>>DDDXXXuuulllDDDGGG>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999;;;>>>@@@???>>>444666999===@@@BBBCCCCCC>>>AAADDDBBBBBBOOOnnnmmmYYYIIIAAA===<<<;;;:::999:::;;;;;;999999999999999999999999666666777888888999999999999999:::;;;;;;<<<<<<===<<<>>>???@@@LLLccc}}}kkkBBBGGG@@@===>>>>>>===<<<:::::::::999999999999999999::::::888888:::<<>><<<777999<<<@@@DDDGGGIIIJJJAAABBBCCCDDDDDDPPPlllkkkXXXLLL@@@>>><<<:::999999:::;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;999:::;;;<<<<<<=========888;;;===CCCTTTnnnjjjAAAGGG@@@===>>>???>>>;;;999999999999999999999999999999:::777777:::===@@@@@@>>>;;;999:::===@@@CCCEEEGGGGGGGGGEEEDDDFFFHHHTTTmmmyyyeeeWWWAAA???===:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============999:::;;;<<<============999===AAAIII^^^yyyyyyOOO>>>BBB>>>:::999<<<===:::777777:::999777666555666777999;;;888666999???AAA@@@===777888999<<>>>>>;;;888888;;;======;;;??????CCCTTTppp\\\GGGEEE@@@<<<999999888666999===:::999777666666666888999:::777666999>>>@@@???<<<666666666999>>>DDDJJJNNNNNNPPPJJJGGGNNNVVVhhhXXXEEE===<<<888;;;@@@<<<>>><<<;;;;;;<<<===<<<;;;999;;;======<<<;;;<<<===;;;999777888;;;======<<>>===;;;999777555666:::BBBIIINNNSSSWWWQQQMMMQQQWWWfff~~~fffJJJ;;;<<<999999???BBB???>>><<<;;;<<<===<<<;;;;;;<<<======;;;:::;;;;;;888777777888;;;===>>>===AAACCCSSSnnntttTTTDDDAAA<<<;;;>>>@@@===;;;<<<;;;:::999888888888888999888666666888;;;<<<<<<;;;===;;;888777888<<>>;;;888???EEE@@@???===<<<======<<<;;;<<<===>>>>>><<<::::::;;;999999888999;;;<<<===>>>EEEJJJ```~~~lll\\\NNNCCC;;;<<<@@@@@@<<<:::;;;::::::999999999999999777777777888:::;;;;;;;;;<<<;;;:::999888999999:::AAAIIIJJJIIIOOOTTTddd}}}bbbDDD999AAA>>>:::???DDDAAA???======>>>>>>===<<<===>>>??????===;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@FFFSSSmmmxxxfffVVVFFF@@@@@@@@@??????;;;;;;;;;:::::::::999999777777888999999:::;;;;;;777888:::;;;;;;:::888777999CCCEEEGGGNNNUUUgggnnnUUU@@@<<>>======???@@@???>>>===???@@@@@@>>>===>>>>>>??????>>><<<;;;>>>BBBFFFKKK___{{{{{{pppbbbXXXMMMEEEBBBCCC;;;;;;;;;;;;;;;::::::999888888999:::::::::;;;<<<777888:::<<<<<<;;;:::999555@@@CCCEEEKKKSSSgggttt[[[LLLAAAAAACCC======BBB@@@???>>>======???AAAAAA@@@>>>@@@AAAAAA@@@???@@@AAA@@@@@@>>><<<===AAAIIIOOOXXXsss~~~sss```MMMDDDDDD;;;;;;<<<<<<;;;;;;:::999888999::::::::::::;;;<<<:::;;;<<<<<<<<<;;;::::::555???BBBBBBIIIPPPdddhhhMMMHHHCCCEEECCC;;;>>>CCC???>>>===<<<===@@@BBBBBBAAA>>>@@@BBBBBBAAAAAABBBCCC@@@@@@>>><<<>>>DDDNNNUUUeee|||ppp___SSSMMMHHHCCC@@@AAAAAA@@@>>>===;;;<<<@@@AAA>>>===???777888888999999999888888<<<999;;;AAADDDMMMfffzzzfffSSSIIIDDDBBB@@@???@@@@@@???>>>AAAAAA>>>999;;;AAACCCAAADDDBBBFFFLLLMMMHHHEEEGGGCCCAAACCCFFF@@@===LLLaaatttvvvnnneee```XXXQQQMMMJJJHHHGGGCCC>>>;;;===???===<<<===888888999999999999888888<<<999;;;@@@CCCJJJaaazzzxxxeeeUUUNNNLLLAAA@@@>>>>>>@@@AAA@@@@@@<<>>MMMaaa|||}}}yyyqqqggg___ZZZZZZ[[[UUUIII???===???===:::999999999999::::::999999888;;;999<<<@@@AAAGGGZZZoooyyyzzzvvvfffRRREEEDDDGGG???===<<<===???AAAAAAAAAAAALLLMMMFFFIIIVVVVVVJJJJJJIIIJJJJJJEEE??????BBB>>>???DDDFFFBBBCCCTTTiiixxxqqqnnnqqquuukkkYYYGGG@@@@@@>>>:::888::::::::::::::::::999888999999<<<@@@AAAFFFVVVfffppppppjjj\\\LLL@@@===>>>???===;;;<<<>>>@@@AAAAAAPPPXXXSSSDDDEEEUUUXXXNNNJJJGGGDDDCCCAAA???===<<<>>>@@@DDDFFFGGGOOOcccxxxxxxbbbLLLBBBBBB@@@===;;;;;;;;;;;;;;;;;;:::999999777999<<>>>>>BBB???<<<;;;===?????????QQQXXXRRRDDDDDDQQQTTTJJJKKKFFFAAA???CCCDDDAAA;;;??????BBBFFFMMM\\\ttt}}}|||fffNNNCCCBBBAAA@@@@@@<<<<<<<<<<<<;;;:::999999777:::<<<<<<>>>DDDPPPYYYqqqdddSSSEEE@@@AAADDDFFFCCC@@@===<<<===???@@@@@@DDDJJJKKKHHHIIINNNKKKCCCKKKIIIDDDCCCGGGKKKGGGAAA@@@@@@BBBIIIWWWlllmmmTTTGGGBBBAAAAAABBB=========<<<<<<;;;:::999999;;;;;;999:::@@@JJJQQQbbbXXXKKK???;;;>>>FFFLLLBBB???<<<<<<>>>@@@BBBCCC>>>???BBBFFFHHHGGGCCCAAAHHHLLLLLLHHHGGGJJJJJJGGGFFFEEEHHHSSSggg|||www]]]LLLDDD@@@???AAA============<<<;;;:::999:::<<<;;;777777===EEEKKKNNNLLLHHHAAA<<<===DDDJJJAAA>>><<<<<<>>>BBBEEEFFFBBB;;;:::@@@BBB??????CCCCCCMMMQQQKKKEEEFFFIIIIIILLLKKKPPP^^^ttteeeHHHBBBAAA>>>AAA>>>===;;;:::999::::::;;;<<<:::888888777888@@@IIINNNFFFAAAAAA@@@<<<===AAA888>>>AAA???<<<<<<@@@CCC???@@@@@@@@@???>>>===<<>>>>>AAA:::<<<<<<<<<<<>>>>>>>>>>>AAACCCFFFFFFAAA===BBBKKKUUU___sssaaaGGGBBB>>>777888888777777666777777888999>>>:::999===AAABBBFFFJJJEEE@@@>>>???@@@======>>>>>>;;;999<<>>============>>>??????AAA???@@@CCCCCCCCCGGGNNN___ssseeeIIIBBB>>>888999666666666666777888888888>>>999999>>>CCCCCCCCCDDD<<<::::::;;;<<<<<<:::999AAA;;;:::CCCLLLMMMHHHBBB;;;;;;;;;;;;;;;===>>>?????????AAAEEEGGGJJJRRR[[[qqqgggIII@@@<<<777999666666777888888999999999<<<999:::@@@CCCAAA===<<<888999999:::<<<===;;;999@@@:::<<>>===???DDDIIIKKKQQQ___mmmgggHHH???:::666888777888888999999999999888:::999<<>>AAA@@@<<<<<<999>>>KKKOOOGGG>>>;;;999:::;;;<<<============<<>>CCCCCC>>>===;;;AAAKKKJJJ???:::===:::<<<>>>@@@AAA@@@>>>===AAAAAAFFFPPP\\\iii|||hhhMMMEEE@@@999:::888888999999999777666555555;;;DDDKKKJJJBBB>>>???===@@@>>>;;;===BBBBBB>>>AAA@@@EEELLLGGG;;;:::BBB<<<>>>AAADDDDDDBBB@@@>>>HHHDDDGGGTTTeeevvvfffKKKDDDAAA999777999999999999999999999999666999===AAACCCBBBAAA???EEEAAA===>>>BBBDDDCCC@@@>>>FFFIIICCC>>>???@@@>>>>>>>>>@@@BBBDDDEEECCCBBBFFFRRRUUU]]]vvv~~~dddIIICCCAAA<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===???@@@@@@??????@@@===;;;<<>><<>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>??????;;;:::999999;;;===<<<;;;===BBBEEEAAA===<<<;;;::::::@@@HHHJJJHHHEEEFFFGGGOOOiii{{{|||dddIIIAAA???<<<===<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@@@@:::::::::999888888999:::CCCEEEDDD@@@===<<<===>>>@@@HHHPPPPPPJJJEEEFFFIIISSSqqqkkkPPPFFFAAA;;;;;;;;;<<<<<<<<<=========>>>;;;===AAADDDEEEDDDBBB@@@<<<===<<<:::777666999<<>>AAADDDLLLSSSPPPGGG@@@BBBGGGUUUuuurrrVVVKKKDDD<<<<<<<<<<<<<<<======>>>>>>???:::===AAAEEEFFFEEEBBB@@@<<<>>>>>>:::666777===CCCKKKEEE???<<<:::999<<>>>>>???@@@@@@AAA<<<>>>@@@BBBBBBAAA@@@>>>:::======:::666999BBBLLLKKKDDD??????>>>;;;<<<@@@>>>AAABBB>>>:::<<>>>>>???@@@AAAAAABBBBBB????????????>>>>>>======777;;;<<<888666:::GGGRRRLLLFFFCCCEEEDDD>>>===???:::;;;;;;:::999???JJJRRRxxx}}}xxx~~~xxx```GGG999888===<<<<<<<<>>:::999===???===:::999999<<<;;;777:::DDDJJJJJJ===BBBFFFFFFBBB???@@@CCC@@@===888;;;>>>777>>>WWW~~~}}}hhhOOO===999<<<>>>===<<<<<<>>>???@@@AAA@@@<<<;;;???AAA===::::::999;;;:::999>>>FFFIIIFFF<<>>777>>>UUUrrr^^^LLLBBB>>>>>>===;;;999888:::>>>BBBAAA>>>>>>AAABBB>>>;;;;;;888999999<<>>===888:::>>>777===RRRnnnuuu~~~}}}{{{wwwooobbbQQQFFF;;;;;;:::888777999===AAA@@@>>>???CCCBBB===:::;;;888888999@@@HHHJJJDDD<<<;;;>>>BBBCCCAAA@@@BBBDDD======888999===888<<>>===???CCCBBB<<<:::;;;:::888;;;CCCJJJHHH@@@999;;;AAAGGGEEE???;;;<<<@@@<<<===888888===888:::IIIoooxxxSSSIIIWWWfffuuummmkkknnnccc]]]fffwwwzzzkkkZZZ;;;:::999:::<<<>>>======<<<<<<@@@DDDBBB===;;;======:::===EEEIIIDDD===888:::@@@GGGFFF@@@;;;:::<<<;;;===888777<<<999999EEEeee}}}ttt[[[MMMIIIPPPZZZhhhvvvxxxjjjZZZRRRQQQWWWMMMHHHUUUkkkyyyuuulllDDD>>>888888<<>>===@@@@@@===???EEEFFF@@@:::999888;;;???DDDFFFCCC>>>999:::===888666<<<999888AAA]]]zzzvvvLLLHHHOOOMMMNNNVVVSSScccwwwmmm\\\LLL???;;;>>>AAA:::999HHHaaavvv}}}{{{LLLCCC888666;;;???===999;;;===BBBGGGEEE@@@???BBBBBB???AAAFFFDDD<<<888:::666555888AAAKKKKKKBBB888999===888666<<<:::888@@@ZZZyyyrrr[[[IIIIIINNNLLLJJJLLLUUUTTT[[[mmmkkk\\\LLLCCC???;;;;;;<<>>>>>>>>;;;999999:::888999<<<<<<999999<<<<<<;;;888666666777999;;;???```[[[MMMEEEHHHJJJFFFFFFKKKMMMNNNSSS[[[iiiyyypppQQQFFF<<<:::999777666888;;;;;;:::===GGGYYYlllwww}}}llliiibbbHHH:::>>>;;;<<<;;;===?????????FFFNNNFFFEEECCCAAA>>>;;;:::;;;888555666::::::888888:::<<<;;;888666666777999:::@@@RRRpppoooMMMIIIJJJNNNLLLFFFGGGMMMJJJNNNPPPOOOQQQ]]]rrriiiVVVBBB<<<888:::<<<:::999999:::<<<===<<<;;;CCCRRR___|||{{{}}}mmmJJJ666777777;;;999:::<<<===@@@HHHRRRJJJHHHDDD???<<<:::999999777555666999:::888888;;;???>>>;;;999999999:::;;;>>>@@@WWW|||ooonnn```NNNMMMPPPRRRNNNGGGFFFKKKIIIMMMOOOKKKGGGOOOaaarrr}}}gggQQQBBBDDD???===???@@@===;;;<<<;;;===>>><<<888888BBBNNNttt~~~mmmMMM;;;888888999888:::===>>>???GGGPPPSSSNNNGGGAAA@@@@@@===999999777777;;;<<<:::;;;>>>CCCBBB@@@>>>=========>>>999666DDDddd~~~zzzwwwbbbdddYYYNNNKKKJJJKKKIIIFFFDDDEEECCCGGGIIIHHHFFFIIIRRRZZZqqq{{{cccOOOBBB<<>>BBBAAA???>>>======>>>>>>444666===JJJ```vvv}}}aaadddpppYYYLLLIIIFFFFFFHHHIIIHHHGGGDDDEEEGGGIIIJJJJJJKKKKKKSSS```fff]]]KKK@@@>>>>>>???;;;:::<<<;;;999:::>>><<<555555:::<<<888888===WWWvvv{{{zzzoooQQQ888888999<<<@@@???===AAAHHHbbbbbbZZZNNNHHHHHHCCC;;;:::777666888888777888<<<<<<<<<;;;;;;::::::;;;;;;333999;;;:::FFF___vvvvvvVVVnnnlllWWWKKKJJJHHHGGGHHHJJJKKKJJJJJJHHHGGGHHHJJJJJJHHHFFFAAAGGGJJJDDD???>>>???>>>;;;:::<<>>BBB<<<555555;;;<<<666666<<>><<<888666888888666777;;;888888888888999999999:::777888999888:::GGG]]]ppp}}}vvvccc___{{{TTTPPPGGGIIIJJJGGGEEEFFFGGGFFFLLLIIIEEECCCCCCDDDDDDCCC>>>>>>;;;999<<<@@@@@@<<<999999===BBBBBB>>>>>>@@@>>>888999???<<<444555===<<<___gggddd{{{hhhOOO:::888999::::::<<>><<<<<<<<<<<<999777999:::;;;;;;<<<===>>>???=========<<<;;;888666555666???MMMaaavvv}}}ppp\\\III777777AAA:::666CCCRRRqqq~~~yyybbbGGGGGGBBB>>>:::<<<:::222777???;;;999;;;<<<<<<:::888888888:::777555555888<<>>JJJ^^^pppsssmmmWWWDDD<<>>???;;;:::999:::<<<>>>>>>>>>@@@III___{{{{{{zzz}}}tttaaaWWWZZZ~~~aaaJJJXXXSSSQQQQQQPPPLLLGGGHHHMMMKKKFFFAAA@@@CCCGGGIIIIIIDDD@@@<<<999999:::;;;:::888999999999999999999999666777888888999888888888777555444999III___pppvvvfffTTTBBB::::::AAAKKKSSS|||wwwfffFFFCCC<<>>BBBDDD:::::::::<<<======;;;999888;;;IIIbbbzzztttkkkjjj]]]MMMUUUkkkeeePPPYYYRRRRRRTTTUUUPPPJJJJJJNNNOOOHHHBBB@@@EEEIIIIIIHHHCCC@@@===;;;;;;;;;:::999;;;;;;;;;::::::999999999666666777777777777777777666777777:::CCCSSSdddnnnooodddLLL999777???KKKYYYzzzVVVEEE::::::>>><<<>>>???999888777777999;;;>>>@@@@@@888777777999;;;;;;999888======AAAKKKXXXfffrrryyyiiilllqqqxxxzzzssspppaaaTTTNNNJJJNNNggguuu\\\WWWNNNOOOSSSUUUQQQJJJHHHKKKMMMGGG@@@???BBBDDDCCC@@@???>>>>>>>>>???===:::888<<<;;;;;;::::::999999888888888888777777777777777666888:::<<<@@@IIIWWWdddvvvvvv___DDD<<<<<>>???===:::999777666777999;;;<<<<<<:::@@@DDDDDDEEEOOO___lllyyy~~~ZZZSSSNNNRRRZZZ]]]XXXRRRLLLJJJFFFCCCNNNgggqqq]]]QQQNNNOOOQQQOOOJJJFFFGGGLLLIIIFFFFFFGGGFFFCCC???<<<<<<>>>@@@AAA???;;;888::::::999999888888888777::::::999888888888999999777666777777888>>>NNN]]]vvvrrr\\\PPPAAAHHHgggdddHHH777666555888<<<888888888:::>>>AAAAAA<<<888<<<:::888999<<<>>>??????555???GGGDDD???BBBKKKRRRhhhttttttdddSSSNNNPPPPPPOOOMMMNNNWWW\\\^^^kkkooo^^^UUUNNNNNNNNNKKKHHHHHHJJJLLLNNNOOONNNKKKFFFCCC<<<<<<<<<>>>@@@@@@>>><<<::::::::::::999999999999::::::999999:::;;;======888666555555444666DDDRRRiii}}}{{{ssskkkPPPLLLnnnuuuSSS<<<888555666888444888777777;;;???@@@===999<<<<<<;;;===??????>>><<<888>>>@@@???@@@DDDCCC???RRRccczzzwwwrrrooojjjjjjmmmrrrwww}}}lll^^^QQQNNNNNNMMMLLLLLLCCCHHHNNNQQQOOOJJJFFFCCC===<<<;;;<<<>>>@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;>>>@@@AAA999777888999666444;;;GGGXXXqqq{{{~~~]]]RRRuuu}}}XXX>>>:::777777777333777444222555;;;>>><<<999;;;;;;===??????>>>:::666>>>;;;777999GGGSSSQQQGGG@@@UUUrrr~~~~~~kkkXXXSSSPPPJJJIIINNNFFFEEEGGGKKKOOOPPPLLLHHHAAA???===<<<;;;;;;;;;<<>>;;;::::::::::::999888888888999;;;===@@@AAA:::999777666666777:::;;;NNNZZZooo|||yyypppnnnuuu{{{PPP888:::888333333333777777777777888999:::;;;<<<<<<;;;::::::999888888555>>><<<333===UUU\\\RRR@@@DDDZZZ~~~}}}~~~~~~~~~pppZZZNNNJJJJJJIIIIIIHHHGGGIIIKKKKKKIIIGGGCCCAAA===999888888:::;;;???>>><<<;;;<<<===<<<;;;999888888888888:::;;;===666777777888999::::::;;;???LLLaaasssxxxsssrrrttt}}}SSS;;;;;;888333333333777777777777888999:::;;;::::::999999888777777666444<<<<<<999DDDZZZfffcccCCC???HHHaaazzz{{{~~~~~~{{{jjjTTTPPPNNNHHHNNNMMMJJJIIIHHHHHHHHHHHHIIIEEE@@@;;;888999:::<<<===<<<<<<>>>???@@@???>>>:::999888777666777888888444555777:::;;;;;;;;;:::666???RRRhhhuuuwwwtttsss~~~}}}~~~VVV===<<<888333333222777777777777888888999:::888777777666666555555444888:::;;;;;;@@@JJJTTTXXXFFF===;;;FFFXXXlll}}}~~~yyyiii]]]TTTLLLPPPPPPNNNLLLIIIHHHHHHIIIMMMJJJFFFAAA>>>===<<<===;;;;;;<<>>;;;777444555333777777777777777888999999666666666555555555444444888777999:::999777;;;AAADDD>>><<<@@@GGGPPP___lll~~~~~~{{{lllZZZRRROOOOOONNNMMMLLLJJJGGGFFFKKKJJJIIIGGGCCC@@@===;;;::::::<<<>>>AAABBBAAA@@@999888777777888999;;;;;;<<<:::999777777888:::;;;<<<<<>>888888===;;;<<>>888888777888999;;;===>>>>>><<<999777666777999;;;999999999???OOObbbmmmpppooorrrvvvzzz}}}~~~~~~~~~rrrRRR===888333444888555777777777666666777777888666666666666666666666666333666<<>>;;;;;;:::999999999::::::777999888888CCCVVVfffllllllmmmqqqxxx~~~~~~{{{sssUUU@@@999333444888444777777666666666666777777555666666666666666666666666999;;;<<<======999444555888;;;===>>>>>><<<999000888EEERRR___lllzzzxxxtttwwwuuuwwwyyyxxxwww}}}}}}fff[[[OOOLLLOOOPPPJJJBBBHHHGGGGGGFFFEEEDDDCCCCCC===;;;888888999:::::::::999999888888888:::;;;<<<777888:::;;;<<<;;;;;;:::888<<<<<<888===OOO```hhhggghhhlllttt}}}}}}xxxvvvXXXCCC:::333444888444888777666666666666777777555555555555555555555555444777888777<<>>???@@@???:::555888888777999AAARRRffftttyyytttwwwuuuuuuwwwuuussszzz~~~hhhWWWjjjUUUOOOPPPLLLFFFCCCIIIKKKJJJFFF@@@???CCCGGGFFFAAA<<<<<<:::999;;;@@@<<<:::777777777888888777999:::;;;;;;<<<<<<;;;;;;<<<:::999:::;;;BBBQQQ```dddccchhhpppsssqqqsssyyyrrr[[[CCC999999888333000333333333666999::::::999555999:::666666999999444888999:::;;;<<<<<<<<<<<<:::888888:::<<<<<<888444666:::<<<999666;;;GGGRRRdddyyyvvvtttxxxwwwqqqrrr{{{zzzVVVUUU~~~zzzggg[[[QQQIIIFFFHHHDDDFFFGGGEEEBBB@@@BBBDDDFFFAAA>>>>>>===;;;===AAA===;;;999888888999999888;;;;;;;;;;;;;;;:::999888888777888:::<<>>EEEVVVmmmyyytttxxxyyytttuuu}}}~~~vvvXXX\\\|||jjjVVVGGGDDDIIIGGGGGGEEEBBB@@@???@@@BBBCCC???>>>??????======AAA>>><<<999999999:::999999===<<<<<<;;;999777666555666777:::<<<===BBBPPP^^^iiigggfffeee```ZZZYYY[[[SSSKKKDDDBBBAAA;;;777555777666666777888888666444666999:::888888:::999777666777888999999999999999::::::999;;;<<<;;;999666333555888888777666777888EEETTTppp|||{{{rrrvvvyyyxxx{{{~~~pppXXXaaayyybbbNNNFFFEEENNNJJJDDD@@@======???@@@???<<<<<>>>>>;;;999888999999999888;;;;;;;;;:::888777555444999999<<<===>>>DDDUUUeeekkkjjjiiifffbbb___^^^```PPPIIIEEEHHHJJJDDD<<<777777666666666888888666555777888999999999:::999888666777888888999999999888::::::::::::;;;:::999777777666777888999888777555<<>>;;;===::::::======::::::<<<===:::888777888888888777888888999999888888777666;;;;;;;;;;;;;;;DDDXXXllliiiiiigggccc___^^^___```UUUJJJDDDHHHMMMIII===555555555555666888999888777777777777999999999888999777888888999999999999888999:::::::::999888888888888666555555888::::::999<<<:::IIIiiiwwwxxx{{{|||~~~jjjOOO[[[ooo~~~}}}kkk[[[IIIHHHIIIMMMOOOLLLCCC;;;>>><<<;;;>>>===::::::<<<<<<:::777666777888777777666777888999999999999999:::::::::888888BBBYYYooommmnnnjjjccc^^^^^^______\\\LLL@@@BBBGGGEEE;;;333555444444666888999888777666555666999999777777999777888888999999999888888888999999888777666777888666444333333666999;;;;;;===999@@@XXXvvv~~~|||~~~{{{{{{gggLLL\\\rrrvvvaaaZZZSSSRRRUUUTTTOOOIIIDDD@@@???AAA@@@<<<<<>>===:::888777666555666888888777555555333444888999666666999666777777888888777777666666888888777555444555888444444444555666888;;;<<<;;;999<<>><<<999888999:::999999999999999:::::::::999999888;;;>>>???>>>FFF\\\rrryyy{{{uuujjjdddfffgggeeecccSSSBBB:::888888;;;???999888777777777777555333555111333888999555555999555666666666666666555555555777888666333333555777333666888999999999;;;===888999;;;GGGeee|||yyyzzzwwwzzz}}}www```RRRmmmwwwiii[[[TTTUUUYYYQQQEEEEEEHHHBBBAAAFFFFFFEEEAAA>>><<<;;;<<<@@@DDD777999999777777:::;;;:::<<<;;;===>>>???FFF\\\rrr}}}~~~sssiiifffddd```gggXXXEEE999666888:::;;;<<<999555333555777555111444444333222333444555666666555333222222333444555555999888444444888999555333666999:::999777777777888::::::BBBZZZxxx~~~www{{{uuuuuu}}}zzzyyywwwUUUUUUuuu{{{qqqjjjgggggg]]]SSSTTTTTTIIIFFFNNNPPPTTTIII???>>>BBBCCCBBBAAA::::::<<<===<<<::::::;;;;;;:::;;;>>>AAANNNhhh{{{qqqlllggg```kkk```QQQDDD<<<888777777;;;:::888666666777777555444444333333333444555666666666555444444555666777666999888444444888888555555777999999888888888999888888777<<>>===@@@???999888<<<;;;::::::<<>>===888222333888444444444444444555555666555555666666777888999:::666777777777777888888777999:::999888777888:::===:::;;;999:::NNNqqq|||~~~zzzwwwyyy~~~{{{{{{sssqqqttt|||}}}sssWWW]]]}}}eeeXXXSSSXXXfff|||zzzuuupppWWWAAAAAAMMMYYYfffrrrjjjTTT???999999777888<<<888999:::;;;CCCWWWpppwwweeeRRREEEKKKWWWeeeiii```OOO???666;;;:::===AAA===444111333444444555555555666666555333444555666777777888888666666777999999888888888::::::999777666888;;;>>>888;;;;;;<<>>999<<>>555222444444555666666666666555333333555555666666666666666555666:::;;;888777999999999999777666777:::===666:::;;;>>>PPPlll|||uuuwww|||}}}zzzzzzyyyxxx{{{~~~{{{zzzzzz|||zzzyyy{{{uuudddkkkmmmUUU___llleee\\\SSSSSSJJJ^^^~~~tttvvvgggRRRAAA@@@CCCJJJ^^^uuuxxxxxxjjjQQQ???<<<;;;888555888888888EEE___zzzoooWWWEEE===<<>>555333444555666777666666555444444555666666666555444666444666;;;<<<888777:::777888888777666777999;;;888:::;;;@@@TTTooo~~~zzzttt{{{~~~~~~~~~zzzttttttzzz~~~vvvlll|||vvvooolllvvv~~~mmmrrr{{{uuugggWWWSSSDDDIII^^^~~~tttooo~~~~~~}}}qqqdddOOO???>>>???AAAQQQfffuuuaaaFFF>>><<<666888999777444AAA]]]zzz}}}kkkRRR@@@;;;777777@@@RRRdddjjj```UUUDDD888:::OOO___XXXEEE:::333444666777777777666555555555666777777666555444666444666<<<===888777:::666777888777666666888:::;;;======CCCXXXsssrrrxxx}}}}}}yyyooonnnwwwmmm```~~~|||wwwlllmmm{{{xxxooodddYYYXXXOOOEEEMMMsss{{{xxx}}}|||oookkkpppZZZKKK>>><<<999888AAANNNfffppptttkkkZZZKKK>>>666999666;;;===AAA[[[}}}vvvcccPPPAAA999777777999EEEZZZkkkiii^^^YYYEEE<<>>>>>IIIZZZ]]]QQQ<<<555111444555333333666333444555555666666555555555555666777888999999999999888888888888888999999888888<<>>JJJhhhyyynnn___OOOBBB:::999;;;;;;999:::DDDSSS^^^jjjeeePPP999444<<>><<>>999999;;;===<<<666777777<<>>???999999777777???PPP```gggzzzqqqdddVVVZZZ{{{kkkKKK888777===:::666777<<<<<<777666888===___aaaWWWXXXCCC000======PPP\\\VVVFFF<<<666444000111333444555666666666333444666777777777666555777777888999:::<<<===>>>888KKKhhh~~~{{{uuuuuuzzz~~~~~~~~~{{{qqqttt~~~zzzsssvvvuuuooorrrsssvvvzzz~~~~~~{{{xxx~~~}}}~~~|||~~~wwwlllmmmyyy}}}|||~~~zzzzzz|||}}}xxxjjjVVVHHHBBBBBBDDDDDD???FFFUUUiiivvvzzzzzz{{{}}}{{{}}}xxxbbbFFFCCC@@@>>>>>>===<<<;;;888;;;;;;777666???SSSdddiiimmmfffYYY___yyylllGGG999888222333444666777999:::::::::BBBEEENNNYYY^^^VVVDDD444;;;BBBOOOYYY[[[OOO;;;,,,666444333444666888888777777666555444444555666777333777;;;<<<>>>??????>>>888XXXvvv}}}{{{{{{yyyxxxzzz~~~}}}yyy|||~~~xxxwww{{{zzzzzz{{{{{{www~~~yyyuuuyyywwwvvvvvvxxx{{{}}}}}}}}}xxxggg\\\OOOIIIBBB???AAADDDEEEEEEYYYggg|||vvv[[[FFFDDD@@@>>>>>>>>><<<;;;777999999555333:::IIIUUUhhhpppooodddaaaqqqeeeCCC999;;;555333444555666777888888888777888>>>MMM\\\^^^RRREEE888:::BBBPPPZZZWWWGGG888555333222333555777777666777666555555555555666777777888999::::::;;;;;;999>>>]]]zzz{{{vvvxxxrrrsssuuuyyy}}}{{{zzzyyyyyy{{{~~~~~~~~~~~~{{{|||~~~~~~yyyuuuwwwrrrgggdddhhhnnnpppsssxxx~~~}}}xxxmmm^^^RRRMMMAAA??????BBBJJJTTT\\\aaa}}}wwwmmmvvvXXXEEECCC???>>>======<<<;;;888888777555333777>>>EEE___jjjsssooofffhhhzzz{{{^^^???888;;;555444444555666666666666666999444666DDDVVV___ZZZQQQ:::444444@@@RRRXXXPPPEEE555333111222444666666666777666666555555666666777999888777888:::::::::999LLLggg~~~zzzsssssspppssswww|||xxx~~~xxxsssvvvzzz|||}}}~~~|||}}}~~~zzz}}}~~~|||{{{|||wwwsssqqqiii^^^\\\bbbqqqsssxxx}}}vvveeeSSSDDD@@@BBB<<>>777888000555666666777666666555555<<<777666???NNNZZZ]]][[[EEE:::111555BBBMMMNNNIII666444222222444666777777777666666666666666666777888666777;;;======<<<===^^^rrr|||vvvtttuuuuuuvvv|||~~~sss~~~~~~uuuqqqrrrrrrvvv}}}}}}|||zzzzzzvvvzzz~~~~~~zzzwwwuuu}}}vvvqqqpppmmmjjjkkkpppwwwyyy|||~~~{{{}}}ppp^^^NNNAAA;;;???GGGLLLVVVfffuuu[[[JJJ___vvvyyyyyyzzz{{{{{{}}}sssppprrrvvv}}}sssRRR???<<<999888888888777666777777777888999999888777>>>EEEVVVcccbbb\\\eeevvv|||ttt]]]AAA:::999///777777888888888777666666555444555:::DDDPPPYYY___TTTHHH:::333666===CCCFFF888666333333555888999999666777777777777777777666666555888===>>><<<<<>><<<999???JJJ```fffrrr~~~~~~}}}}}}{{{zzzwww|||{{{}}}|||wwwsssqqqqqqvvvyyy~~~zzzwwwpppttt{{{}}}zzzlllqqqxxx}}}xxxnnnoooyyy~~~wwwlllaaaWWWOOOHHHDDD<<<888;;;GGGWWWeeerrr|||RRR???JJJNNNJJJWWWkkk}}}}}}}}}{{{uuuqqqnnnllliiiggglllrrrqqqtttzzzwwwqqqooo___BBB;;;999666555555666555444222444666555444444555777666<<>>888666666777777777777777666;;;:::888666555555777999DDDCCC???:::555333444666999666333222444777::::::666777888888888888777666666555999===;;;<<>>888<<<777444555555666777666666666777555444555888999888666000222666888777444111///888555222111333666999:::666777888999999888777666555444888======BBB[[[vvvyyyzzz}}}wwwssssssuuukkkvvvxxxrrrqqqiiiiiikkkqqqyyy}}}}}}{{{}}}{{{~~~~~~```WWWJJJAAA???BBBHHHLLLPPP]]]ppp~~~ZZZHHHHHHFFFEEEHHHJJJNNN```yyywwwpppqqqrrrooolllsssooommmmmmgggaaafffooouuuppprrryyyttt```KKKBBB;;;:::999777666666555555333555666555444444555666777===NNNcccggg^^^^^^hhhbbbddd^^^OOO>>>666888;;;:::999777666555555555555777777666555555555555555888777666777777666333111333111222444444222555:::666;;;<<<777555777777333999555555888???MMMggg~~~yyy~~~zzzrrrvvv}}}qqqhhhjjjssstttyyy}}}mmmnnnbbbeeegggmmmwww|||yyytttzzzwwwfffYYYCCCAAA>>>>>>CCCNNN\\\eeerrr{{{~~~}}}wwwSSSDDDHHHHHHFFFFFFEEEIIIXXXnnn}}}yyyooojjjfffeeefffpppmmmkkkkkkggg```[[[YYYooorrrsssooohhh^^^OOOCCC:::999888666555555444444333555666666444444555777;;;CCCVVVjjjmmmaaa[[[^^^dddeee```QQQ>>>333333666888888777777666666555555777777666555555555555555555444444555666666444222444222333555444222444999444999:::777666999999777444222666@@@NNN```wwwzzzwwwyyywwwssstttzzz}}}{{{yyyooommmpppuuu{{{zzzzzzkkkoookkkgggjjjvvv}}}}}}~~~~~~~~~yyymmm]]]MMMBBB;;;@@@HHHQQQ\\\gggrrryyyzzz~~~}}}~~~~~~vvvvvvuuuKKKAAAHHHIIIEEECCCAAACCCLLL\\\rrrzzznnndddbbbfffmmmjjjeeeaaabbb```XXXNNNfffpppsssjjjccc]]]OOO===777777666555444333333333333555666666555555666888===HHH^^^ssswwwiii]]]XXXeeegggeeeYYYGGG999444666666777777888888777666666777777666555555555555555333333333555777888777666555333444777555222333777222666888777777:::<<<;;;222111888JJJ^^^ppp}}}wwwyyyxxxzzz|||yyyuuuxxx}}}~~~zzzvvvsssrrrrrrvvvyyywwwyyyzzzlllbbbkkkrrrkkkppp}}}{{{ppp___NNNAAA:::888@@@JJJ[[[kkkwww|||yyy{{{~~~||||||zzzooonnnxxxaaaEEEAAAGGGGGGDDDCCC@@@AAACCCMMMeeeyyyiiidddgggjjjfff___YYY]]]dddbbbZZZ___ffflllmmmggg[[[FFF444555555555444444333222111444555777777666666777999<<>>999666777777888888888888777777777666555555555555555444444444777:::===>>>>>>777555666888666333444888666777888888888888:::===<<>>111444444555666666666555333222444666777888777888999;;;EEEZZZpppzzz}}}}}}wwwoooiiicccccciiihhhZZZKKKEEE999888888777777777888888777777666555555555555555333222222444777:::;;;;;;888666666777666444666;;;999888888999888666999===888BBBQQQaaasss}}}}}}}}}|||||||||yyy|||xxxooorrr~~~zzz]]]BBBFFFbbbuuuwwwtttuuu|||pppOOOGGGccc}}}}}}}}}}}}uuuhhhXXXJJJAAA666888>>>JJJ\\\nnn{{{~~~xxxxxx~~~{{{|||{{{zzzwwwyyyaaaGGGFFFFFFGGGEEEAAAAAADDD@@@???@@@CCCFFFQQQmmm|||kkkbbbhhhhhhZZZMMMKKKJJJCCCCCCHHHCCC666222999555666888888888777555444444666888888888888:::<<>>:::777777999999666999???@@@NNN]]]gggpppyyy~~~}}}}}}vvvssswwwzzzzzz|||~~~}}}~~~iiiGGG>>>UUUmmmsssxxxwwwzzzhhhGGGKKKnnn}}}xxxzzz}}}}}}{{{mmm\\\LLLBBB>>>===CCCLLLZZZhhhttt|||~~~~~~}}}~~~~~~{{{yyyxxxRRRMMMIIIGGGFFFDDDCCCCCCDDD===<<<@@@EEEAAAEEEbbblllYYY___aaaQQQDDDDDD999BBBJJJHHH@@@888777999666777999::::::888666555444666888888888999;;;<<>><<<888555444666888:::777777666555555555555555888666444555777999:::::::::666444555444444999@@@999555666999999777:::AAATTTdddqqqttttttyyy|||}}}tttnnnnnnvvv{{{{{{}}}{{{{{{}}}sssHHH444IIIfffsss~~~yyywwwaaaAAALLLqqq{{{{{{~~~}}}yyytttjjjZZZHHH======FFFNNN[[[fffttt{{{||||||}}}{{{{{{}}}}}}|||tttlllkkkuuu]]]PPPIIIEEEFFFGGGDDDBBBBBBBBB???AAACCC@@@@@@SSSjjjsssZZZWWWccchhhYYYFFF<<>>??????===???CCC@@@>>>JJJ[[[}}}xxxaaaXXX]]]cccbbb]]]XXXWWWNNNAAA777555777777888888888888888777777666888666666999::::::>>>CCCVVVrrr|||zzzwwwtttwwwppp[[[GGGCCCNNN[[[cccfff___OOO???888666444444777888777555444444555777888777777666666555555444444444444444555666666777777777666777999666666CCCTTTrrrzzz}}}{{{~~~|||||||||vvvuuu|||yyyeee???BBBXXX{{{{{{}}}eeeIIIMMMdddyyy}}}wwwuuuyyy}}}xxxwwwyyy}}}|||pppZZZIII;;;???GGGQQQ^^^jjjtttzzz}}}~~~}}}yyysssppprrrxxx~~~uuulllrrr~~~|||WWWOOOGGGAAAAAAAAA???======>>><<>>BBBJJJlllzzz}}}|||nnnbbb\\\___eeekkknnn[[[FFF;;;888666666777666666777888888888888777888666666999;;;;;;@@@GGG```zzz|||uuuqqqvvvoooXXX???777>>>KKKZZZdddhhhXXXEEE:::555333333555888777666555555666777888555555555555555555555444333444444555555666777777777222444;;;999777LLLhhh}}}~~~}}}|||xxxyyy~~~}}}}}}zzzvvv}}}oooEEEAAA\\\|||zzz^^^DDDSSSrrryyyuuuzzzuuuzzz|||wwwhhhTTTAAA777<<>>???AAA>>>???DDDEEEAAA@@@CCCUUUppp|||{{{{{{yyyzzzxxxoooeee___aaafffeeeNNN999666888777666:::555666777888999999999999:::888999<<<<<<===BBBJJJeee|||}}}vvvtttzzzmmmVVV>>>444666???MMM[[[cccSSS???555444555555444777777666555555666777777444444444555555666666666555555666666777888888999666444666888888BBB]]]xxx|||zzz}}}}}}wwwtttyyyvvvsss|||uuuJJJ@@@]]]~~~}}}uuuVVVBBB[[[}}}|||~~~zzz|||vvvbbbIII;;;???HHHaaaiiirrrwwwxxxwwwyyy{{{{{{{{{zzzxxxvvvwwwyyy|||yyyyyy~~~~~~qqqlllxxxwww|||pppZZZPPPHHHEEEDDDAAA???AAABBB>>><<<@@@CCCCCCBBBBBBFFF[[[sss}}}yyysssvvvwwwtttkkkddd``````NNN>>>444777:::777777:::666666888999::::::;;;;;;:::999:::<<<;;;;;;BBBKKKiii|||}}}vvvttt}}}jjjUUU@@@:::888999AAALLLYYYKKK;;;333555999777333555555555555555555555555555555555666777777888888555555555666777777888888444;;;:::444:::SSSooozzzxxxyyywwwtttyyy}}}wwwttttttwwwyyySSSDDD```zzzpppOOOCCCbbbzzz|||zzzqqqgggWWWEEE===CCCUUUcccvvvtttrrrrrrsssvvvxxxxxxyyyyyyzzzzzzzzz}}}ssssss|||}}}qqqtttmmmxxx|||}}}]]]RRRHHHDDDBBB???>>>@@@@@@<<<999;;;>>>AAAAAAAAAAAALLL___www{{{uuussspppmmmiiieee___[[[===999777999:::777666777666666777999999:::::::::777777999;;;:::;;;CCCNNNppp{{{}}}yyyyyytttrrrzzzgggRRRAAA>>>;;;666888@@@OOOJJJAAA:::888999777222444555555555555555555444555666666666777777888888222333333444444555666666555>>>===777EEEeee{{{{{{vvvuuuuuusssvvvyyy{{{{{{~~~yyyzzz]]]JJJggg|||jjjLLLJJJkkkzzz|||rrrlllYYYJJJ;;;===OOOcccooossszzztttnnnnnnsssvvvtttqqqoooqqqtttxxx{{{}}}xxxuuuxxxnnnppppppyyy___TTTIIIEEEBBB???>>>@@@>>><<<:::999<<>>>>>===<<<===???@@@>>>??????HHHaaa}}}~~~~~~yyyzzz~~~{{{sssnnniiiddd^^^RRRAAA555555999777000000777777000333444555555555555555555666888<<<@@@AAAEEEQQQ]]]qqqsssmmmkkkssssssqqqyyydddJJJ666666777222222:::555HHHTTTKKK888111444999666666777777777777666666555555555555555555555555444444555555666777777888;;;555:::PPPiiiwwwyyyxxxtttuuutttsssvvv{{{}}}zzz~~~xxxuuu|||}}}{{{dddLLLrrr|||```IIIXXX{{{rrrzzzxxxeeeOOO@@@999AAAVVVnnnzzzyyywww|||xxxuuuvvvwwwvvvtttmmmpppuuuyyy|||~~~~~~~~~}}}wwwwww~~~{{{}}}kkkvvvuuuyyyvvvqqqzzzrrr___MMMFFFCCC@@@>>>@@@@@@>>>===<<<===>>>===<<>>;;;;;;444555555555444333222222444444444555555555555555555666;;;@@@<<<===PPPhhhqqqzzzuuunnnrrruuussswwweeeGGG888:::555222777:::888>>>DDDCCC===666444555666666555555555444444444666666666666555444333333888777777999666222333777777444AAA```yyy~~~yyygggkkktttqqqxxxttt|||zzzvvvwww{{{zzz|||~~~}}}kkkNNNsss}}}UUUIIIeee~~~}}}xxxzzztttaaaJJJ===@@@GGGeeeyyy|||{{{|||yyywwwvvvvvvrrrsssttttttwww||||||}}}~~~~~~}}}zzz}}}~~~vvvsssuuu|||hhh___lll{{{}}}hhhSSSHHHDDD@@@>>>>>>@@@>>><<<<<<===>>>===<<<@@@;;;999>>>IIISSSWWWXXXSSSOOOLLLKKKOOOTTTWWWXXXXXX]]]___\\\ZZZ[[[[[[YYYQQQKKKCCC<<<888666444333555555555555555444333333555555555555555666666666555666:::???===AAAUUUmmmxxxqqqlllgggkkkzzzgggIII999:::555444:::>>>666666777888::::::888777555555555444444444444333666666666666666555444444444222333666666333444777888>>>PPPjjj}}}nnn```ccclllnnnzzzrrrvvvuuuwww|||~~~|||}}}nnnNNNtttUUUGGGaaaxxxzzzmmmZZZIIIDDDKKKZZZeeewwwzzzuuusssuuuxxx{{{zzzxxxxxxzzz|||wwwwww}}}~~~}}}kkk___```ggglllzzzxxx^^^NNNGGGBBB???>>>@@@>>><<<<<<===>>>===<<<@@@===:::999:::<<<======<<<:::888999;;;>>>@@@AAA@@@EEEFFFCCCAAABBBCCCAAA:::999777666666555333111555555555666555555444333555555555666666777777777777666999===>>>EEE[[[rrr|||wwwvvvnnnjjjwwweeeIII;;;;;;666666===AAACCC<<<555555:::<<<888444444444444444333333333333555666666666666555555444222//////444777666666888888KKKddduuu{{{fff^^^___dddlll|||~~~mmmmmmlllrrr}}}~~~rrrQQQvvvzzzLLL???```|||cccTTTCCC@@@NNNcccttt|||}}}uuunnnlllooouuuyyy|||zzz~~~{{{qqqrrr{{{~~~yyyzzz}}}zzz\\\KKKRRRaaauuulllVVVKKKFFFBBB@@@???>>><<<<<<=========<<<======>>>===;;;;;;<<<===;;;:::::::::;;;<<<<<<<<<:::>>>???;;;999;;;<<<:::888777777777777777444222555555555666666555555444555555666666777777888888999777888;;;>>>III```vvvvvvtttvvvvvvrrryyy]]]FFF<<<===888888>>>???FFF>>>666555999;;;777222444444333333333222222222333444444555555555444444666111000555888777666888<<>>???;;;999;;;<<<;;;888666444444444444222111444444555555555555555444555555555666777888888999:::888777999???NNNeeexxxrrruuu{{{vvvuuuqqqQQQ@@@;;;>>>999888;;;999666444222333666888777666444444333333333222222222111222333444444444444444999444222555666555666999JJJiii}}}|||vvvkkkkkklllddd^^^gggqqqpppkkksssfffdddqqqzzzyyyzzz}}}]]]xxxdddNNNXXXxxx~~~gggOOO@@@AAAPPPgggxxxzzzwww~~~|||||||||}}}}}}}}}~~~zzztttoookkk{{{|||}}}~~~~~~{{{yyy}}}|||uuu|||xxxuuutttwwwyyy{{{yyy~~~yyyzzz~~~}}}}}}}}}ssslllqqq}}}|||yyywwwdddOOOEEEBBBAAA???===;;;;;;<<<===<<<;;;888:::;;;:::888666555555:::;;;<<<;;;888666555666888;;;;;;777666888999888666444222222333444444333222333444444555444444444444444555666777777888888:::999777999CCCUUUlll|||vvvyyy~~~~~~aaaGGG::::::>>>999888999444444666777777666555555555444444444444333333333333000111222333444555555555888555333444333444999@@@]]]uuu|||vvvmmmkkknnneee^^^cccfffkkkxxx~~~qqqjjjqqqzzz|||~~~~~~|||}}}aaaxxx|||jjjfffsss|||hhhQQQKKKLLLcccpppyyyyyy|||}}}|||}}}yyyttt{{{~~~}}}}}}}}}}}}{{{xxxzzzuuuwww}}}uuummmggggggdddbbbdddjjjqqqwww{{{}}}~~~|||xxxuuuyyyxxx{{{zzzxxx~~~vvvrrrwww}}}yyyqqqqqqiiiggg{{{oooTTTFFFCCCBBB>>>===;;;;;;<<<<<<<<<;;;<<<;;;::::::999888777666888:::;;;:::888666777999666:::999555333666888777555444333444666777666555111222222333444444333333222333444555666777888888888888777;;;HHH^^^ttt}}}xxx```BBB888888;;;666777999444;;;;;;:::888666444333333555555555444444444444333111222444555666777777777666555555666555888DDDPPPmmm{{{}}}xxxsssppptttjjjbbbbbb^^^iii{{{uuutttxxx}}}|||}}}```yyywwwrrrssslllZZZXXXdddjjj~~~{{{xxx{{{{{{wwwxxx}}}|||}}}~~~~~~|||uuuuuuvvvyyy||||||yyyvvvppprrroootttyyydddSSSNNNGGGGGGHHHMMMVVV^^^dddfffmmmtttxxxwwwxxx}}}}}}yyyuuupppooouuu}}}wwwtttrrrsssyyyssspppssszzzyyyxxx{{{yyyYYYJJJFFFEEE>>>===;;;;;;<<<<<<<<<;;;999777777888;;;<<<<<<:::555888:::999777777999<<<888;;;;;;777555888:::999333333333555666666333111000111222222333333333333222222333444555666777888777777777===LLLddd{{{vvv~~~YYYAAA777777999444666:::555555333111111333555666666666666555555555444444444333444555777888999999999555666888::::::???OOO___uuu{{{}}}zzzwwwxxx{{{pppgggdddYYYggg}}}vvvvvv{{{~~~||||||}}}___|||nnn```XXX[[[ooo|||||||||}}}~~~}}}|||~~~vvvssszzz~~~~~~}}}}}}yyyrrrppppppqqquuuyyyyyyvvvsssrrrtttqqquuu~~~~~~~~~tttTTT>>>;;;>>><<<<<>>;;;888<<<;;;;;;::::::999999888<<<<<<:::999999:::<<<<<<:::999888666666666777777444555666666666555333333333222222222222222222333555444333333444555777888888;;;;;;???TTTqqq~~~zzz~~~xxx|||kkkOOO777777666666555555555444444444444555555555666666<<<999555333333333333222333444555444444666888;;;:::555555:::<<>>::::::<<<===<<<:::<<<;;;;;;::::::999888888::::::999999999999::::::999888777666666777777888444555666666666555333333333333222222222222333333333333333333444555666666999;;;;;;AAAXXXsss}}}xxx|||yyy||||||bbbFFF666666666666555555444444444444444444444555555555999666333222333444444444222333444444333444777999666777666777BBBVVVlllyyyzzzyyy}}}~~~|||xxxvvvqqqnnnuuu||||||zzz}}}~~~{{{fffaaabbbmmmzzz}}}}}}}}}}}}{{{yyywwwvvvvvvxxx{{{~~~||||||}}}}}}|||yyytttqqqmmmppprrrssssssuuuxxxzzzvvvvvvxxxzzz{{{||||||{{{yyyvvvnnngggjjjvvvzzz~~~|||xxxiiiWWWIII???<<>>BBBEEEEEEBBB@@@@@@BBB<<<:::;;;>>>>>>:::999;;;:::888999???CCCFFFKKKQQQaaammmuuuzzz~~~~~~}}}nnnWWWLLLBBBBBB@@@===;;;;;;===@@@;;;;;;::::::999888888888666777888999999888777666666666666777777888999999555555555444444444333333222222111111111111222222333444666777888888777777888777;;;LLLfff{{{zzz{{{}}}pppUUU@@@444444444444444444444444444333333333333222222222555333111111333444444333111333444444444444666777888777999EEE___yyy{{{yyy{{{yyyuuuvvv|||yyysssuuu~~~zzzoooggguuuwww|||zzzwwwxxxtttwwwzzzxxxuuuvvv{{{~~~}}}}}}{{{xxxuuuuuuxxx{{{{{{{{{{{{yyyvvvuuuwww{{{~~~zzzzzz|||wwwyyyrrrgggVVVFFF>>>777999FFF\\\sss|||{{{zzz{{{~~~sssfffJJJFFFAAA???@@@@@@<<<888;;;===>>>===<<<<<<>>>@@@???;;;999;;;;;;;;;===AAA???======AAACCCBBBDDDHHHFFFLLLUUUccc{{{{{{{{{~~~{{{|||xxx^^^MMMEEEEEEBBB>>><<<;;;>>>@@@;;;::::::999999888777777777888999::::::999888777666666777777888888888888555555444444333333333333111111000000000000111111222333555666777777666555555444===TTTnnn~~~}}}oooqqqvvvyyytttaaaHHH777333333333333444444444444333333333333333333333333666444222222333333222111333444666666555555666888888333<<>>SSSmmm~~~zzzppp]]]LLLBBB???<<<;;;;;;;;;999888;;;;;;;;;::::::;;;>>>???>>>;;;:::<<<<<<;;;<<<@@@>>>;;;<<>>AAABBBAAADDDOOOcccxxxvvvrrryyyxxx~~~{{{zzzzzz{{{yyywwwzzz~~~kkkVVVKKKHHHCCC???======>>>???:::::::::999888888777777999::::::::::::::::::999666777777888888888888777555444444333222333333333111111000000000000111111000111222333444444444444555444BBB]]]ttt}}}~~~llljjjllloooiiiWWWAAA333222222333333333333333444222333333333444444444444777555444333444444222000333555777777666555666777555555FFFeeeyyyzzzwwwyyyrrrxxx|||~~~yyy{{{||||||~~~|||yyytttwwwyyywwwsssrrrvvvxxxyyyxxxwwwyyy}}}}}}zzzwwwwwwyyy|||~~~}}}yyy{{{yyywwwxxx}}}}}}wwwmmmooouuu|||}}}{{{~~~~~~~~~wwwfffKKK===;;;555CCC;;;555>>>WWWrrr{{{lll[[[HHH:::===<<<<<<<<<<<<<<<======;;;;;;:::999:::;;;===>>>:::999===BBBBBB<<<999999999666666:::;;;:::;;;???@@@<<<===DDDOOO\\\iiirrr|||}}}|||zzzwwwxxx~~~}}}yyycccPPPJJJCCC???>>>>>>===<<<::::::999999888777777777::::::999999999999::::::777777888999888888666666555444333222222222333333333333222222222222333333222222222333333444555666666888HHHeeewwwzzzzzz}}}ssslllhhhiiidddRRR???444111222222222333333333333222222333444555666666777555444333444555666444333222444666777666555555666666CCCYYYnnnxxxwwwuuuttttttyyy}}}}}}zzzyyyyyy}}}|||~~~{{{~~~}}}{{{xxxuuuvvvwwwtttrrrrrrrrrssstttuuuwwwzzz}}}~~~}}}{{{wwwttttttvvvzzz}}}}}}{{{}}}zzzwwwyyy{{{|||}}}}}}||||||rrruuuyyy~~~|||{{{mmm\\\QQQHHH???CCCKKKJJJGGG???999DDD```yyy|||sssmmmWWWGGG>>>999777888::::::;;;<<>>:::999<<>>NNNmmm|||kkkxxx}}}www```HHH<<<>>>BBB;;;===>>><<<::::::<<<>>>;;;999888888999:::999999;;;777555777777666888<<<===999777888777555777:::<<<===AAAFFFAAA===GGGUUU~~~iiigggiiirrrvvvvvvyyy~~~~~~}}}}}}||||||{{{}}}xxx{{{vvv}}}}}}uuu___OOOAAA???AAA???<<<<<<;;;:::999888888888999:::999::::::::::::999888888:::999777666555666888999555555333333333333555555333333222222333444666777999555555999:::888666888333EEEYYYeeennnvvvzzzxxxuuuhhhaaaddd\\\GGG888555222222333333333333444444222222333444666666555333888666333111000111222444555444444666666666777888QQQppp{{{qqqlllnnnqqqwww}}}}}}zzzyyy}}}|||vvvtttyyy}}}}}}{{{{{{}}}}}}~~~}}}|||uuuqqqnnnjjjmmmmmmllllllrrrzzz|||yyyzzzyyyzzz}}}|||yyyzzzyyyzzz{{{{{{zzzxxxuuussstttvvvtttnnnmmmwwwtttfffaaa^^^PPP>>>888>>>BBBQQQsss___CCC888LLLjjjxxxzzzyyyppp]]]GGG;;;::::::888999999:::;;;<<<===>>>???999999999::::::999999888888777666666666777999:::888777666666666777888999888;;;@@@AAA>>>???LLLZZZzzz|||yyywwwyyyooofffgggqqqzzz}}}zzzzzzxxxyyyzzz}}}}}}}}}}}}}}}{{{zzzttt~~~aaaSSSGGGDDDBBB>>>;;;<<<::::::999999888888999999999999::::::999999888777999888777555555666777888555444333222222333444555333333222222333444555666:::666666999:::888777999;;;MMM___hhhlllppprrrqqquuuiiiaaa^^^TTTAAA555444222222333333333333444444222222222444555666444222555444333111111222444555333222333777666555<<>>AAANNN[[[kkk{{{YYYCCC:::SSSyyynnn^^^KKK>>>;;;;;;:::888:::::::::;;;<<<<<<======888888999:::::::::999999888777777666777888999:::888888777777888888999999999;;;======999;;;HHHWWWiiippptttrrrrrr}}}rrreeekkkssstttxxxzzzyyy{{{zzzxxx~~~}}}fffZZZNNNGGGCCC>>>;;;;;;:::::::::::::::999888777999999999999888888888777888777666444444555666666444333333222222333333444333333333333444555666666:::777777999999777777:::AAASSSfffnnnnnnllllllkkksssiii```WWWIII999333444222222333333333333444444222111111333444555333111333333222222333444555555222///333888666444CCCYYYuuuzzzwwwqqqqqq|||{{{}}}~~~~~~~~~~~~~~~|||}}}|||~~~|||{{{{{{yyywwwwwwyyy{{{}}}}}}yyyyyyxxxxxxvvvuuutttsssvvvpppmmmoooqqqtttyyy}}}zzzooo^^^KKK;;;666@@@LLLdddqqq~~~iiiHHHAAA@@@aaadddMMM:::888<<<;;;888777;;;;;;;;;;;;;;;;;;;;;;;;777888999:::::::::::::::888777777777777888999999777888999999:::::::::999999999:::999777:::HHHXXXxxxzzzxxxmmmbbbmmmuuussszzz~~~{{{xxx}}}~~~~~~{{{yyy{{{||||||yyyyyy|||}}}~~~}}}}}}wwwxxx}}}|||tttwww~~~pppbbbQQQFFFCCCAAA>>><<<999:::;;;;;;:::999777666999999888888777777777777777666555444444444444555333333333222222333333333444444555555666777777888999777666888777555777<<>>DDDLLLZZZhhhzzzXXX<<<===OOOsssxxx]]]EEE555888===888444777<<<<<<;;;;;;:::999999999777777888999::::::::::::777777777888888888999999777888:::;;;<<<;;;;;;:::777888:::;;;:::===JJJXXXyyyqqq```lll___\\\iiiuuuzzz~~~zzzxxx}}}{{{yyyzzz{{{{{{~~~}}}xxxxxx}}}yyyyyy|||~~~|||~~~wwwtttwwwooosss|||yyypppuuu}}}}}}wwwlllUUUFFFDDDFFFCCC>>>::::::;;;;;;:::999777666999888777666666666777777666555555444444444444444333333333333333333333333666666777777888999999999777555555666555444888>>>FFFXXXooo|||{{{rrrkkkiiijjjiiiaaaQQQ@@@777555555222222222333333333444444444222111111222333222111444444444444444444444444666333666999777;;;UUUsssyyysss{{{}}}yyyxxx}}}}}}xxxwwwvvvyyy|||}}}~~~|||~~~}}}yyywwwxxxzzz|||xxxzzz}}}{{{wwwqqqmmmkkknnnqqqxxx~~~zzzuuueeeTTTEEE>>>AAAQQQ```iiittt~~~nnnNNN999>>>ccc~~~kkkQQQ???555999;;;333222999<<<<<<;;;:::999888777777777888999:::::::::::::::777888888888999999999999777888:::;;;<<<<<<;;;;;;777888;;;===<<<===FFFQQQdddttt}}}|||rrrTTTMMMRRRWWW___nnn~~~|||zzzxxxwwwxxxyyywww{{{{{{wwwuuuyyy}}}~~~~~~~~~xxxssssssppprrryyy{{{sssvvv{{{|||zzzaaaMMMHHHIIIEEE???;;;;;;;;;:::999888777666999888666555555555666777555555555555555444444444333444444555555444444333666666777888999999999999666444555666555444:::BBBTTT```ssstttllliiikkklllbbbNNN===888666333222222333333333333444444555333111111222333333222444444333333444555666666777666777777:::FFF___vvv}}}~~~}}}xxx}}}{{{zzz~~~wwwooopppvvv~~~~~~|||}}}}}}~~~||||||{{{~~~}}}yyyvvvuuuvvvxxxxxx{{{}}}{{{vvvrrrpppqqqvvvyyyzzzmmmaaaSSSEEE<<<<<>>HHHcccgggsss~~~wwwpppooorrrqqqbbbHHH888777666111222222333333333333444444777555222222333444333333222111111222444777:::;;;555777666444===SSSjjjvvvsss}}}uuuyyy}}}}}}yyyuuuuuuzzz~~~}}}~~~|||}}}wwwzzz|||zzz~~~{{{|||~~~|||yyywwwwwwxxxyyyzzzzzzwwwssstttxxx}}}~~~|||sss```TTTHHH???AAAJJJZZZooommmFFF888@@@jjjeeeLLL999888666666666888:::;;;;;;;;;:::999888777777666::::::::::::999888888777777888999:::::::::999999777777888888999;;;<<<===;;;:::;;;<<<::::::AAAIIIHHHZZZnnnuuujjjYYYQQQRRRFFFHHHIIIJJJRRRaaaooovvvyyyvvvwww~~~yyy{{{}}}~~~}}}zzzvvvtttzzzyyywwwxxx|||rrrxxxyyy}}}~~~zzzwww|||www{{{wwwyyy~~~{{{pppnnnsss~~~gggPPPFFFCCCAAA>>><<<:::888777777777888999777555444333444666777666666777777666666555444444555666777777666555444222333555777777777666666777666777888777999AAAKKKkkkjjjppp{{{zzzvvvwwwxxxuuuaaaDDD444555555///222222333333333444444444888555333222333444444333/////////000444888===@@@333777555222@@@\\\qqqvvvvvvooopppwwwxxxzzzkkkwww}}}|||uuuwww~~~~~~~~~xxxuuu~~~zzzyyywwwsssqqquuu{{{xxx}}}qqqYYYGGGCCCCCCHHH___zzz^^^<<<@@@YYYuuuOOO<<<:::;;;999666888======888::::::999999888777777666;;;;;;;;;:::999888777666777888999:::;;;:::999999888777777777888:::<<<===;;;999999;;;;;;???HHHSSSRRRVVVmmmbbbRRRYYYPPPFFFAAADDDIIIRRRdddwwwzzz|||{{{zzzvvvvvv{{{yyy{{{yyyxxxwwwwwwyyy{{{~~~zzzuuuyyy~~~mmm{{{{{{{{{zzzuuuttt|||~~~sssoooyyy{{{vvvxxxuuuyyytttqqqnnn[[[ZZZcccqqqyyy{{{rrr^^^PPPGGGAAA===:::999:::888444444888777777777777666666666666666555444555666777777555666666555444333333222222555888999888555444666888<<<777777;;;888555???OOOjjjlllsssxxxtttmmmnnnuuuxxxvvvdddEEE333444777444333333444444555444444444111000000111333333222000333222222555999;;;:::888222888888666DDDaaavvv|||}}}yyyyyy~~~vvvttttttvvv{{{{{{wwwtttsssrrrvvvuuuwww{{{}}}zzzwww|||zzz~~~}}}}}}wwwrrr|||wwwtttuuu{{{~~~~~~{{{xxxzzz~~~ttteeeYYY???===@@@LLL___qqq}}}~~~uuuNNN444DDDfff}}}dddLLL@@@???===;;;999888888888888===<<<:::888777777888888777999:::999777555555666888888888888888999::::::<<<:::999999999::::::999999;;;777:::AAA???EEEXXXXXX^^^wwwtttnnnfff\\\DDD<<>>===;;;999888888888888:::999888777777888999:::999:::;;;:::888666666777666666666666777888:::;;;777666555555666666666666<<<===888888;;;888???RRRcccbbbyyyzzzuuurrrhhhNNN???AAA???IIIeeevvvqqqqqqxxxyyyrrrwwwzzz~~~~~~}}}~~~uuunnnuuu}}}ssskkkgggeeekkkyyyuuu}}}yyycccUUUUUUDDDEEEEEEDDDDDDHHHQQQXXXrrrwww}}}{{{```NNNIIIEEE???;;;:::888555777;;;999999999999888888888888666555444555666777777555777777777666666555555444555444444555666777777666666555777999777:::MMMaaaooolllkkkoooqqqooommmmmmppphhhUUUAAA888:::999444333444555777777555444222333222222333555666444333444333333555777888777555888222888RRRnnn{{{xxxrrr{{{{{{||||||~~~{{{zzzzzz~~~}}}}}}zzz}}}{{{sssjjjeeegggpppyyyrrryyy{{{uuuqqqsssuuusssqqqrrrooosssyyy~~~zzzzzz~~~}}}~~~~~~}}}{{{xxxuuussszzz~~~}}}wwwkkkYYYIII???>>>@@@]]]eeesssyyy~~~{{{{{{RRR666BBBgggqqqXXXEEE:::555<<<;;;:::999888888888888777666666666777999:::;;;666777888777666666777999:::999888777888999:::;;;999999888888888999999999:::;;;777666999777@@@VVVhhh^^^qqqzzz{{{}}}www]]]DDD======GGGYYYsssnnnqqq|||}}}vvvxxxrrruuuzzz~~~{{{xxx~~~iiiddduuu}}}uuu{{{pppdddWWWMMMGGGLLL```uuuZZZPPPKKKPPPPPPFFF<<<888;;;<<<<<<<<<<<<<<<======OOOSSSYYY^^^dddkkkuuu|||mmmTTTJJJDDD>>>;;;;;;:::777777:::999999888888888777777777666555444555666777777555888888888777777777666666555333222333777999888555333444555666555===SSSiiissspppmmmmmmnnnpppqqqsssuuueeeNNN===888999777333222333555666666444222000333222222333555555444333444444444555666666555444999222???ddd~~~yyy{{{~~~}}}{{{||||||{{{yyyzzzxxxyyyyyyxxx|||uuuyyy~~~yyywwwtttsssuuuxxxzzzzzzyyy~~~{{{tttuuuxxxxxxwwwxxxvvvuuuuuuwwwxxxxxxxxxyyy{{{xxxvvvvvvxxxyyyyyyrrrfffSSSBBB===FFFWWWeeezzz~~~zzz~~~}}}hhhBBB999YYY{{{{{{___GGG>>>;;;888::::::999999888888888888666666555555666888:::;;;555666777777777888;;;>>><<<;;;:::888888888999:::888999:::999888777888888777999777:::AAACCCOOOfffjjjXXXeee|||{{{~~~~~~}}}jjjMMM>>>>>>FFFMMMfffmmmwww}}}wwwnnnkkknnnrrr|||~~~wwwkkk{{{ZZZLLLRRRcccsss{{{}}}ppp```TTTKKKFFFFFFGGG@@@@@@@@@BBBCCCAAA===999===<<<<<<>>>@@@@@@===:::777999<<>>;;;======:::777888888888777777777666666666666555444555666777777555888888888888888777777777666333222444888999888666666777888888;;;GGG```uuuyyy{{{yyytttqqqttt{{{zzzdddIII:::666555444333222222444444444222111///222111111222444555333222333444555555555555444444666555HHHooo{{{|||{{{zzz|||~~~{{{{{{zzzyyy{{{tttuuuuuusssuuuyyyzzzwwwppptttzzz~~~zzzsssuuuyyyyyyyyyyyyrrrpppoooqqqvvv|||~~~yyyttttttwww|||}}}wwwfffRRRLLLEEEFFFRRRddduuuqqqOOO444DDDqqqmmmPPP>>>===>>>;;;888888888888888888777777777777666666666777999::::::::::::999888:::>>>AAA>>>>>>>>>???@@@@@@AAABBB<<<>>>@@@???<<<::::::;;;===@@@???FFFRRRVVVaaavvvpppZZZccczzz~~~xxx{{{rrrYYYCCCAAAFFFDDDRRRkkk~~~|||sssnnnggg]]]gggzzzyyyrrrrrrrrrfff```PPPRRRbbbyyytttkkkiiidddVVVGGGCCCGGGJJJIIIFFFDDDCCCAAA<<<:::888999<<<>>>;;;888777777888888888;;;>>>AAAVVVbbbpppwwwxxxyyy~~~{{{www~~~~~~uuu```HHHBBB===>>>???;;;777777777777777777666666666555666555444555666777777555888888888888888888888888666555555666777888888777666666777999@@@RRRkkk~~~{{{}}}xxx^^^DDD888555222111333333444444333333222111000222111111222444444333222333555666666555555555666444999QQQsssyyyyyyxxxzzz|||~~~~~~}}}yyy}}}}}}zzzyyyyyy{{{~~~}}}yyywwwyyyxxxtttqqquuuyyy}}}~~~zzzvvvxxxzzzzzzzzz|||xxxxxxvvvvvv{{{yyyuuuuuuzzz~~~|||ttt\\\HHH<<>>>>>:::DDDQQQXXX\\\```gggnnnrrrTTTJJJAAA???===:::777777888888888777777777666666666555444555666777777555777777777888888888888888666888888888777777888999444444555999GGG^^^www|||kkkSSS>>>888777111000555777666555333333333333333333222222333555555444333333555777777666555666888777BBB[[[wwwvvvuuuvvvzzz~~~~~~|||zzzxxx}}}|||~~~~~~{{{|||{{{zzz}}}|||~~~|||{{{yyyyyyzzz}}}}}}sssdddUUUIIICCCPPPYYYiiixxx}}}~~~}}}{{{vvvrrr{{{xxxkkkOOO:::GGGiiilllPPPAAA===;;;999888444555777888888888777777777666666777888:::<<<=========>>>@@@DDDJJJRRRXXXhhhkkkqqqvvvzzz{{{{{{zzz{{{~~~~~~xxxsssrrrsssiiigggbbbiiiuuuqqqllltttiiiPPPVVVmmmttt{{{yyywwwuuu|||oooMMM???BBB<<<;;;[[[xxx}}}{{{tttjjjffffffhhhnnnuuuzzz{{{yyykkkzzz|||gggRRRSSSaaammm{{{vvv]]]RRROOORRRcccwwwtttWWWLLLDDDEEEFFFDDDDDDHHHCCCAAA???======>>>>>>===;;;<<<<<<>>>??????>>>===333888>>>AAABBBFFFLLLQQQZZZjjjwww}}}~~~___RRRDDD>>><<<999888999999999999888888888888777666555444555777777777555777777777777777777888888777999;;;:::777666777:::777777888>>>PPPkkkzzznnn___III999999999222111666:::888666444333444555666444444333555666777555444222555888888666666888:::<<>>:::888:::444555666888888888777777555555555777999<<>>??????<<<:::?????????<<<999999===@@@:::PPPmmm~~~|||vvvqqqwwwlllSSSFFFDDDAAA<<<777888777555555777999:::999:::777333333444555444222999888777777777777777888===;;;888666555666888999555666888DDDcccoooTTTCCC666777777222000444555444333333222222333333222333555666777888777777555666444222222555888999???NNNeeewww{{{wwwyyywwwwwwuuusss{{{yyy}}}yyywww{{{|||wwwttt~~~|||}}}}}}xxx~~~uuu}}}yyy{{{{{{zzz}}}}}}{{{wwwaaaLLLEEELLL\\\sss}}}vvvoooqqqwwwlllKKK888LLLttt{{{[[[III<<<===???999555777666666666666666777777888:::;;;888555:::GGGPPPRRRdddggglllooorrrvvv}}}}}}{{{yyytttwwwxxxuuutttwwwjjjNNNHHH^^^qqq}}}zzzyyyvvv```CCC999@@@;;;JJJdddyyy~~~{{{}}}yyy{{{yyyuuuuuuyyyyyyuuuuuuuuuqqqgggYYYJJJ>>>888CCCDDDNNNaaasssxxx___JJJMMMGGGNNNbbbttt|||yyyaaaPPPJJJIIIEEE@@@???@@@@@@>>><<<::::::;;;777:::===>>><<<;;;::::::888888999999999:::::::::999@@@IIISSSeeezzz}}}|||tttqqqvvv\\\LLLDDDAAA???;;;999777777888::::::999999777444444666777777555888888888777777888999999;;;999777555555666888:::777888???SSSsss{{{OOO@@@555777888333111555333333333333333333333333111222444555666555555444222222111111222555888888FFFUUUjjjwwwzzz{{{}}}yyyxxxvvvvvv|||yyyqqqlllooosssssssssttt|||{{{wwweeerrr}}}||||||zzzzzzvvvtttwwwwwwuuuxxx}}}zzztttrrrsss[[[NNNJJJXXXmmm{{{}}}|||xxxrrrttttttwwwyyy{{{~~~lllVVV???BBBaaakkkOOOCCC;;;<<<;;;555444999777777666666666777777888666777>>>NNNcccsss|||~~~|||{{{|||}}}}}}{{{}}}tttVVVPPPcccnnnsss|||{{{{{{xxxcccEEE999===:::FFF]]]sss||||||||||||}}}}}}{{{xxxwww{{{~~~vvvzzz~~~uuufffVVVLLLCCC>>>>>>EEEOOO]]]pppuuuhhh]]]PPPFFFIIIPPP\\\ssswwwaaaOOOFFFEEEGGGAAAAAAAAA???<<<::::::;;;888:::<<<<<<;;;:::::::::888888888999999999::::::;;;;;;999:::JJJjjjyyy||||||~~~|||xxxmmmNNNCCCBBBBBB>>><<<:::999::::::999888888777555666888999999888777777777777888999::::::888777666555555777888:::777999HHHeeeqqqIII===555777888444333555222222333444444333333333222333555666666555333222222111000222555888999999RRRdddsssvvvxxx}}}~~~xxxwwwuuuvvvuuunnnpppnnngggjjjuuuppprrr}}}wwwdddrrr~~~~~~||||||{{{yyytttpppppprrrtttzzz~~~|||uuuhhhbbbHHHJJJYYYrrr}}}~~~~~~zzztttuuu{{{~~~}}}}}}|||aaaCCC999QQQuuuvvvYYYBBB<<<999;;;888333444;;;888888777777777777777888888777FFFgggzzzxxxvvvWWWRRReeekkkiiittt~~~zzz{{{yyyfffIII999999:::EEEZZZppp}}}~~~}}}}}}}}}{{{|||}}}xxxrrrxxxxxx}}}{{{lllbbbSSSJJJ@@@888666>>>QQQbbbxxxvvveeePPPBBB<<>>999777999888555666:::999888888777777888888888999999NNNttt~~~}}}||||||~~~xxxxxxjjjJJJIIIcccllliiippp|||yyywwwyyywwwfffKKK:::888888GGG___ttt}}}zzzrrrqqqwwwuuulllqqq~~~}}}}}}~~~~~~xxxtttgggbbbWWWIII<<<999AAAKKKNNN^^^ttttttdddTTTGGGBBBIIITTTeeewww{{{^^^LLLFFFDDDCCCBBB???<<<:::;;;<<<999::::::999777777999:::888888888888999999999999777:::===<<<;;;===BBBFFFDDDHHH```{{{xxx||||||xxxZZZMMMIIIFFFBBB@@@>>>===<<<:::888555888999999888777666555555444444444555666777888999555555555555666777999:::;;;HHHggg\\\@@@;;;777888999777444444333444444555555555444444777888888888777666555444777333222666777777<<>><<<999666888::::::999777555444555555555555555666666777888555555666666777888999:::666MMMqqqsssNNN<<<999888888999999888777888777666555555555555666777777555444444444444555666222222444333444???NNNkkkvvv~~~}}}~~~~~~yyy{{{xxxzzz|||xxx{{{vvvxxxuuuuuuyyy{{{zzzyyy{{{|||rrrvvvyyyyyy{{{~~~~~~{{{{{{{{{~~~cccIIIQQQlll|||zzzuuutttrrrpppooommmiiigggaaaccceeefffffffffhhhjjjcccaaagggnnndddOOOBBBBBBdddyyyyyyxxxlllQQQ@@@BBB===888888::::::777555777777888888999:::<<<<<<===JJJeee}}}}}}}}}|||xxxuuuzzz~~~{{{qqqhhhggglllppp```@@@<<>>;;;>>>IIIWWWcccjjjyyywwwyyy~~~lll]]]IIIDDDJJJ\\\jjjggg___ZZZKKKJJJGGGBBB>>>;;;<<<===:::;;;<<<;;;999888888999777777777888888888888999<<<888666999;;;;;;:::;;;FFF;;;<<>>GGGHHHHHHHHHZZZsss~~~|||~~~{{{___MMMIIIGGGFFFDDDCCCBBB@@@<<<999777:::<<<;;;888777777888888888777777777777888999777777777777888888999999666VVV{{{eeeIII777777777777999<<<>>>===<<<:::888555444555666777999777444333222444666888666333333555333666III___uuu{{{}}}zzz}}}~~~vvv{{{sssppptttxxxwwwwwwxxx~~~}}}~~~yyyuuunnnoooppp]]]LLL___~~~{{{zzz}}}|||~~~qqqssstttrrrqqqsssvvvyyyxxxsssxxx}}}fffDDDAAAUUUwwwcccEEEAAA===<<<999666555555666666666666777888:::<<<>>>???AAATTTnnnyyyyyy||||||dddFFF:::LLLdddwww|||ssssssvvvtttgggPPP===;;;AAAHHH[[[oooyyy~~~|||yyyxxxzzz}}}~~~|||zzzmmmpppqqqmmmhhhhhhmmmssspppxxx~~~|||wwwrrrkkkcccSSSKKK@@@999999???FFFLLL```cccnnnkkkTTTBBBAAAHHHMMMRRRYYYUUUSSSNNNGGG@@@<<<;;;<<<:::<<<======;;;999888888777777777777888888888888777777;;;AAA@@@999666777555///888AAA>>>>>>AAA>>>DDD??????@@@GGGeeezzzyyyiiiUUUSSSIIIHHHFFFFFFEEEBBB???<<<666999<<<<<<:::999:::;;;::::::999999999999999999888888888888999999999999???ccczzzbbbKKK777333555666666:::???BBBCCC???===999666444555777888<<<999666333333666999<<<777555666999666:::RRRnnn|||wwwzzz|||xxxuuuooossswwwwwwwwwyyyzzz}}}|||nnnZZZVVVeeeiiieeettt}}}|||{{{|||xxxyyy|||~~~vvvyyy{{{^^^;;;EEEkkkYYY===FFF777;;;:::555000000555888555666777888:::===???@@@>>>UUUqqq}}}}}}fffIII888AAAXXXuuuzzzwwwzzzvvveeeJJJ999:::CCCVVVcccpppwww|||xxxxxxtttjjjaaa```iiirrrtttyyy{{{yyy{{{~~~```\\\TTTIIIAAA<<<;;;<<<:::BBBUUUqqquuuSSSBBB;;;<<>>>>><<<:::888888777777777777888888888888777666777999666333999CCCBBB777777999333444;;;;;;:::AAAHHH@@@999NNNmmmxxxkkkkkkbbbTTTRRR^^^nnnwww{{{zzz}}}cccUUUUUUQQQJJJDDDBBBAAA===888;;;;;;;;;::::::888777666777888999999888777666555666888888666777999;;;<<>>===JJJVVV^^^cccmmmfffXXXGGG:::888@@@IIImmmnnnsss{{{|||~~~|||{{{|||www{{{xxxkkkbbbccchhhiiisss|||~~~yyy{{{ppp]]]WWWPPPCCC;;;<<<===@@@@@@FFF^^^hhhUUUBBB999@@@KKKQQQWWWWWWPPPHHHAAA???;;;???BBB>>>888444777<<<888888::::::;;;:::999888777777777777777777777777;;;:::999888999:::;;;<<<888999:::<<>>AAAZZZ|||tttjjjdddWWWAAA666666111666===IIIQQQLLL???888999777666555555555666888999;;;777666888888555666888555666555333777JJJhhh~~~}}}vvvwwwzzz~~~~~~}}}}}}}}}~~~~~~}}}yyyyyywwwdddJJJDDD]]]{{{}}}|||~~~}}}}}}zzz|||~~~zzzvvvtttuuuwwwzzzYYY:::BBBcccxxxrrrSSS<<<555555777777555444444444555555777666666777:::======<<>>777999EEEQQQtttuuuyyy}}}{{{wwwvvvwwwyyy|||zzzqqqkkkkkkkkkiiiooozzz~~~}}}ooohhh]]]MMMCCCCCCBBBAAA;;;555;;;MMMcccpppqqq|||dddLLLGGGFFFGGGIIIKKKKKKHHHCCC@@@:::<<<======<<<;;;<<<===999888777666666777888888777888888888888888888777999888888888888999::::::777888999:::;;;<<<============<<<===???CCCIIINNNSSSWWWQQQIIIQQQccciiibbbgggmmmttt|||jjjiiioooppp}}}wwwrrreeeUUUJJJFFFCCC??????>>><<<<<<======;;;:::777777777888777777666555444666777888999<<>>FFFMMMdddxxxzzzbbbYYYMMMHHHCCCBBBFFFIIIJJJIIIBBB???<<<;;;<<<<<<:::777<<<:::777555444666888999777888999::::::999888777666777777888999888888888:::999999888888999999999;;;999888999<<>>>>>BBBHHHIIIEEEGGGKKKPPPXXXkkkiii]]]bbbpppqqq}}}kkkXXXPPPIIIBBBAAA???<<<<<<>>>>>>===:::888888888888888888777777666777888999999===HHHSSSzzzhhhRRR;;;888<<<777///777>>>>>>777333888@@@===<<<:::888777777777888555333444888888444333444888666333444BBB]]]zzz~~~vvvooosssxxx|||~~~|||~~~~~~|||zzzyyytttyyyjjjUUUAAAAAA^^^~~~{{{~~~zzzvvvxxx~~~^^^:::IIIlllqqqNNN;;;:::;;;777333444555666666555333222777555555666555666;;;AAAWWWsss{{{~~~wwwjjjYYYGGG<<<:::<<<;;;<<<;;;888999EEEWWWfffxxx~~~~~~xxxyyy{{{}}}|||yyyvvvwwwzzzzzztttnnneeetttvvvrrruuucccOOO??????AAA===888888<<>>===:::888888888999:::777999:::;;;;;;:::999777555666888999999999888777<<<<<<;;;:::::::::;;;;;;>>>;;;999:::===???>>><<<>>>;;;<<>>;;;<<>>???<<<999999999999999999999999999:::999:::::::::???OOOaaayyy^^^???666999555777999999777555777===AAA???===;;;999888777777777444222444777888444333555555555444888JJJfff|||xxxrrrvvvzzzzzzwwwwww}}}~~~}}}}}}~~~{{{wwwuuutttuuutttYYYAAA777NNNmmm~~~|||zzz~~~~~~}}}sssJJJAAAeee]]]???777;;;999111333444666888888666444333666444444666555555===HHHeee~~~}}}|||nnnZZZJJJAAA===:::999:::???LLL]]]nnnxxxtttzzz}}}|||~~~~~~~~~}}}{{{tttooorrryyy|||xxxtttkkkwww~~~xxxcccOOOFFF@@@888666;;;===@@@<<>>;;;<<>>???<<<:::;;;>>>???===;;;<<<888999???BBB@@@AAAEEE???AAACCCCCCCCCIIIVVV```XXXVVV[[[jjjyyymmmWWWWWW```dddnnnnnn{{{wwweeeGGGBBB===<<<>>>???<<<888999999888888888999::::::<<<999999;;;;;;BBBYYYqqqjjjDDD777:::666:::<<<;;;999:::===<<<999<<<;;;999777555555555555444222222666666333333555333444444;;;QQQmmm|||}}}~~~}}}}}}xxxwww{{{}}}yyysssttt|||}}}|||}}}wwwssssssuuuyyy|||}}}dddEEE555<<>><<<;;;999:::;;;<<<<<<;;;???<<<<<<>>>???>>>???CCC>>>AAAFFFHHHEEE???@@@EEEHHHDDDDDDLLLUUUZZZ___cccuuu}}}zzzfff^^^___dddhhhpppooozzz}}}dddLLLEEE???===@@@@@@===888777777666666666777999999;;;777777:::<<>>:::555555222333444555666555555444444222444999777888GGGZZZ{{{~~~|||{{{uuuiiijjjnnnuuu}}}{{{}}}~~~~~~}}}tttkkkhhhqqq{{{mmmqqqvvvyyyyyyzzz~~~|||nnnZZZjjjxxxzzzqqqbbbSSSHHH<<<@@@:::777<<<:::888???EEENNN\\\hhhppprrrqqqoooeeeddddddbbb]]]TTTJJJBBB999999999999999999999999:::999777666666777999:::777777777777777888999999999777666555666888:::<<<888999999888888999;;;===@@@BBBBBB??????AAACCCBBB@@@@@@CCCGGGFFFCCCFFFLLLIIIEEECCCEEEEEECCCDDDGGGOOO[[[lllzzz}}}eeedddfffbbbaaagggtttrrr{{{uuuWWWOOOHHHAAA???AAABBB>>>999666555444444444666777888999555555999<<>><<<:::999777555444444444444222///...000111///111555111333333===XXXwww{{{|||~~~~~~~~~~~~|||zzzyyyyyy|||~~~{{{xxx|||{{{vvvvvv|||}}}}}}{{{kkkNNN???555EEEmmm|||uuuxxxyyyzzz{{{{{{~~~RRRFFF[[[zzzwww\\\CCC444888;;;444222888111222333333444444444444333111444:::999:::JJJ___}}}}}}~~~{{{xxxqqqjjjjjjttt~~~sssuuuzzz~~~}}}xxxwwwtttqqqvvvxxxhhhSSSCCCGGG@@@999<<<;;;;;;DDD@@@@@@CCCKKKWWWaaafffhhhbbbccchhhooorrrkkk\\\PPP===<<<:::888999:::<<<>>>:::888666444444666888:::777666555555555666888999;;;999777666666777:::;;;777999:::888777888<<<@@@777>>>???<<<<<>>BBBBBBHHHQQQPPPIIIEEEFFF>>>???CCCHHHGGGBBBAAACCCKKKMMMNNNNNNQQQ^^^qqqwwwoooqqq~~~yyyeee]]][[[\\\bbbkkkvvvpppwwwfffMMMBBBBBBAAAAAAAAA???<<<999666555555555666777666555111888999444>>>[[[wwwxxxOOO777666444,,,444222111333777999888666;;;<<<:::666666777555111444111///000333555333111666333000CCCfffyyy~~~~~~{{{yyyzzz~~~|||~~~|||uuuwww~~~{{{yyyxxxxxxxxxyyy|||~~~{{{}}}kkkOOO:::444AAA___{{{~~~uuuppptttxxxzzz~~~qqq]]]>>>ZZZvvvuuudddAAA<<<666555777999777444333222222222333333444555666222333777888<<>>EEESSSXXXMMMDDDHHHMMMLLLQQQRRRSSSWWW```qqqsssccc\\\VVVTTTZZZeeekkkhhhqqq}}}ZZZHHHAAA@@@???@@@@@@>>>:::777777666555555666666555555222888999777EEEccc~~~fffFFF555555555000777444333666999;;;:::888777999777444444666555111222111000111333555555555555333444IIIlll~~~wwwooommmrrr||||||}}}zzzzzz~~~|||wwwssstttyyy|||zzzwwwxxxyyy{{{}}}~~~}}}|||sssZZZ???666@@@VVVppp~~~yyyxxx|||~~~zzzwwwxxx{{{~~~aaaKKKKKKddd|||~~~sssaaaPPP<<<888333333666888666444333333222222222333333444777444444888777:::LLLaaagggcccdddlllsssvvvzzz}}}}}}}}}|||~~~~~~zzzvvvsssqqqqqqyyyuuutttyyy}}}|||yyy}}}~~~|||uuuqqqxxxtttuuuzzztttyyyrrrhhh]]]SSSIIIBBB===666555555999===AAAAAA???BBBJJJRRR\\\lll{{{{{{qqqbbbOOOFFFCCC;;;999;;;777999777777999888555666999666666666666666666666666:::888666777999999777555777666555666888;;;;;;;;;:::<<<@@@CCCDDDCCCBBB@@@???@@@BBBDDDEEEFFFHHHIIIGGGHHHKKKKKKGGGBBBAAADDDBBBMMMSSSNNNFFFDDDFFFGGGEEEEEEEEEFFFKKKTTT^^^eeelllooonnnjjjlllvvvuuu{{{ttthhh^^^XXXQQQKKKQQQ\\\bbbaaammmkkkKKKBBB>>>===<<<======;;;888555777777666666555555555444444777888<<>>999999666777::::::777777:::666666666666666666666666666555444555777777777555555444333555888;;;;;;;;;:::===AAADDDEEECCC@@@>>>===???BBBDDDFFFJJJNNNRRRRRRJJJJJJPPPLLL@@@???GGGCCCHHHPPPSSSLLLBBB@@@DDDAAA???>>>???AAACCCCCCCCCMMMOOONNNJJJKKKSSS]]]cccRRRTTTWWW\\\aaahhhooouuuxxxfff\\\UUUTTTOOOJJJMMMUUU___^^^lll|||XXXCCC>>><<<;;;999::::::999666444777777777666555444444555666666888BBBZZZvvvzzzYYY:::111333222222666444222222444888999777444555888777333222555666555222444555333111222555999111555<<>>RRRlllyyyyyyxxxfff[[[SSSGGGEEEEEE<<<999666666999:::888888:::666666666666666666666666555555555555666777777777666555555666999:::;;;::::::===AAADDDDDDBBB???===;;;>>>AAACCCFFFKKKSSSXXXUUUQQQQQQTTTRRRIIIDDDEEEHHHGGGOOOYYYTTTDDD???EEECCCAAA@@@BBBEEEEEEBBB>>>EEEFFFEEEBBBAAAGGGRRRYYYOOOKKKHHHHHHHHHIIIKKKOOOVVVcccpppuuu{{{jjj^^^SSSLLLOOOQQQMMMMMMQQQZZZZZZjjj^^^III@@@;;;:::999888777888777555444555777888777444333444666666777;;;JJJccc|||tttPPP222///444111000555333222111444777888555222999<<<<<<666333555777777666777666333000000333777000444<<>><<<777555888999888777888666666666666666666666666555666777777777777888999999888777888::::::999888:::<<<@@@BBBCCCAAA>>><<<777:::>>>???BBBGGGPPPWWWNNNTTTWWWVVVWWWXXXPPPEEEKKKGGGMMMYYYVVVFFF@@@FFFBBB@@@???AAAEEEFFFEEEBBBBBBCCCCCC@@@???BBBMMMWWWOOOFFFAAABBBDDDCCCEEEIIIEEEKKKPPPSSS^^^rrrsss___[[[OOOHHHMMMQQQOOONNNQQQTTTSSSccclllHHH???>>>::::::999777777777777666444333666888777444333555888777888AAAUUUnnn{{{hhhHHH000000666222///333555444444777::::::777333;;;>>>>>>888444555888999999888555222//////222444111555;;;TTTvvvyyyxxxyyy{{{~~~}}}}}}~~~}}}zzz{{{zzzqqqtttxxxzzz{{{{{{||||||~~~}}}|||}}}zzz~~~rrrVVV===222DDD]]]sss|||uuu~~~}}}eeeLLLFFF[[[{{{rrrgggUUUCCC777333444555555555444444333222111111111111111111111222333333777555444333222333444555...///666CCCQQQ___ooo|||~~~zzzwwwvvv~~~}}}kkkiiieeebbb^^^ZZZTTTPPPIIIFFFDDDCCCFFFIIIKKKLLL[[[^^^cccgggjjjpppxxx~~~}}}~~~|||}}}~~~~~~}}}~~~~~~|||tttzzz~~~}}}{{{qqqjjjeeemmmpppmmmooozzz|||sssoooiii___[[[TTTCCCCCC;;;666777888777666888666666666666666666666666666888999999777777888::::::999999:::;;;:::888777999;;;===???@@@???>>>===999===AAABBBBBBFFFNNNUUUHHHRRRVVVVVV[[[aaaXXXGGGJJJDDDGGGQQQPPPEEE@@@EEEBBBAAA@@@@@@BBBCCCCCCCCC@@@@@@AAA@@@>>>@@@KKKWWWQQQDDD<<>>>>>>>>>>>CCCFFFFFFDDDEEELLLSSSNNNNNNQQQUUU[[[ZZZPPPEEEGGGBBBAAAEEEFFFCCCAAACCCCCCCCCDDDCCCBBBAAABBBCCCAAA@@@BBBBBB???@@@LLLZZZYYYHHH===???AAA>>><<<@@@???CCCFFFIIISSSdddqqqwwwoootttkkkiiihhhYYYZZZRRRNNNOOOKKKGGGLLLUUUQQQMMMZZZ{{{hhhNNN@@@:::;;;???<<<:::888777888999888777000444888777444444777;;;666===NNNiii{{{lllFFF888...000555333222333777666777999<<<<<<888444333888999333000333888;;;888444///---000333333222444555:::RRRuuu{{{yyyxxxyyyzzz|||yyysss{{{{{{yyy||||||xxx|||}}}~~~yyysssrrrsssvvvzzz||||||{{{xxxzzz|||~~~~~~}}}}}}xxx```CCC999>>>RRRkkk~~~|||xxxwwwzzzwwwooommmttt{{{|||qqqOOO===UUUppptttoooRRREEE777222444666555333...000222222222222333333/////////000111333444555111111//////222666777444666555777999888666:::@@@GGGUUUeeennnppprrrxxx}}}{{{||||||wwwtttpppkkkggg```[[[TTTMMMGGGCCC@@@??????DDDIIIKKKLLLPPPWWW]]]eeennnttttttxxx}}}}}}||||||ooonnnkkkgggjjjvvv|||~~~~~~uuu|||wwwxxxuuuqqqtttqqqaaaQQQFFF;;;999999888888999666666666666666666666666777999:::999666555666888555555666888::::::999777777888888:::;;;===>>>???===BBBFFFDDD@@@@@@FFFLLLYYYNNNLLLVVVYYYOOODDDAAAFFFBBB??????AAABBBCCCCCC???BBBEEEDDDAAA??????AAA@@@@@@AAACCC@@@@@@LLL\\\\\\JJJ>>>@@@CCC???>>>BBB;;;DDDLLLQQQXXXccclllppppppsss}}}ttt```^^^]]]XXXSSSPPPLLLKKKLLLNNNOOOOOOUUUUUUbbb~~~yyyUUUFFFBBB<<<999;;;888888888888888777666666333888<<<:::777666888888;;;FFF]]]zzzqqqbbb444333333222222333333444333666999777333111333666666444222000000222444666666222//////111333333222666...444PPPpppxxx}}}~~~{{{{{{}}}~~~~~~|||{{{|||}}}|||zzzzzz|||}}}vvvxxx{{{}}}}}}|||{{{{{{|||{{{~~~|||tttcccGGG444???VVVvvv~~~{{{xxx~~~|||yyyrrrmmmrrrzzzyyyTTT:::GGGccckkk\\\LLL;;;:::777444222111111111333333222222111000//////000111000000///000444666111222333444555444333222555555444333333222111111444888DDDRRR[[[aaammmyyy|||xxxwww||||||~~~|||vvvpppmmmiii___UUUMMMPPPOOOIIIEEECCC@@@<<>>BBBOOOXXXYYYRRRNNNNNNGGG<<<;;;IIIQQQJJJ???===@@@BBBFFFDDD@@@>>>>>>@@@DDDFFFCCCAAA???@@@AAAFFFSSS```YYYOOOEEE@@@???===???BBBAAAGGGNNNTTT___jjjpppooovvvzzzjjj]]]YYYTTTLLLMMMKKKIIIIIIKKKMMMOOOOOOTTTWWWeee{{{kkkKKK???>>><<<;;;===888888888888888777666666555777888666555555777888;;;PPPnnnfffKKK222222111111111111222222444777999777333222444777555333111000000111333555666333000000333555555555666000444KKKkkk}}}zzz}}}~~~~~~~~~xxx~~~|||}}}}}}|||{{{zzz{{{|||}}}{{{{{{}}}~~~|||zzz}}}~~~}}}}}}}}}|||zzz{{{}}}ppp[[[JJJ===>>>TTTmmm|||~~~{{{|||~~~zzzyyyvvvsssuuuyyy{{{vvv^^^KKKCCCNNNZZZTTTDDD:::666666666666555555444444333333222111111000//////000000111000///000333666000000222333333333222111111111111222222222222222222111333999>>>FFFUUUcccqqqsssxxxwwwppp|||}}}zzz~~~|||nnn___UUUOOOKKKFFFDDDBBBBBBCCCDDDDDDDDDQQQVVV[[[___aaacccgggiiitttttt{{{{{{nnnjjjpppwwwtttuuuyyy|||}}}zzzzzz{{{{{{xxxtttuuudddSSSIIIAAA;;;888999888666555666777777666555666666666666555555444444444444444444444555666777777555777<<<===;;;;;;>>>>>><<>>DDDLLLNNNSSSRRRKKKJJJOOOOOOHHHAAAJJJNNNGGG@@@???AAAAAADDDBBB@@@>>>>>>@@@CCCEEEDDDAAA@@@@@@AAAEEEQQQ]]]]]]OOOBBB>>>@@@?????????>>>FFFOOOWWWbbbmmmrrrqqqmmmnnn|||vvveee```[[[QQQIIIGGGFFFFFFGGGJJJMMMMMMMMMNNNSSS```ooo{{{uuu[[[@@@888999888888;;;777777888888777777666666888777666555555666888999???\\\|||{{{WWW555000000000//////000000000444777888777444333444777333222000//////000222333444333111222444666777777555333555DDDccc|||zzz}}}|||yyyyyy{{{|||}}}}}}|||zzzyyyyyyzzz~~~|||{{{{{{zzzwwwvvvxxx~~~~~~{{{yyy{{{xxxrrrYYY@@@999BBBTTTmmm|||{{{~~~{{{|||}}}{{{yyyzzzuuuyyyaaaCCCCCCHHHOOOJJJ<<<333333777777888999888666444333222222111111000000//////000000111000///000333555//////000111111111111000---...///000111333444444444000......///444???KKKRRRZZZfffrrrzzz|||zzzwwwvvv~~~yyyxxxyyy~~~~~~~~~yyypppmmmmmmddd^^^WWWSSSRRRMMMCCC;;;;;;===???@@@AAACCCEEEGGGLLLSSS```jjjhhhaaaccclllnnnooouuu~~~~~~~~~~~~}}}yyyvvvyyyoooaaaSSSEEE888444555;;;888666555555666555444666555444333333333444444333333333333444666777999888666777;;;<<<:::;;;>>>;;;<<>>===>>>@@@BBBDDDCCC@@@@@@BBBEEEIIITTT```aaaQQQBBB???BBBCCC@@@>>>>>>GGGQQQYYYbbbiiikkkiii```^^^nnn~~~kkkcccddd\\\RRRNNNEEEEEEEEEGGGJJJKKKKKKJJJIIIOOOZZZeeelllsssfffQQQ<<<555555555444555666777777777777777666666<<<888777888888888888;;;OOOllllllHHH///000000////////////000000333555666555333222444555222111000//////000111222222111111222444666888999333666555===\\\~~~zzzxxx{{{yyyyyyyyy}}}|||{{{zzzzzzyyyxxxwww~~~~~~}}}{{{|||wwwmmmPPPBBB:::EEE[[[nnn|||~~~~~~}}}|||~~~yyy}}}fffKKK===@@@DDDEEE<<<444666===???===<<<999666333000///111111000000000////////////000111000///000222444//////000000111111111111......///000111333444444111222333444333333555999;;;AAAKKKVVVbbbppp}}}xxx||||||wwwsssuuuyyy~~~yyyxxx~~~{{{yyyzzzrrrqqqtttqqqggg^^^SSSRRRPPPKKKFFFAAA===<<<777999@@@GGGKKKMMMVVVaaa___```gggsss}}}~~~{{{vvvsssrrrpppjjj]]]LLL===777666;;;888555333444555555555666555333111111222444666555444333333444555777999777444555888999888999===:::>>>>>>???@@@???FFFUUUJJJIIIDDD===???HHHPPPQQQPPPKKKDDDAAACCCEEECCC@@@@@@???>>>===>>>???AAACCC@@@>>>@@@EEEJJJPPPZZZddd```SSSFFFCCCCCCBBBAAAAAABBBLLLUUUZZZ^^^```]]]YYYSSSRRRfff}}}|||aaa^^^^^^UUUNNNPPPHHHGGGFFFGGGIIIJJJIIIGGGJJJMMMUUU^^^dddiiisss}}}}}}xxx~~~YYYJJJ;;;555555555444444555666666777777777666666;;;777666999:::777999???ccczzz{{{UUU999333222111111000000111111222111222333222111111222333111111000//////000111111///000111222444555777888333888666888UUU}}}}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{||||||}}}zzz}}}~~~{{{|||tttbbbUUU999<<>>@@@FFFRRRcccoooppptttwwwwwwtttsssvvvyyy~~~}}}vvvtttwww{{{|||}}}www}}}~~~yyyzzz{{{uuuzzzyyyvvvpppiii```WWWRRRQQQJJJDDDBBB@@@@@@AAADDDOOOLLLMMMUUU___jjjxxx}}}zzz}}}yyyuuuqqqnnnqqqpppfffWWWIII@@@<<<999666333333444666777777777555333111111333666777777666555555555666777888777444333555666555888<<<;;;AAA<<<999@@@>>>???NNNFFFFFFDDDBBBDDDJJJOOOPPPQQQIIIBBBAAADDDEEECCCAAA???>>>>>>>>>>>>???@@@AAA>>><<<>>>DDDIIINNNVVV___WWWOOOHHHDDDAAA>>>???CCCEEEOOOYYY\\\[[[YYYTTTNNNJJJMMMfffppp^^^ZZZYYYQQQNNNQQQJJJIIIGGGFFFGGGHHHGGGFFFGGGGGGLLLTTTXXX[[[aaahhh|||sssjjjJJJBBB999555777888888666555555666777777777666666888333333777777777???KKKnnn}}}ddd???000666333222222111111222222333000000000000111111111111111111000000000000111111...000222333444444666888444999666666NNNtttzzz|||~~~~~~}}}~~~zzzzzz}}}}}}~~~uuuZZZBBB777BBBNNNbbbwwwyyytttssswwwyyy|||}}}wwwrrrvvv}}}wwwrrruuulllTTT@@@999BBB>>>:::999;;;;;;;;;:::???;;;666111///000222333////////////............///000111111//////000111000000000///000111111222222222222222222222111111...000000...///333444222999999888666666:::AAAHHHQQQXXXaaaggghhhgggggghhhuuuyyyyyytttssswww}}}~~~{{{zzz~~~~~~||||||}}}{{{{{{|||}}}{{{xxx{{{tttnnnpppiiiaaaZZZUUUMMMDDD===GGG@@@::::::===CCCMMMVVVZZZ```iiipppvvvzzz~~~yyyxxxyyy|||}}}zzzxxxvvvpppssspppfff[[[PPPEEE<<<777555333333555666666666666444222111111333666777666666777777888999999999:::666444666777666999>>>;;;DDD;;;777FFFDDD<<>><<<<<>>:::<<>>___kkkzzz|||xxxyyyzzzyyyyyyzzzxxxtttvvv{{{yyyvvvqqqfffTTTBBB;;;<<<<<<<<<;;;:::999:::888777777555222000///000222444...........................000111111/////////000//////.........///000111111111111111111111111111111333111---...444555222111222222333222333444666555;;;CCCIIIKKKLLLNNNOOOXXX^^^bbb```aaagggnnnqqqvvvvvvsssmmmlllsssxxxyyyrrryyy|||{{{zzz~~~zzz~~~}}}zzzyyyzzz||||||}}}}}}uuuuuusssqqqnnniiiccc]]]VVVPPPKKKHHHDDD>>>===???AAADDDIIINNNRRRUUUZZZ^^^iiipppvvv{{{zzzvvvxxx{{{~~~}}}||||||}}}xxxuuummmbbb[[[VVVKKK@@@777666444444555555444222333222111111111222444555333444777:::<<<===<<<<<<@@@;;;999:::::::::>>>CCC:::EEE::::::QQQOOO@@@GGGCCCFFFKKKPPPQQQOOOKKKJJJEEEDDDEEEHHHFFF@@@@@@DDD@@@AAAAAAAAA@@@???>>>======::::::===@@@???AAADDDEEEAAA@@@BBBAAA======@@@CCCOOOYYY\\\YYYVVVRRRMMMMMM]]]vvvttthhh[[[UUUTTTRRRMMMHHHIIIGGGCCCBBBCCCFFFGGGGGGAAACCCFFFFFFBBBAAALLLXXXfffdddBBB<<<;;;888555666777666222444444555666777777666666999444222555666>>>WWWsssxxxNNN111111777444222222111111111111222222111000000111222333333222111111111111111111111111111444777777666555777999;;;:::666555BBB^^^{{{~~~~~~sssvvvxxx{{{}}}}}}}}}mmmggg\\\KKK:::777LLLddduuu}}}||||||yyy{{{|||zzzzzz|||nnnxxxsssZZZAAA999<<>>CCCCCCEEEKKKSSSVVVQQQQQQMMMHHHLLLWWWccciiicccmmmsssppplllpppyyyrrr{{{~~~xxxxxx{{{yyywwwxxx{{{ooossswwwwwwwwwyyy||||||pppnnnnnnmmmfffXXXNNNJJJBBB@@@???>>><<<<<>>>>>>>>BBBGGG888EEE:::<<>>???EEEAAABBBBBBBBBAAA???>>><<<<<<888888===@@@???@@@CCCEEE@@@>>>CCCFFFDDD@@@???BBBNNNXXXYYYVVVRRRMMMIIIUUUhhhooocccXXXWWWXXXSSSLLLGGGOOOKKKGGGEEEEEEEEEDDDCCCEEEBBBBBBFFFGGGGGGIIIMMM___~~~nnnOOO999;;;:::777555444444555555777777777777777777777777777444666:::<<>>;;;:::999777777888:::;;;333222111000////////////////////////////////////333222111///....................................///......------///000111444333222000////////////000000111111111111000000000000111000000222555888777666666666777888:::;;;CCC???<<<===AAAFFFHHHIIILLLOOOUUUYYYYYYZZZdddooopppuuu|||~~~}}}{{{zzz{{{www{{{~~~yyy|||~~~|||zzzzzzwwwxxx{{{}}}|||vvvnnniiihhh```WWWQQQHHH@@@>>>???666;;;???>>>;;;===EEEMMMQQQVVV```kkkooollliiijjjtttuuuwww{{{}}}}}}~~~~~~}}}wwwwww~~~||||||qqqdddgggqqqgggSSSCCC:::333555888666222000333222222222222222222333444333666<<<>>>===>>>AAADDDDDDDDDAAA???======???===>>>@@@NNN___XXXIIIFFFFFFKKKJJJGGGMMMUUUNNN???;;;===@@@AAA???<<<>>>BBB???>>>======>>>>>><<<;;;=========<<<<<<>>>BBBEEEPPPFFF???@@@@@@>>>>>>AAAEEEKKKRRRUUUTTTUUUXXX\\\lllvvv~~~lll___TTTSSSUUURRRLLLHHHLLLIIIFFFEEEEEEFFFFFFEEEEEEBBBBBBDDDEEEDDDFFFIIITTTrrrwww[[[DDD888;;;:::888666444555555666777777777777777777777777999777777;;;BBBSSSlllkkkLLL888111111111///000000111111111111000000000000000222444555555333000111111222222111111000---333555222222444444111222555555111444HHHiii{{{zzz~~~jjjpppxxx|||wwwqqqhhh[[[LLLBBB666;;;FFFSSSbbbqqq}}}~~~}}}xxxuuuuuuxxxvvvxxx}}}kkkPPP<<<555777888888999888666555555666888999333222111000////////////////////////////////////000//////........./////////////////////////////////......---...///000111222222111000///.........111000000000000000000111000111111000000222555888444333333333444555777888;;;888555555888:::<<<;;;<<<===AAADDDEEEFFFNNNXXX___eeelllrrruuuwwwyyy|||wwwyyyzzzzzzyyyzzz~~~{{{yyyzzz{{{|||zzz}}}vvvrrrpppllleee```___QQQNNNIIICCC>>>:::999999666777===FFFJJJJJJLLLPPPUUUWWW[[[ccclllssswwwxxx}}}|||{{{zzzzzz|||{{{~~~|||}}}|||tttmmmqqqvvvmmm]]]FFF<<<444444666444000///333333222222222222333333333111333777999777777:::>>>>>>>>><<<:::999999;;;;;;:::777@@@NNNKKKCCCGGGNNNNNNKKKHHHMMMVVVVVVOOOFFFFFFEEECCC>>>;;;;;;===AAA@@@>>>>>>??????????????????>>>===<<<===@@@CCCRRRGGG???======;;;;;;>>>CCCJJJSSS\\\aaaeeehhhjjjsss|||jjj]]]QQQPPPSSSQQQMMMJJJJJJHHHFFFEEEGGGHHHHHHGGGEEEBBBAAACCCCCCAAAAAADDDHHHaaa```EEE:::999;;;:::888666555555666666777777777777777777777777999999888===NNNggg~~~uuuWWW999000111111///000000111111222222111111000/////////111333444333222222111111000000111111222---///000000222555333///000111444333000;;;\\\~~~rrrqqqyyytttuuuxxx{{{|||{{{wwwtttgggaaaXXXNNNEEE===888666AAAMMM```qqq{{{~~~}}}}}}yyyxxx{{{{{{yyy{{{cccEEE444333777777444666555333222222444555777333222111000////////////////////////////////////........./////////000000111111111111111111111111///............///000000111000///...............111000///......///000111000111111111000111444666222222111222222333444555777555444333555555555444555444666:::;;;;;;???EEEIIIMMMTTT[[[```fffkkkooorrrtttuuuttttttwww}}}~~~}}}zzzvvvssstttwwwzzz~~~}}}yyypppkkkfffccc```XXXLLLBBB:::666444666666666999===>>>???AAAFFFMMMSSSVVVWWWgggiiimmmrrrwww|||zzzyyy{{{~~~~~~yyyvvvvvvyyytttvvvzzzxxxooogggIII>>>555444444222//////333333222222222222333333444111111444444222333666888999999888666666777888666888555999BBB@@@===DDDJJJHHHGGGHHHLLLPPPSSSSSSLLLIIIEEE???<<<:::::::::@@@@@@?????????@@@@@@AAA@@@@@@@@@>>><<<<<<>>>@@@PPPHHHAAA>>>===;;;===@@@BBBHHHSSSaaammmtttwwwwwwzzzmmm___RRRPPPRRRQQQNNNLLLLLLJJJHHHGGGHHHIIIIIIHHHFFFCCCBBBDDDCCC??????AAACCCSSSuuujjjMMM;;;888;;;;;;:::888777666666666777666666666666666666666666777999:::CCC\\\}}}~~~^^^CCC...///333///...333000000111111111111000000///......000222333222111222111000//////000111222.........000333555333///222///222555111555QQQrrrzzz{{{yyytttlllgggccc]]]TTTMMMFFFBBB;;;666888AAANNNWWWiiiqqq{{{~~~}}}}}}zzz{{{~~~zzz{{{|||zzzhhhRRR:::000222666777666444333222111111333444666222222111000//////000000///////////////////////////000000000000000000000000000000000000000000000............/////////000///......---------......111000...------...000111000111111111000111333555222222222222333333444444555555555555555555444333999777888<<<===:::999<<<;;;===@@@DDDIIINNNSSSVVV```cccgggiiijjjnnnsssxxxppppppooommmmmmppptttxxxyyy|||}}}zzzvvvvvv{{{||||||}}}vvvxxx}}}pppddd]]]TTTLLLFFFAAA;;;:::<<<;;;:::999:::<<>>555333333111000111222222111111111111222222666333222444444333444888888999999888777666888999555======>>>BBB>>>999??????@@@DDDJJJLLLJJJIIIIIIGGGEEE@@@:::888:::;;;:::<<<>>>AAABBBBBB@@@??????AAAAAAAAA???===;;;<<<===FFFGGGGGGDDD???===@@@EEEAAAEEEOOO___ooozzz|||{{{}}}|||~~~rrrcccVVVRRRTTTSSSPPPNNNMMMLLLJJJIIIIIIIIIHHHFFFGGGDDDCCCEEEDDD@@@???AAADDDIIIbbbzzzbbbMMM@@@;;;::::::999999888777777666666666555555555555555555555555333888@@@OOOmmmsssFFF666---333444...---555......////////////......///......000222222111000222111000//////000111222111///...222555555333111444------333222333FFF^^^xxxyyy~~~yyytttrrrrrrrrrqqqpppooolllhhhffffff^^^VVVLLLFFFDDDBBB<<<777999999;;;AAALLL]]]ooo{{{zzz~~~~~~~~~|||yyyyyy|||wwwvvvzzzzzzxxxRRRDDD666222222222333666444333111111111333555666222111000000000000000000////////////////////////222222333222222000///...////////////////////////---......///////////////...---------------...///111000///......///000111000111222111000000111333111111111222222222222222...///111222222222222222777666777;;;;;;666444555888888888999===AAADDDFFFIIINNNUUUXXXYYYZZZ]]]______aaacccdddeeegggjjjmmmnnnrrruuutttpppppptttyyyzzzuuuuuu~~~}}}rrrwww{{{tttkkkbbb]]]WWWNNNHHHGGGBBB@@@>>>>>>>>>>>>===<<<777888999:::<<<===>>>???DDDAAACCCRRRhhhvvvtttllleee]]]^^^hhhiii^^^VVVWWWDDD<<<444333333222333555111111000000000000111111555222111444666555777;;;:::;;;;;;:::888777999:::;;;DDDCCC>>>???;;;999@@@???AAAEEEHHHIIIHHHFFFDDDCCCDDDAAA999777:::<<<:::;;;@@@FFFIIIGGGCCC@@@>>>@@@AAAAAA@@@>>><<<<<<<<<===EEEKKKHHH???<<<@@@EEE>>>@@@IIIZZZlllyyy}}}|||~~~~~~qqqoooxxxssseeeWWWTTTVVVTTTPPPNNNLLLKKKIIIIIIIIIHHHFFFDDDFFFDDDDDDFFFFFFBBBAAACCCDDDCCCQQQnnnlllYYYCCC888888<<<;;;777777777777777666666555555555555555555555555555555222;;;KKKbbbyyy```555111111555444......444---......//////......---000//////000222222111000111000000//////000000111333000111555666444222222222,,,+++///111333<<>><<<:::999::::::666444555AAAWWWhhhjjjccc]]]YYY\\\dddddd[[[UUUUUU@@@999444444444333444777111111000000000000111111222///000444666555777;;;>>>>>>>>>;;;999777888999???GGG@@@555666666999CCCDDDGGGDDD>>>@@@GGGHHHCCCDDDJJJIII@@@:::;;;<<<999===CCCKKKNNNJJJEEEAAA???===???AAAAAA???=========999BBBIIIFFF@@@>>>AAABBB<<>>===<<>>>>>>>>===BBBGGGHHHEEEBBBAAABBBAAACCCCCCCCCAAA???@@@@@@KKKKKKLLLLLLMMMOOOQQQSSSeeeeeejjjsssyyyxxxvvvwww{{{wwwuuuwww|||{{{xxxxxx~~~}}}xxxuuugggeeebbb___[[[UUUNNNIIIEEEBBB>>>;;;999999:::;;;??????<<<;;;BBBLLLOOOLLLQQQSSSWWW[[[[[[XXXTTTRRR>>>999555666555333444777333333222222222222333333111000111666888666777:::DDDCCCBBB???;;;888888888999AAA999///111555888@@@GGGMMMIII>>>BBBQQQPPPBBBCCCNNNQQQGGG=========:::???EEEJJJKKKGGGBBB??????:::===@@@AAA@@@???>>>>>>;;;>>>??????DDDKKKLLLHHHEEELLLZZZkkkzzz~~~zzzjjjVVVLLLJJJNNNXXXbbb```fffrrrjjj]]]RRRQQQUUUTTTPPPMMMCCCBBBBBBCCCEEEFFFDDDCCCAAA@@@AAAEEEFFFCCCBBBDDDBBB@@@===999;;;HHH]]]mmmfffFFF777777777999;;;;;;999777444555555555555555444333444444444444444444444444999EEEbbb|||WWW555---111222//////222222/////////000000000000//////111000000111333333222000...///000111111000///...333222444777444---...333---333666333222555666555000BBB[[[oooyyy~~~]]]BBBAAAHHHJJJQQQ\\\^^^bbbhhhkkkllloootttxxxpppfffbbbgggnnnooopppsssuuuvvvyyy~~~|||~~~}}}vvvrrrzzz}}}aaaOOOFFFSSSiiipppdddVVVEEE:::555999888222111777000000///...///111333555111000000000000000111111////////////////////////+++,,,...000000///---,,,........................,,,---///000000000///...---------...///000111222///111333555555333111///000222333222000/////////000000111222222111000///,,,...000///------000333555333111000000777IIIZZZ999666333333666888777666888<<<@@@@@@>>>===>>>@@@@@@@@@@@@>>><<<<<<===???AAA???<<<<<>>???EEEJJJLLLMMMMMMKKKGGG>>>999666777666222333666555444444333333444444555444222444999:::888888:::IIIHHHGGGBBB>>>:::999:::...999777000555777555999IIIVVVUUUJJJPPPaaaZZZDDD>>>MMMTTTIII???>>>>>><<>>888;;;???AAAAAA@@@??????===;;;777;;;JJJZZZ[[[SSSPPPYYYiiizzz~~~|||~~~~~~}}}{{{{{{{{{xxxtttpppmmmvvv|||}}}mmmZZZMMMEEEBBBGGGNNNQQQWWW```jjjwwwmmmZZZRRRTTTSSSTTTSSSJJJHHHGGGFFFDDDCCCBBB@@@@@@@@@AAADDDHHHGGGDDDAAAAAA>>>@@@AAA@@@???@@@EEEIIIbbb```FFF777999888777999;;;;;;777444333444555555666666555555333222555888666222333777999WWWuuu```???---111111111111111000//////000000000000000000000000333000///000333444222000///000111222333333222111...///111222222111000///000111111111222222222222111111AAA]]]vvv}}}yyywwwvvvwww|||~~~zzzyyyxxx{{{vvvhhhIIIEEE???@@@MMM[[[[[[TTTBBB;;;888999777222222666222000///000333444333111---...///////////////......///000111111///---+++///...,,,++++++,,,...///+++++++++,,,---...///000//////...---,,,,,,++++++///.........///000111222777444111000000000///...//////000000111111222222444444444222000///000111000/////////000000///...111000000111333555444333000111333555555555333222666888:::<<<<<<;;;999888666777888:::<<<<<<<<<;;;999:::::::::999:::===???AAAJJJSSSVVVXXXZZZZZZWWW\\\]]]___bbbeeehhhjjjkkkkkkiiiiiilllrrruuuuuusssssssssqqqooonnnppptttwwwxxxzzztttfff[[[VVVQQQJJJFFFAAA<<<<<<;;;888777999999===BBBCCC@@@<<<999888:::999888777555333222222111111222222222333333333111444777999888888888888AAALLLOOOEEE888444555666444333444888888666777<<<999PPPYYYMMMJJJTTTNNN<<>>EEE???AAACCCBBB>>><<<<<<>>>@@@999???SSSbbbcccfffmmmnnnqqqvvv||||||yyy}}}~~~|||{{{pppfff\\\TTTSSSXXXZZZbbbjjjqqq|||}}}xxxaaaJJJDDDBBBAAAGGGWWWXXXZZZ^^^gggtttiiiVVVNNNPPPNNNOOONNNFFFGGGFFFEEEDDDBBBAAA@@@???AAADDDHHHJJJHHHCCC???>>>>>>???@@@>>>======@@@CCCOOOhhh^^^@@@777999888777777999::::::666333333444555555666666555555222222444777555333666<<>>888555666555222222555333111///000222333111///...///////////////......------.........---,,,+++///...,,,++++++,,,...///,,,,,,,,,,,,---...////////////......---,,,,,,+++............///000111222666333000//////000///...000000000000000000000000000555;;;===:::444000...222000---...///000///---111000///000222444333222///000111222333222111111111333555777777666444333666777888888888999:::;;;888999999999888999;;;>>>???CCCFFFHHHMMMSSSSSSOOORRRRRRRRRRRRUUUYYY\\\^^^aaa```___```cccgggjjjkkkiiijjjkkkkkkjjjkkkmmmoootttyyy{{{wwwsssrrrpppkkkWWWOOOHHHFFFCCC<<<888777777<<>>555333555555111111222555666666===FFFCCCGGGHHHGGGHHHIIIEEE>>>BBBDDDHHHJJJFFF>>><<<>>>:::===EEEKKKIIIAAA@@@DDD>>>???@@@???>>>======>>>>>>999CCC]]]ssszzz}}}~~~~~~zzzuuujjj]]]UUUMMMHHHGGGJJJJJJPPPVVV\\\iiixxx}}}}}}kkkUUUMMMGGGDDDJJJYYYXXXXXXYYY^^^gggrrrzzzfffTTTMMMOOOLLLMMMLLLEEEEEEDDDCCCBBBAAA@@@???>>>???DDDJJJMMMKKKFFFAAA===>>>>>>>>>===;;;:::;;;===<<>>AAA>>>:::888888666111---,,,///111///+++000///...///111222222111......////////////000000...///111333333222111000333666777777555444777:::555777777777666777999;;;<<<<<<;;;<<>>888???BBB<<<:::???===???DDDHHHDDD===:::<<<;;;999BBBQQQTTTHHH@@@AAA===<<<;;;<<<===>>>>>>>>><<<888CCC```}}}|||vvvjjj]]]OOOHHHEEEBBBAAABBB===AAADDDGGGQQQcccttt~~~ttt]]]QQQIIIFFFMMMXXXWWWTTTRRRRRRVVV]]]bbblllvvvfffUUUOOOQQQOOOPPPQQQJJJCCCCCCBBBAAA@@@???>>>>>>;;;CCCKKKOOOPPPMMMGGG@@@>>>>>>===<<<;;;:::::::::888===RRRtttsssVVVAAA999777666444444555666777777666444222333444555555666555555555444444444444111333???LLLjjj~~~rrrOOO666000777000000111111111111000///////////////////////////000000000111222333333222444444444444444444555555333222000///.........///.........////////////000333444111---555MMMjjj}}}}}}~~~}}}~~~www[[[AAA<<<;;;999777888;;;======AAA<<<888777777555333111111111111111111111111111111111111000000...---,,,000000.........000222333///......------......///,,,,,,,,,,,,,,,---...///000000//////............+++,,,---///000111111222111///------......---,,,111111000///...---,,,,,,///444999:::999;;;CCCIII999333------111222000,,,///...---...000111000//////......------...//////...///111222222222111000000444888888555333444777333444555555444444666777999;;;:::999===DDDGGGEEEFFFEEEDDDCCCDDDFFFHHHJJJFFFGGGGGGFFFDDDFFFLLLQQQJJJLLLNNNOOOPPPQQQSSSUUUSSSZZZcccjjjppptttwwwwwwyyytttvvvwwwsssllliii[[[[[[ZZZUUUNNNFFF???;;;555555444444333222111111222222222333333333444444///111333444444444555666::::::888666555666777888===;;;888666888EEE___vvvQQQAAA888<<<>>>777666<<<999;;;AAAEEEBBB;;;999;;;;;;888AAARRRTTTFFF===@@@===:::888:::>>>AAAAAA@@@;;;666<<>>@@@AAA???CCCQQQdddrrr{{{dddTTTIIIEEEMMMSSSQQQNNNKKKIIIJJJNNNQQQ___fffpppyyyeeeVVVQQQSSSPPPRRRTTTNNNBBBBBBAAA@@@???>>>>>>===<<>>===<<<<<<<<<<<<<<<;;;>>>CCCSSSpppzzzvvv___LLL777000666;;;666...333444666777666444333222333444555555666555555555555666666444111555GGGYYY{{{yyyQQQ777222222---///000000111111111000000........................///000111111111222333444444444444444444444333333333222000...------...///---.........////////////222...///333222999VVVwww}}}}}}zzzvvvxxx{{{~~~xxxcccOOO<<<<<<===??????@@@AAACCC<<<999666666888:::888444222333333333333222333333111111111111000///...---111///...------///222333.........------.........------,,,,,,,,,---......///////////////.........+++,,,---///000000000000...---,,,---......---,,,111111000///...---,,,,,,000333444444444999BBBJJJ999555000000222333111---///---------///000///...000//////.........//////...///000111111111000000,,,222888:::999555333333111222444444222222333444222:::>>><<<:::===AAACCC???@@@AAABBBBBBAAAAAA@@@>>>@@@BBBBBB@@@@@@CCCFFFCCCCCCDDDCCCDDDGGGKKKOOOIIILLLQQQVVVZZZ]]]bbbfffiiicccbbbgggkkkjjjgggfffeeeccc```ZZZRRRHHH???:::444444333333222222222111222222333333333444444444000222444555555555666888:::888666666666666666777888888:::;;;;;;BBBTTTeeePPPMMMGGGAAA??????===;;;777:::@@@EEEBBB;;;999;;;<<<999@@@LLLKKK???:::???>>>:::888999>>>BBBCCCCCC<<<666666GGGgggvvv^^^NNN@@@===AAABBB@@@???@@@BBBCCCAAA@@@FFFUUUccczzzrrraaaPPPEEEHHHKKKJJJIIIFFFDDDEEEGGGJJJUUUZZZ```eeejjjpppxxx}}}~~~dddUUUQQQSSSNNNOOOQQQLLLBBBAAAAAA@@@??????>>>>>>AAAGGGMMMTTT___dddZZZIIIDDDAAA>>><<<===>>>>>>>>><<<>>><<<>>>RRRuuuyyyqqqfffZZZSSS???<<<777666666666555333222444777777555333222222333444555555666666555555777888888666444===UUUkkk___:::,,,333444+++///000000111111111111000...........................///111111111111333555333444555555555444333222111000000///........................///////////////)))---666111,,,BBBccc{{{~~~{{{yyywww|||wwwtttuuuyyy{{{}}}}}}rrrfffPPPNNNNNNPPPNNNHHHDDDDDD===<<<;;;<<>>>>>===<<<===>>>>>>>>>>>>======AAAFFFJJJ???>>>???CCCEEEGGGMMMSSSHHHEEEEEEIIILLLJJJJJJMMMPPPNNNLLLJJJGGGBBB<<<888333333333333333333333333333333333333444444444444222333555555555666777999888666555777666444444777333888AAAGGGDDD@@@BBBHHHNNNUUURRRGGGDDDJJJFFF<<<777:::AAAGGGDDD===:::<<<===<<>>===;;;999999<<>>BBBBBBAAA@@@>>>???BBBCCCAAABBBKKKVVVnnn|||nnnXXXFFFCCCDDDEEEEEEEEEDDDDDDFFFHHHPPPSSSXXX\\\aaagggmmmqqqwww}}}fffWWWRRRRRRKKKJJJLLLGGGBBBAAAAAA@@@@@@??????>>>BBBGGGLLLVVVjjjvvvkkkXXXIIIDDD>>>;;;<<<===>>>===<<<;;;;;;;;;@@@OOOhhh}}}ssskkkaaaZZZUUUOOOEEE>>>777;;;>>><<<777444555888222555888888555333333333333444555555666666555555666999;;;::::::GGGeeehhhFFF222///333444111//////000111111111111111........................---///222222111111333666333555777888888666333111...///////////////............/////////000000000000+++---333000+++555EEEcccwww}}}}}}}}}~~~rrraaaUUUYYYnnn~~~~~~~~~}}}{{{xxxuuuyyy}}}|||wwwnnniiiggggggaaaUUUJJJFFFCCCCCCBBBCCCKKKSSSQQQJJJ>>>???>>>;;;666222222222000000111111111000000///------++++++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++...------,,,,,,---------------------------------,,,---///000000///---,,,,,,,,,,,,...000000...---......//////000111222222//////000333444333///+++///111444444111/////////000...---...///000///---...///000000000///---,,,---------...............---,,,---222777888444000///111333333111000000000***222666333000222555666:::;;;<<<<<<<<<<<<;;;;;;<<<:::777777888999999999777888888888888:::>>>AAA888555555888999888<<>>???JJJMMMKKKEEEGGGMMMHHH;;;999===DDDIIIFFF???;;;===>>>???===;;;???DDDBBB<<<;;;;;;999888999===CCCGGGBBB>>>888===YYY{{{mmmYYYOOORRRWWWcccuuulllUUUJJJAAA@@@CCCBBBAAAAAA======@@@CCCBBB???DDDLLLbbbssswwwnnndddTTTFFFDDDBBBDDDEEEEEEDDDCCCDDDEEELLLOOOTTTYYY___eeejjjmmmmmmyyyzzziiiZZZTTTSSSJJJGGGHHHCCCBBBAAAAAAAAA@@@????????????CCCIIIXXXrrr{{{fffMMMGGG???;;;:::<<<<<<<<<===888<<>>777111000000///000000111111111111000///...------,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,,,,------,,,------------------------...///000000...,,,+++,,,,,,,,,...000111///---------...000111333444444000---+++---111222///+++***///444444000------///000///......///000///------...///000000...,,,+++......////////////000000...***(((,,,333777555111...111333333111000///000---000000---...222444333333333222111111222333444===888222111333666777666///111333444444444666777999555555888666333555<<<777666777666222///333:::333222222555888999666333333333444444444444555555333333333444444444555555222333444444444555777999666666;;;@@@>>>999;;;BBB999:::???DDDEEEBBBBBBEEEEEEAAA<<>>FFFKKKHHH@@@<<<>>>@@@@@@;;;777@@@LLLHHH:::999::::::888777:::AAAGGGBBB@@@:::<<>>>>>???>>>======???===???CCCBBB===@@@FFF\\\gggcccVVVPPPIIIDDDHHHCCCDDDFFFEEEDDDBBBBBBCCCFFFIIINNNTTTZZZ```dddgggkkkttt{{{dddbbb^^^WWWOOOIIIFFFEEE???>>>>>>>>>???@@@AAAAAA???HHHLLLSSSooorrrcccTTTFFF???;;;888:::??????<<<::::::999777:::@@@IIIIIIKKKQQQWWWWWWRRRLLLCCCAAA???<<<999888888888999888666555444444444555333444666777777555333222555555666777888777777777555<<<<<<:::GGGgggRRR???...,,,111222222444...000111000///...///111111000///......///000111111111222222222222111111555666666666555333111///////////////////////////......////////////......000111111000...///111333===VVVrrrzzzrrrnnnwwwzzz}}}}}}{{{|||~~~uuuMMM555<<<777GGGlllzzzvvvppptttyyyyyyxxxyyy}}}~~~zzzvvvuuuxxx{{{{{{{{{wwwrrrwwwyyyqqqiiihhhYYYTTTNNNLLLNNNNNNJJJFFF>>>>>>BBBEEE@@@555111444111111111000000///...---///...---,,,,,,---...///---...///000000...,,,+++)))***,,,---------,,,,,,+++,,,---////////////...............---,,,++++++,,,,,,,,,------.........000//////.........//////////////////////////////------,,,...///000...---111000///...------------+++///222111---,,,///333---------------...///000,,,,,,,,,---------......111000///......///000111000000000111111111111111////////////000000000000111111111222222333333333000111000000///000444666444333222111111222333444222222333333333444444444555444222111000111222222000333555666444222222222222333333222111111222444666666222///333:::888111333@@@BBB;;;888555;;;KKK>>><<<777666>>>FFFCCC999<<>>HHHEEE888@@@>>>@@@DDDCCC======AAABBB>>>777666???IIIIIIAAAAAA999555888::::::===CCC@@@===:::===LLLaaauuuzzz\\\FFFAAADDD<<<<<>>>>>>>>===>>>??????@@@JJJOOOOOOGGGBBBBBBBBB???AAAAAA@@@@@@@@@AAABBBBBBEEEFFFIIIOOOQQQTTT[[[dddhhhuuu{{{kkkgggaaaZZZSSSLLLEEEAAA?????????>>>??????@@@@@@@@@HHHNNNZZZwwwkkk^^^PPPIIIDDD>>><<<>>>;;;888777999888666888======<<<;;;???DDDEEECCC???===;;;999888666666666666888777666555444444444555333444555666666666444333555555666666777666666666888888;;;GGG___zzzmmmGGG::://////333333222222...000111000///...///000111000///......///000000222222333333333333222222333444555555333111///...////////////////////////......////////////......///000000/////////111444111@@@PPPTTTMMMIIIOOOWWWoooqqqrrrnnngggaaa^^^^^^oooyyyvvvMMM111222333CCCggg~~~{{{}}}{{{zzzzzz|||}}}}}}||||||{{{{{{}}}|||~~~}}}|||xxxxxxnnnggg]]]WWWSSSRRROOOMMMAAA@@@AAAEEEBBB:::555666000111111000000///...---///...---,,,,,,---...///,,,---...//////---,,,******+++,,,,,,,,,,,,+++***+++,,,---...//////......------......------,,,,,,,,,,,,,,,---------......000000///...............---------------------------,,,,,,---///000...---222111000///...---------***---///...,,,+++---000------------.........///,,,,,,,,,---------......000//////////////////000................................./////////000000111111222222222222222222000000000//////000333666111000////////////000111111111222222333333333333333333222111111111111111111333555666444333222222222333333222111111222444...222555777;;;@@@===555777??????@@@HHHDDD===???111555666666;;;BBBDDDAAAIIIEEEAAACCCIIIKKKEEE===BBB>>>===>>>===:::;;;@@@<<>>CCCIIIJJJFFF@@@999555777999:::===BBB===>>>======EEEXXXpppeeeHHH???HHHRRRWWWSSSTTTaaattt}}}nnn___JJJFFFBBB@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBGGGHHHBBB???@@@@@@>>>AAA@@@@@@@@@@@@AAABBBBBBDDDDDDGGGKKKMMMPPPXXXaaafffrrryyylllgggaaa]]]ZZZSSSIIIAAA@@@@@@??????>>>?????????===BBBJJJ[[[yyyzzzlll[[[OOOFFF???;;;<<<999666777::::::888888;;;;;;777555555999;;;;;;:::888777666555555555555666777666555444444444444444222333444555666666555444555555555555555555555555;;;555<<>>CCCEEEAAA???CCCHHHJJJ???:::666777999:::===@@@:::>>>???;;;<<>>>>>>>>??????<<<@@@AAA???>>>@@@AAA@@@@@@@@@??????@@@AAAAAABBBCCCBBBCCCFFFGGGJJJSSS\\\cccooozzzuuueee___[[[\\\^^^ZZZOOOEEEAAAAAA@@@???>>>>>>>>>???>>>@@@GGG[[[wwwlllYYYLLLDDD@@@>>>===::::::===>>>;;;:::;;;===;;;888888:::;;;;;;:::999888888777777666666666666555555444444333333333111222333555555666666555666555555444444444444444;;;999FFFfffgggAAA000000000111222000.........///000///......///000///////////////000000000222222333333333333222222555666666666555444222222........................---......//////......---,,,---////////////111333111111111000///000222444000444999:::888666666777999IIIZZZhhhhhhNNN888888111CCCggg|||xxx{{{|||}}}~~~}}}tttllliiiccc^^^[[[]]]bbbgggYYYPPPGGGCCCAAA<<<444...000000000000///...---,,,------------------------++++++,,,,,,,,,++++++******++++++,,,,,,,,,------***++++++,,,------......***+++,,,---............------------------------222111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,333222111000///.........+++***)))***+++,,,,,,***+++,,,...//////...,,,+++,,,,,,,,,---------......------///000000///------000000///...------,,,,,,,,,,,,,,,---------......222222111111000000000//////000000///...///111333111111111111111111111111...///000111111111000000...///111222222111000///222333555666555444444555222333444333111111333444>>>>>><<<999777999===???AAAJJJHHHAAA>>>999888CCCCCCCCC???888555>>>NNN[[[[[[RRRLLLOOOSSSQQQHHHAAAIIIEEEAAA???@@@AAACCCEEEFFFFFFDDD>>>:::<<>>???:::<<<<<<999888GGGeeesssVVVNNN```uuu}}}vvvuuuuuuzzzuuudddVVVOOOLLLIIIEEECCCBBB@@@@@@@@@AAAAAAAAA<<<======>>>>>>>>>>>>>>><<<>>>?????????AAABBBBBB??????>>>??????@@@AAABBBCCCAAAAAACCCDDDFFFOOOYYY```lllyyyooo]]]XXXTTTVVV\\\ZZZQQQGGGAAAAAA@@@???>>>>>>>>>???BBBCCCJJJ]]]zzzuuueeeYYYMMMEEEDDD???===??????<<<999::::::999999:::::::::888666::::::999888777666666555444444444444444333333333111222333444555555555666666555444444444444555555888EEEaaammmKKK444000111000...------...------///000///...---...///......///000000000000000111111222222222222111111555555555444444333222222------------------------------............------+++---...///......000111...000111111000111333555000444888888444111111111---777>>>GGGLLL???444999222EEEjjj}}}~~~~~~~~~}}}~~~~~~~~~}}}|||}}}|||zzzuuunnnhhheeefffggg```VVVIIIAAA>>><<<444,,,000000000//////...---,,,,,,------------------,,,******++++++++++++++++++)))***+++,,,---...///000******++++++,,,,,,---...***+++,,,---.../////////------------------------111000///...,,,,,,++++++------------------------,,,++++++,,,...///---,,,222111000///............,,,******+++,,,---,,,++++++,,,...//////---,,,***,,,,,,,,,---------......,,,---...//////...---,,,000//////...---,,,,,,+++,,,,,,,,,,,,------------111111111000000/////////...///000///......000111000000000000000000000000---...///000111000///...---...000111222222111000111333555555444333444666333444444333222222333555444555666777999<<>>>>>;;;<<>>;;;999777777999FFFbbb|||}}}yyyuuueeeQQQNNNYYY]]]WWWLLLMMMQQQXXXcccqqq}}}tttdddQQQDDD@@@?????????>>>>>>????????????@@@AAA<<<<<<===>>>>>>>>>>>>===???======???@@@@@@@@@@@@>>>======>>>???@@@AAABBBCCCAAAAAABBBCCCEEEMMMWWW^^^kkkyyyiii[[[UUUOOOPPPTTTTTTLLLDDD@@@@@@??????>>>????????????CCCJJJ[[[|||sss___OOOOOOFFF???>>>===999777777777888:::<<<;;;999666444888888888777666555444333222333333444444333222222222222333333444444555555666555444444444555777888;;;YYYpppMMM666...111222000++++++...///------...//////------...///---...///000111111111000000111111222222111111000222111111111000000000000------------------------------............------+++---//////...---...///,,,///111111///...000111...111444444111///000222222555333666===888333;;;===PPPrrr|||xxxzzz{{{zzzzzz}}}zzzvvvxxx{{{~~~{{{xxxwww{{{|||wwwsssooommmkkkbbbYYYKKK@@@======888111////////////...---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,)))******+++,,,...///000************+++,,,---...***+++,,,---...............------------,,,,,,,,,000///...---,,,,,,,,,,,,------------------------,,,++++++,,,......---,,,//////............//////++++++,,,,,,,,,,,,------,,,,,,---......---+++***,,,,,,,,,---------......,,,------------------,,,---------,,,,,,++++++***,,,,,,,,,---------......000000000000////////////---///000///...---...000------............------,,,---///111111000///......///000111222222222222000222333333222333444666333444444444222222444555000111666===???===;;;;;;AAAAAA:::>>>LLLMMMBBB>>>;;;;;;???EEEIIIIIILLLPPPCCCNNNOOOGGGJJJWWWUUUHHHAAABBBBBBBBBDDDGGGCCC===999999>>>HHHMMMHHH>>>999>>>>>>;;;777999===>>><<<;;;666444666:::DDD\\\sssttt```UUUPPPGGGAAABBBDDD===444999888888:::EEEXXXooorrrrrr~~~```SSSGGGCCCDDDBBB???>>>;;;===>>>???>>>>>>???AAA;;;<<<===>>>???>>>===<<>><<<;;;<<<============>>>???AAAAAABBBAAAAAACCCCCCEEEMMMVVV\\\iiixxx}}}fffZZZSSSLLLJJJMMMMMMIIIDDD?????????>>>??????@@@@@@;;;CCCIIIWWWzzzwwwfff\\\PPPDDD>>><<<888666777777999;;;<<<;;;:::888777444555666777777666555444111222333444444333222111333333333333333333444444555555444444555777999:::NNNooooooQQQ:::000///111222///+++,,,111222------...//////------...///,,,---///000111111111000111222222333333222222111000000//////////////////////////////////////////,,,------......------,,,,,,...//////---,,,,,,,,,///...//////////////////***---//////...///222555666888444666>>>===:::AAAFFFWWWvvv}}}}}}zzz|||~~~|||{{{zzzuuuuuuxxx~~~~~~~~~{{{yyyyyy}}}}}}{{{xxxtttssstttuuussspppggg___PPPAAA<<<===:::555////////////...---,,,,,,+++,,,------------,,,++++++++++++++++++,,,------+++***)))))))))***+++,,,******))))))***+++,,,---++++++,,,---..................---------,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,,,,,,,---...///000))),,,...---+++***,,,///---------,,,,,,,,,++++++,,,,,,,,,---------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------..................//////////////////---...000///...------...,,,---............---,,,,,,...000222222111///...//////000000222333444555///111222222111222333555333444555444222222444555666333666===???999222///======999???OOONNN@@@999888999@@@IIILLLKKKMMMRRRHHHIIIHHHGGGLLLSSSOOOFFF@@@AAA???===???BBB>>>555444444;;;GGGLLLFFF===888;;;<<<:::555777<<<===999999555555888888>>>SSSjjjkkkTTTBBB;;;777;;;>>>;;;888777@@@@@@@@@@@@FFFWWWnnnqqq___fff~~~yyyXXXLLLCCCDDDHHHEEEAAA@@@;;;===@@@@@@>>>>>>???AAA:::;;;===>>>???>>>===<<>>;;;999;;;<<<<<<<<<===>>>???@@@AAA@@@???AAACCCDDDEEELLLTTT[[[hhhuuueeeWWWQQQIIIGGGHHHJJJIIIGGG???>>>>>>>>>???@@@AAAAAA>>>HHHMMMWWW|||fffXXXIIIAAA===999888999666888999999888777777888333444666888999999888888000111333333444333222111444444333222222222333333555555444444555888:::<<>>AAAAAA???>>>@@@BBB:::;;;===>>>???>>>===<<<@@@999888===???<<<;;;===;;;;;;<<<<<<===???@@@AAA>>>>>>@@@CCCDDDEEEKKKSSS\\\fffqqqvvvcccUUUNNNHHHFFFIIIIIIDDD???===999777999===@@@>>><<<@@@GGGEEETTT{{{fffSSSLLLEEE;;;777;;;777:::<<<;;;777444444555333666888999777555444444333333333333333333333333666555555444444333222222<<>><<<888444666:::<<<888444444777999===;;;:::<<<<<<@@@JJJUUUiiiuuuuuu```QQQTTTZZZZZZ[[[___hhhhhhmmmuuu{{{pppZZZggggggYYYJJJCCCAAA@@@AAACCC>>>>>>?????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<>>>===<<<<<<<<<===???@@@===>>>???@@@AAADDDIIILLLVVV\\\```vvvpppaaaTTTNNNGGGFFFHHHIIIDDD@@@???<<<999;;;???AAA@@@===>>>GGGHHHXXXlllSSSJJJHHHAAA<<<<<<888:::<<<;;;777555555666555777888888777555555555444444444333333222222222444444444444444444444444888333444888666888NNNjjj[[[<<<000111222///000//////////////////000//////000111000...,,,++++++,,,///111222222222111222444444444222111222333000000000000////////////000000000///...---------,,,,,,---......---,,,,,,+++,,,------......---------------...///000111000///+++,,,222555222000111666555:::DDDLLLKKKHHHFFFLLL\\\qqqzzzxxxyyy{{{~~~~~~~~~|||~~~}}}xxxsssrrrvvvtttsssuuuxxxyyyvvvrrrvvvxxxwwwsssrrrsssooojjjfffWWWHHHAAA<<<777222111000...,,,,,,---......---------,,,,,,,,,+++++++++***------***+++------+++((()))*********)))((('''---,,,+++******+++,,,,,,...---,,,,,,++++++++++++///---,,,---...///...---......------------......,,,,,,,,,,,,,,,+++++++++...000///+++***,,,,,,***)))...222333///,,,,,,------......---+++******+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---///...,,,++++++,,,---...,,,,,,---...............////////////......---------...///...,,,,,,---///...//////...------///000---///111111000..................///////////////000000000000111111111111111222222333333444444555999777444444555777777777777666999;;;999666777;;;999===AAAAAA@@@@@@BBBEEEGGGMMMRRRUUUYYYYYYOOODDD>>>@@@AAAAAA>>><<<:::999999:::;;;<<<>>>===<<<;;;777:::<<<:::666555777:::===::::::::::::<<>>===========================>>><<<;;;<<<===>>>===;;;>>>===<<<<<<<<<===??????>>>???@@@AAAAAADDDHHHKKKQQQXXX]]]tttmmmaaaSSSNNNHHHGGGIIIIIIFFFBBBBBB???===>>>AAABBBAAA???<<>>@@@AAA666999;;;:::777555777999<<<:::999999666777@@@KKKSSSeeexxxzzzxxxtttcccUUUFFF???<<<;;;>>>CCCBBBBBBBBBBBBAAA@@@>>>>>>===========================<<<;;;<<<======<<<;;;======<<<<<<======>>>???@@@AAABBBAAAAAACCCFFFIIIJJJQQQXXXooonnnbbbSSSOOOJJJIIIJJJJJJGGGDDDCCCAAA??????@@@AAA@@@???;;;EEEGGGUUU|||eeeQQQEEE<<<999:::888888888777666555444444555666666555333222444666444444444333333222222222333333333444444444555555444777666666@@@ZZZwwwvvvSSS333---111000...111///..................///000///...---,,,------...///000111111222111111000000222444333222000000111000000000000/////////////////////......---------------------------------,,,------...............---///000000///.........222222222333444555888<<<>>>LLL___iiiaaaQQQGGGEEEQQQkkk|||{{{{{{{{{{{{~~~zzzssspppqqqmmmhhhgggiiikkklllkkkwwwuuurrrrrruuusssdddUUUCCC<<<888999999555000......---,,,,,,.........---,,,+++++++++++++++++++++(((+++,,,******......,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,......---,,,...------,,,,,,------...***************+++++++++000222111,,,+++------******,,,------++++++,,,...+++,,,---,,,***)))***+++)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++...---,,,+++++++++,,,,,,++++++,,,---------------------------------------,,,---...---,,,,,,...///+++---......---...000222///000222222000.........////////////............///000000000111111111111111222222333333444444555444444444666999:::888777888777777666333111666>>>GGGEEEBBB>>>===BBBKKKRRR@@@FFFKKKLLLKKKJJJIIIIII555;;;@@@BBB???======???;;;<<<============???@@@666666999;;;999555555888<<<;;;;;;999555444===HHHVVVeeeuuu~~~|||xxxzzzzzzuuuqqqnnnhhhaaa^^^aaa~~~zzzjjjaaaNNNDDD<<<999999:::===BBBCCCCCCCCCCCCBBB@@@???>>>===========================<<<;;;;;;======<<<;;;<<<<<<<<<<<<======>>>>>>AAABBBBBBBBBAAABBBDDDFFFEEELLLRRRjjjmmm___TTTPPPLLLJJJJJJIIIGGGEEE@@@???>>>>>>>>>??????>>>===EEEFFFTTTxxxhhhNNN===:::>>>777666555555444444444333444444444333111111222444222222222333333444444444555555444444444333333333555555666???XXXxxx]]]BBB///000333...---333000//////......//////000000///---,,,,,,,,,...///000000000111111111000000///111333333222000//////000000000000////////////000000000///////////////------------------------,,,---......//////.........000111000...,,,,,,---///333666555666===IIIRRRXXXiii{{{}}}hhhOOODDDEEEPPPppp}}}{{{}}}}}}wwwpppmmmooojjjjjjjjjgggdddeeeiiimmmsssrrrnnnkkkkkkeeeUUUFFF:::666666:::;;;666111///111000......//////---+++++++++++++++++++++++++++***,,,,,,******,,,,,,***+++++++++,,,,,,------...+++++++++,,,,,,---------++++++,,,---------,,,+++...,,,+++,,,---...---,,,------,,,,,,,,,,,,------))))))*********+++++++++...000///+++***,,,+++)))))))))******)))***+++,,,+++,,,---,,,***)))***+++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------,,,,,,++++++++++++,,,,,,---............---,,,,,,,,,,,,------------+++,,,------,,,,,,...///+++,,,------------///111,,,...111111000///000000///////////////.........///000000000111111111111111222222333333444444555777777888999;;;:::888666:::888777555222444???KKKKKKDDD<<<:::???HHHPPPTTTDDDBBBBBBEEEIIIKKKLLLLLL555999===???===<<<<<<===999<<>>999888;;;=========;;;666444===HHHbbbmmmwww|||vvveeedddcccccceeedddcccfffjjjddd```ZZZTTTLLLJJJRRR]]]iiiVVVIIIAAAAAA===;;;>>>???>>>@@@CCCBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;<<<===<<<;;;;;;<<<<<<===============@@@AAABBBBBBAAAAAABBBDDDCCCJJJOOOgggiiiYYYTTTQQQMMMJJJHHHGGGEEECCC======<<<<<<<<<======>>>>>>DDDGGGWWW|||~~~aaaIII???>>>777666444333444555444333333444555444222111222333000111222222444555555666666666555444333333222222000333<<>>CCCPPP```iiivvv}}}bbbHHH???BBBVVVtttpppllloooqqqwww{{{~~~~~~~~~wwwooogggggglllbbbfffiiigggbbbbbbggglllkkkllliiibbb[[[SSSFFF:::888666888======777111000222111//////000///,,,************+++++++++++++++***,,,,,,)))))),,,,,,)))******)))))))))******+++))))))***+++,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,+++,,,---...---+++------,,,,,,,,,,,,------))))))******+++,,,,,,,,,,,,...---))))))++++++)))(((((())))))******++++++***+++,,,+++***)))***+++)))***+++,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,---...............++++++,,,,,,,,,,,,,,,---***,,,,,,,,,+++,,,...000+++---------,,,---...000***---///000000//////000............/////////000000000000000111111111111111222222333333444444555<<<;;;;;;<<<===<<<999777888666666666555999HHHWWWCCC>>>;;;>>>FFFLLLMMMKKKDDD===;;;AAAHHHJJJIIIGGG:::;;;;;;<<<<<<<<<;;;:::888<<>><<>>JJJ___kkkuuuzzz~~~lll[[[VVVPPPKKKIIIHHHGGGHHHHHHFFFFFFGGGKKKUUUgggxxxdddNNNEEE???999===;;;<<<@@@AAA===<<<>>>@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<;;;:::;;;;;;<<<============<<<>>>@@@AAAAAA@@@???@@@BBBAAAIIIPPPjjjfffZZZRRROOOKKKHHHEEECCCAAA@@@:::;;;;;;;;;;;;<<<===>>><<>>TTTpppaaa;;;555111222111---...333///......------......///---------,,,,,,------......------......///000000---000333333111///...---000000000000////////////////////////////////////...---,,,,,,,,,,,,---...------...///////////////---000111000...///555:::CCCHHHKKKOOOZZZjjjuuuwww{{{rrrbbbLLL;;;777<<>>777111//////......///000///---+++)))*********++++++++++++'''***+++))))))------++++++***)))((((((((())))))'''((()))+++,,,,,,++++++)))***,,,......---,,,+++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---*********+++,,,---------***,,,,,,)))))),,,,,,***)))))))))+++,,,---,,,+++)))+++,,,+++***)))***,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,+++******++++++,,,---------------***+++++++++,,,,,,,,,,,,***+++,,,,,,+++,,,...000,,,---...---,,,,,,---///+++---//////...------...,,,------...///000111111000000000000111111111111111222222333333444444555;;;:::999:::;;;;;;999777666666888888777:::HHHVVV>>>===???DDDIIILLLJJJGGGAAA<<<<<>>@@@@@@===:::888;;;>>>===999888;;;>>>???:::>>>GGGHHH@@@<<<@@@:::===???>>>888666@@@LLL]]]mmmyyy|||lllhhh```VVVOOOKKKIIIHHHLLLIIILLLVVVcccrrrkkkNNN@@@@@@???::::::999;;;>>>===999888:::<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;::::::;;;<<<=========<<<<<<<<<===??????>>>>>>???@@@>>>IIITTTqqqfff^^^PPPNNNJJJFFFBBB@@@>>>===999:::;;;;;;;;;<<<>>>???999>>>BBBXXXeeeLLL;;;888555555777999888777333666888999777555444444333333333333333333333333222333333444444555555666???RRRsssuuuFFF666444000///...///000111...------,,,,,,------...,,,---------------------,,,,,,,,,------...000000---///222333111///------000000000000////////////---........................---,,,,,,,,,,,,---...---......///////////////,,,///111000///222:::AAAXXXYYYZZZ```nnn}}}{{{yyyiiiUUUDDD666///111777000BBBIII<<<222555888555999IIIbbb{{{~~~}}}{{{vvvpppssswwwwwwvvvwwwoooooonnnllliiiccc]]]ZZZcccjjjjjj]]]MMMCCC???>>>;;;:::===AAA???777000///,,,+++,,,---//////---+++))))))******++++++++++++%%%)))***(((***...///------,,,+++)))))))))******&&&''')))***+++++++++***)))***,,,.........,,,+++---,,,++++++------,,,+++---,,,,,,++++++,,,,,,---******+++,,,------......***,,,,,,))))))------+++)))***+++---//////...,,,)))***++++++***)))***,,,(((***++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,,,,,,,...000+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,***+++,,,,,,+++,,,...000---......---++++++---...,,,...//////---++++++++++++,,,---...///111222222000000000000111111111111111222222333333444555555777666555555777888777666777999;;;<<<888888BBBOOO@@@BBBDDDFFFHHHIIIJJJKKKDDDAAAEEEOOORRRKKKDDDBBBQQQJJJDDDCCCFFFGGGBBB>>>999;;;===:::888999>>>DDD===888;;;FFFGGG>>>:::>>>888;;;???>>>888666AAANNNjjj|||wwwooommmnnnoooqqqiiihhhqqq~~~xxx```DDD999<<<===777;;;999:::======::::::>>>:::;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::::::::<<<=========<<<;;;:::<<<>>>???>>>===>>>???;;;IIIXXXwwwwwwbbb\\\NNNJJJEEEBBBAAABBBAAAAAA>>><<<;;;<<<>>>???>>><<<:::???CCCXXX~~~vvvXXXCCC999333777<<<;;;999::::::999777666444333333333333222111111111222333444999000---333333///333===YYYwww[[[666333222111000//////////////////...---------------......---------,,,,,,,,,,,,------......------,,,///////////////////////////000000000000000//////...------,,,,,,,,,---------......---++++++,,,...,,,,,,,,,------.........***555111,,,333333>>>\\\qqqpppkkkgggppp{{{xxxkkkWWWIII999222222333333222---000000...---000000---222555AAAVVVnnn~~~zzz{{{|||vvvllljjjkkkmmmjjjddd```aaafffllllllaaaUUUOOOJJJEEECCC@@@CCCIIIDDD666///222//////...------------...+++(((%%%'''+++---+++'''))))))***+++,,,,,,------+++++++++++++++***)))(((*********++++++,,,,,,,,,,,,---.........,,,***(((...---,,,+++***+++,,,---.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((()))+++++++++++++++******+++++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...+++,,,------......------...//////...,,,,,,---///000//////...------,,,,,,............////////////111000///......///000111---222555444333555555222333222///...222999:::666:::===999999>>>???EEEWWWQQQHHHCCCGGGJJJJJJKKKOOOMMMNNNNNNGGGDDDQQQSSSBBBPPPMMMIIIHHHHHHFFFBBB>>>555999<<<<<<===@@@???<<<:::666888???AAA<<<999;;;888999;;;:::777888EEESSSvvv~~~}}}pppaaaMMM>>>999999;;;;;;>>>>>>>>>>>>>>>?????????;;;;;;<<<>>>??????<<<:::888888888999:::;;;<<<===:::::::::::::::::::::999<<<======>>>>>>>>>>>>>>><<<>>>>>>>>>===>>>@@@BBB===CCCSSS{{{sss\\\UUULLLIIIEEEBBBAAAAAA@@@???;;;;;;;;;;;;<<<<<<;;;;;;;;;???DDD[[[hhhNNN===666444888;;;999777888888777666444333333333333333222111111111222444444666333333444000000AAAVVV~~~jjjJJJ333222222111000////////////000//////...------............---------,,,,,,,,,,,,------......------,,,........................---...............------...------,,,------...............---,,,+++,,,...,,,,,,,,,---------------(((///...---777EEEYYYooovvvuuuooolllsss{{{ssscccDDD:::111///222222111000222333111...000333222---000111444>>>NNNaaarrr|||}}}{{{|||{{{wwwsssooopppqqqqqqlllfffgggllllllqqqrrrkkkddd```[[[UUUNNNJJJKKKOOOGGG777///111......---,,,,,,,,,,,,,,,,,,)))'''(((,,,...+++((((((((()))******+++,,,,,,***+++++++++++++++***))),,,,,,,,,,,,++++++++++++------.........---,,,+++---,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,++++++++++++++++++******---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,******++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,+++)))))))))******+++,,,---,,,,,,++++++,,,,,,---...++++++,,,------------,,,---.........,,,,,,---///................................./////////000000111000///......///000111---222555444333555555222///111111000333999;;;999<<>>@@@@@@???@@@CCC@@@;;;;;;777888===>>>:::888999888888:::999666888EEETTTooouuufffWWWMMMAAA999888:::;;;;;;======>>>>>>?????????@@@===<<<<<<===??????===;;;999999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>=========>>>????????????AAACCC???EEEUUU~~~oooUUUMMMJJJGGGDDDBBB@@@???===;;;;;;<<<>>>>>>===<<<;;;<<<;;;???EEE___xxxaaaJJJ;;;666444555999999666555666555444444333222333333333333222111111111222444555333444666555111:::YYYyyywwwNNN666111111111000///............000000//////......//////......---------,,,,,,,,,,,,------......------,,,------------------------++++++,,,------,,,,,,+++---------------...///000...//////...,,,+++---...------------,,,,,,,,,,,,******---111>>>\\\www}}}{{{xxxrrrpppuuuxxxkkkYYY888222///333555333111111111222///---///333222...///000///...222@@@TTTcccuuu{{{wwwvvvuuutttrrrtttuuuwwwvvvpppjjjmmmtttpppqqqooolllkkkkkkhhhccc[[[VVVTTTSSSHHH888...///------,,,++++++++++++,,,---***(((***---...---***((((((((()))******++++++******+++,,,,,,,,,++++++...------,,,,,,++++++***------............//////++++++,,,---............------,,,,,,++++++,,,,,,+++++++++*********))))))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++,,,------,,,***)))*********+++,,,,,,------,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++,,,---...---,,,,,,---///---------...///000000111////////////000000000000000000////////////000000---222555333222444555333...111333222666;;;===;;;???HHHAAA999>>>@@@;;;999@@@???@@@CCCCCCCCCEEEJJJ]]]NNNAAA>>>KKKfffmmm\\\IIIGGGBBB>>>===???EEEJJJCCCBBB???>>>BBBFFFCCC<<<;;;888777999;;;999777888888888888666444777FFFVVVqqq~~~hhhPPP@@@<<<888777:::<<<;;;:::<<<<<<===>>>???@@@@@@AAA???===<<<<<<===>>>===<<<;;;;;;::::::::::::;;;;;;;;;:::999999:::;;;<<<===:::;;;<<<<<<======<<<<<<<<<>>>???@@@@@@@@@BBBDDDBBBGGGWWWkkkPPPHHHGGGEEEBBBAAA???>>>;;;888<<>>???:::>>>DDD```hhhPPP@@@777444333555777888666444666999444444333333333333444444333333222111222333444555333222333666===QQQvvv^^^:::...222000000///...............000000////////////000000......---------,,,,,,,,,,,,------......------,,,------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,---...///000111...//////...,,,+++---......------,,,,,,+++++++++...)))000888EEEjjjwwwooojjjcccaaaeeeeeeXXXHHH555111111555555000///444555888666111///000000---000222333111///444>>>GGG^^^qqq~~~~~~}}}~~~yyywwwuuusssrrrtttvvvwwwwwwvvvwwwxxxuuuooonnnpppkkkddd[[[WWW[[[aaaddddddaaa\\\VVVOOOCCC555.........---,,,,,,+++,,,,,,,,,---,,,***,,,...///...,,,))))))))))))******++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000)))***,,,...///000//////---,,,++++++++++++,,,---,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---,,,+++++++++*********++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***,,,...---+++)))'''))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***++++++++++++++++++,,,---,,,++++++---///------...//////000000111/////////000000000111111000000////////////000000---222444222111444555333000111222333:::@@@???:::>>>JJJEEE;;;BBBGGG===333AAAAAABBB@@@======AAAFFFMMMDDD@@@@@@GGGYYY]]]NNNAAA@@@===999777;;;CCCIIIAAA???::::::@@@GGGDDD>>>999666555666888999::::::888777666555222777HHHYYYyyy~~~~~~zzzcccHHH;;;:::999:::<<<===;;;999;;;<<<===>>>???@@@AAAAAAAAA>>>;;;;;;<<<===>>>===<<<<<<;;;:::::::::::::::999888888777888:::<<<>>>999:::;;;;;;<<<<<<;;;;;;:::<<>>===:::888<<>>NNNnnnzzzdddSSSMMMFFFDDDGGGHHH???555333------222000+++111<<>>;;;;;;:::888666888???DDDDDD@@@:::888>>>DDDCCC<<<555555444444888<<<>>>>>>777666666444222888JJJ[[[xxxwwwuuuppp\\\EEE===<<<<<<<<<=========<<<;;;<<<===>>>???@@@AAAAAAAAA>>>;;;999:::<<<======<<<;;;:::999999999999999777777777777888999;;;<<<999::::::;;;;;;;;;;;;;;;999;;;>>>???>>>>>>???AAABBBEEEWWWeeeMMMIIICCCAAA>>>=========;;;:::;;;<<>>555444444444444444555555444333222222222333555666777555<<>>555000000---+++---222666777777666===FFFJJJEEECCCJJJTTTUUU```vvvyyysssrrrsssrrrzzzwwwtttsssuuuvvvwwwvvvsssmmmkkksssxxxrrreee[[[[[[III666...111:::GGGPPPVVVRRRKKKAAA888111////////////...------------...------------............++++++++++++++++++++++++))))))***+++++++++******(((((()))***,,,---...///******++++++,,,---......+++,,,---///000111111111...---,,,++++++,,,...000++++++++++++++++++++++++((()))***++++++***)))(((******+++++++++,,,,,,,,,///...,,,+++*********+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,+++)))'''&&&&&&''')))***++++++******,,,,,,++++++,,,,,,---...))))))***++++++++++++***)))***++++++******,,,..................---------............//////////////////000000000000//////...222333000000333444333777333///111:::AAA===444222<<<;;;:::FFFJJJBBB===AAACCCAAA======BBBGGGIIIWWWXXX\\\SSSAAA>>>BBB<<<>>>===<<<:::999:::>>>AAALLLGGG???:::;;;@@@???:::333555555555999@@@BBB@@@666666666555444:::KKK]]]iiizzz}}}tttmmmaaaNNN???::::::;;;;;;<<<===>>>???<<<<<<===>>>???@@@@@@AAA@@@===:::999:::;;;;;;;;;::::::999888888888888888777777888888999999::::::999:::;;;;;;<<<<<<;;;;;;999;;;>>>???>>>======>>>@@@BBBUUU___IIIGGGBBB@@@===;;;<<<=========;;;;;;===CCCIIIJJJDDD===>>>;;;:::TTTyyy```MMMCCC;;;777888888555333444222666777444555:::===;;;444444333333333333333444444444333222333444555666666???RRRooo{{{ZZZ<<<000333555222000000000//////000000111......------...//////000......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,+++++++++,,,,,,---++++++,,,***)))((()))++++++++++++++++++,,,,,,,,,***,,,000DDD___cccQQQBBB:::888777777777777888:::444...///555333333EEE^^^yyymmmaaaVVVJJJ???444111---,,,000444777888555444666888666333888???>>>EEE\\\xxx}}}}}}|||vvvpppqqqrrrrrryyytttppppppssstttrrrnnnnnnhhhhhhoootttoooeee^^^TTTFFF777222333777@@@JJJNNNNNNKKKCCC;;;555111//////...------,,,,,,------,,,,,,------------......+++++++++***************))))))*********)))(((((((((((()))******+++,,,,,,***+++,,,.........------............///000111222///...,,,+++,,,...000111+++++++++,,,------......((()))+++,,,,,,+++)))((()))))))))*********++++++...---+++)))))))))***+++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************)))((('''&&&'''(((***+++,,,,,,+++***,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++((()))************,,,...++++++,,,,,,------......------------...............///000111111000///......222333000///222444333333444111///222777666222333999888;;;GGGGGGAAADDD@@@CCCBBB???AAAGGGGGGCCCVVVTTTXXXUUUJJJHHHGGG>>>IIIEEE@@@======???AAABBBNNNKKKCCC:::999<<<===;;;444777888777;;;BBBDDD@@@555666777777666<<>>======>>>>>>?????????@@@>>><<<999888999:::999888888888777777777777777777888999;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<<<<:::===???@@@???=========???AAAUUU[[[FFFEEEBBB???<<<:::;;;===??????>>><<<===EEEMMMOOOGGG???@@@;;;999RRRvvvcccUUULLLFFF<<<777666999999555555999///555777555777<<<<<<777444333222222111111222222444444333222333444555666444GGGdddccc@@@111222333000///111000000000000000111111---------------...///000......---------,,,,,,,,,,,,------......------,,,************************)))***+++,,,---.........,,,,,,+++******+++++++++***++++++***(((''')))************++++++,,,,,,------111111DDDccc]]]BBB:::888888:::;;;:::999;;;???222,,,...333111000DDD___vvvuuuqqqnnnnnnjjj]]]OOO:::999666444333333444555999444333777888666888===;;;999GGGcccvvvwwwrrrpppyyy~~~uuuoooqqqttttttsssnnnjjjkkkppprrrmmmhhhjjjfffgggmmmqqqmmmgggdddPPPEEE<<<;;;::::::???FFFJJJMMMMMMHHH@@@999333......---,,,,,,++++++,,,,,,+++,,,------,,,,,,---...*********))))))))))))))))))))))))))))))((('''&&&)))))))))))))))*********+++,,,...000000///---,,,//////.........000111333000///---,,,,,,...111333***+++,,,,,,......///000)))***,,,------,,,***)))((())))))))))))*********---,,,***(((((()))***+++)))***+++,,,------...---************************,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''''''''''')))+++---...---,,,+++,,,,,,++++++,,,,,,---...******+++,,,,,,,,,,,,+++((()))******)))***,,,...((()))***+++---...///000,,,,,,,,,---------.........///000111111000///......222333000///222444333///444444...+++---111222777:::999???IIIEEEBBBIIIBBBEEEEEECCCEEEHHHDDD;;;GGGDDDKKKSSSSSSTTTMMM===RRRLLLDDD@@@AAACCCEEEEEEJJJHHHAAA999666:::>>>>>>666:::;;;999===CCCDDD???555666777888777===NNN______sss{{{{{{~~~|||nnnRRR@@@???666888;;;<<<<<<<<<;;;<<<>>>>>>>>>>>>>>>?????????===;;;999888999999888666777777666666666666777777:::;;;===??????===:::999:::;;;<<<<<<======<<<<<<<<>>======???@@@UUUsssTTTHHHBBB<<<;;;::::::<<<>>>??????===DDDEEECCCGGGPPPNNNDDDGGGAAA???RRR{{{www\\\MMMGGGBBB??????===999666666999999666222555555666666666666666555777444111000333444444222888333111333555444666:::FFF___}}}YYYMMM===222///000000//////......//////000111222///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++------------------------...---,,,+++******************))))))******+++,,,+++***)))((((((***,,,---)))+++666IIIUUUQQQCCC999<<>>EEESSShhhxxxxxxoooppprrrttttttsssrrrtttvvvooooooooonnnmmmllllllkkkoooooommmkkkmmmnnnjjjcccQQQMMMHHHHHHMMMTTTXXXZZZ]]][[[]]]^^^SSS???444333111000...,,,+++,,,---...+++***((()))***,,,,,,++++++***)))))))))***+++,,,,,,+++*********+++,,,---)))((((((((()))***++++++++++++,,,------...//////000000/////////111222444111---***,,,000111...+++************************+++++++++,,,,,,---------((()))***++++++***)))(((...---,,,+++************)))***+++,,,---,,,,,,+++))))))))))))************000///...---,,,,,,+++***,,,,,,,,,+++***))))))((()))***,,,,,,,,,+++)))'''+++++++++******((('''&&&)))***+++,,,++++++))))))******+++++++++,,,,,,,,,---,,,***))))))***,,,------+++)))***---///---+++111,,,***...444777444///000000111222222222222111000222333222000111555:::@@@???EEEKKKFFF;;;===GGG???BBB:::777CCCIIIFFFHHHeeeCCCIIILLLOOOWWWKKKSSSTTTMMMIIIHHHAAA;;;AAALLLFFF>>>666777===@@@===999>>>:::888===EEEHHHCCC<<<777666777888888<<>>>>>??????<<<999888999;;;<<<;;;888:::999999888888888888888777666666:::???CCCDDDBBB999:::<<<;;;::::::;;;===AAA@@@AAABBB???;;;;;;???AAA>>>WWWlllPPPFFFBBB;;;;;;;;;<<<===>>>======???======@@@EEEJJJQQQVVVFFF???===QQQzzziiiWWWFFF???===<<<;;;<<<<<<999666666888999555222222333444444555555555555<<<999666444555444222000///222555777555555???LLLjjj|||qqqFFF???555111000111111/////////......//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,++++++++++++++++++++++++------------------,,,,,,...------,,,,,,+++******))))))*********++++++++++++***)))((()))***,,,---,,,***000>>>IIIHHHAAA;;;===BBBFFFJJJVVVccc```UUU:::000...333333444DDDZZZrrrzzz~~~}}}iiiRRR>>>999222111333555555333555555777888888888777666888999AAATTTjjjwwwxxxtttpppnnnmmmnnnooopppooonnnllllllkkkjjjiiiiiiiiiiiiiiilllmmmkkkjjjjjjeee___\\\[[[[[[^^^dddiiikkklllfffbbbbbbaaaUUUBBB555444222111///---,,,,,,,,,,,,+++***((()))+++,,,,,,+++))))))((()))***+++---...+++******)))***+++,,,---******)))))))))***++++++++++++,,,,,,------......111000000/////////000000000---+++,,,///111...+++******************************++++++++++++++++++)))***+++,,,,,,+++***)))...---,,,+++************)))***+++,,,,,,,,,++++++))))))))))))************...------,,,,,,+++++++++,,,++++++***))))))(((((('''(((***,,,,,,,,,******,,,,,,,,,,,,+++***((((((((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++))))))***,,,---///---,,,---///000///---,,,+++***---111333111---//////000111111111111111///222444555555555666666<<<:::???FFFCCC;;;;;;CCCDDD777111???GGG:::CCCeeeqqqUUUTTTIIICCCNNNIIIOOOLLLEEEAAACCC@@@;;;>>>GGG===999777:::???AAA===999===999888===EEEHHHCCC<<<555444555666666<<>>BBB???>>>???===999:::>>>BBBBBB[[[cccKKKDDD@@@:::;;;<<<===>>>>>>======HHH???===DDDFFFCCCJJJWWWHHH???;;;JJJlllzzzdddFFF>>>888999;;;;;;;;;===;;;888666666777888555222222222444555666666666666<<<:::999888888666444111000444888888555<<>>:::;;;???>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;::::::>>><<<;;;;;;<<<<<<;;;999888888777666666666777777999999999;;;>>>@@@@@@@@@;;;<<<>>>===<<<<<<===???AAA===<<<===<<<:::<<>>::::::;;;>>>???>>>===<<<999777555555666666555333333444555777888999999999666666777888888777666444888666666777===OOOllleeeEEE666444333222333444333000---000000///------,,,,,,,,,------,,,,,,------.......................................///////////////,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***+++---...---+++)))((('''(((***,,,,,,+++)))(((******)))))))))***+++,,,......666DDDLLLHHH???:::777<<>>AAA>>>;;;;;;III[[[XXXDDD;;;>>>LLL^^^^^^NNNOOOWWW[[[bbbccc___VVVFFF===GGGQQQLLL???777666;;;AAAFFFGGGEEECCCAAA>>>;;;:::===AAABBB===888666444444555777@@@RRRdddeeeooowwwyyyuuuooogggaaaMMMQQQSSSMMMDDD???AAAEEE===<<<;;;;;;:::;;;===@@@AAA@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;::::::999999===<<<;;;;;;;;;::::::999888777777666666666666666999999999:::;;;<<<===<<<:::<<<======<<<<<<===>>>>>>;;;;;;>>>>>>===???CCC@@@VVV}}}^^^IIIBBB999;;;<<<<<<<<<<<<@@@FFFJJJEEEGGGEEEDDDJJJSSSRRRKKKJJJDDD<<<:::>>>@@@;;;333999===@@@AAAAAA???<<<:::777666555555555555444333333444555777888999999999222333555666666555555555777333555CCCWWWmmmeeeKKK>>>777444333222222222222000///111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................,,,,,,,,,------.........---------,,,,,,,,,++++++*********+++++++++,,,,,,((()))+++,,,+++***((('''&&&(((***+++,,,+++)))(((***************+++++++++...///888EEELLLHHH???:::666999:::888777999:::888666222333777666333888AAALLLRRRUUUQQQHHH???666000333333444555555555333111777777777777888888999999<<<444:::QQQbbbfffjjjsssoooqqqpppkkkfffeeejjjoooqqqooollliiiggghhhiiijjjjjjuuu|||yyyzzz|||{{{xxxtttpppnnnRRRGGG@@@BBB@@@666000///---...//////000000//////,,,+++)))***+++------,,,,,,+++++++++***))))))(((***)))((((((((()))++++++------,,,+++*********+++,,,+++++++++++++++++++++***+++,,,.........---,,,------,,,,,,---------,,,++++++++++++++++++++++++------,,,,,,+++++++++************))))))*********,,,,,,++++++******+++++++++*********************((()))))))))************'''(((((())))))******+++))))))))))))(((((((((((()))))))))******)))))))))))))))***************)))***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,------...,,,,,,------------.........333777777333111222444111111000000000111222333666444333555999;;;999777999666666<<<@@@>>>:::888BBB```aaaFFF???IIINNNMMMNNNHHHQQQbbb^^^[[[kkkvvvgggKKK555:::IIILLLBBB999:::===AAACCCBBBAAABBBCCC???===;;;===??????:::555999777666777999BBBVVVhhhkkkwww|||tttggg\\\UUUOOOEEEJJJLLLHHHAAA===???DDDAAA>>>:::999===@@@@@@>>>BBBAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::999888888888888777777666666666666666888999999999999999999:::999;;;<<<<<<;;;:::<<<===<<<;;;===???>>><<>>>>>BBBCCCBBBCCCDDDAAA>>>666666555555444444444444111111333444555555555555333444666555444333333444444777FFF```zzzeeeFFF999777777111000/////////000111222111000///...------------++++++++++++,,,---...///------------------------*********+++,,,---............------,,,,,,++++++)))))))))******++++++,,,'''((()))***))))))(((''''''((()))*********)))((())))))******++++++++++++......555@@@GGGDDD???<<<999999888777666555444333333111333666555111111555666888:::888555444444666111222333444555444333222777777777777777888999999999444:::LLL^^^gggooowwwqqqsssrrrkkkbbb___eeemmmpppooooooooopppsssuuuwwwuuu|||}}}xxxtttvvvxxxxxxuuurrrooonnnEEE777000333666111...///....../////////000000000,,,+++******,,,------,,,------,,,,,,***)))'''&&&******)))((()))***+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******)))(((((()))******,,,,,,++++++***++++++,,,++++++***)))))))))******))))))))))))************((((((((())))))*********))))))))))))))))))))))))******)))))))))((((((((('''((()))***************,,,,,,,,,,,,+++)))(((&&&******+++++++++,,,,,,,,,++++++,,,,,,------......---///000000//////000111///222444333000///000222222111000000000111333444666444222222444777999:::777777888<<>>;;;888:::;;;;;;;;;;;;;;;>>>@@@===<<<;;;<<<>>>===999555999888777777999BBBUUUfffmmmwwwxxxhhhUUUJJJDDD???AAADDDFFFCCC===:::<<>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::777999:::999888777888:::888888777666666666777777777999:::999888777888999999:::;;;;;;::::::;;;===<<<>>>@@@@@@===<<>>>>>======AAAEEEUUUUUUQQQHHHAAA@@@CCCDDDGGGDDD@@@>>>===>>>@@@CCCCCCEEEBBB???AAAEEEEEE@@@444555555555444333333444111111222333333444333333333555666666555555777:::EEEQQQhhhxxx^^^III;;;222000111000000000///...///111222111000000///............++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......///......---,,,,,,++++++(((((())))))***++++++,,,((((((((()))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++,,,///888EEEKKKGGG@@@===888666666777888777444111000///000222111......000///000222333222333555888000111333444333333333333666555555444555666777888555444777BBBSSScccnnnsssnnnnnnmmmhhhcccdddkkkqqqsssssstttvvvxxx{{{}}}~~~{{{~~~~~~}}}||||||wwwqqqmmmqqqvvvwwwtttpppmmmmmmIII:::000444999777555666333222000............///---+++******,,,------,,,,,,,,,,,,,,,+++)))((('''+++******)))***+++,,,---******)))))))))***++++++++++++,,,,,,------......------,,,,,,,,,------...,,,,,,---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***))))))***++++++,,,++++++***++++++,,,,,,,,,+++***)))(((((()))***))))))))))))************))))))))))))))))))******************************)))(((((((((((())))))***'''((()))***++++++++++++***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,***+++,,,---............---///111000///...000222222222111///......///111222111/////////000222333333333333222222333777:::777999===@@@DDDFFFEEECCC:::AAAGGGPPPRRRFFFDDDUUUWWW[[[MMMOOOTTTjjjiiiLLL???:::555333555999777666666888:::<<<===999888999;;;>>>>>>;;;888777666555555666>>>PPP```lllrrrlllXXXGGGAAA<<<666:::;;;<<<;;;999888999:::999:::999666999@@@@@@<<<===<<<:::999888999:::;;;999999999999::::::::::::666888::::::888888:::<<<999999888777777777777888888:::;;;;;;999888999;;;:::;;;<<<<<<;;;;;;<<<===<<>>;;;<<<>>>JJJKKKQQQSSSHHH:::<<>><<<;;;;;;DDDBBB===777:::AAAAAA<<<444555555555333333333444333333444444555444444444111444666777777999>>>BBB___nnnzzzUUU999888>>>888222555444444444222000//////000111111000////////////000++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...////////////...---,,,,,,++++++'''(((((()))***+++++++++***)))))))))))))))***+++((((((((((((((()))******))))))***++++++++++++***)))000AAARRRXXXPPPCCC;;;555222111444777555000---...------......------///......///222111//////000///111222333333222333444444444333222333444555666222444555:::III\\\hhhjjjiiihhhffffffhhhnnnuuuzzzyyyyyyzzz{{{|||}}}}}}}}}{{{{{{yyywwwyyyzzzvvvooonnnssszzz|||xxxsssnnnlllTTTDDD888<<>>???666444111...,,,,,,,,,------+++***+++,,,---------******+++,,,+++***)))(((,,,+++*********+++------)))((((((((()))***++++++++++++,,,------...//////000///---,,,++++++,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,---,,,+++******+++,,,---+++++++++***++++++,,,,,,,,,+++***((((((((()))***))))))))))))************************))))))))))))***************+++++++++''''''''''''(((***+++,,,((()))***+++,,,---------))))))+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,---............+++---//////---,,,...000444333000......///000111111000...---...///111222///111333333111111555888888===BBBFFFJJJMMMNNNMMM===FFFKKKMMMMMMEEEEEESSSzzzrrrKKKEEE^^^bbbaaaUUUKKKGGG???555444999888666444666999<<<===>>>444555777:::>>>???>>><<<555444333333444:::KKK[[[mmmnnncccOOOBBB@@@<<<444666666777888:::;;;<<<===666<<<===999888===???===:::999777666666777999:::777777888888999999999:::666888;;;;;;999999<<<>>>:::999999888888888888888999;;;===<<<:::999;;;===;;;<<<======<<<<<<===???;;;???DDDDDDCCCOOOkkkqqqUUUNNNDDD>>>>>>@@@AAABBBEEEDDDCCCBBBGGGTTTfffttt]]]EEE>>>666888888;;;AAAAAA===::::::FFFHHHKKKIII@@@888:::BBBQQQHHHDDDEEEBBB===CCCPPPEEEBBB===999888999;;;===777666444333333444555666666888999888555333333444111444777888:::FFF]]]qqqxxxTTTCCC555333666555444555888777666444222000///...000///...---,,,---......///---+++******,,,///000---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***)))((('''''''''(((***+++))))))*********))))))((()))'''&&&(((++++++)))&&&,,,,,,,,,,,,,,,,,,,,,,,,///444@@@RRR___\\\JJJ:::555444222000............)))***+++,,,---.........//////000000000000//////111111111222444444333111444666777777555444555666666666777:::>>>HHH[[[mmmjjjkkkhhhnnnyyyxxxxxx~~~||||||}}}zzzwwwuuutttuuuuuurrr|||yyyvvvyyywwwppphhhWWWMMMWWWddddddZZZQQQNNNFFF777******000...'''---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******))))))((((((''''''******))))))))))))*********,,,------++++++,,,...---------,,,,,,+++++++++)))***,,,---...------,,,222111...+++******+++,,,---,,,+++***)))***+++,,,)))***,,,......---,,,+++---***((()))+++,,,+++)))+++***)))))))))***,,,---***)))((()))+++,,,,,,+++***+++,,,+++)))''''''(((******))))))))))))******************************)))************))))))(((******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,---------///222555111000///......///000111///111222222000///000000555444333222333444555666999<<<@@@DDDHHHKKKKKKIIIEEE>>>NNNEEECCCNNNHHHWWW~~~~~~RRRIIIOOOjjjHHHEEE???@@@HHHGGG<<<555888<<<@@@===666777AAABBB;;;888:::>>>BBBAAA<<<888666222444555444444:::EEENNN]]]WWWMMMDDD>>>:::777666333444555666777999;;;<<<===;;;777333222666<<>>>>>>>>===BBBBBBBBBRRRrrrcccJJJGGGCCC>>><<<>>>@@@AAAAAACCCDDDCCC@@@???CCCLLLTTTdddppp{{{VVV@@@===999===;;;<<<@@@AAA===<<<>>>EEEEEEFFFDDD===777999@@@FFF???>>>AAA@@@;;;AAAKKKDDDBBB===999777777999:::888777555333333333555666===:::777666777888999999999444444AAAYYYpppwww\\\FFF:::111222444222111222444444444333222111111000000///...---,,,------......---+++******,,,...000,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------,,,,,,+++******)))((((((((()))***+++*********))))))(((((((((***)))((()))+++,,,***(((,,,,,,,,,,,,,,,,,,------///:::MMM```iiicccQQQAAA444333111000............++++++,,,---............/////////000000/////////000//////111333444333222222444666666555444444444666555777;;;???HHHYYYiiigggmmmqqqyyy|||tttyyyzzzzzzyyyxxxxxxyyyzzz||||||zzzyyyxxxyyyyyywwwyyyzzzzzz{{{|||wwwqqqssskkkgggnnntttsssmmmjjjcccZZZIII777///000000,,,+++++++++******+++++++++++++++++++++*********)))((((((((()))))))))))))))+++***)))))))))))))))******+++---,,,++++++,,,...------------,,,,,,,,,+++***+++,,,---------,,,,,,111///...,,,+++++++++,,,,,,,,,+++++++++,,,,,,---***+++,,,---------,,,,,,)))'''%%%%%%'''((((((&&&******))))))******+++,,,***)))((()))+++,,,+++******+++,,,+++)))''''''(((******))))))))))))******************************))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---......---///222444000000////////////000000///111222222000///000111666555444444444555666777555666888<<>>CCCBBB:::888<<<;;;444:::===AAACCCAAA;;;777666444666777555555:::EEEMMMUUUOOOHHHAAA===;;;999888666666666777999<<<>>>@@@;;;;;;999888666888;;;>>>;;;:::777555444444444555888888888888999:::;;;;;;======<<<;;;::::::::::::;;;:::999888888888888888999999999999::::::::::::;;;;;;;;;<<<===>>>???>>>@@@AAAEEETTTpppgggRRRFFF======<<<<<<===???@@@@@@???BBBDDDFFFCCC???======??????MMM[[[iiizzz}}}QQQ;;;;;;888===;;;;;;>>>???===>>>AAAGGGDDDBBBAAA<<<777777;;;;;;777888======:::>>>FFFEEEBBB>>>999777666666777999888666444333333444444;;;777333333777999777444;;;<<>>@@@999;;;<<<<<<;;;999999:::;;;:::777444222222222333888888888888999:::;;;<<<=========<<<<<<;;;999999999999888888888888888999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<===>>>??????@@@AAANNNnnnuuuSSSDDDDDDDDDAAA??????????????????>>>===<<<@@@EEEFFFDDDAAA??????999>>>CCCIIIVVVeeemmmnnnzzzNNN999777444777666888===???===>>>AAAFFFBBBAAACCCAAA<<<999999:::777777:::<<<;;;???EEEDDDBBB>>>;;;888666555555999888777555444333333333333333444555666666444222:::NNNhhh|||vvv^^^KKK111111111222333222111222333//////000000111111222222......---------,,,,,,,,,---,,,+++***+++,,,...///+++++++++,,,,,,+++++++++*********+++,,,,,,------++++++,,,,,,,,,++++++***++++++++++++,,,,,,------000...+++)))(((((()))******))))))***+++,,,,,,,,,,,,,,,+++,,,,,,...///000444CCCVVV^^^WWWHHH;;;333111000000///............---------...------,,,,,,---......//////......---...---...111444666666555000333666777666444333333555444666999;;;>>>GGGQQQeeemmmnnnpppvvvrrrlllqqqkkkoootttwwwyyy||||||tttttt}}}{{{wwwyyyvvvzzz~~~~~~xxxrrrrrrttttttdddKKK666,,,+++,,,---*********))))))*********))))))))))))))))))(((((((((((()))))))))*********,,,,,,+++***)))))))))))))))+++,,,,,,++++++,,,------......//////...------.........------,,,++++++,,,,,,---......------,,,)))***,,,...//////......,,,,,,+++++++++,,,---...---,,,+++******+++,,,---((()))***,,,,,,+++******)))((('''((()))***)))((()))***++++++)))(((((()))******))))))))))))******************************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,---...//////......000111---...000111111000//////000111222111000000222333555555444444444666777888BBB>>>:::;;;<<<;;;:::;;;;;;>>>WWW___VVVffftttlllfffSSS===@@@BBB===;;;<<>>???CCCNNNiiitttbbbKKK>>>???DDDAAA999AAAAAA???===<<<<<<===>>>:::<<<@@@BBBAAA@@@???>>>>>>===:::999???HHHNNNOOOaaajjjyyyoooGGG555777444222333777???BBB@@@???AAA???===@@@GGGJJJFFFAAA@@@BBB>>>:::;;;<<<>>>BBBFFFBBBAAA>>><<<999777666555999999777666555444333333222444666444333555===CCCOOOhhh|||ppp\\\EEEAAA777222333444111///000222444000000000000000000000000---------------,,,,,,,,,,,,++++++++++++,,,---...***++++++,,,,,,++++++***))))))***++++++,,,------******+++,,,,,,++++++++++++,,,,,,---------------111///---***))))))***+++((())))))))))))***,,,------,,,,,,,,,---///222333:::CCCLLLKKKAAA555///.........//////............++++++,,,,,,,,,++++++***------............------......///222555777777666111444777888777666555666999777888:::::::::@@@GGG]]]gggiiiiiipppooolllrrrrrrtttwwwvvvuuuvvv{{{yyyuuuwwwxxxwww}}}xxx|||~~~|||yyyuuussssss^^^CCC333000000///---++++++************++++++************************+++*********)))))))))(((,,,,,,+++******)))******)))***,,,+++******+++---,,,---.../////////------///......---,,,,,,,,,,,,+++,,,---.........------)))***,,,...//////......,,,,,,+++++++++,,,---...++++++++++++******++++++((()))***,,,,,,+++*********((('''((())))))((('''(((***++++++)))(((((()))******))))))))))))******))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...//////......///111---...///111111111000///000111222111000000222444333333222222333555666777???<<<;;;:::666555>>>JJJ>>>LLLaaagggXXX^^^zzzoooWWWQQQBBBAAAKKK<<<:::;;;>>>>>>:::666444555:::<<<777444666;;;>>>@@@HHHLLLDDD;;;999888888444666777555333666>>>EEEBBB???;;;999:::;;;;;;:::;;;:::888666555555666777;;;;;;;;;:::888777999:::888777555444444555666888444444555555666888999::::::;;;<<<<<<<<<;;;999888777777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;:::;;;>>>AAAJJJfffoooVVVGGGDDD@@@<<<<<<===>>>=========<<<:::999:::>>>AAAAAA@@@@@@@@@???===<<<;;;;;;;;;:::;;;===??????>>>@@@DDDOOO]]]hhhnnntttyyy}}}wwwZZZ:::222888888444444:::BBBEEEBBBAAABBB777888>>>HHHNNNLLLJJJJJJHHHDDD???<<<>>>@@@CCCEEE>>>===<<<;;;999888666666888888777777666555444444222333111...000<<>>CCCRRRccckkknnnvvvtttooorrrrrruuuxxxxxxvvvxxxxxxyyy|||}}}yyyzzz~~~yyy{{{}}}~~~zzzrrrhhhQQQ999///000000,,,(((+++++++++******+++++++++******+++++++++++++++,,,,,,++++++***))))))((((((++++++*********++++++,,,)))***++++++******+++---+++,,,.../////////---,,,///...---------------...------------------------***+++,,,---------------++++++,,,,,,,,,---------+++---///000...---,,,---))))))***++++++++++++++++++)))((((((******)))'''(((***++++++)))((()))*********))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++,,,,,,------......+++---///000//////000111---...///000000111111000111111111111000111333666333222222222333555666777===;;;<<<<<<888888GGGZZZJJJ[[[^^^bbb[[[\\\yyyrrrppp\\\JJJJJJ888666555666888888666555999:::999666333333777;;;???GGGIII@@@999::::::777333555666444222555<<>>;;;999999999999888<<<;;;:::888777666555555999999888666555555888:::777666555444444666888999333333333444555777888999888888999:::::::::::::::999888888888999:::;;;;;;;;;;;;;;;;;;:::::::::::::::<<<===<<<:::;;;@@@DDDVVV~~~eeeLLL<<>><<<:::;;;???DDD999;;;;;;:::888:::===@@@BBBAAA@@@???>>>>>><<<;;;::::::;;;???AAA???===;;;;;;:::===CCCGGGHHHNNNUUUXXX^^^bbbccceeejjjlllkkkYYY]]]cccfffeee___XXXSSSeee]]]VVVFFF222111999666999888;;;AAABBB???>>>@@@999:::???FFFIIIIIIJJJMMMGGGDDD@@@>>>???AAABBB@@@888888999999888777666555777777777777777666555555000111222666AAAVVVpppvvvzzzXXXHHH888)))333333000333222......111111...222222111111111000000000,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,------))))))***+++++++++++++++***+++,,,---...---,,,,,,,,,,,,+++++++++*********(((******)))(((***---111000///...///000444777999<<<:::666333222222222333+++,,,---...///......---)))******+++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,---///222444444333333444555444333444777999;;;888777::::::999===BBBNNNbbbmmmrrrzzzyyyssstttmmmrrrvvvvvvrrrqqquuuzzz|||~~~}}}~~~|||yyy|||||||||~~~}}}uuujjjTTTAAA000,,,...,,,(((&&&******))))))))))))***************+++++++++,,,,,,************************************+++,,,------(((***++++++******+++,,,)))+++---//////...,,,+++......---,,,------/////////...---,,,,,,,,,---...,,,,,,+++++++++,,,,,,---***+++,,,---------,,,,,,***...333444222///...---******))))))******+++,,,,,,***))))))******)))(((((()))++++++)))))))))*********))))))))))))******))))))))))))))))))))))))******+++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---......///))),,,///000000000111222............///000111222111111111000000111444777333333222333444666777999???<<<===???<<<;;;GGGYYYOOOcccXXXfffpppbbb~~~kkkKKK@@@999888444222333555666555:::888777666555444444666===DDDDDD<<<888<<<;;;555222555777555333555===CCC???===999888777777666555777888888888777666444333555555666555333444666888777666444333333444666777333333333444666777999:::666666666777888999;;;;;;::::::::::::::::::;;;;;;999999999999::::::::::::;;;===???>>><<<===CCCHHHnnnnnnRRRFFFEEEFFF@@@;;;:::>>>CCCBBB===999:::<<<>>>===;;;:::<<<>>>:::999999:::<<<======<<>>===<<<===@@@===<<<<<<888555<<>><<<<<<<<<<<<:::999888777<<<:::111444888111===::::::======:::;;;===@@@???AAADDDCCCBBBDDDJJJBBBAAA???>>>@@@BBB@@@<<<333444666777777777666555666777777777777777666555111444<<>>EEE===;;;888666666666555444111333444666666555333222111333444555444333444666888777444222222222333444333444444555777888:::;;;555555555555777999;;;===<<<;;;;;;::::::;;;;;;;;;888888888999999:::::::::<<>>@@@FFFLLLlllRRRIIIGGGCCCAAAEEEBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999<<<;;;;;;:::;;;<<<>>>???>>>:::999======888888<<<>>>===<<<;;;:::999999999::::::999888888777777666:::888888999888777999???:::<<<===<<<;;;999999:::666BBBAAA<<<===999777>>>===@@@???;;;===BBB@@@999222333666999666222333888999444333777777333333777777===PPPmmmzzzkkkEEE>>>777444555555444111111111111111111000//////////////////////////////,,,,,,,,,+++++++++******+++)))((((((+++---......))))))*********+++++++++......---,,,,,,+++************************++++++,,,+++***+++------+++***((((((((()))******++++++,,,------,,,***+++...111---333888999;;;===<<<888;;;777111...,,,+++******,,,+++***+++---...---,,,***+++,,,,,,******+++,,,++++++************++++++)))***---///000///...---///111444555444333444555444333333333444777:::<<>>>>>===;;;888666666777???ccckkkiiippp\\\PPPmmmyyyjjjVVVSSSCCC777888;;;666111111666555444555777777555444@@@???===:::777666888::::::999333444999666;;;MMMDDDAAA;;;555111111555999888777555333222333555666666666777777666666555444444333333333444666777888666666666666666555555555888888888888888999999999===<<<;;;:::::::::::::::777777888888999:::;;;;;;CCC999@@@<<<@@@:::999ooogggQQQ@@@???CCCAAA@@@CCCBBBAAA@@@???>>>=========;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;:::999<<<;;;:::::::::;;;<<<======999999<<<<<<888888;;;===<<<;;;::::::999::::::::::::::::::999999999999;;;888888999888666:::???:::;;;======;;;;;;;;;<<<666???===999;;;999777???===@@@???<<<<<<>>>;;;555555444666888777222222444444444777:::888444777>>>OOO^^^uuuvvv___QQQ<<<777222000222333222///000111111111111000//////........................,,,+++++++++************,,,+++)))***+++,,,,,,+++,,,,,,+++******))))))(((++++++++++++++++++++++++,,,,,,+++***))))))))))))+++*********,,,,,,***)))'''((()))******+++++++++,,,------,,,+++---111555444:::???AAABBBCCCAAA===999555000---,,,,,,+++***,,,+++***+++---...---,,,)))***++++++))))))***+++*********))))))*********)))***,,,---......------...000333444333333333444333222222222444666888:::MMM\\\___TTTVVVgggoooiiiiiiiii___JJJ<<>>>>><<<:::999:::888777222333999666<<>>???CCCAAA@@@AAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999;;;;;;:::999999999::::::;;;999999;;;:::888777:::;;;::::::999999999:::::::::::::::;;;;;;;;;;;;;;;<<<999777888666555999???999:::;;;;;;::::::;;;<<<777<<<999777;;;999777>>>:::===???===<<<<<<999555666333444888999666444555333444666555333666CCCQQQqqqkkkWWWEEE:::555111//////222333111///000000111111000000///...........................++++++*********))))))))),,,++++++,,,---,,,***(((...---,,,+++)))(((&&&&&&(((((())))))***++++++,,,---,,,+++***)))(((((((((***)))))))))++++++)))(((&&&''')))***++++++******+++---...------000666;;;<<>>999666333///---------,,,,,,,,,+++***+++,,,------+++((()))******)))((()))******))))))(((((())))))************+++,,,,,,---------///222333222111222222111111000111222444666888CCCVVV[[[JJJ???IIIYYY^^^QQQZZZSSSAAAEEEccczzz~~~}}}vvvjjj```bbbmmmxxx}}}uuu{{{|||wwwvvv{{{|||xxx|||zzz~~~nnnMMM888444000---***))))))***+++***,,,,,,,,,++++++***************))))))))))))(((((())))))(((((((((((()))))))))))))))))))))***+++,,,))))))))))))************))))))******+++******)))***+++,,,///111111...+++,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,***))))))***,,,,,,***)))------,,,+++***)))(((((((((((()))))))))***************)))(((((((((((((((******))))))(((((('''''')))***,,,+++******+++---)))************+++++++++,,,++++++******++++++,,,+++---000000...------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------...//////000000...///000//////000333555::::::999888888777777666:::;;;;;;:::999999<<<>>><<>>@@@???<<<:::999555444///111888777>>>QQQKKKDDD:::555444555666666666666444333333333444555666555444333333333444444333444555666666555555444555555666666666666666666888888888888999999::::::999999888777777777888888<<<<<<<<<<<<<<<<<<<<<<<<:::777======@@@GGG```ooo___NNNFFFDDDBBBAAACCC>>>>>>===============>>>::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999;;;::::::999999888888888:::999888999999777777888999999888888888999999:::888888999:::;;;;;;<<<<<<;;;888555666444333777>>>999::::::999777777888999888<<<::::::???:::777>>><<<===>>>>>>>>>>>>;;;999777222222777;;;:::888888777666333333999JJJbbbuuu{{{eeeMMMAAA888///333111111222444444222000000000000000000//////...........................*********))))))))))))(((******+++---...---***'''------,,,***)))((('''&&&(((((())))))***++++++,,,,,,+++***))))))))))))))))))(((((()))******)))'''&&&''')))+++++++++***)))***---.........333;;;BBBIIIOOORRRLLLEEE>>>777111333000---,,,---...------+++*********,,,---,,,+++)))***+++***)))((()))+++))))))(((((((((((())))))******))))))***+++,,,,,,,,,...111111000///000000////////////111222444555===RRR\\\LLL999888BBBIIIAAAKKKIII@@@MMMmmm{{{uuudddKKK:::<<>>===:::888777333222...000888888@@@TTTOOOFFF;;;555555666555333555555444333333444444555666555333111111222333444666666555444444444555555555555555555666666666666777888888999999:::::::::<<<;;;;;;:::::::::;;;;;;;;;;;;::::::::::::::::::999888===>>>???NNNxxx{{{cccQQQFFF@@@???AAA===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999:::::::::999999888888777888999999888777888888777888888777777777888888999666666777888999::::::;;;999666444444333111555;;;======<<<:::777666777888:::>>>===???CCC<<<999BBBLLLGGGBBB@@@???>>><<<;;;999333111555888888777777555666999AAATTTmmm|||mmmqqqwwwqqq]]]CCC555444222,,,333222222333444333111///000000000000000///......////////////////////////*********))))))))))))((('''(((***---//////,,,)))*********)))))))))((((((++++++++++++++++++++++++(((((((((((()))***++++++)))((('''(((******((('''&&&''')))***++++++******))),,,/////////555@@@IIISSSYYYZZZRRRHHH???888222000...,,,,,,---......---+++***)))***,,,---,,,+++***+++,,,,,,******+++,,,))))))(((((((((((())))))******)))))))))***+++++++++---///000...------............///000111222222888LLL[[[VVVGGG<<<:::999FFFCCC;;;666???RRRaaafffiiiXXX@@@///---<<>>777666555333111444444333333333444444444666444222111000111333444999777444111111333666888444555555555666666777777777888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::999999:::;;;===@@@>>>RRRlllVVVGGG>>>:::======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::::::::999888888888::::::777777999999666888777777666666666777777555555555666777888888999888555444555444111444888??????>>><<<999888999;;;<<<@@@@@@BBBEEE>>>???NNNgggWWWGGG@@@>>><<<999888<<<666222333444333555888111<<>>gggyyy|||wwwxxxyyyiiiJJJ333000222///...,,,+++,,,---///......(((((((((((())))))******(((((())))))))))))******))))))(((((((((((())))))(((((()))******))))))((())))))((((((''''''&&&&&&''''''((()))************(((+++---...---------...+++******+++---......---)))(((((((((((()))*********))))))***,,,,,,***)))&&&'''''''''((((((((()))&&&&&&'''''''''((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))'''((())))))(((((()))+++'''***,,,,,,)))(((+++---,,,++++++******++++++,,,,,,---...---,,,,,,---...,,,,,,,,,++++++************++++++,,,,,,------...------...////////////...//////000000111222222222//////000///......111333222333666888999999999999999999999888888:::???BBBCCCccciiiLLL666BBBiiijjjYYY>>>EEEMMM>>>666444;;;???;;;999<<<333666888777555333555777555666777666444444555666555444...000888999BBBVVVYYYPPPEEE<<<777555333111333333333333444444444444555444333222222222333333888666333111111333666999444444555555666777777777777888888999:::;;;<<<<<<999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===AAA===VVVyyyaaaMMMAAA@@@???>>>===<<<;;;;;;;;;999999999999999999999999999::::::;;;;;;:::::::::888999:::;;;;;;::::::999888;;;;;;777777::::::666888888777666555555555555555555555666666777777777888666666888666333444888<<<<<<;;;999888888:::===<<<@@@???@@@BBB>>>GGG^^^}}}dddIII>>><<<;;;999888===999666666666666<<>>999;;;EEEPPPRRRMMMGGGNNNFFF???:::444111666>>>gggtttyyytttrrrtttfffPPP;;;000......------+++++++++---...---,,,)))))))))))))))((((((((()))))))))*********++++++))))))(((((((((((())))))(((((()))******)))((('''''''''''''''''''''''''''&&&'''((()))************(((+++---...,,,,,,---///,,,+++***+++---...---,,,***)))((((((((()))++++++))))))(((***,,,---+++***((((((((((((''''''''''''''''''''''''((((((((((((***)))((((((''''''((((((&&&&&&'''((())))))******'''((())))))(((((()))+++&&&***------***(((***,,,,,,++++++******++++++,,,+++,,,---,,,+++***,,,---*********+++++++++++++++******+++,,,,,,---......,,,---...///000//////.........//////000111111111000000000///...///111333555666777888999:::::::::;;;;;;999777555666:::===EEEEEEVVVTTT>>>NNNvvvXXXiiimmmLLL:::BBBZZZHHH<<<555;;;@@@===;;;===444555666666666555555555222444555666555555666888888666000111999999BBBVVV___XXXMMMBBB999555333333222222333333444444444444444444444444333333333333444444444444555555666777444444555555666777777888777888888999:::;;;<<<===777777666666777777888999888999999::::::;;;;;;;;;;;;>>>;;;BBB===XXXrrrrrr~~~fffUUUBBBAAA@@@>>>===<<<<<<<<<999999999999999999999999999999:::;;;;;;:::::::::777888:::;;;<<<;;;;;;:::888<<<<<<777777;;;;;;666999888777555555444444444666666666666777777777777888777888;;;999555555888666777666666555666:::<<<<<>>===MMMjjjhhhHHH;;;;;;<<<;;;:::===:::999::::::>>>HHHSSSpppsssdddSSS@@@777444------444666000///444000000111000000000222333///////////////......---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++,,,---,,,***(((((((((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,***))))))(((((((((((()))***)))))))))++++++)))(((+++)))'''&&&'''))),,,...(((---000......555DDDQQQQQQVVVUUUIII;;;444000///---,,,++++++------,,,+++***)))))))))+++,,,+++***(((***+++***)))((()))***++++++************++++++)))+++,,,------,,,***)))(((***,,,,,,+++))))))***------...///000000000///777<<>>999BBB===ZZZwwwaaaRRRQQQffftttWWWFFF<<>>555333AAAAAA<<<999:::>>>LLLhhh{{{bbbHHH777111222333333222111111222333333/////////000222333111000111111111000000///...------,,,,,,++++++,,,,,,---************************(((***+++***)))((()))*********))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''')))************,,,---++++++***)))(((((()))))),,,++++++---111:::GGGRRRSSSVVVRRRDDD777111111111///...,,,,,,------,,,***************************++++++++++++++++++++++++---+++(((''''''))),,,...111000000111111///,,,)))------,,,+++************---...111222333222111000---888DDDJJJKKKNNNUUU\\\WWWRRRMMMLLLLLLJJJDDD???CCCGGGBBB888>>>TTTiiipppwwwtttwww|||xxxooonnnuuubbbHHH000---///,,,***+++,,,,,,,,,,,,,,,,,,------******))))))))))))******))))))))))))************+++*********))))))((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''')))+++,,,+++,,,,,,---------,,,,,,***)))***,,,---...,,,***+++,,,,,,+++******+++---************))))))))))))(((((((((((((((''''''''')))'''(((***)))&&&'''+++(((((((((((()))***+++,,,&&&&&&''''''((()))))))))+++,,,+++)))''''''(((***+++)))((((((***+++***)))...---+++******+++---...******))))))))))))))))))++++++++++++++++++++++++------.........---+++***......---,,,,,,,,,------...------///333333111...222222000//////000///,,,222555777777666555666666666999999777666888:::;;;HHH```TTTMMMRRRWWWtttmmmWWWNNNUUUMMM???KKKhhh^^^>>>444:::333666<<<555666666666666666666555555222222222333555888:::;;;:::999888555222888HHHXXX]]]bbbcccZZZMMMAAA888222777555444444555777777666555444444444444444333333000333777999999888777777666666666666666666666666555666666444333555999>>>999888666777888888777666666777888888777888:::<<<999>>>:::>>>>>>]]]iii[[[NNNHHHAAA===FFFTTTqqqyyy```HHH???;;;777:::BBB:::::::::<<<===<<<:::777777777777777777888888888999999888888888999::::::888888888777777777777777666555444333333333444444555555444333333333333333333555777999:::888666444;;;::::::;;;888666999???FFF>>>===AAA>>>888BBBTTTYYYOOO>>>:::>>>888333<<<999333444CCCYYYpppwww___HHH999333222333222111000000000000111222000//////000222222111///000111111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((((()))++++++******,,,...++++++***)))))))))))))))---,,,,,,...333<<>>888555555666444888LLLccceeehhhiiibbbSSSCCC<<<::::::777555555666888888888666555555444444333333333111444777888888666666666555555555555555555555555777888888666444444777:::888777666777888999888777777888999999888888:::;;;777;;;777===@@@```eeeKKKDDDCCCHHHHHHDDDDDDHHHVVVooobbbMMM@@@888:::@@@999888888999;;;:::888666888888888777777777777666888777777666666666666777555555555555666666666777555555444333333333444444333333222111111111111222333333444666777888999999===<<<======:::777:::@@@CCC>>>@@@EEEAAA999>>>KKKMMMMMMBBB<<<@@@<<<555888888444:::SSStttjjjYYYBBB333000222333222111000000//////000000111111000///000111111000...000000000000///...------++++++------------++++++(((((((((((((((((((((((((((***+++***)))((()))*********))))))))))))******((())))))******))))))((((((((((((((((((((((((((()))***+++,,,++++++,,,...++++++***))))))))))))***---------...444@@@MMMUUUVVVVVVOOO???222...///000---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++))))))))),,,///111AAABBBBBB===666///---,,,++++++******++++++,,,---+++---///111222222222222555444333111///111555888:::???EEEGGGGGGIIIMMMRRRUUUYYYXXXSSSTTTYYYYYYSSSIIIRRR\\\dddiiiggg\\\PPP999...(((,,,///+++)))***---,,,,,,+++***)))((((((******))))))))))))******(((((())))))))))))************))))))))))))(((((()))************)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))************)))))))))(((((()))++++++***((()))*********(((((()))+++************))))))))))))((((((((())))))******+++,,,((((((,,,...+++'''&&&&&&''''''(((((()))******$$$%%%%%%&&&&&&'''((((((%%%(((***+++)))'''&&&&&&((('''&&&(((***---------,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,,,,------...//////...------000111111000......///111111000000000555444333111000222555999555666555333111222888===???XXXgggkkkVVVHHHUUURRRuuu```UUUYYYVVVLLLQQQaaa^^^EEE999999666777<<<999888777555333333444555666444444333333666999===???888111222888777888OOOnnnpppooooookkk[[[FFF>>>@@@===:::777555777999::::::777777666555444333333333222444777777666444444555555555555555555555555555:::::::::888666555666777777666666777999:::999888777999;;;<<<;;;999::::::777:::777???GGGhhhyyycccVVVHHHCCCAAAAAAEEEEEEBBBCCCHHHEEEQQQmmmooo[[[III===888<<<:::888888999999888666;;;;;;::::::999888888777777777666555555444555555555555555555666555555555444444444444444444444444444333333222222222333333555444333333444777999;;;;;;;;;<<<>>>;;;888;;;AAAGGGCCCEEEJJJFFF>>>@@@IIIKKKPPPHHH>>>@@@>>>777777999===LLLggg~~~vvvkkkbbbJJJ@@@444000333555222...000000000000000000000000111000///000111000...---000000000000///...---,,,***+++---......---+++***))))))))))))))))))))))))(((***+++***)))((()))*********))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((()))+++,,,,,,++++++,,,...++++++***))))))*********---.........666DDDQQQWWWYYYWWWNNN===111---...///,,,+++***+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))((()))+++...000CCCEEEDDD===333+++)))***************+++,,,---...+++,,,...000111222333333666888:::<<<<<<888333///...222777999:::;;;???CCCBBBFFFHHHHHHLLLNNNIIIAAA<<>><<<;;;::::::;;;===:::FFFQQQrrriiiOOOEEEDDD===???AAACCCBBB>>><<>>EEEIIIFFFAAAHHHOOOTTTUUUYYYWWWFFF222///---------+++((())),,,''''''((())))))***++++++******))))))))))))******'''(((((((((((()))))))))(((((((((((((((((())))))&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***++++++***)))(((***+++++++++******)))(((***(((''''''))))))((('''((())))))(((''''''(((***************)))))))))(((%%%%%%&&&&&&'''((())))))333---,,,222666333---***%%%&&&'''((()))))))))((('''''''''((())))))******++++++***((('''(((+++...---+++))))))***++++++***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,---...///000//////...------...000111///------///---)))***///333555666666555555666777===<<<<<<>>><<<===GGGSSSRRRTTTRRRRRRCCCLLLnnnmmmmmmaaaVVVTTTUUUPPPIIIEEE>>><<<:::===CCCAAA;;;<<<;;;999666333333444555777888777666666888;;;>>>@@@BBB666444;;;666000EEEeee|||tttrrrtttmmmYYYFFF>>>???<<<888666777888888888:::888666555444444555666888999999888666555666777666666666666666666666666888777888888999999999999777666666777:::;;;;;;:::777:::===>>>===;;;;;;;;;===@@@???LLLYYYxxxyyyUUUDDD???DDDEEE<<<===CCCIIIHHHCCCAAAEEEKKKPPP@@@;;;NNNkkk~~~pppSSSLLLCCC;;;888777999999999999888888777666555555777666666555555555555666888888999999888666444222222333444555555555444444666666555555555666777777777666555444444444555666111222666:::999777;;;AAAFFFDDDDDDHHHIIIKKKQQQYYYEEEGGG>>>666888999===JJJ\\\pppwwwbbbPPPDDD;;;444///222111111///......111333000111111222222111111000000///...///000000///---////////////...---,,,,,,++++++------------++++++************************(((***+++***)))((()))*********))))))))))))******)))******++++++******))))))))))))))))))))))))))))))***++++++***)))***++++++************+++,,,,,,+++......---888LLLXXXZZZ```\\\PPP???333000///---,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''((()))***+++))),,,...---+++***,,,///************+++,,,---...,,,,,,---...000111222222...000333999AAAGGGKKKLLLBBBAAAAAABBBBBBAAA@@@???<<<>>>AAAFFFKKKOOOPPPPPPTTTVVVVVVWWWVVVPPP???000++++++***)))((((((+++...************))))))((((((******))))))))))))******''''''(((((((((((())))))''''''(((((((((((())))))((())))))))))))(((''''''$$$%%%%%%&&&&&&''''''((()))******++++++*********(((((()))(((((('''&&&%%%+++)))''''''((()))((((((((()))))))))''''''(((***************))))))))))))%%%%%%%%%&&&&&&''''''(((---))))))...111...******%%%&&&((()))******)))((('''(((((()))******++++++((((((''''''(((,,,111666...,,,*********+++***))))))))))))))))))))))))))))))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,------...///......///...------...000000,,,,,,...,,,'''***333222555777888777666666666BBB??????@@@;;;888AAANNNhhhkkk]]]RRRAAABBB^^^bbbwwwbbbSSSLLLIIIBBB999CCCFFF>>>:::AAA@@@;;;AAA;;;:::888666555555666777<<<;;;;;;;;;===>>>@@@AAACCC999666999444...===UUUrrrrrruuuxxxuuufffQQQAAA???<<<:::888888999888777999888666555444555777888::::::999777666555777999777777777777777777777777777555555666888:::;;;:::888777777888:::;;;:::999777999<<<<<<<<<;;;<<<===???CCCDDDRRR\\\yyytttUUU@@@>>>???EEEEEE===777<<<@@@@@@======@@@BBBJJJBBB===AAALLL```{{{ooo]]]LLLAAA;;;999888999888888888777666666666555555444444444555666666666777888888888666555333222333444555555555444444444444333333444555555666444555555666666555555444000111555999888666999???DDDAAA@@@BBBCCCEEEIIIOOO@@@@@@:::;;;BBBEEEQQQhhhyyydddYYYHHH;;;333000//////222111000...---...000111//////000111111000/////////...---///000111///...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((***+++***)))((()))*********))))))))))))******)))******++++++******)))))))))))))))))))))))))))((()))******(((((()))***+++*********++++++,,,---***...---,,,999NNNZZZZZZbbb^^^RRRBBB666222000------+++***+++,,,,,,+++***++++++++++++++++++++++++************************+++***))))))((()))))))))&&&'''((()))***+++---...************+++,,,---------------...///000111111000000111333888@@@HHHMMMEEEIIIMMMNNNMMMNNNQQQTTTVVVVVVWWWWWWVVVVVVWWWYYYWWWSSSSSSUUURRREEE666...++++++***))))))***,,,,,,++++++************))))))******))))))))))))******'''''''''((((((((())))))'''''''''((((((((())))))))))))(((''''''''''''(((%%%%%%&&&''''''((())))))******))))))))))))******(((((((((((('''&&&%%%$$$,,,***((('''((())))))((()))******)))(((((()))+++************))))))))))))&&&&&&&&&''''''''''''''''''%%%&&&)))***((((((***%%%''')))***++++++***)))''''''(((((()))*********''''''(((((((((+++///333---+++******+++,,,+++***)))******************))))))((((((((((((((())))))---------------------------,,,,,,,,,,,,---...///------,,,,,,,,,------...,,,...000000---,,,---///000+++***...,,,(((///;;;333555666555444444666777@@@===>>>???999444<<>>SSSaaaqqq]]]SSSPPPEEE888CCCJJJAAA:::BBB>>>888@@@<<<;;;:::888777777666666<<<<<<===>>>>>>>>>>>>>>>>>>888555555222000:::GGG[[[kkkxxxzzzvvvmmm[[[HHH???>>><<<<<<<<<:::888666999888666444555666999:::999999888666444555888:::888888888888888888888888888555333333777:::;;;::::::888888888::::::999888666888:::::::::;;;===???BBBIIIKKKXXX___yyysssJJJAAACCCHHH@@@<<>>@@@@@@===;;;;;;???AAAAAA;;;AAAEEEAAA999@@@[[[uuu~~~eeeQQQEEE???===:::::::::999999999999999333333333333444555555666333444666888888777666444111222444555666555444444222111111111222333333444111333555777777666555444222222666999888555777<<>>===<<<===@@@???>>><<>>JJJ[[[[[[uuueeePPPCCC888NNNhhhkkklllggg]]]]]]___VVVGGG999GGGBBB===FFF???333:::<<<<<<;;;:::999888777666999:::<<<<<<<<<;;;:::999999666333222222333999@@@HHHcccyyyyyytttooo___LLL@@@???>>>>>>>>><<<999666888777555444555777:::<<<888888777444333444888:::999999999999999999999999999666222222555888:::999;;;999888999::::::999888555777888999999;;;>>>@@@GGGNNNRRR^^^ccczzzqqqSSSEEECCC@@@?????????>>>>>>======<<<<<<<<<<<<======<<<<<<<<<;;;;;;===AAAEEE]]]ccctttrrr^^^LLLGGG???:::===>>>;;;666333444444444444555555555555444555555555555444333333:::666111000222333222000555333111111222222111000444444333333777:::666///444333222222444666777888===888888<<<:::888AAAPPP```fffkkklllsss~~~vvvnnn```QQQDDD;;;666444333111///000333444222000222222111111000000//////000000////////////000000,,,---------.../////////,,,---///111000...,,,***,,,++++++******++++++,,,+++++++++)))'''''')))+++))))))))))))))))))))))))''''''''''''((((((((((((+++,,,,,,------,,,,,,+++))))))))))))((((((((((((+++++++++******((('''''')))***+++***))))))+++---,,,+++))),,,<<>>AAAHHHXXX^^^^^^dddrrrlllhhhggg```YYYYYY^^^VVVZZZ[[[UUUHHH:::222...,,,,,,,,,+++++++++******)))******++++++)))(((''',,,+++***)))((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&''')))***+++++++++******************+++,,,+++,,,---+++(((''')))+++))))))(((((((((((()))))),,,++++++***))))))******,,,------+++))))))***+++''''''(((((())))))******'''''''''''''''((()))***)))))))))))))))(((''''''%%%%%%&&&'''((((((((('''************))))))))))))'''(((***+++,,,,,,++++++,,,***))))))***++++++***&&&%%%$$$&&&((())))))(((...///000...+++)))((()))......------,,,+++******+++,,,---...////////////---------............///,,,///000---(((***222999/////////111444888===@@@===888999===@@@KKKPPPHHHEEEXXXHHHCCCEEE<<>><<<888555444666333111222666888777555===OOOgggxxx{{{ssshhhaaaMMMCCC>>>AAADDD@@@======888777666777888888777555666666666555555666666666===;;;777333222333777::::::555333777999999888:::888777777999;;;;;;999777999<<<>>>??????BBBHHHMMMZZZWWWfffjjjbbb}}}___GGGEEECCC@@@?????????>>>=========<<<<<<<<<<<<======;;;;;;;;;:::999;;;???BBB@@@BBBNNNbbbxxx___RRREEE>>>;;;888777999000111333555777888777666555555666777888888888888666666555444222222444555222111111222444555555444555555444444888<<<999222222222111333666999;;;;;;===777444888AAAMMM]]]jjjrrr{{{~~~rrreeeYYYQQQFFFBBB<<<777333333444555444222000111333444333111111111111000000000000000000000///////////////000------------............,,,---///000///...,,,+++,,,++++++******++++++,,,,,,,,,,,,+++))))))***,,,))))))))))))))))))))))))((((((((())))))))))))***++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((+++++++++******)))((('''((()))******))))))***,,,***++++++...:::NNN\\\aaadddaaaZZZNNN???555000000//////...---+++***))))))(((((()))++++++,,,,,,++++++***))))))(((((()))))))))))))))((((((((((((((())))))(((((((((((())))))---+++)))(((((()))+++,,,000///......000000///......---------...///......000777888===MMMVVV\\\ggghhheeedddddd___XXXXXX]]]XXXWWWRRRIII>>>444...,,,,,,,,,+++++++++*********)))******+++***)))((('''))))))))))))))))))******'''''''''((((((((())))))&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&((()))******************)))))))))***++++++,,,---...+++((('''(((***)))))))))(((((()))))))))++++++***************+++///000///---***((()))***'''((((((((()))))))))***(((''''''''''''(((((()))((((((((((((((('''&&&&&&&&&''''''(((((((((''''''*********)))))))))))))))(((((()))***+++,,,,,,,,,+++***))))))***++++++***)))((('''((()))***)))(((---...///...+++***)))***///...---,,,++++++++++++++++++,,,---............---------............///...//////---***+++111666000//////000333777;;;>>>999AAA???===QQQdddWWW<<<888AAA999@@@DDD===LLLVVVGGGBBB888AAAOOORRRUUUTTTIII222...@@@EEE999888CCC;;;777555777666333333666555888;;;<<<:::777555555444444333444666777777666555BBBVVVkkkxxx{{{vvvpppYYYMMMDDDDDDFFFCCC@@@@@@;;;:::888777777888888888888888888888777555444333888:::<<<<<<:::666444222999777999>>>???;;;777777::::::;;;<<<>>>>>>>>>>>>DDDDDDEEEGGGIIIOOOUUUZZZhhheeellliiicccOOOBBBDDDBBB@@@?????????>>>=========<<<<<<<<<<<<======;;;;;;;;;999888999<<>>999999777666666777888777555333444444555555666666666777222555888777444333666999222222333444666777555333666777555444888<<<<<<777333333444666999===@@@BBBJJJBBB999999IIIaaarrrxxxzzztttooofffZZZMMMBBB:::666444333111000000111333444444333222333444444333222000000000000111111111111111000000///.........///............------------,,,------.........------,,,++++++******++++++,,,,,,---......,,,+++,,,,,,))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))******+++******)))(((''''''((())))))(((((()))+++(((+++...///777GGGWWW___]]]]]]ZZZPPPBBB555///---------------,,,+++***)))((()))***++++++++++++++++++***))))))(((((())))))(((((((((((((((((()))))))))((((((''''''(((((())),,,+++)))(((((()))+++,,,.........///000000...,,,---,,,,,,,,,+++++++++******000///000===IIITTTeeeaaabbbeeefffccc]]]]]]```]]]UUUIII===555000---,,,++++++++++++*********)))))))))*********)))((('''''''''(((((()))***++++++((((((((()))))))))))))))''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&'''((())))))*********)))))))))(((((()))***++++++---...---+++)))'''((()))******))))))))))))******+++***************++++++111111000---***(((((()))(((((((((((())))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%(((((((((((((((((((((''')))))))))))))))*********))))))))))))***+++,,,,,,+++)))((()))+++,,,,,,++++++***)))***+++,,,+++***+++---...---,,,++++++,,,///...,,,*********+++,,,+++,,,,,,---------,,,,,,---------............///000///...------...///000000000///000222555888::::::AAA:::DDDhhhpppQQQ777555222111DDDBBB;;;KKKMMM999888555===KKKLLLDDDGGGCCC999999;;;AAAXXX\\\CCCAAA;;;777666444222555999555777999:::888666666666666777888777555444333333///666GGGaaayyy~~~uuudddXXXKKKGGGHHHFFFDDDCCC@@@>>>;;;999888999;;;<<<::::::;;;;;;:::999888888888:::===??????===:::888888999===CCCDDD???<<<;;;<<<===??????@@@BBBDDDFFFLLLKKKLLLPPPWWW___eeehhhpppnnnkkk```bbbsssDDDDDDCCCAAA????????????>>>======<<<<<<;;;;;;<<<<<<===;;;<<<;;;:::888999;;;===BBB???;;;:::999@@@PPP```rrr___PPPJJJDDD???999666666666666555666666555444444444444444000333666666666555777999777666666777888666333000666777555333666;;;<<<:::666777999:::<<>>999EEEJJJQQQqqqqqqAAAAAA;;;777777555444777;;;666777888888777666777888999<<<===:::555000000111111333@@@[[[vvv{{{ooolllaaaSSSKKKIIIHHHFFFDDDCCCCCCBBB@@@??????AAACCCBBBBBBBBBBBBCCCEEEFFFGGGHHHEEEAAA>>>>>>???@@@AAA===;;;===BBBDDDCCCCCCFFF???AAACCCDDDDDDGGGKKKOOOOOOOOOQQQXXXbbbiiillllllffffff]]]RRRaaaccc@@@FFFAAA@@@??????@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999;;;<<>>???@@@@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<;;;:::999;;;<<>>>>><<<;;;CCCSSS```aaa[[[HHHAAA======??????>>>???;;;>>>AAA???:::666555555111222333444444444333333222333333222000///000111000000000000111111111111///......---......//////------------,,,,,,,,,,,,---------------,,,++++++,,,++++++******++++++,,,(((***,,,,,,+++***+++,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))''''''(((((())))))******))))))************))))))$$$''')))***)))'''((((((***+++,,,++++++555JJJ______aaadddccc\\\OOO???333///...---,,,++++++++++++)))******+++++++++*********)))((((((''''''((((((''''''''''''''''''(((((((((''''''&&&&&&''''''((((((((((((((()))******++++++++++++,,,------+++)))'''***---,,,++++++...111+++111...+++/////////888CCCPPP]]]```^^^\\\[[[ZZZXXXOOOCCC:::777444///+++))))))))))))((((((((((((***)))((('''''''''(((((())))))******)))(((&&&%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&'''(((((((((((('''((())))))***+++++++++***))))))))))))***+++------+++***)))***,,,.........,,,,,,++++++++++++,,,,,,,,,++++++***))))))******%%%'''(((((('''(((***,,,))))))))))))((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))))))))))))))***)))((('''''''''((()))&&&'''((()))***+++,,,,,,+++***************++++++,,,***))))))***++++++***'''''''''))),,,.........(((***,,,---,,,,,,---......---+++******+++---......//////000000000//////---------............///222///---...000000...+++000000111111222333444555)))777222...:::<<<888AAA999777444CCCDDD@@@KKKDDDOOONNNRRROOOlllnnnEEETTT]]]kkkYYY:::888777444222222555555222222555555777888999888888:::<<<666777777777666777999;;;888333222;;;MMM___lllqqqttttttnnn```SSSKKKHHHEEEHHHLLLOOOPPPQQQTTTZZZ^^^sssrrrpppmmmkkkjjjiiihhhmmmlllkkknnnrrrtttrrrpppeeeUUUFFFBBBDDDFFFHHHJJJPPPNNNNNNPPPSSSVVVWWWVVVXXXYYY[[[\\\\\\YYYSSSOOOCCCGGGAAANNN~~~dddJJJFFF???>>>>>>???@@@@@@>>><<<<<<;;;;;;::::::;;;;;;<<<888:::;;;:::999999:::;;;@@@:::777999;;;999999:::666555>>>QQQcccssszzzooo___LLL???@@@???<<<:::888888888999888777555444444555555555777666555555777777666555222555555222222555777666333666888777444444888===???999666;;;@@@@@@>>>>>>999333222:::@@@BBBBBBDDD>>>BBBDDDBBB===::::::<<<999999888888777666555444222444555333000///000222111111111000000000000000------------...///000000,,,,,,,,,,,,,,,,,,------------...///...,,,)))(((,,,++++++******++++++,,,)))***+++***)))***+++---))))))))))))))))))))))))'''(((((((((((()))))))))((())))))))))))))))))((('''''''''((()))*********))))))************))))))$$$'''******)))(((((((((******+++,,,+++000AAASSS[[[[[[^^^aaaaaaVVVDDD666222000---***))))))***+++******+++++++++******)))))))))(((''''''''''''(((''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''((()))******+++,,,***)))***+++,,,+++***'''+++------***))),,,///+++000---+++111///,,,111999IIIXXX[[[ZZZ[[[\\\[[[QQQJJJAAA:::555222...+++))))))((((((((('''''''''***)))((('''&&&''''''(((&&&''')))***)))((('''&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''((())))))(((''''''((()))***+++,,,,,,,,,))))))******+++---...///...,,,******,,,---,,,+++,,,,,,++++++++++++,,,,,,------+++***))))))((((((%%%&&&((((((((()))+++---***)))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())))))((((((((('''&&&%%%&&&'''(((***&&&&&&''')))***,,,------******+++++++++******)))...,,,***)))******)))(((+++***)))***,,,------,,,)))+++------,,,,,,---...---,,,,,,++++++,,,,,,---------...///000000000///---------............///111///...---...//////...000000111222333444555666---555555...222>>>EEEEEE>>>GGG<<>>BBBAAA[[[cccGGG===???>>>>>>???@@@@@@>>>;;;<<<;;;;;;::::::;;;;;;<<<666888999999888888999:::555444555888888555444777<<<888;;;BBBEEENNNeeemmm]]]TTTQQQLLLFFFBBB???======999::::::666222111555888;;;999666555555444333222333666777333222555666555333666999888666666;;;@@@EEE<<<888;;;;;;555555<<<:::555777BBBIIIHHHEEEEEEEEEHHHHHHEEE???;;;===@@@444444444444555555555555333555666555111000111333222222111111000000//////,,,,,,,,,---...///000111+++++++++,,,,,,------------...///000...+++(((&&&,,,++++++++++++++++++,,,***++++++***)))***,,,///))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((&&&''''''((()))******+++((())))))*********))))))%%%'''***+++***)))((()))))))))+++---+++,,,999III\\\[[[]]]cccggg___MMM===333111---)))((((((***,,,******+++++++++******)))))))))((('''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&''''''((()))******+++,,,***))))))***++++++***(((,,,...,,,((('''))),,,***...******222111,,,000---???OOOSSSSSSVVVXXXWWWNNNIIIAAA:::444111...---)))(((((((((''''''''''''***)))(((&&&&&&''''''((($$$%%%((()))***)))((('''******))))))((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))(((''''''''')))***,,,,,,------*********+++,,,...///000111...++++++,,,,,,***(((---,,,,,,++++++,,,,,,---...---,,,***)))((((((((('''((()))))))))))),,,...******))))))((((((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((''''''&&&%%%$$$%%%''')))***%%%&&&''')))***,,,---...)))***+++,,,,,,+++)))(((///,,,***)))******)))'''...---++++++,,,,,,+++***)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------.........//////000///...------...///111000000111333444555666666:::---///:::;;;@@@JJJPPPDDDQQQ@@@JJJkkkpppcccMMMRRRWWW^^^KKKbbbfffEEEmmm^^^BBB888777;;;@@@;;;999:::888555666999444777:::<<<<<<;;;<<<===???;;;555444666888999888555999;;;666......999CCCUUUeeepppiii[[[UUUTTTUUURRRSSSTTTTTTXXXcccrrr}}}~~~vvvpppqqqrrrwwwyyyhhhgggkkkiii___WWWPPPKKKHHHLLLSSSTTTOOOHHHFFFHHHHHHEEE@@@===???AAA>>>BBBCCCeeeXXXCCC???===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777888777777666777;;;===<<<888444555888:::888444:::999777555777<<>>=========@@@:::555333555666444111222444666777777666444222000444222444;;;:::;;;FFFHHH;;;>>>>>>111555===333BBB===DDDKKKLLLOOOLLL>>>AAABBBQQQGGGOOO@@@EEE>>>555555444444444333333333444444333222111000///...000111111000000///...---////////////////////////,,,------,,,+++,,,...111,,,,,,+++***+++,,,---...***,,,---+++)))***,,,,,,(((+++---,,,+++++++++******+++,,,,,,+++***)))((((((((())))))))))))((((((&&&'''(((******((('''&&&&&&''''''((()))******++++++***)))'''''''''((()))((())))))*********))))))+++''''''***,,,,,,222:::NNNYYYdddeee```WWWLLLBBB666222,,,***+++...//////---,,,++++++******++++++''''''''''''((((((((((((+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((((((((------,,,+++,,,---...///---555EEERRRSSSMMMMMMSSSGGG???777666444111......((((((((((((((((((((((((''''''''''''''''''''''''))))))***)))((('''%%%$$$***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((()))******+++++++++)))(((***---///---***---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&'''))))))&&&######&&&''''''%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&((()))***)))((((((((()))+++...000,,,,,,,,,+++)))((()))******))))))))))))))))))***++++++,,,,,,,,,,,,------,,,,,,............,,,,,,///---++++++------+++))),,,,,,++++++***+++++++++---------............///......---,,,---...///000***,,,///222444666888888888222666@@@@@@<<>>:::;;;===;;;888777777777777666333777888333000333666666???DDDPPP]]]```YYYUUUVVVUUUWWWYYY```lllvvvvvvqqqsssxxxyyyuuuuuuwwwtttooojjjiiikkkrrr||||||qqqgggeeeddd^^^RRRIIIDDDGGGIIIHHHDDDBBBBBBDDDAAAAAA???;;;<<<@@@???<<<888HHHDDDnnnYYYDDD>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999777777888777666777:::===;;;888444555888:::777444777666444222333666===AAAIIIWWWeeeooozzzuuu\\\UUUNNNMMMQQQTTTTTTRRRQQQUUUZZZ^^^___^^^]]]]]]fffggghhhjjjkkkkkkkkkkkkiiifffaaa[[[UUUOOOKKKIII???:::555444666777555333333444555666666666666555555888444555<<<:::;;;FFFAAA>>>???;;;222555@@@DDDDDDEEERRR[[[WWWPPPBBB---666888JJJKKKDDD888<<<888555555444444444333333333444444333222111000//////111111111111000///...---........................+++,,,,,,+++******,,,///,,,,,,+++++++++,,,---......//////---++++++++++++//////,,,(((&&&''')))+++***++++++,,,+++***)))((())))))************))))))&&&''')))******)))'''&&&'''''''''((()))*********+++***)))((('''(((((()))))))))************))))))(((&&&''',,,,,,+++...555BBBVVVaaa[[[WWWXXXNNN???999333,,,***,,,......,,,,,,,,,+++************+++''''''''''''''''''''''''+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++************))))))))),,,++++++***+++,,,---...'''...;;;IIINNNJJJJJJMMMAAA999333333222///,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((()))******+++++++++))))))***---...,,,***+++,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''((((((((((((''''''&&&&&&%%%'''(((((('''&&&((()))***'''$$$$$$&&&''''''%%%$$$%%%&&&'''''''''&&&&&&(((''''''&&&'''((()))***(((((((((((()))+++,,,---++++++,,,+++))))))***+++++++++************+++++++++++++++,,,,,,,,,------+++,,,------------,,,+++...,,,***+++------,,,***,,,,,,++++++***++++++,,,.........////////////000...------,,,---...///000...///000111333444555666777:::>>>@@@>>>???EEEKKKhhh~~~|||\\\VVVzzzoooiiibbbHHH???IIIAAA@@@[[[eeeHHHJJJRRR>>>777<<<333BBB@@@??????<<<777777:::;;;777888>>>AAA???<<<===<<<:::888666666555555555555999:::666444666888777999888???JJJPPPMMMHHHHHHQQQSSSUUUZZZccciiifff^^^TTTXXXYYYUUUUUUWWWUUUQQQSSSQQQQQQTTTYYY]]]___```ZZZSSSLLLKKKKKKHHHBBB===>>>?????????>>>===???@@@@@@BBB@@@<<<;;;>>>???===:::FFF@@@kkk\\\EEE===<<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888777777888777666777:::<<<;;;777555555888999777555555555444222111222666999111777===CCCNNNWWWRRRFFF===999555333333333333222000333666999<<>><<<<<<555111222222...+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))******++++++***))))))***,,,,,,+++)))***,,,...000111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((&&&'''((((((''''''((()))+++(((&&&%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))(((((((((((()))))))))***)))***++++++******+++------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,+++***+++,,,---,,,+++,,,++++++***++++++,,,,,,...////////////000000000...------------...//////222222111000111222333444666>>>@@@:::999@@@EEEDDDfffjjj|||fffEEElllbbbVVVIII:::999@@@@@@======>>>111;;;BBB666666;;;111???;;;999<<<<<<999888999999777888===@@@??????@@@===<<<:::888777666555555777;;;===999888999999777555111111999@@@AAA===;;;CCCFFFHHHJJJOOOQQQKKKBBB===??????<<<<<<======:::BBBAAA@@@===<<<===@@@CCC>>>===<<<;;;;;;;;;;;;:::999888777888:::<<<<<<<<>>:::<<>>:::888777:::888666666888999999888999777666444444555666777======666777???>>>>>>HHHMMMYYYNNN???===777888LLLQQQJJJGGGBBB@@@MMMUUULLLCCCBBBNNNccc@@@???:::888555555444444444333333333333333222222111000000///222222222222111000///...........................,,,------,,,***)))***++++++++++++,,,,,,,,,------...***(((***,,,***((((((---...111666666///)))&&&*********+++************)))******++++++******)))(((((()))******)))(((((('''((((((((()))))))))*********)))))))))))))))))))))************))))))((('''(((***+++***)))+++---...GGGXXXYYY[[[ccc___RRRRRRFFF777//////000...***,,,,,,+++***************************))))))))))))+++)))'''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))******+++,,,,,,------************++++++,,,,,,...///333===EEEDDD===777===777333444444///+++***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((()))******++++++************+++***))))))+++---111333555444222111------------------------///---,,,***)))******+++******))))))))))))))))))&&&((())))))(((''')))***,,,***((('''&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((()))'''(((((()))((((((''''''((()))+++,,,++++++,,,......------,,,,,,------...***++++++++++++,,,,,,,,,*********++++++******************+++,,,------,,,++++++******++++++,,,,,,............////////////------------......//////333222000//////111333444444777888888:::@@@DDDFFFOOOKKKcccaaaEEEZZZiiiBBB555444AAAGGG===???FFF???;;;666:::888...444<<<444;;;666555999<<<:::888888888888:::===@@@AAAAAABBB@@@@@@???===:::888888888888<<<===::::::;;;:::666555222222666;;;<<<:::888888::::::;;;>>>???:::222888999888666555666777666<<<>>>>>>;;;666444777;;;444;;;@@@>>>;;;;;;===>>>999777777999===>>><<<999>>>DDDEEE???:::;;;>>>@@@===@@@???qqqdddHHH;;;<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999666777888777666666888999888777666555666666666555333444555555444444555777444666666333222444444333---000222222111000111333444555666555222000000111777666444333444777:::<<>>999666555666999;;;777666666666777888888888<<<:::777444222333444444;;;;;;444666@@@@@@???HHHYYYaaaTTTGGGHHH@@@999EEEOOOJJJGGGCCCDDDRRRXXXKKK===@@@FFFYYY@@@FFF???<<<555555444444444333333333333333222222111000000000111111222111111000///...........................---...///...,,,++++++,,,++++++,,,,,,,,,---------+++'''&&&***,,,***+++///777444555:::999111)))'''******************++++++(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********************************)))((((((***++++++)))((())),,,...,,,999KKK[[[dddeeedddccc___QQQ@@@444000///,,,)))---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******+++)))'''''''''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))*********))))))***+++,,,------...***++++++,,,,,,,,,,,,,,,((()))///;;;HHHOOOJJJCCC???888444444333...)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((()))******++++++++++++,,,+++***)))))))))+++---000222444333222111------------------------000///---,,,++++++,,,---))))))******************'''(((***)))(((((()))+++---,,,+++)))'''&&&'''(((&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((('''(((((((((((('''&&&&&&''')))+++,,,,,,,,,---......------,,,,,,------...*********+++++++++,,,,,,************************)))***++++++++++++,,,---+++*********++++++,,,---,,,,,,,,,---------......---------...............111000/////////111444555222///666DDDIIIBBB???CCCAAA===HHHVVVYYYYYYNNN:::333444HHHMMM999999GGGAAA???>>><<<555...555<<<888999444333888;;;:::777777666999<<<>>>@@@BBBCCCBBB@@@AAAAAA???;;;888777888666999:::999999;;;:::555222555777888888999888777666777666555888<<<:::555777666555555555444555666444999===<<<777444555888111>>>GGGCCC<<<999::::::999888:::===@@@@@@;;;777???DDDFFF???:::;;;>>>@@@===???HHHgggIII:::;;;;;;;;;;;;::::::::::::;;;:::::::::999999999999666777888888666666777888888777666666555555666666000222444444333333555666222444444333111222555777000111333333111000000111...111333444444333333444222333444555666555555444;;;888555333333666:::<<<444444444555555666666666;;;999666333222222222333888777222555@@@???===DDDQQQRRRKKKFFFGGGCCC===???VVVOOOLLLKKKSSShhhnnn^^^BBBPPPPPPOOOFFFFFF999444555555444444444333333333222222222111111111000000000111111000000///...---------------------------,,,---//////---,,,,,,---***+++,,,---------,,,,,,,,,'''''',,,---+++000:::FFF;;;444555333,,,)))+++*********)))******+++,,,(((((())))))))))))(((((((((((((((''''''((((((((((((((((((((())))))))))))((()))***+++++++++************+++******)))((('''***,,,+++(((&&&***------+++---;;;QQQ```cccdddiiidddZZZKKK>>>666111---***......---,,,,,,,,,,,,,,,---------,,,++++++******+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++)))))))))***+++,,,,,,---***++++++,,,---,,,,,,,,,+++---111:::HHHPPPLLLCCC>>>777111111///***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))******++++++,,,---...---+++))))))))))))***,,,...////////////------------------------//////...---,,,,,,,,,,,,))))))))))))************((()))******))))))***+++......---***'''&&&'''(((''''''&&&&&&''''''((()))&&&''''''((()))((((((((((((((((((((((((''''''''''''))),,,------,,,---------,,,,,,++++++,,,,,,---************++++++++++++++++++***))))))***++++++)))***,,,+++******+++,,,************+++,,,------++++++,,,,,,,,,---------,,,---......//////......//////...///000222444555333///;;;RRRWWWFFF::::::???===:::JJJbbb^^^LLLGGGDDD666<<>>@@@AAA>>>888555444555555777777555777;;;:::666...444777555444444555333444555444333555:::;;;888777444444777777444444666111666<<<<<<888555666888333BBBKKKDDD:::777666555777888;;;>>>???>>>;;;888AAAEEEEEE???;;;<<<>>>>>>===AAATTTjjjJJJ:::;;;;;;;;;:::::::::999999999999999999888888888888555777888888666666666777777777777666555444555666222333444444333222444555555333222222222222111222444444444444444444333222...000222333333444666888,,,...000333444333222222555444444333444444666666111222333333333333333333666666444333222222333333666666000444???===888===FFFAAACCCEEEBBBEEEHHHDDDRRROOOQQQVVVeee{{{zzzbbbHHHggggggNNNTTTHHH888222555555444444444333333333222222222111111111111111///000000//////...---,,,------------------------)))+++......---,,,,,,---***+++,,,---------,,,,,,,,,((()))---+++)))222@@@FFF888...//////)))(((---******)))))))))***,,,,,,)))))))))******)))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((()))***++++++++++++***+++++++++******)))((('''%%%***+++((('''***+++)))***+++000>>>PPP___eeeeeeeeeaaaZZZOOODDD:::333000//////...------------...---,,,,,,+++******))))))+++)))'''''''''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++)))))))))******+++++++++))))))+++,,,,,,,,,+++***///111333888AAAGGGBBB888<<<444...------)))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((()))******++++++---///000///+++))))))***)))*********+++,,,---...........................------------,,,+++***)))((((((((()))))))))******((()))+++***))))))***,,,///000///+++'''&&&''')))(((''''''&&&''''''))))))&&&&&&((()))))))))(((''')))((('''''''''((()))***(((***---...---,,,,,,,,,++++++************++++++************++++++++++++,,,+++************+++,,,)))+++---,,,)))(((***+++************+++,,,---...,,,,,,,,,---------......,,,---.../////////...---......///000111222333333666555===KKKQQQHHH<<<777>>>@@@@@@EEETTT\\\UUUKKKLLL777333===@@@@@@CCCDDD<<<:::333333999888666;;;666555777:::999444444666222;;;BBBBBBBBBCCCCCC???>>>@@@BBB>>>888333333444444555444333666;;;;;;888000333333000111555444000333666666555666999999666777444666::::::666555888555888;;;:::888666666777888FFFLLLBBB777777888666666888:::;;;<<<<<<>>>???CCCEEECCC>>><<>>CCC]]]lllKKK999;;;;;;;;;:::::::::999999888888888888777777777777555777888888666555666777666777777666444444555666666666777555444333444666777111///222777777444222111000///000222333333111333333222111000000333555333222222111222333555666333555777888999888666555///111222222111111111111333222222222333333444444555555000333>>>;;;444888GGG???GGGMMMEEEMMMXXXQQQ???FFFWWWggguuu}}}fff===>>>lllrrrMMM```OOOAAA===555555444444444333333333222222222111111111111111////////////...---,,,+++------------------------'''***,,,---,,,++++++,,,***+++,,,---...---,,,,,,+++((())),,,(((%%%000BBB:::...)))///111+++))),,,******)))))))))***,,,---******++++++++++++******'''&&&&&&%%%%%%&&&&&&'''))))))))))))((((((((((((((()))***+++,,,,,,+++***+++++++++******((('''''' (((+++)))(((+++***&&&+++...,,,...CCC^^^gggaaaeeegggfff^^^RRRDDD;;;666000000///............///++++++******)))(((((('''+++)))'''''''''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))*********'''((()))++++++******)))))),,,///333<<>>666777:::<<<888222222666222<<>>???BBBDDDAAA:::555444666444444222111666<<<===999555444000---222999777111888<<<===<<<<<<===:::666555333555::::::555333666999999888666444333333444999FFFIII===444666999888777999::::::999<<>><<<::::::;;;;;;:::999999999999888777666666555666777777777777777666666555555555555444444444444222555444111222777999777777111000666777222222888111777888222000333555444333222222222333333444555111222444555555444222111333333333444444555555555111111333666555222111222000333777888777888;;;???999;;;;;;777333444999>>>>>>HHHIIIAAAEEEjjjzzzGGG@@@YYYuuu^^^UUU@@@IIICCCEEEMMMNNNWWWbbbLLL666===333777:::999555222111111333444444444444333222222000000000000000///...---++++++,,,---.........---.........------,,,,,,,,,,,,,,,,,,------.........+++***)))((((((***,,,...************************((()))***+++,,,---------))))))(((((((((((())))))$$$&&&((('''%%%$$$&&&((())))))*********+++++++++((()))++++++*********+++...***&&&'''***,,,)))&&&+++***)))(((((()))***+++---...///000555DDDYYYiiihhheeefffiiicccRRRAAA999333111---+++***+++---//////...,,,,,,,,,+++)))''''''&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((,,,+++***)))((((((((((((***+++,,,------,,,+++***+++---///444<<>>666444444666999===@@@AAA@@@===<<<999777666777999:::::::::<<<>>>???>>>;;;888<<<;;;999777666777777888::::::888777666666666666BBB@@@<<<999777666777888333666:::???CCCFFFHHHIIIKKKCCC>>>@@@BBB@@@>>>>>>AAADDDyyy{{{CCCBBB>>><<<::::::;;;;;;:::999999999888888777666666555666666777777777777666666555555555666666777777777777::::::555222333444222444000000555666333555;;;888===<<<666222444555333333333222222222333333444222222333444444333222222333333333333333444444444111000000111222222333444;;;===@@@???<<<;;;===@@@555===AAA===;;;>>>>>>:::777KKKNNNNNNZZZvvvmmm```kkkyyy~~~VVVJJJ???CCC222:::===777:::FFF===111:::111444777888666444222111333333333333333222222111222222222111000...---,,,,,,------............---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++***)))))))))***+++,,,************************)))***++++++,,,,,,,,,,,,))))))(((((((((((())))))%%%'''((((((%%%%%%&&&((()))))))))*********++++++((()))++++++*********+++...***'''(((+++,,,***'''******)))(((((()))******)))+++,,,+++...:::KKKYYYccceeeggghhheee[[[MMMCCC333222111///......------*********+++,,,,,,+++)))((('''&&&&&&(((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))))))))))))))******))))))+++,,,,,,,,,+++***---000222444:::@@@???;;;666222...+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&'''***+++***((((((''''''''''''''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***((('''(((***+++***((()))+++,,,,,,***))))))***)))***,,,...111111...,,,)))***,,,---...------,,,,,,//////,,,+++---,,,(((&&&''')))***+++++++++***---------,,,)))''''''(((---,,,***)))(((''''''((((((((((((((())))))))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))*********+++++++++***))))))***,,,---+++***+++)))((()))+++,,,+++)))++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......---,,,,,,...111333333333///////////////000000111...000222333111000000111::::::999:::AAAHHHEEE===AAAUUUmmmUUUDDD777???///000777BBBDDD>>>???AAA<<>>???>>>;;;999===AAADDDDDDBBBAAAAAA<<<;;;===BBBHHHHHHBBB<<<888888:::>>>AAABBBAAA???@@@???<<<;;;:::;;;===???===<<<;;;<<<======<<<:::<<<<<<:::999888777777777:::999888777666666666666;;;;;;::::::999777666666666777:::>>>AAACCCDDDEEEDDD>>>:::===@@@???>>>???@@@NNNOOOAAA===;;;::::::;;;<<<;;;:::999999888888777666666666555666666777777666666666555555666777888999::::::888===>>>888222111222222444333333444333222444888;;;===<<<777333444555444444333333222222222333333333333333333333333333333333333333222222222222222555333000///111333555444<<<>>>???===888666777999111666;;;@@@JJJOOOEEE555999IIICCCDDDOOOoooSSSssspppDDD>>>BBBEEE///555555,,,+++555666111666111222444777999888555222222222222333222111111000444444333222000...,,,+++....../////////...------++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))***++++++,,,,,,,,,++++++***))))))(((((())))))***'''((()))((('''&&&'''((())))))))))))************((()))++++++*********+++...+++((((((+++,,,***(((***))))))(((((())))))***((())))))((((((///<<>>>>>???BBBGGGIIIAAA555444444333111555;;;;;;666===:::777999===@@@>>><<<;;;???DDDFFFFFFCCCBBBAAABBBBBBCCCEEEHHHFFF@@@;;;666888===BBBEEEDDD@@@===<<<:::999888888:::<<<===???===:::999:::;;;;;;;;;;;;;;;;;;:::999888666666999888777777666666666666555777:::<<<<<<:::777555888999;;;===>>>???@@@@@@===888777;;;>>>===>>>AAAGGGeee^^^AAA===;;;999:::;;;<<<;;;:::888888888888777777666666555555666666777666666666555666666777888888999999222:::>>>999333333666888:::;;;999444111111222222777777555333222333444555444333222222111222222222333333222111111222333333333222222222111111000000555666444111222555555333444666777555111///000222777000444HHHZZZYYYIII;;;===BBBFFFOOONNNzzzTTTwwwqqqhhhRRR777777@@@BBB555444555222222888999333///444333444888;;;;;;777222111222222222222111000000333333333222111///...---///000000000///...------*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,+++*********))))))))))))))))))***))))))))))))((((((((((((((((((((()))))))))******((()))++++++*********+++---+++))))))++++++***))))))))))))(((((()))))))))(((******)))(((+++222999HHHUUU[[[XXX]]]hhhhhh^^^UUUNNNCCC888000......000---,,,,,,---...---+++(((***((('''((())))))(((&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((()))***++++++------......////////////---///222777???EEEAAA888555111---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&'''''''''''''''(((((()))(((''''''((()))*********)))***,,,+++)))(((((()))++++++,,,...000000///---)))***+++++++++***)))(((***+++,,,+++*********((((((((())))))************((()))******))))))***++++++******)))((('''''''''(((((((((((())))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************+++******+++------,,,+++)))(((((()))************************************)))((('''&&&''')))+++------,,,,,,,,,,,,---......---,,,+++---///000000//////......//////000111222///000111111000///000111222666999::::::;;;===>>>999DDDYYYIIIDDD???III:::GGGDDD<<<<<>>>>>;;;999999===>>>===@@@DDDUUUoooCCC===;;;::::::;;;;;;;;;:::888888888777777777777777444444555666666666666666666666666666666666666666000888===999444555:::<<>>777666::::::555888555222111111111222333333222222111111222222222333222222111111222222333222222222111111000000000///444666333333666555222000333444333000///111444===444>>>VVV[[[JJJAAAGGG>>><<<]]]zzznnnqqqooogggTTT???;;;888777333555000000555;;;:::888444---555444333666999999555111111222222222222111000000000000111111111000000//////000000000///...------*********++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))++++++,,,,,,,,,+++************))))))))))))************))))))))))))((('''''''''((((((((()))))))))((()))++++++*********+++,,,+++***)))*********)))((((((((())))))(((((((((''')))+++***)))***...111///===DDDEEEPPPdddmmmiiifff___TTTHHH===444000...---,,,++++++,,,,,,+++)))+++***(((((())))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++++++++++++++***)))(((((())))))///.........//////000000111222666???LLLQQQFFF777444000,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&'''''''''(((((((((((((((&&&'''((((((((()))***+++***,,,---,,,+++)))******---,,,,,,---......,,,*********+++,,,,,,+++***)))*********++++++))))))))))))))))))))))))*********'''(((******))))))***+++***)))))))))((((((''''''(((((((((((())))))))))))+++******)))))))))))))))''''''''''''''''''''''''(((((()))))))))*********+++******+++------,,,***((()))))))))))))))***+++))))))(((((((((((())))))***)))((('''(((***,,,...---,,,,,,,,,,,,---......---,,,,,,---...//////...............///000111222///000111111000000111333444888===???<<<;;;>>>BBBFFF@@@KKKEEEUUU[[[bbbKKK>>>IIICCC:::>>><<<777===TTT]]]WWWEEE;;;@@@@@@999<<>>???@@@@@@???CCCJJJaaa}}}FFF>>><<<::::::;;;;;;:::999888888777777777777777777333444555555666666666666666555555555444444444333444999;;;666333555:::;;;AAACCC???999???KKKKKKBBB???999444333222000///111111111111111111222333333222222222222222222222222222222222111111111111111,,,666;;;666222444555333000222444333111000222444888888HHHZZZNNN555666LLLGGG===^^^vvvttt___gggPPP;;;DDD;;;666...:::111,,,888DDD===666777555333222222222444444333222222222222333222111111000......///000000000000000....../////////...------++++++++++++,,,,,,,,,,,,......------------,,,,,,+++++++++******************************************++++++,,,,,,,,,+++++++++******))))))******++++++***(((((())))))'''&&&''''''''''''((((((((((((((()))++++++*********++++++******)))((()))))))))'''(((((())))))(((((('''%%%'''))))))))))))***+++&&&///555:::III___qqqvvviiihhhddd\\\QQQDDD999222///---+++***+++,,,,,,,,,,,,+++))))))******((('''''''''((((((((()))))))))&&&&&&&&&'''''''''(((((((((((()))***+++,,,------,,,+++***)))((((((((((((,,,,,,------...000222333888;;;AAAKKKWWWZZZLLL;;;333000,,,)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((******)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))(((%%%&&&((((((((((((***+++***,,,------+++******+++...,,,+++,,,,,,,,,***(((******,,,------,,,+++***+++)))))),,,,,,))))))+++******))))))))))))*********++++++***(((''''''(((((())))))))))))((('''&&&(((((((((((())))))))))))******)))(((((((((((()))''''''''''''''''''''''''((((((((()))))))))*********))))))***,,,,,,+++)))(((***++++++******+++,,,***)))(((''''''((()))*********))))))***+++---...---,,,,,,,,,,,,---.........---,,,---...///...---............///111222333///000111111000111444666111444:::>>><<<999===CCCPPP???DDDIIIlll}}}cccRRRUUUEEEBBBWWWWWWBBB===OOO\\\^^^QQQEEECCC???888;;;===>>>?????????@@@@@@777<<>>BBBBBB>>>;;;;;;;;;@@@BBBDDDGGGEEE@@@888222000000111111222333444555444555666888:::999555222222333555777888999:::::::::999999888888888999999::::::999888999999:::;;;=========>>>???AAACCCDDDCCCCCCCCCCCC@@@???GGGPPPlllIII@@@>>>;;;:::::::::999777777777777777777777777888222333444555666666666666444444444444444555555555666999888333222666:::;;;===???:::777DDDWWWXXXJJJAAA999333444333000///222000000000000111333444444000111222333333222111000111111111222222222222222:::FFFJJJ===111111333333666888999666222///000222222666BBBOOORRRKKKIIINNNGGG>>>LLLppp{{{zzzfff___oooYYY<<>>555,,,@@@TTTEEE555777888222222222222222333666999333333333333333222222111....../////////......---,,,------............---------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))))))))***+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++******))))))******++++++)))''''''))))))'''%%%&&&&&&'''''''''(((((((((((()))++++++*********+++)))))))))(((''''''((()))''''''((())))))(((''''''%%%'''((())))))(((''''''***+++---222>>>PPPdddrrriiiiiiiiieee^^^UUULLLGGG===888333...---------------+++************)))'''&&&&&&'''((()))******+++'''''''''((((((((())))))'''((()))***+++,,,------******)))))))))))))))******+++,,,///222666999;;;???EEEMMMTTTYYYWWWLLL???222///+++)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&(((***+++***)))(((''''''''''''''''''(((&&&%%%%%%&&&&&&'''((()))&&&'''((()))***))))))(((###&&&((((((''''''***,,,***+++,,,,,,***))))))***,,,***)))***++++++***(((((()))+++,,,---,,,,,,+++,,,))))))------)))))),,,+++***)))(((((()))******)))***+++***(((''''''((('''((()))))))))((('''&&&(((((((((((())))))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***)))(((((()))++++++***((()))+++---,,,+++***,,,...,,,***)))(((((()))***,,,))))))******+++,,,,,,------,,,,,,,,,,,,---......000...---...//////...---------......///111222333...///111111111333666999///111777>>>???>>>BBBIIIUUUCCCJJJTTT|||qqqeee\\\CCCQQQZZZ<<>>888333000000000111111222222222555555555777999:::888777777777777777888999:::;;;;;;::::::999::::::;;;;;;:::;;;;;;<<<===>>>???@@@BBBAAAAAAAAABBBCCCEEEFFFDDDCCCCCCBBB??????IIIVVV~~~LLLAAA???<<<::::::999888666777777777777777888888888222333444555666666666666222333333444555666777777555666444000222888======999;;;555222CCCZZZZZZJJJ>>>555000222333111111444/////////000111333444555///000222333333222000///111111111222333333333444LLLYYYXXXEEE222...111222@@@AAAAAA===666222222333666444666GGGfffzzzmmmUUU777>>>FFFvvv|||hhhrrr{{{fff@@@<<<---999222888444,,,GGGaaaLLL222///000333444555444333666<<>>BBB===555333999@@@DDDDDDBBB???===999>>>CCCBBB===999;;;>>><<<<<<===???@@@>>>:::777555555666666666666777777888777555666888;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;::::::;;;<<<<<<;;;<<>>KKKYYYWWWDDD666@@@<<<666===999;;;<<<999:::;;;999555555888111777:::666555888888444444000///222777:::888555777666444333333444666777777444///000@@@PPPKKK;;;444333333222111111111222000111222222222000///...000000111111222222333333000222444444333333666999???LLLLLL<<<333555333+++444;;;999777<<<777000333333999777RRRhhh???:::HHHYYYuuuyyyvvvnnnJJJ777333444555666444333666;;;:::666333444666333000111444666666444222333333333333222111111////////////............///000000///---+++,,,---,,,+++***)))***+++,,,---///...,,,+++***+++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++******))))))***,,,,,,+++))))))((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&(((***+++'''---444555000***(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((($$$'''***+++,,,///444999SSSaaaiiiccc[[[___jjjqqqbbbbbbUUU@@@333333222,,,///***(((+++---------///,,,+++))))))*********))),,,)))'''((()))((('''((()))%%%&&&+++,,,((((((,,,***+++,,,***((((((+++...444......999FFFMMMPPPRRRPPPRRRTTTTTTPPPIIIBBB===111///,,,)))''''''''''''******((('''%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))((('''''''''''''''&&&&&&'''((())))))(((((()))))))))))))))))))))))))))((('''((()))***)))(((+++)))---444444---)))***,,,,,,---+++***)))***++++++)))'''))),,,---,,,)))***************+++++++++,,,+++***(((''''''&&&&&&))))))************))))))))))))))))))(((((((((((())))))))))))************))))))((((((''''''&&&&&&,,,+++***)))(((((((((((()))******+++++++++******)))((((((((()))***++++++...---+++*********+++,,,************************------,,,***((())),,,...,,,***(((***---...---***++++++,,,...000111///---////////////000000000000***111111444999444111888444<<<999777AAAFFFDDDFFFzzzQQQYYYrrrzzzttt^^^OOODDDTTTPPPOOOvvv}}}TTTDDDEEEDDDLLLWWWiiiqqqIII333BBBRRRKKK@@@AAA;;;::::::===AAABBB@@@>>><<<888999???BBB???;;;999:::999888;;;>>>@@@>>><<<@@@>>>;;;999999;;;===>>><<<<<<<<<<<<===>>>???@@@AAA>>>:::777777999===@@@============>>>@@@AAABBBFFFFFFEEEDDDCCCBBBAAA@@@???<<<::::::===>>>===;;;:::;;;888===@@@777NNNkkkEEE555===:::555<<<:::===:::888888:::888555555888333777888444333666555222666333111111444555444222555444222111111333444555444333///...888DDDBBB666444333333222111111222222111222222333222111000///......///111111222222222333555777666444555777:::333;;;:::222333;;;888+++666888000,,,333333111666555>>>@@@TTTwwwvvvQQQ888BBBTTT\\\]]]hhhpppooonnn```KKK::::::BBBBBB:::222333111222777888666666999555222000111555777777555111111222222111111000///////////////............///000000///---+++,,,---,,,,,,++++++++++++,,,,,,...---,,,++++++++++++,,,*********)))******++++++++++++++++++++++++++++++***++++++,,,,,,++++++******))))))***,,,,,,+++))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((()))***///555555111,,,***+++((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((((((***---000222@@@KKKLLLMMMWWWdddmmmjjjmmmdddRRRDDD>>>777---...,,,,,,//////+++)))+++***)))(((((())))))))))))***((('''((()))(((((((((+++'''(((,,,,,,)))))),,,'''***---...---,,,---///222333===OOO^^^cccbbb```ZZZVVVNNNFFF@@@<<<::::::000...,,,)))'''&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))(((((('''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))((('''(((*********(((+++))),,,222222,,,)))***///000///...,,,,,,---///...,,,++++++,,,+++***))))))))))))******++++++++++++***)))((((((((((((((())))))************))))))))))))))))))(((((((((((((((((()))))))))***************))))))((('''&&&&&&+++******)))))))))))))))'''((()))***++++++,,,,,,******++++++++++++++++++,,,,,,+++***************************************,,,,,,,,,***))))))+++,,,,,,+++***+++,,,---,,,++++++***+++---///000...---......//////000000111111000888666444:::888333666333555666<<>>???OOOcccVVVWWWllltttiiiSSS999MMM^^^ZZZGGG]]]VVV???888@@@AAATTTqqq```MMM888222AAAKKKCCC:::<<<:::888777999===@@@@@@@@@@@@======AAABBB???===??????======>>>BBBCCCCCCAAACCCAAA@@@>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>DDDBBB>>>;;;:::;;;>>>@@@===<<<<<<<<<<<<======>>><<<<<<<<<;;;::::::999999:::888666777999;;;:::999===<<<888777===MMMwwwMMM:::???;;;666===999<<<<<<999888;;;:::777666999555888888555555888888555555444333222222333444555444333222111111222333444222444111...333<<<<<<555444333333222222222222222222222222333222222111000...///111222333333222222222333333222111111222444000111///000>>>KKKEEE444333444,,,+++555777333666555===BBBMMM[[[TTTGGGHHHPPPTTTQQQDDDFFF]]]dddSSS???333...;;;KKKLLL>>>111666333222666777666888===555222000222555888777555000000111111000000///.../////////............---...///000///---,,,,,,---,,,,,,------------,,,,,,------,,,++++++++++++,,,++++++******)))******************)))))))))))))))***++++++,,,,,,++++++******))))))***,,,,,,+++)))))))))((('''''''''''''''&&&''''''(((((('''''''''***...222222...+++++++++''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))'''&&&&&&'''(((((('''$$$,,,444666999BBBKKKQQQ]]]ccccccYYYPPPJJJ@@@666999555222222///+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,)))***,,,,,,******,,,***,,,...///111555999===HHHIIIRRRbbbmmmmmmgggcccccc[[[OOOCCC999444222222...---***(((&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))+++)))+++......+++***+++000000///---,,,,,,///111///000000...+++)))((()))(((((())))))***+++,,,,,,******))))))))))))************++++++++++++******))))))))))))(((((((((((((((((())))))))))))******,,,++++++)))((('''&&&&&&)))))))))))))))******+++%%%&&&'''(((***+++,,,,,,,,,------......---,,,+++******++++++******))))))***************************+++,,,+++)))((()))***+++,,,---,,,+++++++++,,,+++******,,,...///---,,,---......///000111111222444===999222999;;;555333444333888GGGMMMAAAFFFbbbjjjqqq^^^nnnoooZZZ444DDDXXXYYY<<>><<<===??????===@@@DDDGGGEEEDDDDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<;;;CCCAAA>>><<<::::::;;;<<<999888888777666666777777333333333333333333333333666555444555777999999999>>>;;;999555===hhh[[[CCCFFFCCC>>>AAA;;;<<>>999444333333222222222333333111111222222222111111111111222444555555444333222222111111000/////////000333222000444EEERRRKKK999---111000666CCCBBB777444444444:::IIIUUUYYYggg}}}lllVVVIII<<<444GGGXXXPPPEEE999111999DDDEEE<<<333:::777666999999888999===777444222333666777555333000000111111000000///...//////.........---------...///000///---,,,---...,,,---...///...---,,,+++,,,,,,++++++++++++++++++,,,,,,+++***)))))))))***((((((((()))))))))*********++++++,,,,,,++++++******))))))***,,,,,,+++))))))))))))((((((((((((((('''((()))))))))'''&&&%%%'''))),,,,,,)))(((((()))&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((,,,)))'''''')))***(((%%%)))+++,,,+++,,,000333444???HHHOOOQQQRRRSSSQQQMMMOOODDD999666666444222222---...//////.........///***---...,,,+++---...---,,,++++++,,,---------///333222111333888BBBLLLRRR]]]YYYZZZaaaeeeddd```___aaa\\\TTTJJJ???555...***,,,+++)))'''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&''''''''''''((((((''''''&&&'''''''''&&&''''''''''''&&&&&&&&&(((((('''''''''((((((((()))))))))))))))))))))))))))((('''(((***+++***)))***))))))***+++***+++,,,------,,,***)))))),,,///...000111...)))'''(((***''''''((()))***+++,,,,,,)))))))))))))))***++++++******++++++++++++******))))))))))))(((((((((((((((((((((((()))))))))***---,,,+++***)))((('''&&&(((((((((((()))***+++,,,'''''''''(((((()))***+++,,,---...//////---+++)))((()))***++++++***((((((************************)))+++,,,,,,***)))))))))))),,,...,,,)))(((***,,,---,,,+++,,,...///...---------...///000111222222444>>>888///666;;;666222777999@@@PPPYYYPPPUUUooovvvZZZjjjjjj^^^>>>OOO___```IIIVVV@@@FFF======iii```@@@@@@DDDIIIBBB:::555555888;;;===>>>===<<<;;;===???AAABBB<<<===@@@DDDCCCAAAEEEKKKMMMKKKHHHFFFEEEFFFFFFGGGDDDDDDEEEDDDCCCBBB@@@???;;;<<<======<<<:::777555999999888777666666666666333222222111111111222222111111111222333333444444555555555666888:::;;;<<>>222+++222333;;;JJJHHH<<<888666---555JJJYYYgggmmmXXXAAA444KKKaaaYYYQQQDDD777444666555555666888666888;;;<<<999999;;;999777444444666666333000111111222222111111000///............---------------/////////---,,,---...------...///...---+++******+++++++++++++++++++++,,,,,,+++***)))))))))***&&&'''((()))***,,,,,,---***++++++,,,,,,++++++******))))))***,,,,,,+++))))))))))))))))))(((((((((((())))))***)))(((&&&%%%%%%'''(((((((((''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((+++((('''(((***+++)))&&&(((&&&&&&'''***,,,---......555===DDDKKKUUU\\\___]]]OOOCCCEEEIIIGGG???888000222444333111///000111***///000,,,***...000///000111111000111333555555888888:::>>>FFFOOOVVVZZZVVVQQQPPPTTTXXXXXXXXXZZZUUUSSSNNNGGG===444,,,'''***)))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&)))(((''''''''''''(((((())))))))))))))))))))))))***)))((()))***++++++)))******)))((((((***,,,,,,+++++++++)))((((((+++---***---...,,,)))'''(((+++'''(((((()))******++++++(((((((((((()))***+++,,,*********++++++*********))))))))))))(((((((((((('''(((((((((((())))))))),,,,,,+++***)))(((''''''(((((((((((()))***,,,,,,***)))(((((('''(((((()))+++,,,---...---,,,)))(((((((((***++++++***)))(((************************(((***,,,,,,***)))******(((***,,,+++(((''')))+++///...------///000///...---......///000111111111333;;;666...666<<<999:::;;;AAADDDKKKUUUUUUXXXggg```mmmJJJZZZcccDDDIIIAAAVVV```\\\YYYhhhSSSPPP555III^^^uuuoooSSSMMM___lllgggWWWDDD:::>>>FFFGGGBBB@@@AAAAAAAAA???>>>======AAACCCHHHLLLJJJFFFFFFKKKHHHFFFCCC???<<<;;;;;;<<<::::::;;;<<<;;;999777666111222444555555444222111111111111111222333333444000000000000111222333444222222333444555666777777444555666777888:::<<<>>>BBB<<<@@@IIIfffpppPPPLLLKKKIIILLLEEEIIIPPPJJJFFFGGGHHHCCC@@@???BBB===:::===>>>999555333555555444444333333222111333333222222111111000000222000000555===AAA>>>:::333333333333333444444555222111111111111222333333111111111222222222333333777555333333444444333222222333111000222666222,,,///333111666CCCEEE@@@BBB;;;---222AAAFFFPPPaaakkk~~~~~~hhhDDDCCCkkk}}}kkkQQQEEE999333000///333777777666777<<<<<<999999;;;:::777555555777666333///111111222222111111000///.........------------,,,---...///...---,,,---///------...------,,,+++***)))***++++++,,,+++++++++++++++******)))*********'''((((((***+++,,,---...***++++++,,,,,,++++++******))))))***,,,,,,+++)))***************)))(((((()))))))))))))))((('''&&&'''((()))***++++++***)))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''))))))((('''((($$$###'''))))))+++---+++...111666<<>>AAA???<<<999999:::555;;;<<<555444;;;AAAAAA???AAA@@@======@@@AAA@@@:::===CCCJJJOOOQQQOOOMMMFFFCCCDDDIIIKKKIIIGGGHHHFFFCCC===777111,,,***((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&%%%&&&&&&''''''&&&'''((()))))))))((('''***)))'''&&&&&&'''(((((())))))))))))))))))))))))***)))((()))+++,,,+++***)))+++***'''(((,,,---,,,***+++,,,,,,******,,,...***+++++++++))))))***+++((((((((()))))))))******(((((('''(((((()))******))))))************))))))))))))))))))((((((((((((''''''(((((((((((())))))+++******))))))(((((('''(((((((((((()))***+++,,,,,,+++)))(((''''''((()))******+++,,,,,,+++))))))))))))******++++++******************************)))***+++,,,++++++,,,...((()))******))))))***,,,111///......///000000///////////////000000000000333999555222888:::<<>>EEEGGGLLL[[[OOOZZZLLLVVVOOO666FFFPPPNNN\\\SSSooo}}}xxxtttTTTbbbccchhhbbbSSSZZZppp|||rrr```OOOLLLUUUYYYSSSJJJEEEFFFGGGFFFCCC???>>>===@@@@@@CCCFFFDDD===;;;<<<;;;;;;999555111...///000...///000000000///...---+++,,,---///000000//////...//////000111333444555222222333333444666777888333333444555666777888888555666888888888999<<<>>>>>>888<<>><<<888777:::777555444555888888555111000000111111000000///............---------,,,,,,---...///...------...///...---,,,++++++*********((()))***+++,,,++++++************)))******++++++)))************+++++++++***++++++,,,,,,++++++******))))))***,,,,,,+++)))******+++++++++***)))((())))))((((((((((((((()))((()))***---......,,,+++((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((###%%%'''((('''''''''(((+++'''%%%((((((%%%&&&***))))))+++---...111666;;;>>>;;;???JJJRRROOOGGGBBBFFFIIILLLJJJEEEAAAAAABBB???GGGHHHAAAAAALLLUUUVVVUUUWWWTTTNNNLLLOOOOOOLLLDDDDDDEEEFFFGGGDDD===888999777777;;;;;;888666777888555111---***)))))))))(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''''''''''''''((()))***&&&''')))***+++***)))(((***)))'''&&&&&&&&&(((((())))))))))))))))))))))))***)))((()))+++,,,+++***(((++++++((((((---///,,,)))+++---...---,,,,,,------+++******++++++***)))))))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((()))***++++++,,,+++)))(((((()))***+++************++++++++++++***************+++,,,,,,************************)))***+++++++++,,,///222***))))))***,,,......---111///------.../////////000000000000////////////333555222555999555:::NNNQQQHHH<<<:::;;;777EEEdddsssggg]]]\\\\\\dddpppooo]]]sssdddxxxrrrnnn```JJJHHHVVV]]]]]]OOOGGGMMMSSSQQQJJJFFF???@@@@@@===:::777888999444111111444444000------000111111///+++))))))+++******++++++,,,+++++++++,,,,,,------...//////000111000000000111222444555555555555555555666777888444444555666777777888888888:::<<<;;;;;;;;;>>>AAA??????GGGjjjZZZHHH>>>999===:::BBBJJJDDD@@@DDDGGGEEEBBBAAAAAA<<<===FFFJJJFFF@@@>>>>>><<<;;;???DDDEEE@@@:::::::::::::::999888777666333777===???:::333111222333333333333333444555666666555555444555666777888222222222444888===BBBEEE:::777555666888:::999777777666333111222555444222---444222444>>>AAAAAAIIIAAA555888777---@@@```kkkxxxqqqWWWPPPgggooodddbbbeeeRRR???888999<<>><<<222IIIyyyzzzddd[[[pppnnnooossszzzvvvlll___SSSCCC>>>???999???555222:::<<<555333777000000///+++''''''***---,,,'''%%%))),,,+++***++++++---//////,,,***+++,,,++++++,,,,,,---.........000////////////000111111333222000//////111333444666555444444333444444444555666666777888888999999<<<>>>@@@@@@>>>???BBBEEEIIIPPP^^^```@@@EEE===<<>>:::777777888888888:::999777666:::@@@DDDBBB???FFFDDD@@@===<<<<<<===>>>AAA>>>===AAAEEECCC999///888666444333333444444444555444333333444777:::;;;111333111555DDDSSSNNN???666777999::::::999777666444@@@;;;000333777333222111333555666666999>>>CCC;;;888888777777KKK{{{www[[[TTTNNNYYYsssUUUEEENNNDDDWWWDDDDDDZZZUUU:::777;;;111888<<<:::888555444555555555555777222...//////,,,,,,...111000//////000///---++++++++++++,,,---...///000,,,***)))((()))+++...000******))))))))))))))))))************************+++***((('''''''''((()))&&&'''(((***++++++++++++++++++************+++++++++++++++*********))))))(((((()))))))))(((((('''((()))***+++,,,+++************)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++$$$&&&000222+++)))---))))))((('''''''''''''''))),,,...---)))'''((())))))((('''(((+++000555888;;;::::::999777555333222<<<<<<===@@@EEELLLRRRVVVZZZYYYVVVSSSPPPMMMJJJIII;;;888444000---+++++++++***)))((()))***,,,///111,,,,,,,,,+++***)))((((((******))))))((((((''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((***)))((()))+++,,,,,,+++---***))))))((('''+++000///,,,)))'''''''''&&&%%%******)))))))))))))))***,,,---...---+++)))((()))******+++++++++******)))+++((('''***...000---***)))))))))(((((((((((((((((((((''''''((()))******(((''''''&&&&&&((()))***(((((((((((('''&&&%%%$$$))))))************))))))&&&&&&&&&&&&'''((()))******###"""(((***'''''',,,---)))''')))+++***)))(((---,,,,,,+++******))))))************+++,,,......)))******+++++++++++++++******))))))))))))))))))&&&,,,...++++++...---'''......------------,,,,,,------------------------222111///000111111000///,,,,,,+++)))---888IIIVVV[[[@@@000333555<<>>:::888888:::<<<555333222222333333333444777444333555888999666333999888777666666888:::;;;@@@======AAAFFFEEE===555888444222555<<>><<<:::999777666555555555666555::::::888===FFFCCC888999:::;;;;;;:::888666555???MMMIII;;;999888444555999;;;;;;999777666999<<<>>>>>>DDDNNNUUUaaa}}}UUUXXXaaarrrUUUJJJLLLIIIIII555777===444:::===000000000222555888::::::555111000222222//////111///...,,,,,,---,,,+++***,,,++++++,,,,,,...//////,,,+++)))((()))+++...///******)))))))))******+++***************++++++++++++***)))((((((((())))))'''((())))))***************))))))(((((())))))***++++++*********)))))))))'''(((((())))))(((''''''((()))***+++++++++*********)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&...;;;===222)))((())))))(((''''''''''''''',,,---...---+++***)))***)))((((((((())),,,///111...............---,,,,,,.........000333777;;;>>>???>>><<<:::888666444333222000---+++)))((((((((()))(((''''''(((***,,,...++++++++++++***)))(((''')))))))))(((((((((''''''(((''''''&&&&&&&&&''''''((()))))))))************,,,***)))***++++++***)))+++))))))***)))'''***///---+++(((((((((((('''%%%******)))))))))))))))***)))+++,,,,,,+++***+++,,,)))******+++++++++******...+++((()))---...+++((())))))))))))))))))))))))((('''''''''(((((()))***))))))((('''((()))***+++''''''((())))))((((((((('''(((((())))))(((((('''%%%%%%%%%%%%&&&'''((()))***((((((+++,,,++++++,,,111---***)))******)))((()))))))))***++++++,,,,,,************************---,,,***))))))******+++***)))))))))))))))******(((++++++'''''',,,,,,)))++++++*********)))))))))******++++++,,,---......333111......111333555555...111444777;;;EEERRR\\\JJJ;;;666<<<;;;999KKKeeedddXXXFFF;;;DDDQQQNNNAAA999888555111,,,******+++444000+++))))))***)))(((((()))+++,,,,,,,,,***)))+++,,,+++)))***,,,+++(((***+++,,,,,,,,,,,,+++******,,,------+++***++++++---------...///...---,,,........./////////000000333111000111333444444444555333555:::;;;999<<>>===EEEMMM\\\aaaTTTIIIGGGEEEQQQpppzzzTTTEEEGGGIIIDDDBBB@@@===;;;999999:::;;;;;;;;;:::888777555333222555333111111333333000---//////000000111222444444666444333777<<<===888444888444222777???DDDAAA<<<888777666555333222111000555<<<>>>888666888888333<<<===>>>>>>>>>===;;;:::CCCSSSQQQEEE@@@<<<888<<<;;;;;;;;;;;;:::888666555???BBBPPPdddrrrvvvzzzyyyxxxbbbiiivvvgggTTTPPP<<>>;;;:::888555555444333444555555333111//////000000////////////...---,,,...111333111///777555333555999999555111---...//////000//////...///555888444111222444222555666888:::;;;<<<<<<<<<;;;HHHHHHAAABBB@@@<<>>CCCGGGTTTjjjyyyzzzwwwtttqqqppp}}}rrr[[[HHH<<>>AAA555777666333444444333111///......---++++++...///...111666222///,,,***+++,,,---,,,,,,+++++++++,,,------...,,,+++***)))***+++---...))))))))))))***,,,------+++++++++++++++*********++++++******))))))))))))***))))))(((((((((((())))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))******))))))((())))))***************)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,((()))///000+++((()))))))))((('''''''''''''''///,,,+++,,,......+++(((((((((((((((((('''&&&&&&(((((())))))***+++,,,---+++++++++******)))((('''((((((((()))))))))******(((((('''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''''')))))))))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((,,,***))))))******)))'''''''''))),,,+++'''(((+++&&&&&&'''(((******(((&&&((())))))***************'''(((***++++++,,,...000((()))***+++++++++++++++111...***((()))))))))((((((((()))***+++,,,,,,---))))))***************)))***)))((((((((()))***+++'''((())))))*********)))(((((())))))))))))(((((('''&&&&&&&&&''''''((()))###((()))$$$$$$(((***'''%%%'''(((((()))***)))&&&))))))***++++++,,,,,,---))))))******)))(((&&&&&&(((((('''&&&&&&''''''(((%%%%%%%%%&&&'''((()))***,,,+++***)))))),,,...///,,,,,,+++++++++************++++++,,,...//////000555333///---...//////...000111222000,,,(((&&&&&&'''(((((('''(((+++***'''###***---***))),,,,,,***+++(((%%%&&&)))+++***((('''''')))+++---...------)))***+++,,,,,,,,,++++++((('''+++222222,,,***...+++++++++,,,,,,++++++++++++,,,---,,,++++++---...------......---...///000333333222222333555666777777:::======<<<>>>BBBEEELLLGGGPPPcccfffUUUGGGFFFKKKPPPRRRMMMEEE??????BBB===GGGHHHBBBBBBCCCAAAAAAUUU{{{bbbcccbbb]]][[[WWWSSSOOOLLLHHHCCC@@@:::@@@CCC???<<<<<<;;;777888777777777777777555444111111111111000000//////111000//////000111111111444555555333000---+++***((()))+++,,,---.........,,,...///...///111111///***+++,,,...///111222222000888666555======888999???<<<@@@NNN^^^aaaUUUGGGEEEGGGOOO\\\gggkkkmmmoooddddddwww~~~lllQQQgggKKK666777EEE999999:::000444444000111333222000///000222000---,,,......///555<<<222///,,,***+++,,,---,,,,,,,,,+++++++++,,,------,,,+++*********+++,,,---))))))))))))***+++,,,---+++++++++******)))))))))************))))))((((((***)))(((''''''(((((()))***))))))(((((())))))***''''''''''''''''''''''''((()))******++++++++++++)))))))))))))))*********(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++'''%%%&&&'''''''''((())))))(((''''''''''''''',,,***(((***,,,---***'''''''''((())))))((('''&&&''''''&&&&&&&&&''''''((())))))******)))((('''&&&&&&&&&'''((()))***++++++)))((('''&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((('''(((***+++***)))''''''***---,,,((((((+++%%%%%%&&&(((******)))''''''((()))***************)))***+++******+++---///((()))***+++++++++++++++...,,,)))(((((()))******(((((()))***+++,,,,,,---***+++,,,,,,,,,++++++***(((((('''&&&'''((()))***))))))))))))(((((('''&&&((((((((())))))(((((((((&&&&&&%%%%%%&&&&&&''''''&&&)))***&&&$$$'''******$$$***,,,***)))***'''"""&&&''''''(((***+++,,,,,,$$$$$$%%%%%%%%%$$$$$$$$$'''((()))***++++++***)))((((((((()))***+++,,,---+++,,,...000111000//////---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,...---,,,,,,---,,,***(((((()))******(((''''''(((***,,,)))###&&&///111,,,(((,,,---***((()))(((&&&)))&&&$$$%%%)))***)))'''))))))))))))((()))***+++******++++++,,,,,,,,,,,,---,,,---///---***,,,000+++++++++******++++++++++++,,,,,,+++******,,,---+++---000000000000222444444444444444666999;;;======@@@CCCDDDCCCDDDHHHLLLKKKFFFKKKYYY[[[LLL@@@???EEECCC???<<<;;;;;;<<<>>>>>>FFF>>>888BBBEEECCCJJJooo[[[SSSXXXVVVSSSOOOKKKJJJKKKKKKHHHEEEOOOVVVVVVLLLDDDBBB???999;;;;;;;;;:::999777555444333333222222222222222333333333333222000000222333000333555333---***+++---........................///---+++,,,...///...+++************************+++...******555444...///222000333@@@NNNPPPEEE888:::;;;===@@@EEELLLTTTYYY___bbbpppqqqyyyhhhtttXXXSSSKKKOOOIIIKKKYYYKKKDDD>>>222444333666777666333...,,,...000---+++***+++******111999000---+++***+++++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,)))((((((((()))***++++++*********)))(((((('''''')))))))))))))))((('''''')))((('''''''''((()))******))))))(((((())))))***%%%&&&&&&&&&&&&'''''''''(((((()))***++++++++++++)))(((((((((((()))***+++''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***)))'''%%%))))))(((''''''''''''''')))(((((()))******((('''''''''((((((((((((((('''((('''&&&%%%%%%%%%&&&'''(((((())))))))))))((((((%%%%%%&&&'''((()))******(((((('''&&&%%%$$$######((((((((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))(((''''''(((***++++++***((((((***...---)))))),,,&&&%%%%%%''')))***)))'''&&&''')))***++++++*********++++++***)))***,,,///******+++++++++******)))+++***)))((()))***+++,,,((()))))))))***+++++++++++++++,,,------,,,***)))((('''&&&&&&&&&''')))***))))))))))))((('''&&&%%%''''''(((((((((((('''''''''&&&&&&%%%&&&&&&''''''''''''***,,,)))%%%'''+++%%%)))'''''',,,,,,(((&&&&&&''')))***,,,---...***))))))(((((()))******,,,---......//////......,,,,,,,,,,,,---......///******///555666222...///++++++*********)))))))))((((((((((((((((((((((((%%%&&&'''***------+++)))))))))))))))***+++,,,---(((,,,+++''')))//////***,,,***)))(((((()))((('''+++++++++,,,///000000///------,,,)))''''''***,,,++++++++++++,,,,,,,,,---///---((($$$&&&,,,---***,,,,,,++++++++++++,,,,,,,,,------,,,+++,,,///111///333777888666666777:::>>>>>>===>>>???BBBEEEGGGAAACCCDDDEEEEEEFFFIIIKKKEEEAAA@@@BBBCCC@@@???AAA;;;:::888999<<<===;;;999;;;DDD<<<:::FFFDDDCCCVVVXXXAAAHHHGGGKKKGGGCCCCCCFFFHHHFFFDDDXXX``````TTTKKKKKKHHHCCC@@@AAABBBAAA@@@???>>>>>><<<:::888666444444555666111333555333111000222555111111222111//////000222333222111/////////000000222000.........---,,,,,,------,,,,,,,,,,,,,,,,,,+++...)))(((///,,,''',,,&&&&&&)))...222222...)))***,,,------...222777;;;888999DDD@@@HHHYYYVVVWWWbbbMMMaaaTTTUUUJJJVVV```^^^nnn___TTTKKK<<<>>>;;;======:::444,,,***,,,000******---...,,,)))...555///...,,,,,,---,,,+++***,,,,,,+++++++++++++++,,,++++++++++++++++++++++++)))((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((((()))((('''&&&%%%((('''&&&&&&&&&(((***+++)))((((((''''''(((((()))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))*********)))(((((('''((()))***+++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++)))&&&))))))((('''''''''''''''&&&((())))))((('''((()))(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''(((***)))))))))))))))*********&&&&&&'''((())))))******''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''((((((((()))))))))((('''((()))***)))(((***)))+++...---)))***...'''&&&%%%%%%'''))))))(((&&&''')))+++,,,+++***)))***++++++***)))***---000+++++++++++++++***)))((()))*********)))))))))***)))))))))))))))))))))))))))***+++,,,+++***(((''')))((('''''''''(((******))))))*********)))((((((******++++++++++++******,,,,,,+++++++++++++++,,,,,,***222===999,,,)))111111888666---)))///222///222222111111000000//////333111///---,,,---///000444222///---,,,---///000,,,,,,++++++++++++,,,,,,(((''',,,333444///,,,---***))))))))))))(((((((((''''''(((((())))))******&&&%%%&&&))),,,...---,,,,,,+++************))))))$$$''')))))))))***)))''',,,***)))+++,,,---......'''(((***+++******+++,,,,,,......---++++++---000++++++++++++,,,,,,------+++---+++,,,;;;III>>>)))///...------------...///...//////000000333777:::888===BBBCCC@@@======>>>EEECCCBBBAAABBBDDDFFFHHHAAA@@@??????AAACCCCCCBBB>>>@@@>>>999888===AAAAAA888999::::::;;;::::::999666AAA:::999DDD===GGGpppbbb???DDD@@@MMMHHHBBB@@@BBBCCCAAA>>>???KKKOOOIIIGGGNNNRRROOODDDFFFHHHIIIJJJJJJKKKLLLGGGDDD???;;;777666666666111555888777444333666999444111//////111333333222333111000...///000222333222111111111///---...000*********+++,,,---...///***///,,,***---)))'''000+++...000...***))),,,///%%%)))+++++++++,,,+++)))+++%%%...((((((444>>>UUU555000555===&&&777111???;;;NNNDDD===777,,,000...777888777222......444:::...111666999555000222777111000//////000///---+++,,,,,,++++++***+++++++++++++++++++++++++++++++++)))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$''''''&&&%%%&&&(((***,,,'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''''''''(((***+++&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$&&&***+++***))))))((('''''''''''''''%%%(((+++***(((&&&(((******)))'''&&&%%%$$$$$$$$$&&&%%%$$$###$$$%%%''')))((((((''''''''''''((()))&&&&&&&&&''''''((((((((('''(((((())))))(((((('''$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''+++***(((((())))))'''&&&,,,***+++...---***+++000(((&&&$$$$$$&&&((()))(((%%%''')))+++,,,+++***))))))******))))))+++...111,,,,,,,,,+++***)))(((''')))***++++++***((((((((())))))))))))((((((((((((((()))***+++***)))'''%%%***)))((((((((()))+++,,,((()))***+++++++++++++++...//////000000//////...333222222111111111222222888444@@@RRRNNN999222===___```TTT>>>111111111---CCCAAA>>>;;;777333000///444111...***))))))+++---999555...)))'''(((,,,///)))((((((''''''''''''((('''%%%)))000111,,,***,,,************))))))))))))(((((()))+++,,,---...///,,,***))))))+++---------(((((()))+++------,,,+++%%%''')))+++******,,,...///---,,,,,,+++((((((***,,,///111000,,,***+++,,,&&&))),,,,,,++++++...000,,,,,,+++++++++,,,---...***222888EEE```qqqYYY111111000///......///000111...000222333555888===AAA@@@FFFKKKKKKGGGBBBAAABBB@@@>>><<<:::999:::<<<===???<<<999:::===>>>===:::555@@@BBB:::777===>>>999;;;<<<;;;777444333888<<<888CCC;;;999AAA;;;SSSwwwCCC;;;@@@EEEDDDBBB@@@>>><<<<<<;;;999999999:::<<>>BBBGGGKKKLLLHHHDDDHHHDDDBBBAAA@@@>>>BBBIIIEEE<<<888;;;999333555===333222111111111111222333333111//////111333444555666444222000///////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000---******,,,---,,,+++///...------++++++***)))---,,,)))((())),,,///111,,,,,,,,,++++++++++++***++++++++++++++++++++++++******))))))***+++,,,,,,---......//////......------///000000...,,,------000///......///...---++++++,,,,,,---,,,+++***)))***,,,------+++******++++++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((('''(((***,,,***(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((++++++******))))))(((((()))(((((()))++++++***((($$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$#########))))))'''&&&&&&%%%&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((***************)))))))))(((***+++***''''''***---'''(((((('''%%%%%%&&&(((,,,+++)))'''((())),,,...,,,,,,---------,,,,,,+++)))))))))))))))))))))))),,,+++***)))((()))***++++++******))))))******++++++)))'''))),,,...---,,,---...000222333444333333111111222666<<>><<<555<<>>@@@>>>;;;777444222222222777444???QQQMMM888222<<>>===<<<:::888777555555888777777777888:::<<<===:::;;;<<<@@@CCCBBB???;;;999777888<<>>===BBB:::888666444333333444555555444333222222333444666555444222000//////////////////...---------------,,,,,,++++++++++++,,,,,,///---******,,,------+++...------,,,,,,+++++++++---,,,+++***+++---///111+++++++++******)))))))))************************(((((()))))))))***************++++++++++++******+++---...---+++*********,,,+++))))))***+++,,,,,,,,,,,,---------,,,+++***)))+++,,,,,,+++***+++,,,,,,,,,+++******)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''$$$&&&''''''''''''(((******(((&&&###"""###$$$&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%######""""""###$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''')))******)))((()))+++)))*********))))))***,,,,,,+++******+++...111333------...///000111111222555555555555444333222222333333111000000000111222000//////////////////000333111///000333555555333000111333444555666555555666666777:::<<<======;;;,,,222555111---///222222000///,,,)))((('''(((((()))'''...999666(((%%%---777999222&&&###***---)))------,,,+++***)))((((((******)))))))))(((((((((---+++)))'''&&&''''''(((''''''(((((()))((((((((())))))))))))***,,,------,,,++++++++++++,,,------------------------------++++++,,,---------------+++,,,---//////...---,,,000...---+++++++++---...------------------------///,,,,,,000000,,,,,,///......---,,,,,,---//////...000222444666666777888GGGiiiccc@@@......///111222222222111000444666888666333333777<<<:::;;;<<<<<<;;;888555333333333333444444333333333666777777777777666666555888888777777888888999::::::999999999999:::;;;;;;;;;;;;888777888HHH{{{aaa;;;<<<=========<<<;;;888666555777777666666666777777888999888888999::::::777555777555666999;;;<<>>AAA<<<;;;888666666777999:::777888888666333222444777444333222000////////////000000///.........//////---,,,,,,++++++,,,,,,---...---++++++---......------,,,,,,,,,,,,,,,,,,,,,------,,,------...///000------,,,,,,+++******)))************************((()))+++,,,,,,+++******,,,,,,------------,,,,,,+++,,,---,,,***((()))*********((('''((()))***+++***++++++++++++******)))&&&(((******))))))***+++++++++******))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***+++++++++,,,---------+++---000111000///000111111///,,,***(((((()))***)))))))))))))))******************))))))))))))(((%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))(((&&&&&&((()))***)))+++******)))((((((''''''(((''''''&&&&&&''''''(((((((((((()))))))))))))))%%%''')))+++,,,,,,,,,,,,)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........///000222222000///000111333333333333555777555444333222333555777888??????>>>>>>>>>???AAABBB;;;<<<<<<;;;:::888666444444444333222222222222333000//////////////////000000...---...000111111111,,,---....../////////...'''(((***)))((('''''''''$$$***+++'''$$$&&&((('''((('''&&&%%%%%%%%%&&&'''%%%%%%(((***'''###%%%)))$$$(((((("""###***+++'''******)))))))))((((((((((((((((((((('''''''''''')))((('''''''''(((***+++))))))))))))))))))(((((((((((()))***+++---...///---,,,,,,,,,,,,---......------------------------,,,------............---,,,---.........---,,,+++///...---,,,+++,,,---...------------------------///---...000111...---///------------...000222333888777:::???>>><<>>???@@@@@@???<<<:::888888888888888888888888999999888888777777777666555888666555777666444777<<<666444777>>>???;;;:::<<<888777555555666999===???888;;;<<<999333111444777333333222222111111111111111111000000///000000111.........------.........------,,,---............,,,,,,,,,,,,------......------...///////////////111111000///...---,,,,,,+++++++++++++++++++++++++++---...000000///---,,,------............---------......---+++******,,,,,,,,,,,,+++***)))((()))''''''((((((((('''''''''###%%%''''''''''''((()))((((((((('''''''''&&&&&&&&&''''''(((((()))))))))***************************))))))(((((())))))***'''((())))))***)))))))))++++++,,,------...//////000333666888777666666666333111000...------......,,,,,,,,,---------------......---------,,,,,,,,,***+++---//////...---,,,---------,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---------.........---------------///---******,,,///000000.........------,,,,,,,,,+++******))))))******++++++,,,,,,,,,------......,,,...111333444444333222111111111111111000///...333333333333333333333333------...//////000111111111000000333777777444000111333666777777888999;;;999888666444333333333444999888555333111222222333555555555555333000---,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''&&&&&&&&&'''((())))))'''''''''((((((((((((''''''***+++***&&&$$$&&&(((%%%)))***&&&$$$%%%&&&%%%******))))))))))))***+++)))------)))'''***------)))---,,,((('''))))))%%%(((((())))))))))))))))))((((((((((((((((((''''''(((((((((((()))***+++,,,++++++******))))))))))))*********++++++---...///---------------...//////------------------------,,,------.........---------............,,,++++++------,,,++++++,,,,,,---------------------------...---...000000///...////////////000222444666888???999999===:::;;;OOOiiitttIII,,,,,,222111///000111111111111000000///000111000......111333333444666777777777666555333333444555555444333333888777777666555555555555888777777777777888999999999999999888999::::::;;;888666======BBBrrrUUU===:::;;;======<<<:::888666777777888888999999::::::777777777777777777888888111000111444444333666;;;111000111555777666777999333333222222333666:::<<<777;;;<<<999333111333777333333333333333333222222111111000000000111111222000000////////////000000---......///............+++,,,,,,------......///---...///000000000///...111111000000///...------------------------------,,,...///111000///---,,,******++++++++++++******---------,,,******+++---))),,,//////---***))))))''''''''''''''''''(((((($$$&&&((()))(((((()))+++((((((((((((''''''''''''((((((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))''''''((())))))))))))(((%%%&&&&&&'''((()))*********,,,000111000/////////******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,...000000///---,,,---------------...//////---,,,,,,++++++,,,,,,---------------------------777666555333333222222222111111000000///...------///,,,******,,,///000000------------......//////+++++++++******++++++++++++++++++,,,,,,------...+++,,,...//////...,,,+++---------------,,,+++***------------------------'''(((((()))***++++++,,,)))((())),,,///000---)))+++---000111111222333444111000...,,,+++*********---+++)))&&&%%%%%%&&&''',,,,,,,,,+++***'''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&'''((()))))))))(((((())))))))))))))),,,...,,,)))(((+++---))),,,---)))((()))***(((******))))))((((((((((((''',,,---((((((---...+++((())))))''''''***+++***)))))))))************+++))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,++++++*********++++++------,,,,,,,,,,,,,,,---......------......///000------------------------,,,,,,------------,,,,,,............---,,,,,,+++,,,+++++++++++++++,,,,,,------------------------,,,.........///000000...000///000111222555777888888111111444000///BBB[[[YYYMMM<<>>AAAQQQmmmAAA::::::;;;;;;;;;999888777555555666777888888888888333555666666555555777888111000222555444111222666333222111000000111222333222222111000000111222333555777888666333111222444111222333333444333333222111111000000000111222222111000000000000000000111...000111000///------...,,,,,,------.........///......///////////////............---------------........................,,,,,,---......---+++***,,,,,,------------,,,,,,***++++++***)))))),,,...'''+++000000...++++++++++++************++++++,,,)))+++------,,,,,,---...++++++++++++************+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''(((((()))))))))$$$&&&)))***)))((()))***&&&&&&&&&&&&'''((())))))*********))))))))))))((()))))))))(((((((((''''''&&&((()))++++++***((('''((((((''''''(((((()))***((((((''''''''''''(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***------,,,++++++******)))(((&&&%%%&&&(((***++++++))))))******+++,,,,,,---***))))))(((((())))))***((((((((()))))))))))))))))))))******)))'''&&&%%%(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))$$$$$$%%%''')))***)))'''***---///000///......///)))))))))))))))*********,,,,,,+++++++++,,,......******)))(((''''''&&&&&&'''''''''((('''&&&&&&%%%'''((()))******)))(((''')))******)))(((((()))+++)))))))))))))))***+++,,,%%%&&&''''''&&&''')))++++++------******------************))))))(((''''''&&&)))***((()))++++++)))******)))((()))+++,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...//////...---,,,,,,,,,,,,...------------...//////------------------------,,,------------,,,++++++...---------------,,,,,,++++++,,,,,,,,,,,,,,,,,,........................,,,///000//////222222///////////////000222444555///...000444000+++111===222++++++222444///...222222111111111111000000000222222222222111111111000111111333444555555666666555333222000000222333555666666444444444555666777777777777777777888888999888888888888888999::::::>>>===;;;BBBdddGGG;;;;;;;;;;;;::::::::::::666777777888777666555444111444666666555444555666666444555777444///...111111111000...---.........000000000111000000//////111222222222222222222222///000111222222222222111000000000000000111222222000//////......//////000///111333222///,,,,,,------------.......................................,,,,,,------------..............................---------,,,,,,+++++++++///000000111111000000///************)))+++...111222444555222,,,***+++---,,,,,,+++++++++,,,---...+++---......---,,,---...++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++((((((************((((((((()))******++++++******+++++++++++++++++++++,,,'''(((******))))))+++,,,)))))))))*********************)))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$###############$$$((((((((())))))*********%%%$$$$$$%%%((())))))(((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''******))))))(((''''''&&&'''((())))))))))))))))))((((((((((((((((((((((((***************+++++++++%%%'''((()))))))))+++,,,...000222222000...------+++++++++,,,,,,------...&&&&&&''''''((()))******+++***)))((((((***+++,,,)))***+++++++++***)))(((((()))+++,,,,,,+++)))((()))***+++***(((''')))+++((('''''''''((()))+++,,,...,,,+++,,,...000111111+++------***+++///...+++++++++,,,,,,++++++*********((((((+++---,,,,,,---000/////////---+++******++++++++++++++++++***************+++++++++,,,,,,***+++,,,,,,------------,,,+++******+++---///111///...---------------...------,,,,,,------...///------------------------...............---,,,,,,------,,,,,,,,,---......,,,------...//////......////////////////////////...222333000111555555111111000000//////000111222...000333555444222000...111000222444111,,,000999444444333333222222222222444444333333333222000///111111222333444555666666444333333333333333333444555444333333333555777888777777666666777777888999888888888888888999999:::<<>><<>>555888777777666666555444444333555777888777444333222111111222222333444444555333000000222222000000333///000111222222222222111222000000111444444333000000111111111000000///.../////////000000111222222000000000/////////......000/////////............///000111222222111///...---,,,,,,---...//////...111...---111777999555000...,,,,,,---,,,+++,,,000///000+++***111222000333---...///...+++***+++---000333555666666999@@@FFFfffLLL444------***+++///...---,,,+++++++++,,,,,,------------------------000...---++++++,,,---...------------------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,------------,,,***+++......++++++---///,,,++++++---///...,,,++++++++++++++++++---...000111111...++++++...111+++******)))))))))((('''******++++++,,,+++++++++,,,,,,,,,++++++***)))(((...---+++(((&&&%%%(((,,,***)))((((((((()))))))))++++++*********)))))))))+++*********************---,,,***((((((((()))***)))+++,,,,,,+++******+++,,,,,,---------,,,******+++++++++++++++,,,------------..................)))***+++,,,,,,------,,,------------............,,,+++)))***---000222333666444111///000222///+++000...,,,***+++,,,+++)))...,,,***+++---...---+++---111...(((+++333333,,,+++***+++...---***+++///%%%(((++++++)))((()))+++000000000///---,,,+++***,,,+++---///---)))+++///---...///000000111000000000000///......------------------------,,,,,,,,,...//////---++++++---///......------,,,++++++***++++++***************+++++++++******)))*********+++++++++++++++,,,---...---...///...,,,,,,...///---......---+++,,,---///111...,,,,,,...///---,,,+++,,,------,,,---///111***//////---///222111000///333444000///222555444111333777999:::999:::;;;777777666555444444555666666888999;;;;;;;;;999888666666666777777666555555888666666777999:::888666111222444666777999999::::::;;;888444555999888222666555555444444444444444444333222444666777666555555333222444777999888777666666555444444555666666777666555555555777999:::888888999999:::::::::999<<<666HHHZZZ???888:::===999;;;>>>888888888888777666666555555333444666777666555333222111111222222333333444444444111000222222000111444///000111111222222111111222111111222444555333222000000111111111000//////000000111222333444444555111111111000000000000000000000000000////////////222222222222222111000000///...,,,+++,,,...000222+++,,,...111222111...***,,,,,,...000,,,))),,,333---+++''''''***,,,***)))---.........------///000555777:::<<<>>>>>>======TTTBBB222---,,,)))+++000...---,,,+++++++++,,,,,,,,,,,,,,,---...////////////...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...+++,,,,,,---------------...........................++++++......++++++...---+++******,,,......------......---+++,,,...000***++++++***)))(((***+++//////...------,,,++++++---------......---,,,,,,---,,,,,,---//////---,,,---//////,,,)))(((+++---+++************+++---...------,,,,,,++++++,,,,,,------,,,,,,,,,---......---,,,+++***+++,,,---...***,,,------,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,+++,,,------.........////////////......++++++,,,---...//////...///.........------,,,,,,,,,+++***,,,///222333333888333000111555666555333222222222222111000//////...---------///000///...---000///)))***000...((())))))+++...---((((((+++(((000333...---222444111---///000///,,,+++---000---,,,---000...++++++///...///000111222333333333444333222111000...------...............////////////000000///------...000......------,,,,,,++++++---,,,++++++*********************)))******++++++...---------------......,,,---//////---,,,---...---...///...---,,,---//////---,,,+++---------,,,---...//////...///111333111???;;;777AAA>>>555999:::@@@BBB===999:::===>>>777AAALLLOOOIIIBBB>>>===;;;;;;:::999888888777777888888888888777666555555444444444444444333222111999888888888999999777555222222333555777999;;;<<<<<<;;;888555555777666222666666666666666555444444444333222333555666666555444444333555777999888888444444444444555666888888777777666666666888999;;;888888999999999:::::::::???999[[[hhhAAA888:::===888999===999888888888777666666555555333333444555666555333222111111222222333333333333444111000222222///000333000000111111111111111111222222222333444444444333111111222222222222111111111111222333333444444444111111111111111111222222222222222222222222222222444333333222222222222222111111111000//////111222...///000000///---------000---...222000+++,,,333...---111333//////000---111111222222333555888999999999:::<<<>>>===888444666111...000///+++***,,,------,,,,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------........./////////,,,---......//////......333222111000...---,,,+++///,,,,,,//////---...111,,,+++++++++---......///...//////,,,******,,,///......///////////////////////////...---,,,,,,,,,---------------,,,,,,+++---,,,,,,...//////...---***---///000000000---(((*********))))))+++...000,,,,,,,,,,,,---...///000//////...---------......+++++++++,,,---///000111+++---///...---,,,------++++++,,,,,,,,,+++++++++------,,,,,,------...///......///000///...---------............------,,,---------,,,,,,,,,++++++.........///111222111///333000000444444000000444---,,,---///...+++***,,,------------............)))---...,,,---111000+++111000222444222---,,,///...---,,,...111444444333;;;======888111...000444222//////111222222555999444555555666777777777777666666444333111///...---.........//////000000000///000000///------...///...---------,,,,,,++++++,,,,,,+++***))))))))))))***)))))))))***+++,,,,,,///......------------...+++---//////...,,,,,,---,,,...000000...---...///......---,,,------------///000111111000111333555AAATTTJJJAAAOOOHHH888BBBIIIQQQUUUPPPHHHEEEEEEFFFGGGVVVddddddWWWIII???999;;;;;;<<<======<<<888666888888777666555555444444333333333222111000///...777777777888888888777666666555555555777999;;;<<<::::::777555444666666555777777888888888666555444444333222333555666555444444444444666777888999999555555666666777888888999777777666666777888::::::999999888999999999::::::@@@@@@qqqFFF999999===777777:::888888888777777666555555555444333222444666666444111111111222222222222222333333000000333222///...111111111000000000000000000111222333444444333333444222333333444444333333333222333333333222111000000000000111111222222333333444444444444444555555555444333333333333333333333333666888888666333222222444555555666777;;;BBBGGGAAA888444888888000...222......;;;@@@444333999444888888777999;;;>>>AAABBB:::777555666888777333...******---//////++++++,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******---------,,,------------------------------------......------------......////////////000000000000......///000000000000000555444444333222111000///999555444666555222222555333333333333333444555666000222444222000111666;;;555444444555666666555555111333444333111000111222111111222222222111111000222333333222000000111111444444111000555:::555---,,,------,,,+++,,,000333222111000//////111222333222111///---,,,------............---------......---...000000...---...///,,,,,,,,,,,,,,,,,,------......------......///000000111222222222111///...---...///000000000000000000000000000111111111111333444555777::::::777555777444666777111+++555GGGQQQGGG>>>999666222555;;;;;;:::999777555333111111222666999999999:::888666===<<<>>>AAA@@@<<<<<<@@@BBB666888KKKTTTIII???AAARRRRRROOOFFF;;;333222444<<<666333444666777<<>>OOODDD<<>>888;;;777666999777777777777666555555444444444222111222555666444111111111222222222222222222222111222666555000...///111111000/////////000000000222444444333222333444222222333444444444333333222333333333222000...---//////000111222333333444555555555555666666666666333444555666666777666666444999???AAA???;;;888888666666666999@@@KKKXXX```ZZZLLLDDDHHHFFF===888<<>>???@@@AAAAAAAAAAAA@@@666;;;>>>???>>>BBBIIIPPPNNNKKKBBB:::===FFFGGG@@@888999:::777555666;;;???CCCAAA>>>;;;999999999999;;;999777555555555666777:::999888666333111///......000111111000//////000/////////...//////000111//////......//////000111333444555666555333111000000222555888;;;===>>>???666666777777888888888999666888;;;@@@DDDDDDBBB@@@BBB===???CCC@@@AAA\\\}}}kkkTTTGGGAAA@@@FFFOOOQQQPPPNNNJJJDDD???======GGGKKKNNNNNNKKKGGGCCCAAA<<<;;;>>>BBBBBBAAADDDHHHPPPCCCLLLiiirrr]]]LLLMMMJJJJJJHHHCCC<<<777777888<<<555//////000222555:::666666666555444333222111222111111000///......------------------.........+++,,,...---,,,******++++++++++++++++++*********(((((((((''''''(((((()))*********)))******++++++,,,+++++++++++++++,,,,,,+++,,,......,,,+++,,,---,,,///222333222000........./////////......///111///000111111000111333555000===777333AAACCC@@@HHH@@@IIIPPPOOOLLLLLLLLLKKKSSSVVVRRREEE???BBBDDDBBB:::;;;===BBBFFFFFFAAA===<<<<<<<<<<<<;;;:::999888999999999999999888777666000333555666555666777888;;;;;;:::999888888888888777555444555444333777===;;;;;;;;;:::999888777666444333222333444555444333333555777777777777999;;;;;;;;;::::::999777666555555555555666777777888888:::999888888888999:::;;;777\\\[[[CCC999;;;999777999666666666555555444444333333555222000111555777555111222222111111111111111111333222555:::999333//////222111000///...//////000///111333333111111222333000111111222333333222222111222333333333111///.........///000111222333444444444444555555555666666333555777:::;;;;;;;;;:::444;;;CCCGGGEEEBBBAAABBB???<<<:::<<>>:::777777555222222555999;;;;;;:::777666777999999===@@@???>>>@@@IIIPPP[[[WWWTTTSSSUUUVVVVVVUUUFFFJJJMMMMMMJJJJJJMMMQQQDDDEEEFFFGGGHHHIIIIIIIII;;;BBBIIIJJJHHHNNN[[[hhhZZZ]]]WWWKKKGGGKKKLLLGGG@@@BBBBBB???;;;<<>>=========@@@>>>===<<<<<<>>>@@@BBB>>>===<<<:::777555333111///111222222111000000111000000/////////000111222000////////////000111111222333555555555222000...111333777;;;>>>BBBDDDEEE888888888777777777777777333666;;;@@@DDDDDDAAA>>>AAA;;;>>>IIIKKKNNNlllpppWWW@@@888777555999AAALLLLLLLLLHHHCCC??????@@@IIILLLPPPOOOJJJBBB<<<;;;333222222555555444888>>>;;;555>>>RRRVVVGGG;;;<<<222333444444444444444444222,,,(((***,,,,,,---///------------,,,,,,+++***,,,,,,,,,---------------,,,,,,,,,+++++++++++++++***,,,......,,,******+++))))))))))))))))))))))))''''''''''''((()))***+++++++++******)))*********+++*********+++,,,------,,,------,,,++++++,,,...+++///333444333000......,,,...///...,,,,,,///111...///000000///000222444---222333333888>>>@@@@@@555;;;>>>===>>>CCCFFFFFFIIIHHH@@@777:::FFFJJJEEE@@@>>>>>>AAAHHHLLLKKKIII<<<=========;;;888555333555666666666666666555555222555777777555555666888888888999999888888777777999555444555333111555===>>>===<<<:::999888888888444333222222444444333222333555888888777777999;;;999999999999888666444333333444555666666777777777:::999888777777999;;;<<<>>>vvvcccGGG999<<<:::999:::666666555555444333333222222555111///111555777555111222222111111111111111111444444888===<<<555000000222111000.........///000...111333333111000111333...///000111111111111111000111333444444333222000---......000111222333444333333333444444444555555444666:::===??????>>>===444<<>>DDDSSSfffMMMOOOSSSFFFPPPZZZGGGDDD???888333222000...,,,/////////............///***,,,------///000///,,,,,,,,,---...---,,,+++******++++++,,,,,,------...+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))*********++++++++++++,,,------......------))))))******+++,,,,,,---///+++***,,,---,,,...222222444444222...---///111///222444111---...555<<>>666:::>>>>>>;;;;;;???CCC<<<===>>>@@@AAABBBBBBCCCCCCJJJOOOKKKCCCEEESSSaaaQQQ^^^aaaUUUIIIFFFBBB<<<<<<>>>>>>:::666666<<>>AAACCC555555555555444333222111000111333333111000111222///...---------///000111000000000000000111111222///000222222222///,,,+++,,,---000333777999;;;<<<555444333222111000//////000222666;;;>>><<<777333777///444AAAAAA===PPPnnnMMM999+++///444222111444111333555444111111222555777:::>>>???999///***(((111---,,,,,,***(((+++000,,,---000444333000000444------,,,---...---***(((,,,(((''',,,000//////000,,,,,,---------------,,,))))))******+++,,,------+++++++++******)))))))))***,,,......,,,+++***+++((((((((((((((()))))))))(((((((((((()))+++,,,---,,,,,,+++***)))))))))************+++,,,---...///,,,------+++******,,,///+++///333555444111...---+++---...---++++++...111---...//////...///111333000000444555000555888000333444333000333:::@@@AAA???@@@<<<:::CCCOOOMMMAAAGGGBBB???AAAHHHPPPSSSTTTBBBCCCCCCBBB???;;;777444555555666666666666666666555777999999666444555777444555666888888888777666;;;666555666333///333<<>><<<:::999999999999444333222222444444333222333666888888777777999<<<666777777777777555333222222333444555666666666666:::999888777777999;;;<<>>666000111555EEE999...,,,------...111222222222111111111111111...//////000000000000000111333666555222000000111333333222111222333444555555666777777666444222111444333333333555888<<<>>>>>>>>>CCCJJJNNNMMMNNNQQQWWWaaaYYYMMMTTTZZZNNNAAAKKKCCC@@@DDDBBB<<<@@@JJJaaaZZZNNNBBB;;;888888:::555333222111111111///---000///...---------------+++......,,,+++---,,,)))------,,,+++************+++******))))))******+++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))*********))))))(((((()))++++++******+++,,,***+++,,,,,,,,,,,,+++***000000///...,,,+++******)))+++------,,,,,,---...//////...---------............................../////////......---------222222222333444555555666888999888666333000000000222111000///////////////........................000111222333444333222222////////////...---,,,+++***,,,......,,,+++...000------------------------...------,,,,,,------...------...,,,***))))))***---+++)))(((((()))+++,,,((('''''')))+++---------,,,000444777888555000---///---000777<<<999555444...+++)))((()))***+++***))))))(((((()))+++,,,......------,,,+++***))))))***)))((('''((()))+++---++++++++++++++++++,,,,,,***************)))((('''&&&(((***+++***))))))***,,,,,,,,,***)))***---000,,,***))))))******)))''',,,,,,+++***)))))))))******+++,,,,,,+++***(((''')))))))))))))))))))))))))))))))))))))))******+++,,,++++++******+++,,,,,,((()))***+++,,,---------------,,,,,,---...000111+++/////////888BBB;;;+++,,,---......------...000,,,...,,,***...444444...000/////////000000000//////...555???@@@;;;@@@KKKSSSTTTRRRNNNPPPUUUSSSLLLIII>>>@@@FFFGGGJJJNNNHHHBBB888@@@EEE:::999999)))333777888444222444555555999777555444555666555444888888888888777666444333666555333222222333555666===AAAAAA;;;999;;;999444999888777777777555222///555555444555555666777888666777888888888666555444444444555666777888999999>>>222<<<:::666???;;;:::ZZZ{{{DDD888:::666;;;777777777444444666555222222555444333333444666666555444111000000///000111222333111666;;;:::444000111333>>>555......000000///000111111111111111111111111......///000000000000000000333555555222000111222222333444555555555444444444555666666555444222000111111111111333666999;;;777777:::AAAEEEEEEFFFJJJRRRYYYSSSNNNYYY]]]QQQHHHFFF???<<>>888444333333555333111111111000///---///.........------------,,,......+++***------***,,,,,,+++++++++,,,,,,---...------------------...---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++************+++,,,,,,,,,+++++++++*********))))))************))))))(((***++++++******+++,,,***++++++,,,,,,++++++***//////...---,,,******))))))+++------+++++++++,,,+++******))))))******+++************************+++++++++******)))))))))((())))))***++++++,,,,,,///000000///---+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222111000000------.........---,,,,,,***,,,------+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++***(((''''''(((+++***)))))))))***+++,,,***))))))***---......------000444666666222...+++,,,***,,,333666444000///,,,***(((((()))+++,,,,,,***)))))))))***+++---...---,,,,,,+++***))))))((()))((((((''''''((()))*********++++++++++++++++++,,,,,,,,,,,,,,,+++******''')))++++++***)))***+++,,,,,,,,,***)))***---///+++***))))))******)))''',,,+++******))))))******))))))*********)))(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********++++++)))***++++++,,,,,,,,,,,,......---,,,,,,---///000+++...//////111444000***,,,---......------...000---...---+++...333333...111000000000111111111000111000555======777:::DDDNNNPPPNNNIIIIIIMMMNNNKKKQQQ@@@???HHHFFFDDDHHHHHH888444888<<<999999:::444555888888777888:::888333777555444444555666555333666666555555666666777777666555444333333444666777<<<@@@AAA======??????;;;999888777777888888666444444444444444555666888888777888999999888777666555666666666666777777777777===333===:::888???;;;???lllHHH888:::666:::666777888555555777777444444777444333222222444555555444111111000000111111222333111333444444222111111222555000...222444222000000///000000111111222222222....../////////000000000///111333444333222222333111333666888888777555333222333444444333222000////////////000111444666777333111333888;;;;;;===AAADDDEEEAAAGGGVVVVVVJJJFFF???999777888666222555>>>EEECCCAAA===999666333111444222000000000000...---------...///......,,,+++---///---***))),,,---+++,,,++++++,,,---.../////////......------......///+++,,,,,,,,,,,,,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))************)))))))))***++++++***)))+++,,,******+++,,,,,,+++******------,,,+++******)))))))))+++,,,,,,***))))))***(((((((((''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&''''''((()))))))))'''((())))))(((((()))+++******)))))))))***++++++)))))))))))))))))))))))),,,,,,.../////////...---++++++,,,---------,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++***))))))(((((())))))***'''((())))))''''''''')))))))))*********++++++,,,---,,,+++,,,.........------///222444333///+++(((+++)))***000222///,,,,,,***((('''(((***,,,------************+++,,,------++++++******))))))((((((((((((((((((((((((''''''))))))***++++++++++++***+++,,,,,,,,,,,,+++******)))***+++***))))))+++---+++++++++***)))***,,,///+++)))((((((******)))'''++++++***)))))))))******(((((((((((((((((()))***)))))))))))))))))))))))))))))))))))))))******+++---,,,+++******************++++++,,,,,,,,,++++++...------,,,,,,---...///---///555999555---***---+++---......------...///......---+++---111111...111111111111111111111111444333666;;;888222444;;;===AAABBBAAACCCJJJOOOPPPQQQ@@@CCCNNNKKKEEEGGGGGG???AAA<<<888;;;:::777;;;999;;;::::::>>>???:::222444333333444666666555333333333333333444777999:::555444444333444555777888666999::::::;;;>>>>>><<<:::888777777999:::999888333333333444555777888999888888999999999888777777888777777777666666666555<<<444===;;;:::>>><<>>OOOJJJ===>>>999555333333111...111888999999999888666444333111222111////////////...,,,+++,,,...//////...,,,+++...///---)))(((,,,...,,,---------------...//////,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((())))))************))))))***++++++***)))***,,,******++++++++++++******++++++******))))))(((((()))+++,,,+++)))((((((((()))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&((())))))((((((***+++)))))))))))))))***+++,,,((((((((((((((((((((((((++++++---.........---,,,))))))***+++,,,---------,,,,,,,,,+++******)))***))))))))))))************)))((((((''''''(((((()))((()))******)))(((***+++((()))***+++++++++++++++---,,,+++,,,------,,,++++++---///000000---***(((,,,***,,,000111---,,,---***)))((((((***,,,---,,,+++++++++++++++,,,,,,---))))))))))))(((((((((((())))))******)))((('''&&&))))))***++++++*********))))))*********))))))(((+++++++++***((()))+++---******+++***))))))+++---***)))(((((()))***)))'''******))))))))))))******)))(((''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++---,,,+++***))))))))))))++++++,,,,,,,,,+++******,,,+++++++++,,,...000111222000777@@@;;;---)))000+++---......---,,,...///......---------//////...000111222111111000111222555444555888666111222777222333666999???EEEHHHHHHDDD???EEEMMMJJJKKKLLLDDDEEEKKK@@@888AAA===777BBB>>>@@@???===<<<===:::555444444444666888888666555111222333444555666888888444333333333444555666777333555666888999;;;<<<<<<;;;999666666777999999999222222333444555777888999777777888888777777777777777777777777666666666666:::555===;;;<<<===>>>XXXQQQ:::<<<:::===888:::777444555999999666555777666333111111222333444333222333333333333222222222333111//////111333333222444000...111111///...000......///000111111222222000////////////000111222//////111333444444444333222111111111222222333333000000000000000000//////222222222333444555666666888555444666555222333666:::555111===LLLDDD777999666333222111///---000444000//////....../////////111///............---,,,***,,,---//////...,,,+++...///---)))(((,,,...,,,000///......---------...++++++************+++++++++++++++,,,,,,---------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***************)))+++,,,+++***)))***+++************************)))))))))))))))))))))))))))***++++++)))''''''((()))))))))))))))***++++++************************))))))******************'''''''''''''''((((((((()))***+++***)))((()))***((((((((((((((()))***+++((((((((((((((((((((((((+++,,,---.........---,,,((((((***+++,,,,,,------------,,,,,,,,,+++******((((((((())))))*********))))))(((((((((((())))))((()))******)))(((***+++((()))***+++++++++++++++,,,+++)))***++++++***)))((()))+++---------+++***---+++,,,//////++++++...,,,***))))))***+++***)))******+++++++++,,,++++++(((((((((((((((((())))))+++++++++++++++***)))(((,,,++++++***************((())))))*********))))))+++++++++)))((((((***,,,(((*********))))))+++,,,)))((('''((()))***)))(((***))))))((())))))*********))))))((()))***,,,---)))))))))))))))))))))))))))))))))))))))******+++,,,+++******)))))))))***++++++,,,,,,,,,+++******)))))))))***,,,///222333@@@444000777444(((&&&///+++,,,------,,,,,,---///...------...------...///...000111111///...///111444333444555555333444888<<<999888===BBBCCC???;;;DDDFFFIIIDDDAAANNNSSSFFF>>>EEE<<<999GGGFFF@@@III@@@EEEDDD===777777:::;;;777666666777999:::999777222333555666777666555444333333333333333444444555777777888;;;<<<;;;<<<===;;;999666555666666666555222222333333444666777888666666555555555666666666555555555666777888888888888666===:::======BBBiiiTTT999;;;;;;===999;;;666444666::::::777666888666444222222333444333222333333444444444333222222333111000000111222222222444000...000///,,,---000...//////000000111111111222111000///000111222333000000000222555555444222111000///...///000111333000000//////////////////333333333444444555555555777444444666555111000333999777333:::EEE>>>222555444444333111///...000333///...---------///000111///...------......---+++***+++---......---,,,,,,---///---***))),,,---+++000000///------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******))))))))))))******++++++,,,,,,,,,,,,+++++++++************)))))))))'''((()))******+++*********+++,,,+++)))))))))++++++***))))))))))))***+++(((((())))))))))))))))))(((***++++++)))(((((()))''''''''''''((()))******((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((***++++++***((('''''')))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))+++,,,---.........---,,,((()))***+++,,,------------,,,++++++,,,---+++***'''(((((())))))************))))))(((((())))))***'''((())))))''''''''')))***************************)))(((((()))***)))'''&&&''')))+++,,,,,,,,,,,,***)))***,,,+++((()))---,,,+++******++++++***((()))******+++++++++******''''''(((((())))))******,,,+++++++++++++++******111///,,,***(((((()))*********+++,,,,,,,,,,,,+++******+++***(((''')))***''')))******))))))***+++((('''&&&''')))***)))((())))))((((((((()))************************+++,,,)))))))))))))))))))))))))))))))))))))))******+++******)))))))))******+++***++++++,,,,,,,,,++++++(((((()))***,,,///222333NNN<<<---,,,+++''')))222***,,,------,,,,,,---...---,,,,,,...---+++---111---000222111...---///111111111222333555666888999GGGCCCDDDKKKPPPOOOMMMKKKYYYWWWTTTIIICCCPPPZZZPPPBBBDDDAAAFFFSSSTTTLLLJJJ@@@FFFFFF>>>666666<<<@@@:::888777777999::::::999444555666777777666444333444444444444444444444444777555666999:::777777999999777555444555555444333333333333333444555666777555555444444444555666666444444555666777888999999777777;;;888>>><<>>CCCDDD???:::<<<@@@BBB<<<999666555666888999999888777555444444555777888777777777666666555444444555222333777777333333666666555444555666666555333555444444333333444444555666555555444555666777888555555666666777777888888666777999666>>><<>>:::999;;;666555555666777666333111444444555555555444222111///111222222///......///,,,,,,...222222...---000000000000000////////////444333222111111333555666222111000222555555333000,,,...000222222111///...000000/////////000000111//////000000000000//////222111333888:::777666888///777666444;;;;;;555777333555444111///000111222...///000111111///...---...,,,++++++------,,,***,,,++++++++++++,,,---...+++......,,,+++---,,,))),,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******))))))))))))******)))***+++,,,,,,+++***)))************))))))))))))''''''(((******+++++++++***,,,,,,+++)))((()))***+++***)))(((((()))***+++(((((())))))******++++++''')))+++++++++***+++,,,'''''''''((()))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))(((((((((***+++***))))))***,,,---,,,+++***************'''''''''''''''''''''''')))***+++,,,---,,,++++++++++++,,,---------,,,,,,***(((&&&(((+++,,,+++)))'''(((((()))***++++++,,,((((((''''''''''''((((((---......---***))))))***///---+++)))(((((()))***(((''''''((()))******(((************)))))))))))))))((()))***)))'''***000(((((((((***,,,---,,,+++'''((()))******)))((('''''''''((()))***+++,,,,,,***)))((('''((()))+++---999555///)))&&&'''***,,,'''((()))***************&&&(((******(((&&&&&&&&&&&&(((******)))((()))***'''&&&&&&''')))***)))(((((((((((((((((()))******((()))*********((('''&&&)))))))))))))))))))))))))))))))))))))))******+++'''((((((((()))+++,,,---((()))***+++,,,------------,,,+++++++++,,,---...+++***)))+++,,,+++)))'''***,,,------,,,+++---...+++)))+++///...***---555...222555333///...111444...///...///222777888888>>>@@@FFFHHHDDDCCCOOO___XXXHHHSSSggg]]]FFFAAAFFF;;;222BBB[[[eeennnhhhOOO<<<@@@BBB@@@@@@CCCDDDBBB===:::555333444666888888;;;888444111111555:::===999999999999888666555444777444444999:::555555999333333444666888999777555555555444333333333333444777666555555555777888999777777777777666666666666555888888555>>>;;;MMMQQQ:::<<<999999111>>>999999999::::::999999999444444333333333444444555444888;;;;;;777333222222//////............//////111///------.../////////111111000///////////////111222333333222111222444222333333333333222222111///111111///333777222***000000/////////000222333///111333333333222333555;;;222000888;;;777777<<<999333222777>>>???:::666444444444222000///111222111111111222333111...+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,+++******+++---***+++---...///...------++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))******+++,,,,,,---,,,+++***)))(((***+++***)))((()))******)))))))))+++,,,+++***)))+++,,,,,,***))))))***************))))))))))))''''''((())))))))))))(((+++*********))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''''')))***)))((('''(((*********)))))))))))))))******)))'''''')))))))))(((,,,+++***((((((((()))***(((((((((((())))))))))))((((((((()))***+++---...------+++++++++,,,---...******************++++++))))))))))))******************))))))******+++,,,000555444+++&&&)))+++***666222,,,&&&%%%'''((('''************))))))))))))++++++)))((('''''''''''')))((((((((()))))))))(((+++,,,---,,,***)))***+++))))))))))))((((((((((((******)))***+++,,,+++***)))))))))***++++++,,,,,,)))************)))((((((%%%'''(((((('''&&&&&&'''***))))))(((((((((((((((&&&''''''((((((((((((((()))******)))(((''''''(((''''''(((((((((((('''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,+++)))((('''''''''++++++************++++++)))***+++,,,---,,,++++++))))))***,,,......+++)))+++)))'''))),,,---+++)))...---,,,+++++++++,,,---------------,,,+++******222111000...---...111444222222111///000666???GGG:::666666KKKDDDWWW```lllkkkOOOOOOTTTFFFEEEEEE...222===@@@@@@MMM^^^[[[JJJDDD===CCCRRRCCCAAAMMM444999888777666666666777888;;;999777555444444555666888777777666666666555555888888777777888888999999777666666666777999;;;<<<666666555444555666777888777777666666555555555444777555444555888999888666???444999444999>>>VVV\\\???:::999<<<444;;;999999::::::::::::999999777666555444333333333333555777888888666333222111//////............//////222000......///000000///222222111000000000000000000111222111000///000111///000111111222333333333111222111...111444111+++666555333111000000111222...000333444333333444555;;;999;;;CCCFFFDDDAAAAAA???:::666999>>>@@@@@@>>>333333333222111111333555333222222222333222///---------------------------,,,---------,,,,,,+++***,,,,,,,,,+++******+++,,,+++,,,---.........---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))*********++++++,,,,,,+++***)))((()))******)))((()))***+++)))((()))******)))((()))***,,,+++***((())))))************))))))))))))((((((((()))))))))******************)))))))))((())))))(((((((((((()))))))))))))))))))))(((''''''''')))***)))((('''(((*********))))))))))))*********)))'''''')))))))))(((******))))))))))))))))))(((((((((((())))))))))))''''''((()))***,,,...///---,,,+++******+++,,,,,,************************(((((()))))))))***************))))))******+++,,,,,,///...(((&&&((()))'''******))))))***+++***((()))))))))))))))))))))***+++***)))(((''''''''''''))))))(((((()))))))))(((,,,---...---+++***+++,,,))))))))))))(((((((((((())))))))))))+++++++++++++++************************************)))(((''''''(((******((('''((()))******)))(((((('''((((((&&&'''(((((())))))(((((()))******)))((('''''')))((())))))******))))))((()))***++++++++++++***))))))))))))))))))))))))))),,,+++***)))((((((((((((***))))))))))))))))))***)))***+++,,,,,,,,,++++++))))))***,,,......+++)))******++++++++++++,,,,,,//////------------...///++++++---.........---,,,333333222111000111555777000111222333666<<>>555:::666:::BBB```tttLLL<<<:::AAA:::999::::::;;;;;;;;;;;;:::::::::999777555444333222222777555444444444333222000//////............//////111000......000111000000222222111111000000111111///000111000...------///,,,,,,...///111222333444444444222///000333222///<<<:::666222000000111111...000333444444444555666555;;;BBBGGGIIIIIIBBB999FFFCCC???<<<===@@@AAA@@@333333444333333333666888444333222222222222111///........................,,,,,,---------,,,++++++------,,,+++++++++++++++,,,------------,,,,,,+++,,,,,,++++++************++++++************++++++++++++***)))))))))******))))))***++++++******)))((()))******(((((()))******)))(((((()))***)))''')))+++,,,,,,***))))))***************))))))))))))******)))((()))***+++,,,************))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''')))***)))((('''(((******)))))))))))))))*********)))'''''')))))))))((((((((()))*********))))))(((((((((((())))))))))))''''''((()))***,,,...///---,,,+++***************************************(((((())))))))))))*********))))))))))))***++++++)))***)))'''(((+++***''''''&&&&&&)))+++,,,+++***''''''(((((())))))************)))(((''''''''''''))))))))))))))))))))))))...//////...,,,***+++,,,))))))))))))(((((((((((('''(((((()))***+++++++++,,,,,,+++******)))((((((+++++++++******(((''''''(((***++++++***))))))***++++++)))(((''''''''''''&&&'''(((((())))))((((((((()))***)))((('''((())))))******++++++******))))))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((()))))))))***++++++,,,,,,++++++*********,,,------,,,***))),,,...---***))),,,000///...------------//////(((***---///000000000////////////......///333666---...000222666===EEEJJJ;;;HHHQQQ]]]IIIQQQJJJEEEBBB???777666;;;999888???EEEMMMOOOIIIKKKSSSRRRKKKNNNPPP<<<;;;???999???<<<<<<888333222444666666555999999999999999999888888888999999999999888777777;;;999888666666777999:::999999888777666777777777444333222222222333555666666666666666555555555555333333333555888;;;;;;:::<<<666;;;999:::FFFooo```BBB;;;AAA???;;;;;;<<<<<<======<<<<<<;;;:::999888666555444333333888444000000222333222000//////............//////000...---...///000000///111111000000000000000111000111111000...,,,---...+++,,,---...000111333444444555333111111222444444===:::666222000000111222...111444666666666777888000<<>>111GGGHHHFFFAAA>>>>>><<<999555666666555333444666888444222000000111111111000------------------------,,,,,,,,,------,,,,,,+++///---,,,++++++++++++***------------,,,,,,++++++,,,,,,++++++******))))))++++++************++++++*********))))))))))))***((()))))))))************((()))***)))((('''(((***)))((('''(((+++,,,+++***+++,,,------+++******+++************)))))))))(((,,,+++)))((((((***,,,---*********)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((***))))))))))))))))))***+++***)))'''''')))))))))(((&&&''')))*********))))))(((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,+++******)))))))))************))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++***))))))***...000...***///+++((()))******)))+++'''''''''((())))))*********)))((('''''''''''''''))))))******)))((()))***---...///---+++)))******))))))))))))((((((((((((&&&'''((())))))***+++,,,+++*********)))))))))(((++++++++++++***((('''&&&(((***,,,+++***)))******,,,+++***(((''''''''''''''''''((()))))))))))))))((()))***)))((('''((())))))******************)))*********++++++*********))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((()))))))))******+++++++++++++++*********+++------,,,***+++---...---++++++...000---,,,+++***+++,,,---...)))+++...000222111000///+++,,,---------...222555555444222222555;;;BBBFFF;;;IIIZZZpppXXXSSSEEEAAACCCFFF555000AAA===444DDD@@@IIIMMMIIIHHHMMMPPPOOOPPPYYY??????RRRIIIBBBBBBCCC===666333444444333000666777999::::::999888777888999999::::::999888888999888666555666888:::<<<:::999888777666555555444555555444444444555666777666666666666666555555555444444555666888::::::;;;;;;777::::::888HHH|||mmmFFF;;;<<<@@@=========>>>>>>>>>>>>======999999888777666666666666777333//////111333222000//////............//////...---,,,---///000///...//////.........//////000111222222111///---...///...------...///111222333111222444444111000222666888666444111111111333444...222666999999999999:::333???GGGGGGGGGIIIBBB888@@@FFFGGGDDDAAA???999111999999888666333333444555222000......///000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,///---++++++,,,---,,,***------,,,,,,+++++++++++++++++++++******)))))))))+++******))))))******+++))))))))))))***)))))))))))))))))))))))))))******''')))***)))((('''((()))((('''''')))---//////...,,,...///...---+++,,,,,,************)))))))))(((,,,+++)))((((((***,,,---))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''(((***))))))(((((()))***++++++***)))'''''')))))))))(((%%%'''(((*********)))((((((((((((((()))))))))))),,,++++++***))))))******++++++++++++******))))))*********)))))))))(((((('''(((((((((((()))))))))))))))(((((())))))***++++++)))(((,,,000111///---111------222222,,,(((((('''((((((((())))))******)))(((((('''''''''''''''(((***+++***)))((()))++++++,,,---+++)))(((((()))))))))))))))((((((((((((&&&(((******))))))+++---(((((()))))))))*********+++++++++******(((''''''''')))******)))(((((()))+++***)))((('''''''''''''''(((((()))))))))))))))''')))***)))((('''(((***((())))))******))))))(((+++******************+++))))))))))))))))))))))))''''''(((((()))+++,,,---+++******))))))******+++)))))))))*********+++++++++******+++,,,---,,,+++///---******---//////...,,,++++++***+++,,,---...---...000111111000...------...///000000111444777EEE@@@:::666777;;;AAADDD<<>>===>>>>>>????????????>>>>>>:::999888888777777777777555333111000111111222111//////............//////---------...000111000.........---------...//////111222333222000///000111////////////000222444555000222777888333......333333222222111222333444555000333888;;;<<<<<<<<<===777@@@HHHKKKKKKKKKGGGBBB???DDDFFFBBBBBBCCC===333<<<<<<:::777333111111222000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///,,,******---///---+++---,,,,,,++++++++++++,,,******************************))))))))))))******'''((()))*********)))))),,,+++***))))))))))))***'''((())))))''''''((()))((('''(((***---000000000,,,...//////---,,,,,,---************))))))))))))******)))((()))***+++,,,))))))))))))************))))))(((((((((((())))))'''(((((()))))))))))))))''')))***)))((('''(((***(((((((((((()))***+++,,,***)))'''''')))))))))(((''''''((()))))))))(((((((((((((((((()))))))))))),,,,,,+++***))))))))))))******++++++,,,++++++************))))))(((((('''''''''(((((((((((()))))))))(((((((((((()))******+++((((((+++---,,,,,,...+++***111<<<===222(((&&&************))))))))))))((((((''''''&&&''''''((((((***,,,+++((('''))),,,)))***+++***)))((()))***))))))))))))(((((((((((((((***,,,,,,)))(((+++---''''''((())))))***++++++)))************)))((((((&&&((())))))(((''''''(((***))))))((((((((((((((('''((())))))******))))))'''((())))))(((((()))***((())))))))))))))))))(((++++++***))))))***++++++))))))))))))))))))))))))''''''(((((()))+++,,,---++++++************++++++***))))))))))))***+++++++++***)))***,,,---,,,+++111,,,((()))---000///---...---,,,,,,---...000111000000000000///...---,,,+++,,,.........000222444FFF@@@999555555999===@@@AAAFFFSSSnnnXXXPPPCCCEEEMMMOOO<<<;;;UUUTTTFFFRRREEEIIINNNMMMDDD:::888;;;???PPP@@@JJJdddVVVCCC======<<<:::888777777777888333444666777777666444333444555777888999888666555111111222444666888:::;;;666666666777666555444444333222111111111222444555555555555666666666666666666888999888777777888:::;;;999666;;;777NNNdddAAA@@@:::@@@===??????@@@@@@@@@@@@??????===<<<:::999777777666666222333333222111000111333//////............//////......///111333333222000...............///000000000111222222000000000222/////////000222555888:::555999@@@BBB:::///,,,111000111222333444555555555111555:::>>>?????????@@@AAADDDLLLSSSQQQJJJFFFFFFMMMMMMGGG>>>???FFFCCC999===<<<:::666333000111222/////////000111111///---------------------------***+++,,,,,,---------,,,...+++)))***...000///,,,,,,+++*********+++,,,---(((((())))))******++++++******))))))))))))******&&&''')))*********))))))...---,,,***))))))))))))'''((()))(((''''''((()))***))))))***,,,......---+++,,,...---+++******+++************))))))))))))((((((((()))))))))******((()))))))))************))))))(((((((((((())))))''''''((()))))))))))))))''')))***)))((('''(((***(((((((((((()))***+++,,,***)))'''''')))))))))((())))))((('''''''''(((((((((((((((((())))))))))))******))))))******+++,,,)))***+++,,,------,,,,,,+++******)))(((((('''''''''''''''((((((((())))))((((((((((((((()))******,,,))))))+++***(((***///...+++111<<<===222******,,,,,,++++++******))))))'''''''''&&&&&&''''''((((((+++---,,,((('''***---(((***++++++***)))+++,,,))))))))))))((((((((((((***---///---***(((***---((((((((()))))))))))))))(((((()))************)))&&&((())))))(((''''''(((((((((((((((((())))))***(((((()))************)))&&&((())))))(((((()))+++)))******++++++******)))++++++***))))))***++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,******))))))))))))*********))))))((()))***+++,,,,,,***)))***+++---,,,+++...,,,***)))***,,,...///------,,,,,,---...000111111000///---------------(((***,,,,,,,,,---///000888555222222666:::<<<===JJJRRRUUU^^^MMM[[[XXXTTTCCCEEE;;;???TTTTTTLLLVVVHHHJJJPPPSSSJJJ<<<666888222CCC666<<>>;;;VVV\\\@@@GGG@@@EEE@@@???@@@@@@AAAAAA@@@@@@??????>>><<<:::777666555444111333555444111000111444//////............//////000000000333555555444222///////////////000111111///000111111000000111222/////////111444888;;;>>>===BBBJJJLLLAAA333...222000111333555666666555555222666;;;???AAAAAAAAAAAAOOOOOOVVV^^^YYYKKKEEEGGG^^^YYYJJJ;;;<<>><<<666222333777666666666666555444333222///111333555666555333111111222444555555444222111111222444666777777777666444444333333333444555666444555555555666666777777222555888999888999;;;>>>>>><<<555AAA???]]]XXXBBBEEE===EEE??????>>>>>>???@@@@@@>>><<<===BBBAAA;;;888;;;:::666777222111666777333111444///000000///......000111///000111222222111000///111000...---,,,---///000222222111111111111111111333222222333444666888:::555CCCOOONNN@@@333---...,,,---000333555777777777222666666;;;>>>666333@@@EEEMMMSSSRRRMMMHHHDDDAAADDDRRRWWWMMMCCCAAA???999555===888111444333000333555444111///---...///000,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---***((())),,,------+++******************************************************))))))((((((''''''************************,,,+++***))))))***+++,,,***(((&&&'''))))))'''%%%)))))))))***+++---...///......---,,,+++++++++++++++++++++*********))))))(((&&&$$$$$$&&&(((((((((******))))))((((((''''''++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&(((***************,,,+++++++++*********))))))***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%))))))(((((()))+++---...'''))),,,......---+++***))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((('''(((***+++***)))'''&&&...---,,,+++************000111///...444:::444***(((((())))))((('''&&&&&&+++***)))'''''''''((()))%%%222777---%%%''')))'''((((((((()))***,,,---...((('''''')))+++,,,+++***//////...---+++***))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))******))))))(((((('''''''''&&&+++)))'''''')))+++++++++(((((((((((((((((())))))((()))+++,,,,,,+++)))((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))************((()))*********((('''&&&)))))))))******+++++++++++++++***************+++++++++++++++++++++++++++)))***+++---...------,,,///...------...000333444...///000111111222111111111222555777<<>>AAALLLLLLIIICCC;;;555444777;;;999:::999555555999:::888888666444222000111222222222333333444444333333222111111111222222333333333222111000000000222555666...//////111222333444444444444444444555777999:::888777666555555555666777999777<<<888@@@xxxTTTDDDGGG===CCC>>><<<>>>@@@???>>><<<;;;;;;<<<@@@@@@;;;999;;;:::666777222111555666222000222///000111000///...000111000111222333222111000///222111000//////000111222222333333333333333333333222222333333444555777777888DDDPPPPPPEEE888000---000111333555666777666666000333111444999444555EEEIIIGGGFFFIIIOOOOOOIIIAAAEEEPPPSSSHHH>>>===;;;777555<<<888222777666111333555333222000////////////------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...---+++******************************************************))))))((((((((((((************************++++++************++++++***(((&&&'''))))))'''%%%(((((())))))***,,,---...///...---++++++*********+++++++++*********))))))***(((&&&&&&(((******)))***)))))))))((((((((('''++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((******))))))***++++++++++++******)))))))))))))))(((((((((((())))))'''(((((((((((((((((('''***))))))))))))+++,,,---((()))+++,,,,,,+++***)))))))))((('''''''''''''''&&&'''''''''((((((((((((&&&((()))++++++***)))(((......---,,,++++++++++++///222222000000333000***))))))((((((((('''''''''***)))(((''''''''''''(((,,,666999///(((******''')))))))))))))))*********((((((((())),,,,,,+++***......---,,,+++******)))*********)))))))))(((((('''(((((((((((((((((('''''''''((((((((()))))))))))))))((((((((('''''''''+++***((((((***+++,,,+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********)))))))))((((((************************))))))))))))******************+++++++++***)))(((*********+++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++***+++,,,---......------111000///......///000111---...///000111111111111///000222333666;;;AAAFFFKKKGGG===888FFFUUUNNN:::TTTZZZIIIKKKJJJCCCMMMCCCYYYRRRMMMLLLEEE===AAALLLKKKEEE<<<666333333444555777999999666666999999777666555333222222222333444222222333333333333222222111222222222222222222333111111000000111222444555//////000111222222333333222222222222333444666777:::999888777777777888999;;;999===;;;FFF~~~JJJDDDIII>>>@@@???:::===???>>>;;;888999:::888;;;;;;999999:::999666666333111333444111///000///111111111//////000111222333444444333222111000444333222111111222333444333333444444555555666666222333333444444444444444999AAAKKKMMMGGG<<<111,,,333333444555444444333333444555222444:::888>>>RRRYYYMMMFFFNNN]]]^^^NNN===EEEMMMNNNCCC;;;999888444999???;;;888???@@@888777333333333222111000///...////////////...---,,,,,,+++++++++++++++++++++++++++++++++,,,......,,,+++***************************************************))))))))))))((((((((())))))))))))))))))))))))******++++++++++++*********(((''''''))))))(((&&&(((((((((((()))+++,,,---///...---+++***)))))))))+++************)))))))))+++***((()))***,,,,,,+++))))))))))))((((((((((((+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))******)))(((***+++************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))+++***)))))))))******+++)))))))))))))))((((((((()))((((((''''''''''''((((((((((((((())))))))))))'''((()))+++,,,++++++***......---,,,++++++++++++...222444000,,,,,,+++)))***)))((('''''''''((())))))(((((((((''''''''''''***111111+++'''***)))%%%))))))*********)))'''&&&)))))))))***,,,---,,,+++,,,,,,,,,+++++++++******,,,++++++++++++*********)))((((((''''''(((((()))''''''''''''(((((((((((())))))((((((((((((''''''+++***((()))***,,,,,,+++++++++*********)))))))))((()))***++++++***)))(((,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,***************+++,,,---++++++++++++++++++++++++++++++---......///......333222111000//////......---...///000111111111111///000000000111333777;;;999:::>>>GGGQQQRRRDDD333YYYfffXXXJJJHHHPPPWWWEEEaaaTTTGGGAAA;;;666;;;CCCEEE>>>555000111444444333444777888666666888888555333333333222222333333333222222333333333333222222222222222222222111111111000000000111222222333333000000000111111222222222111111111222333444666666888888777777777777888999;;;888======JJJqqqnnnyyyrrrAAACCCHHH>>>>>>@@@;;;:::::::::999888888888333444444555777999999777666333111111222111/////////111222222111000000222444444555555555333222111444333333222333333444555222333333444555666666777111222333444444333222111555999???CCCAAA;;;333---111111111111111111000000666888666777<<<;;;CCCXXX]]]OOOIIIWWWiiiiiiUUU@@@AAAGGGGGG@@@:::888555111777===999888BBBBBB999666222222333444333111///...000000000///...---,,,+++***************************+++,,,...///...,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))***)))(((((((((((((((''''''''''''(((((()))++++++///...,,,+++)))(((((((((************))))))))))))+++***)))***+++,,,,,,+++))))))))))))((((((((((((******)))))))))))))))***(((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((()))+++))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***++++++******))))))))))))***)))'''&&&&&&&&&'''''')))(((''''''''''''((((((((())))))))))))*********)))***++++++++++++******---,,,,,,+++******++++++---///000...+++))))))(((+++)))(((&&&&&&''')))***))))))*********))))))(((&&&))))))'''(((---,,,(((((()))+++,,,+++***((('''*********+++------,,,+++*********+++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***''''''''''''''''''(((((())))))((((((((((((((((((***)))((()))***++++++***,,,,,,++++++***)))))))))))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,+++++++++++++++***,,,,,,---....../////////222222222111000///...---...///000111222222222222000111111111000111333555999999>>>IIIPPPLLLCCC>>>GGGSSSMMM??????LLLPPP@@@QQQEEE:::666555444777<<<<<<888333000111444666888111555666555555777666222222222222111111111111111111111222222222222111111333333222222111111000000//////000111222222111111000000000000111111111111222222333444555666777777444444444444555666666666888444:::<<>><<<888444555888;;;;;;:::111///...111555777777777444333111///000111000...000111333333222111111222444555555666555444333222222222222222333333444444111111222333444555555666111222333333333222000///222222444777::::::666222////////////000000111111333777666888;;;888@@@UUUWWWHHHBBBNNN___aaaVVVKKK;;;>>>???===999666111,,,---333000000:::;;;111...000111333444333111///---////////////...---,,,+++************************)))***---......---,,,+++************************************************))))))))))))************(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))***)))((((((((((((''''''''''''((()))******------+++***)))((((((((())))))))))))))))))))))))***)))((()))+++,,,+++)))(((((((((((())))))))))))***)))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))***)))((((((***,,,(((((((((((((((((((((((('''((()))******)))(((''')))(((&&&&&&&&&&&&((()))+++*********)))((((((''')))(((&&&%%%$$$%%%&&&'''((((((''''''''''''(((((())))))))))))*********+++++++++++++++******))))))+++***)))))))))))))))))),,,***)))***,,,+++)))(((+++)))(((&&&'''(((***+++)))***,,,------,,,+++***)))***)))))),,,000///,,,((()))+++------,,,+++***+++******+++------,,,***)))))))))*********++++++***************************)))(((''''''((()))***((((((((((((((((((''''''(((((()))))))))))))))))))))((('''(((***+++***(((++++++++++++******)))))))))))))))******)))))))))************************++++++++++++++++++++++++((()))))))))************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******)))))),,,,,,,,,++++++*********,,,,,,------...//////000//////000000000//////...000000111222333333333333...000111111000000222333444111333;;;>>>;;;:::===000222555111444<<<999666@@@:::666999<<<<<<;;;;;;777999999666111111555:::///333444333333666555111222111000///............000111111222222111111000222222222111111000000000//////000111111111000000000000000000000000111111111111222333444555666666222222333444555666666666777333:::===MMMwwwVVVSSSbbbfffHHHFFF@@@???999:::;;;777333222666;;;@@@BBB666000---///333444444555333333111...///333333000000222444444333222111222333444555666666555444333111111222222333333444444111111222222333333444444000111111111111111000000111///...111555888888666/////////000000222333444222777777999<<<888@@@UUUbbbPPPBBBCCCJJJKKKKKKLLL;;;;;;:::999777333...***)))111///...777777///---///000222333222111///---............---,,,++++++++++++++++++++++++++++++(((***,,,---,,,++++++,,,************************************************)))))))))************+++))))))))))))))))))))))))******++++++++++++******)))***+++***((('''((()))((((((((((((((()))******,,,+++***)))(((((((((((((((((()))))))))))))))***)))(((((()))++++++***((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******((())))))(((((()))+++...''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))*********))))))((('''((('''&&&$$$$$$%%%&&&'''(((''''''''''''(((((()))))))))))))))************++++++******))))))))))))))))))((((((((((((((()))+++'''%%%))),,,***)))******)))((((((((()))***+++)))+++...///000...,,,++++++***)))((()))+++***))))))***,,,---------,,,,,,+++******+++,,,,,,+++))))))))))))))))))*********((((((((()))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))******)))(((((()))++++++***(((************************))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,++++++++++++///...---+++************---,,,,,,++++++*********,,,,,,,,,,,,---...///000---------......////////////000111222333333333333+++---///000//////000111///...111666777555444666---%%%...///222555,,,333555555666;;;>>>===999555555;;;>>>:::222...000555...111222000111444444111222111///---,,,---///000000000111111111111000000111111111111111000000000///////////////000000000/////////000000111111111......000111222333333333222333444666777888888888777555<<<>>>LLLqqqnnnzzzaaaJJJCCC888>>>:::999666777555333222999DDDNNNAAA777///000222000000222222333111---///444555222000222555555444222222222111222444555666555555444111111222333444444444444222222222222222333333333000000/////////000111111...------///222555555555000////////////000222333111666666777:::777AAAWWWhhhUUUEEEAAA???<<>><<<:::222777999444///555GGGWWWJJJ===333222222...---000222333111---///666777333000222555666444333222222000111333555666666555555111222333444555555555555333333333333333333333222000///.........000111222+++,,,---///000111111000///...---,,,,,,---...///+++000///000333111===VVVVVVHHH>>>@@@@@@;;;<<>>???===;;;::::::;;;BBB???:::666444444555666555555555444444333333333111000...,,,+++++++++,,,---,,,++++++******++++++///...,,,+++***++++++,,,+++***(((''''''(((***+++,,,,,,,,,++++++*********))))))))))))************,,,,,,++++++***+++++++++(((((())))))*********+++///...------++++++***)))******************++++++******))))))))))))******((()))))))))******((($$$%%%***+++'''&&&***+++(((***...222111,,,(((''')))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))*********)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))&&&$$$''',,,///---***)))***,,,,,,,,,+++)))(((###%%%''')))******)))(((+++)))((()))***+++***((())))))***+++++++++++++++((('''''''''''''''((()))---,,,+++)))))))))***+++---***((('''((()))))))))...+++)))***,,,---+++(((---,,,,,,,,,***)))((('''++++++,,,,,,,,,+++******,,,++++++*********))))))+++,,,---+++'''&&&(((***...,,,+++,,,......+++(((''')))+++***'''&&&(((***++++++++++++*********)))******))))))***,,,///000444)))''')))''',,,...'''(((((())))))*********+++***)))((()))---///...,,,---***((())),,,...---+++)))***+++,,,,,,,,,,,,,,,...------...///...+++))),,,,,,,,,++++++*********,,,,,,,,,+++))))))+++---,,,,,,,,,,,,,,,---...///,,,---...000000000//////......------------.................................---,,,+++***+++,,,,,,+++000222///+++---444:::BBB:::333000///...000333---,,,,,,---000111111000......////////////......000///.........000111222111111000000//////.........------......///000111333222222222111000000000000000111222444555555666444222222<<<;;;oooIII777AAA999777???999555555444333555;;;BBBFFF>>>888333111222222000---111///...---...000222444111111111111000000000000...000444555555555555555333111000111333555666666555444333222222111111111222111000///......///000------,,,,,,,,,---...///,,,,,,,,,,,,------------------------///000222333888999999777555444555666:::888555222111111222333444333333333333333333333111000...,,,***)))))))))---,,,++++++******++++++...---,,,+++******+++,,,,,,+++)))(((((()))+++,,,,,,++++++++++++++++++***))))))))))))************,,,,,,++++++***++++++,,,))))))))))))*********+++---------,,,,,,++++++*********++++++++++++***)))******))))))))))))******(((((())))))***+++***((((((,,,,,,'''&&&))))))'''+++///222111,,,))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((()))******+++)))(((((())))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))'''%%%'''+++---,,,)))++++++************++++++&&&'''''''''((()))***+++***)))((()))++++++)))((())))))******+++************)))))))))((('''''''''++++++***)))))))))******+++***((((((+++,,,------///,,,******+++,,,+++)))******+++++++++***)))))))))******+++++++++******++++++,,,+++***))))))***)))***+++***((()))+++......+++)))***+++,,,+++)))''')))++++++)))((()))++++++++++++*********))))))***)))((((((***,,,...///...+++111111(((''',,,)))))))))))))))*********++++++)))(((***,,,...---+++,,,***)))***,,,...,,,+++))))))***+++++++++++++++---,,,,,,,,,------,,,***---------,,,,,,,,,++++++---------+++(((((()))+++...------,,,,,,,,,------------//////000///............------------......------------------------...---,,,+++++++++,,,,,,,,,444555///000999===:::BBB:::222000...,,,---000...------...000111111000...///000000000///...------------------...//////000000000/////////......------------...///000111222222111111111111111111000000111222333444555555333444111888:::dddkkk@@@333???:::888<<<777555666777999;;;>>>DDDHHH;;;666222000111111000---//////............///000///////////////000000000...000222333333333444555333111000111333555666666555444333222111000//////000000000000///......---///...,,,+++,,,---///000.........---------------+++++++++,,,---...000111444444333000//////111333333222111000000000000000111222222222222222222222111000...,,,***(((''''''---,,,++++++******++++++,,,++++++*********++++++,,,+++***))))))***+++,,,*********+++++++++++++++)))))))))*********++++++,,,++++++***++++++,,,,,,)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))'''******))))))))))))******(((((((((((((((((()))))))))+++***((((((***+++))),,,...000///+++)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))++++++***)))))))))******************************))))))((((((((()))******+++)))(((((()))***((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***'''%%%&&&***+++***(((+++***))))))***+++---...***)))'''&&&''')))+++,,,)))))))))***++++++)))''')))))))))******)))((((((++++++++++++***((('''%%%((())))))************)))***)))((())),,,///000000000---+++)))***+++***)))(((((()))***+++++++++***(((((()))***++++++++++++)))+++---,,,)))''')))+++,,,------,,,++++++...000---+++)))((()))******)))&&&)))+++,,,+++******++++++************)))))))))))))))(((((()))+++---...,,,(((...///((()))...***)))))))))***************,,,+++******,,,,,,+++************,,,------+++***(((((())))))******)))))),,,+++)))***+++,,,,,,+++---------------,,,,,,,,,,,,------,,,++++++---//////...---,,,++++++++++++....../////////...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---///444777555222444888===666000///...,,,---000000///...///000111000///...///111111111///---,,,------.../////////....../////////...............------------...///000111000000111111111111111111000000111222333444444555111666000444888SSS[[[;;;111:::999777999666777888:::>>>??????BBBFFF999555111///000000///....../////////...------,,,---------......////////////111222222111222333555333111000000333555555555333333222111000...---,,,---...000111111000///...///...,,,******,,,...////////////......------,,,+++++++++++++++,,,,,,,,,222222000...,,,---000333222222222222111111000///000000000000111111111111000///...,,,+++***))))))---,,,++++++******++++++******************++++++,,,,,,+++******+++,,,,,,))))))******++++++,,,,,,))))))*********+++++++++++++++******++++++,,,,,,******************************++++++,,,,,,,,,,,,***,,,---...---+++(((&&&******))))))))))))*********(((''''''&&&$$$&&&***))))))(((((())),,,---,,,+++,,,---,,,***(((***+++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((++++++***))))))))))))***))))))))))))))))))))))))***))))))((())))))******+++***((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***(((&&&&&&(((***)))((())))))***+++,,,---...///+++***)))((())))))++++++)))((()))***,,,+++)))'''((())))))))))))((('''''')))***,,,---,,,***((('''&&&''')))***+++******)))+++)))((())),,,///000000000...+++***))))))******((()))******++++++******((()))***+++,,,---------(((+++...,,,)))'''***---...---,,,***))))))***++++++++++++,,,,,,,,,+++***((())),,,---------,,,,,,++++++*********)))))))))))))))((())))))+++,,,---///%%%&&&+++,,,111222(((************************---,,,++++++++++++******)))***+++---...---+++)))'''(((((()))))))))((((((+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000333666------,,,,,,+++,,,,,,,,,............------,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,,,,,,,+++++++++---&&&...AAABBB222---888666000---...000000222555222000//////000000///......///111222111///---+++...///111222222111000///.........---------------------------...///000000//////000000111111222222000000000111222333333444///666111222777BBBvvvPPP;;;222666666555666666777666999>>>>>>::::::>>>777555222////////////.........//////...---,,,+++,,,,,,------.........///000111333333222222333555333111//////111333444333111111111000///...,,,++++++---///222333222111000---,,,+++))))))***,,,---/////////......------,,,,,,,,,,,,+++******)))(((000000...,,,+++---000333222333333333222000///...000000000000000000000000..................---------,,,++++++******++++++)))))))))***++++++++++++,,,++++++++++++++++++,,,)))))))))******+++++++++************+++++++++++++++*********++++++,,,---+++++++++***************)))******++++++,,,,,,---+++,,,...///...+++(((&&&******))))))))))))******+++'''&&&((('''&&&+++333...+++((()))***+++++++++)))*********)))((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***))))))(((((()))))))))((((((((((((((((((((((((******))))))))))))******+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))'''&&&''')))******&&&(((,,,///000///...---***+++,,,,,,,,,+++***))))))))))))***++++++)))'''(((((()))))))))(((((('''''')))+++,,,---,,,+++***'''((()))+++++++++***))),,,***((((((***,,,,,,,,,...---,,,+++))))))***++++++++++++++++++***))))))***+++,,,---......///...***,,,------******+++...,,,+++*********************---000222222///---+++++++++,,,---......---,,,++++++++++++************)))))))))******+++,,,,,,,,,,,,666<<<555333222)))+++++++++***************,,,---,,,,,,+++*********)))+++---...---+++***)))(((((())))))))))))((((((+++)))'''((()))+++,,,,,,******************++++++(((***+++,,,,,,///222555*********+++,,,---...///......------,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,,,,++++++,,,'''***@@@[[[eeeUUU???444///---000222222333666222111//////000000...---...///000000000///---+++...///000111111000///...,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///000/////////000000111111222///000000111111222222222...444333333777888___GGG===333222555444333666555222555;;;:::333222888888666333000.........///......//////...---,,,,,,---------------.........///111333333222222333444111000......000111222222....../////////---,,,++++++,,,///111222111000000,,,++++++***************.........------------------------,,,+++***)))(((,,,---,,,+++***+++...111111222111111000///...---111111000000000/////////,,,---...//////000//////---,,,++++++******++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))************************++++++++++++,,,************+++,,,------+++++++++++++++*********)))*********++++++,,,,,,+++,,,---...---,,,***(((******))))))))))))*********&&&'''+++++++++333???666///******+++)))''''''(((((()))*********))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((++++++***)))))))))******,,,***))))))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))((('''((()))+++---&&&)))---111222000...,,,+++,,,---......,,,***(((+++)))((()))***+++***)))'''((())))))*********)))&&&((()))+++,,,,,,,,,,,,)))******++++++++++++***---***((('''((())))))(((+++,,,---,,,*********+++,,,,,,------,,,+++******,,,------...////////////---,,,,,,------.........---...///333666888777555---000444666555222111000///...------//////...------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,&&&666NNNQQQ;;;---...---+++++++++++++++*********+++,,,---,,,***)))***+++***+++------,,,***************++++++******))))))+++***((()))***++++++***))))))))))))***************++++++***((()))+++---)))))))))***,,,---///000------,,,+++++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,+++***(((000,,,444kkkEEE555000...111222111000333111///......//////...,,,---------......---------,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000000000000//////000000000111111111000000666555777888XXXccc===;;;444111666444111555444111444;;;:::222222888999888555111...---.../////////..............................---------------000222333222111000111000...,,,---...000000000+++,,,---......---,,,+++,,,---.........---,,,,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,------------+++,,,------------,,,+++***+++,,,,,,,,,,,,...000000000000000000000000000333222222111000///......,,,---.../////////...------,,,++++++******++++++''')))***,,,---......---)))******************)))************))))))))))))*********+++++++++,,,,,,************+++,,,---...,,,,,,,,,++++++************************++++++++++++,,,,,,---,,,,,,++++++******))))))))))))******---''''''++++++***333BBB777...(((***,,,***((()))((()))***,,,------+++)))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))((((((((()))***+++,,,---************************,,,+++******))))))******,,,+++)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))((((((***---000(((***---000111000...---.........------++++++***,,,***''''''(((*********'''''')))***++++++,,,,,,(((((())))))******++++++---,,,++++++++++++++++++,,,***((('''((())))))((('''***---...,,,***+++,,,,,,,,,---.........------------...............---000---+++---000222000---///111444:::???@@@===:::111333666555444333444666444111---,,,...//////.........------------,,,,,,++++++,,,------------,,,(((333FFFGGG333(((,,,---,,,,,,,,,++++++************,,,---,,,***)))***,,,+++,,,...,,,***)))***,,,,,,,,,------,,,++++++***,,,+++***+++,,,,,,***)))))))))*********+++++++++------,,,***(((((()))+++************+++,,,---...,,,++++++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***&&&333---,,,YYYyyy===333...---000222000///111///...------......---,,,+++++++++***+++,,,...///---,,,+++***************************++++++,,,,,,,,,,,,,,,,,,---...//////000000000000000//////////////////000000000000000555,,,777666666???^^^LLL555999444111777555000333666222555>>>===666666===:::999666222...------...//////.........//////000/////////......---------+++...222333222000///...///...,,,,,,---/////////)))+++,,,......---,,,+++...------,,,+++***((((((+++,,,.........,,,***)))+++++++++,,,,,,---------)))***,,,.../////////...+++,,,...///......000222000000000000111333444555444333222111000///...---,,,---.........---,,,+++---,,,++++++******++++++''')))+++---...///......))))))************))))))++++++******))))))((((((******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,------******))))))))))))******000***(((***'''$$$---<<<222)))%%%)))...------///))))))+++...000///,,,***((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))'''))),,,......,,,)))'''))))))))))))))))))))))))((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,+++******++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))+++///222+++,,,---...////////////111000---+++***+++,,,,,,---***'''&&&''')))++++++&&&''')))***,,,---------+++***))))))((())))))***///...,,,+++***+++,,,,,,,,,***(((''')))*********%%%)))...///---++++++,,,***+++---...///000000000---------...------,,,,,,222...***---222555222---,,,---111666;;;;;;666222555555555333111222777;;;777222...,,,---//////...//////.........---------,,,,,,---.........------000)))***+++&&&)))...***,,,,,,,,,++++++*********)))+++---,,,***)))+++---+++---...,,,)))(((***---...............---,,,+++,,,,,,+++,,,---,,,***'''******+++++++++,,,,,,,,,---......,,,++++++---///+++++++++***++++++,,,,,,++++++*********+++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***&&&,,,,,,+++<<>>999444555666666888:::---///+++111BBBEEE:::555HHH:::111222000+++...777???CCCBBB;;;777;;;???@@@:::888555333333444777999222111000000111111000......---,,,,,,......---,,,+++,,,,,,+++***)))+++,,,,,,,,,******)))***++++++***+++++++++******)))(((...---,,,+++*********+++******++++++++++++******---,,,+++)))))))))++++++))))))******+++,,,,,,---...---+++++++++,,,+++***...+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))***,,,---......,,,,,,///***///111+++,,,000,,,(((+++......***(((***---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///000000000///---,,,---///......///000000000000000333000///444666444QQQeee888333333333333333333333333,,,000666::::::888666555777666333111000/////////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++******++++++,,,------...///////////////...,,,,,,++++++***)))))))))))))))))))))))))))))))))---,,,++++++---......---............---,,,++++++******++++++,,,,,,------++++++++++++++++++++++++///000000000//////...---//////...---,,,,,,,,,---,,,+++++++++************,,,,,,,,,+++++++++*********,,,------+++++++++,,,+++)))(((((()))******)))***,,,------+++******+++,,,+++***))))))***+++,,,,,,+++******,,,,,,,,,***...------,,,,,,,,,------***,,,......,,,+++++++++000...,,,+++,,,,,,+++***,,,...///---,,,,,,---......///111222222///,,,++++++++++++---//////...---+++******++++++,,,---...,,,,,,---,,,+++******+++---+++))))))+++,,,,,,,,,111222222000...------...777111,,,***---///...,,,......---,,,,,,,,,------666222------000333222000888111///333555000...000...,,,))))))***+++++++++222''',,,222+++222999---///...,,,,,,---///111333///111111...+++***---000------------------------,,,...///...+++)))***+++,,,,,,,,,---...///000000...,,,+++...//////111444,,,...///...,,,,,,...111...---,,,,,,,,,,,,,,,------++++++///000...///222777444111000111222000...,,,...000///...///333666222:::@@@>>>;;;999888666111///...222999<<<;;;888555;;;000<<>>^^^lllccc\\\gggUUUBBB:::<<>>---///------//////...///222333555555111---+++...222,,,,,,...///111444555666---...//////...---,,,+++///...///111333555666666000......///000111333555444333111000111444888;;;//////..................---,,,...333333222333777666666555444333333333444111444666444111333999???:::@@@CCCAAA>>>>>>===:::111......666@@@FFFDDD@@@222===777DDDbbbzzz}}}^^^]]]LLLVVVtttccctttaaaKKKTTTwww}}}vvviiifffPPP666<<<[[[kkkdddJJJSSS\\\___[[[SSSKKKFFFNNNIIIBBB:::555222222333555222///...///000111000111///------...---,,,***+++,,,---,,,+++)))***+++******+++++++++,,,---------,,,+++******+++,,,---)))))))))))))))*********))))))************))))))((()))***+++******)))((((((((()))******++++++,,,------...///000///+++(((,,,+++++++++++++++++++++------------------------+++++++++,,,++++++******------.........---,,,,,,000...444555,,,+++...***)))+++------+++***+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------......///000111000...------...,,,---///111111000///---111555111000444222666DDD```111:::111111111222222222222222222222666:::888222222777;;;888444000---,,,+++,,,---------,,,+++***))))))++++++++++++++++++++++++******++++++,,,++++++***))))))*********+++++++++******++++++,,,++++++***))))))*********)))(((((()))))))))))))))))))))))),,,***))))))***,,,+++***((()))+++,,,,,,+++************+++++++++++++++,,,,,,,,,---------...............///000111111111111444333222000...,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********,,,...---,,,+++,,,,,,))))))******))))))))))))+++,,,------+++))))))***,,,++++++++++++++++++,,,******++++++++++++,,,---,,,------...///////////////222555555444111///...000000000///....../////////333222+++)))111999===---666???===555000444;;;333111000000222222222000000/////////000111333444333///000999BBBCCC999...555111111555555///+++,,,222333222...***))),,,000(((...333222---+++000555444444333111///000555888777;;;>>><<<666222444666555<<>>@@@@@@;;;555333666:::;;;;;;999777888;;;:::555---******000888<<<999444222BBB===FFF___sssqqqOOOVVVIIITTTvvvrrr^^^YYYiii___VVVdddvvvppphhhdddMMM444777QQQ\\\TTT===@@@FFFMMMMMMFFF:::222:::999888777666666666777777444000......//////...000...---,,,------+++)))(((***,,,,,,,,,++++++,,,)))******+++,,,,,,,,,,,,,,,+++*********+++,,,---)))******)))))))))(((((())))))************))))))'''(((***++++++***)))((()))))))))***++++++,,,,,,+++,,,...111333222///,,,***+++,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,+++***))))))))))))***))))))((((((...---555777,,,***---(((***+++,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,---------------+++---///000/////////000------......////////////000444///---333333666AAA|||KKK---===111111111111111111111111222000222888777111000666:::777333///,,,******+++------,,,,,,++++++************************************+++,,,,,,,,,++++++))))))***++++++++++++******************)))((((((((()))***++++++***)))((())))))))))))))))))))))))***)))'''(((***++++++***'''((()))***+++,,,,,,,,,******++++++++++++++++++*********++++++,,,,,,---,,,---///000111222222222333333222111///---+++))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++*********,,,------+++++++++,,,((()))++++++)))((()))******,,,------+++******+++++++++++++++++++++++++++)))***+++,,,++++++,,,...,,,,,,---.../////////...,,,///222333111///------111222333222111111333555888===;;;111///999DDDGGG111666:::777333555@@@KKK777555444444666777777666555555444555555666777888444111222<<>>@@@FFFEEE<<<666666EEEJJJFFF===<<<>>>;;;777555000111777777111111555777666666666666666666555222111000///000000222333222222333666888999666333222000///222666888777555666777555222111333444222...///555???GGGFFF===555<<<=========<<<;;;999999999:::>>>BBB@@@===???DDD<<>>BBB???999666111222444555666555444333666333111///000000///......,,,++++++,,,,,,***)))'''))),,,---,,,,,,,,,---))))))***+++++++++******)))(((((((((((()))******)))************))))))((()))******************)))((()))***+++++++++***))))))******+++,,,,,,------++++++---000333333000...)))+++------+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++*********************++++++,,,---666888---***---)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************------------------------***,,,///000000///000111............/////////000///222------333444:::JJJpppBBB555888222222111111000000//////444///222;;;===555111444777444000,,,******,,,---++++++++++++++++++++++++***************************++++++,,,------,,,,,,)))***+++,,,,,,,,,++++++++++++++++++***((('''&&&((()))+++,,,,,,+++)))((())))))))))))))))))))))))***((('''(((+++,,,---,,,))))))))))))***+++,,,---++++++******************(((((())))))***++++++,,,***+++---///000111222222000000111000///...,,,+++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++******+++'''))),,,,,,)))((()))***)))+++,,,,,,+++***+++,,,)))******************)))(((***,,,,,,******,,,///,,,,,,---.........------))),,,//////...---,,,------///000000///000222555999@@@>>>333000999BBBEEE333444555888<<>>:::>>>===EEERRRSSSGGG<<<;;;<<<>>>===999333444:::AAACCCIIIMMMJJJEEEFFFPPPYYYQQQPPPKKKDDD<<<:::>>>CCCJJJRRRXXXSSSJJJIIISSS^^^jjjtttnnnXXXPPPYYY[[[RRRccc^^^aaagggdddTTTHHHFFFIIIZZZMMM;;;DDDFFFBBBOOOHHH>>>:::<<<888111000777777555555888<<<===:::666555333111000//////000111222777<<<<<<888555666888555222000222666888666333888:::999333333666777444///333:::AAAEEECCC===777999999999999777666444222999:::???BBB???;;;<<>>999888;;;555888<<>>BBBCCCBBBDDDXXXWWWYYY]]]bbbjjj[[[@@@PPPlll~~~rrrYYYRRR\\\OOOKKKDDDJJJYYYbbbrrrpppYYYMMMPPPIII888666CCC:::222,,,...000//////222111222333333222000---,,,000.........000000///...+++***)))***++++++***)))(((***---...,,,+++***+++))))))*********)))((('''''''''((()))))))))))))))'''((()))++++++++++++*********++++++++++++******)))******++++++++++++++++++++++++,,,------......++++++,,,...000000...,,,(((+++------+++******,,,++++++++++++++++++++++++............---,,,++++++,,,,,,,,,,,,------...///+++---888:::///,,,...+++++++++++++++,,,,,,+++***)))******++++++******)))************************************************------------------------***---000111000/////////...///111222333222000///000111...000444111;;;SSSQQQ:::888+++333222222111000//////...666111444AAADDD;;;444555333111...+++***+++---///***************+++++++++))))))))))))))))))))))))***+++,,,---------------)))***+++,,,---,,,++++++---------,,,***)))'''&&&((()))+++,,,,,,+++***)))))))))))))))))))))))))))***)))((())),,,.........++++++)))))))))***,,,,,,++++++******************((())))))***+++,,,,,,,,,)))***,,,...///111111222---...///000000///......---------,,,,,,,,,++++++,,,,,,,,,+++++++++******(((***,,,,,,***)))***+++&&&))),,,,,,***((((((***(((***,,,,,,++++++,,,---))))))************))))))'''***,,,,,,******,,,///,,,,,,---......---,,,+++)))+++.........------...'''))),,,,,,++++++///222///888888,,,'''...666777------111;;;DDDCCC777+++---,,,,,,///333777999999111222333444333222111000777666555333111111222333000000;;;KKKNNN@@@444222999;;;;;;666111111999@@@@@@BBBAAA===:::>>>IIIRRRJJJIIIEEE===666555999???LLLRRRUUUPPPJJJMMMZZZggg]]]fff\\\EEEGGG___fffYYYbbb^^^```gggaaaMMM===999GGGaaaMMM777IIIMMMLLLeee[[[MMMCCC@@@888......666666444333999???AAA<<<666555444222111111222444555000:::CCC@@@666000444;;;999666333555888:::777444888<<<:::555555999:::777111444666777666777888999777888888777555333000///555777<<<>>>:::555666;;;///555<<<@@@@@@===;;;;;;777999<<<@@@BBBAAA<<<888+++222666444111222333333***,,,000444777888888777000BBB???;;;444111===666444222888@@@===333000555BBBAAA;;;<<>>999777333//////111333///...111///+++,,,222+++,,,---///////////////)))((()))+++...///...---***)))((()))***+++***)))***,,,......,,,***))))))((()))*********((('''&&&((()))***,,,,,,,,,+++***%%%&&&)))+++------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,---+++,,,,,,------......///,,,,,,+++,,,...---+++)))(((+++......+++******,,,************************////////////...---,,,+++))))))))))))***+++,,,---+++...:::<<<111---000,,,++++++***+++,,,,,,+++***))))))************))))))************************))))))))))))))))))))))))------------------------,,,...111111000...---------000444777777555111///000000000444555...:::XXXsss[[[777222555333111111000000//////......444444444333222111000000000///...---,,,+++++++++------,,,+++************))))))***++++++++++++***((()))+++,,,------,,,+++,,,,,,+++++++++++++++++++++++++++***)))(((((('''+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((())))))******++++++)))))))))***++++++,,,,,,******)))))))))***,,,---++++++,,,,,,---...//////000//////...------,,,,,,///...,,,***))))))***+++)))******(((((())),,,///***---000000---***+++---+++,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,++++++,,,,,,,,,++++++***+++,,,---...---+++)))(((***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))(((***,,,+++***)))***+++******))))))******+++,,,------......------,,,+++'''((()))***,,,---...///---,,,***,,,000111000...111111111000000//////...///111444666666444111///------///000222444555666333222111//////111555999;;;::::::999888777777666CCCBBBAAA@@@???@@@CCCFFFFFFEEEEEEJJJWWW^^^TTTEEEGGGFFFDDDAAA>>>:::777555AAAGGGKKKIIIBBB@@@DDDJJJOOODDD777222444666222---444222222444777999777555666444222000//////000111111444666666444222444666111...,,,...222333000,,,...333555222333777666111111111000000000000111111000000////////////000111444666777777444222111111...111555999<<<<<<;;;::::::999888777666666666666333333222111000///......+++,,,,,,---...///000000000333333000///111111...//////.........---------...///000///...---...000//////...---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************+++******)))(((''''''&&&))))))))))))***+++,,,---///---)))((())))))***))))))*********++++++++++++))))))))))))******************)))(((((((((((((((+++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,,,,,,,------,,,,,,+++***,,,+++)))***+++,,,,,,++++++++++++,,,,,,,,,------+++***)))((()))***,,,...+++(((***000222...---111+++((('''+++---+++***++++++++++++++++++***)))((((((***,,,+++)))'''((()))...,,,***)))((()))***+++...---+++)))***+++...///000333666333...+++...111---///111333444222000...111111000000222444777999WWWyyybbb@@@555444333111111000000000/////////...000000000000///...---,,,000//////...---,,,,,,,,,,,,,,,+++*********++++++))))))***++++++++++++***)))***+++,,,------,,,,,,,,,,,,++++++*********)))******))))))(((''''''&&&******)))(((((()))******))))))))))))))))))))))))++++++++++++************(((((())))))))))))))))))(((((())))))***++++++++++++***)))))))))***+++,,,+++++++++,,,---............---------------.........---+++***)))***+++,,,+++++++++******+++...000---...//////---,,,,,,------,,,,,,,,,+++************+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++))))))******+++,,,,,,+++******)))******++++++******))))))+++,,,,,,+++******+++***************++++++,,,---------------,,,++++++*********++++++,,,,,,,,,,,,***)))+++---///...,,,,,,,,,,,,++++++++++++++++++---///000000///---++++++,,,---...///111222222------,,,+++***,,,///222777666666555444444333333444555555444444666:::======@@@AAAAAAFFFIIIBBB999;;;;;;:::888666333111000222666999888333111444999???777///,,,///222000...000///...000333444222000333222000///.........///...000222222000///000111111...,,,---111222///,,,---111222//////111111---//////............/////////////////////.........///111222222000.........(((***---///111000///...222111000///.....................---,,,,,,+++++++++,,,,,,------......///+++......++++++------+++------------,,,,,,,,,+++,,,---...---,,,,,,---...------,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))***+++,,,---///,,,)))((()))***))))))((((((((())))))))))))***(((((()))))))))***************)))(((((((((((((((++++++,,,,,,,,,+++***)))+++*********************+++++++++++++++******)))+++***))))))+++---,,,,,,------------............+++***)))((((((***+++,,,,,,,,,222999:::333......---))))))---...+++((()))***************)))((((((''')))++++++)))((()))***,,,+++***(((((()))***+++...---***))))))***,,,---+++///222333111...///000---...000111222111000///000/////////000333555777>>>QQQvvvnnn999///555333000444000000000000////////////.../////////...---,,,+++000//////......---------++++++*********+++,,,,,,))))))***++++++++++++*********+++,,,------------,,,++++++***)))(((((('''))))))((((((''''''&&&&&&***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((''''''(((((()))*********++++++***)))))))))************++++++,,,---------,,,,,,++++++,,,...///000---,,,+++*********+++,,,,,,,,,---,,,+++,,,///111000///------.........---...---,,,+++***************+++,,,+++******+++,,,******+++++++++++++++***++++++************************++++++++++++******+++******))))))******+++)))+++---,,,+++***+++,,,)))************+++++++++,,,,,,,,,---,,,++++++***,,,,,,,,,+++******))))))+++)))((()))++++++***)))'''(((((((((((((((((())))))******++++++******)))*********+++,,,,,,------((()))***)))((()))+++---111111000000//////......,,,---......///222666999222777:::777555555444222000000000///...---,,,++++++---...---,,,+++,,,...---+++)))))),,,...000000...------...//////...,,,//////......---,,,,,,,,,,,,...//////...------...000---+++,,,///000...+++...000///,,,+++------***,,,,,,++++++++++++,,,,,,---......///...---+++++++++---......---,,,,,,---******++++++++++++******000///...---------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((++++++((((((++++++))),,,,,,++++++++++++*********+++,,,+++***)))***,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,+++***))))))((((((((((((((((((((((((,,,++++++******))))))((())))))))))))******+++,,,...,,,)))((()))***))))))&&&&&&'''''''''((((((((((((((())))))))))))*********))))))(((((((((((((((***++++++++++++***)))))),,,,,,+++******)))((((((***************)))((((((***)))((()))+++---------,,,,,,---------.........,,,+++***)))((()))***+++)))---555>>>>>>555---)))+++((((((,,,---***((((((((())))))))))))(((''''''''')))++++++)))))))))***+++***)))((()))***+++,,,---,,,***(((((((((***+++''')))...111222111///............///////////////...---------///111333444111222LLLtttOOO333333666......888000000000000////////////000000000000000///..................---,,,,,,+++******))))))***+++,,,,,,))))))***++++++++++++******++++++,,,------......,,,+++***)))((('''&&&%%%)))))))))((((((''''''''')))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))))))))++++++******)))))))))(((*********+++++++++,,,,,,,,,,,,+++***+++---///000,,,+++*********+++,,,---+++,,,---,,,,,,,,,...111222///++++++...///...---///...,,,+++******++++++)))+++,,,+++***)))***+++)))******++++++++++++***+++***)))(((((()))+++,,,)))******************)))+++***)))(((((()))***+++***+++------+++***+++,,,))))))******++++++++++++++++++,,,,,,++++++***))),,,,,,++++++******))))))***))))))))))))))))))(((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))(((***+++,,,+++***+++,,,------,,,,,,+++++++++******+++,,,------000444777+++///222111//////222444---------------,,,++++++------,,,,,,---...---,,,'''(((***+++,,,---000111///////////////...---,,,---------...---,,,++++++...///000000///.........///---++++++------,,,+++......---,,,,,,,,,,,,,,,++++++************+++++++++,,,---...---,,,)))(((+++,,,......------...///,,,,,,++++++++++++++++++000000///...............+++++++++,,,,,,,,,------,,,+++++++++*********))))))+++,,,)))))),,,---***++++++++++++++++++++++++)))***++++++))))))***+++)))))))))******+++++++++******++++++++++++******++++++++++++++++++++++++...------,,,+++*********))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))***++++++---+++)))((()))***)))(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))******************))))))+++*********)))))))))((()))************)))(((((()))((('''(((+++---...---************++++++++++++,,,+++***)))(((((())))))&&&***000666777222,,,)))***&&&%%%(((***((((((***((()))))))))))))))(((((()))***+++******)))(((((())))))(((((()))***+++,,,---+++)))(((''''''(((((('''(((***---000111///---......---,,,---...///000------------///000222333222///:::```GGG>>>777555333000111666////////////000000000000000000000111000000//////++++++,,,,,,,,,+++***)))))))))))))))***++++++,,,))))))***++++++++++++******+++++++++,,,---......++++++***)))(((&&&&&&%%%******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))************))))))(((((()))))))))***************---,,,+++******+++,,,---++++++++++++++++++,,,,,,)))***++++++++++++---...222///++++++---///...,,,...---,,,,,,++++++,,,,,,)))***++++++))))))***+++((()))******+++++++++++++++***)))((((((***,,,...))))))))))))))))))))))))+++***)))(((((()))***+++)))+++---,,,+++***++++++((()))***++++++++++++************+++***))))))((()))***************++++++************))))))))))))''''''(((((())))))*********))))))(((((())))))************)))))))))(((((()))+++------,,,++++++,,,++++++************))))))((()))***))))))***---///---------...000111222444............---,,,++++++,,,***))))))+++,,,+++)))(((+++------,,,,,,---....../////////...,,,,,,,,,------.........---,,,,,,000///////////////...---...---+++***++++++++++++*********+++,,,+++,,,---+++******))))))******+++)))+++,,,---,,,+++)))'''***,,,------,,,,,,...000)))(((((('''((()))***+++,,,,,,+++*********+++++++++++++++,,,------......+++++++++***))))))((((((***------******------***++++++++++++++++++,,,,,,)))+++,,,+++***)))***+++))))))******++++++,,,,,,)))******++++++******)))************************++++++++++++++++++++++++************************(((((((((((((((''''''''')))))))))((())))))******+++***(((((()))***)))(((''''''((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))***(((((()))))))))************************))))))((()))''''''(((+++---------)))))))))*********+++++++++******))))))(((((((((&&&(((***+++,,,.........333,,,'''(((((('''(((+++))))))***++++++*********,,,,,,+++******(((&&&%%%((((((((())))))******++++++***)))''''''&&&''''''+++***((())),,,......---...---,,,,,,,,,---///000.........///000111222333222555666???aaa\\\888777222...000555444000////////////000000000000---...............------)))***+++++++++***)))(((******)))))))))***++++++))))))***++++++++++++***************+++,,,---...+++******)))(((''''''&&&************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((&&&&&&''''''((()))))))))))))))*********)))(((((())))))))))))))))))))))))+++++++++++++++++++++***++++++++++++++++++++++++''')))************+++---///...,,,,,,---------,,,++++++,,,---------------)))***+++***))))))***+++(((((()))***+++++++++++++++***))))))***,,,...///))))))(((((((((((())))))***))))))(((((())))))***(((***,,,+++***)))***+++((()))***,,,,,,+++******))))))******))))))((('''(((((())))))***+++,,,,,,)))***++++++))))))***+++''''''''''''''''''(((((((((''''''&&&&&&''''''(((************)))))))))((((((***++++++***))))))*********************)))))))))***+++***))))))+++,,,222---***---///...---...------------,,,+++***)))***)))((()))***+++***)))***+++---,,,+++))))))******,,,------+++))))))***.........---------------///...------...---+++***...---,,,*********++++++'''&&&'''+++,,,***)))+++*********))))))*********))))))++++++++++++***))))))*********))))))+++---'''''''''((()))***+++,,,++++++******)))******+++)))*********++++++,,,,,,++++++*********)))))))))***------***))),,,+++(((+++++++++++++++,,,,,,,,,***+++,,,+++******+++,,,))))))******+++++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))******++++++************************'''''''''''''''''''''''')))))))))(((((())))))******)))((((((******)))((((((((()))))))))*********''''''(((((((((((())))))((((((((((((((())))))***(((((((((((((((((()))***''''''((())))))***++++++***************)))(((((()))((('''(((***,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))((((((((()))(((%%%'''...222333===555...,,,***''''''***)))******++++++++++++***---,,,*********)))'''$$$(((((())))))))))))))))))***))))))((('''''''''''',,,+++***))))))***---///......---,,,---...///000...//////000111222222222000777666...<<>>UUUJJJ444888555...111...333111111111111111000////////////...------------...111///......///000///---))))))******++++++++++++---,,,***))))))***,,,,,,+++******************++++++***))))))((())))))***))))))))))))((((((((((((''''''((((((((((((((((((&&&'''(((((())))))((((((+++******)))))))))******+++***)))(((((((((((((((((((((((()))******++++++)))(((((((((((()))***+++))))))))))))))))))))))))))))))(((((((((((()))***(((((()))***+++,,,------...---+++)))'''''''''''')))***))))))((('''&&&%%%)))))))))))))))))))))))),,,...000000///...///000111111000...+++)))&&&%%%)))))))))))))))******+++&&&'''((('''&&&%%%&&&'''(((((())))))))))))(((((('''***)))&&&&&&***+++((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((''')))+++,,,***((('''''''''''''''&&&&&&&&&''''''''''''((()))******,,,,,,,,,+++***)))''''''+++******)))'''%%%###"""%%%&&&''''''&&&&&&''')))''''''((()))+++---///000,,,)))((()))+++,,,***((('''((()))((('''&&&'''(((***(((&&&%%%&&&'''''''''''''''&&&&&&'''(((***+++'''%%%'''***+++(((''')))((()))***)))((('''((()))&&&%%%%%%&&&(((((('''%%%((('''&&&&&&%%%&&&&&&&&&%%%'''(((((('''&&&'''(((***,,,......---,,,,,,,,,((((((((()))******++++++,,,---...//////---+++***(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&''''''(((((())))))))))))(((((('''***((('''''')))******)))*********)))******+++++++++++++++***))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))((((((((()))***+++++++++++++++***((('''&&&))))))((('''''''''((((((((()))******(((((()))***''''''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***))))))))))))***+++,,,,,,((((((((()))***,,,---...))))))*********+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++*********++++++******+++---000////////////////////////,,,...000000000000222444222333444777999<<<>>>???EEE999666666>>>hhhHHH222777444...111...444111111111111111000000/////////......------------///...---...//////...,,,)))))))))***++++++,,,,,,******))))))***+++,,,,,,,,,++++++******++++++,,,++++++***))))))((((((((('''((((((((()))))))))***''''''''''''((((((((((((''''''((()))))))))))))))++++++******))))))******++++++***)))(((((((((((((((((())))))************)))))))))))))))*********(((((()))))))))************))))))((((((((())))))''''''(((***+++---......---,,,)))((('''((()))************)))((('''&&&%%%)))))))))))))))*********,,,...000000//////000111111000///...,,,***((('''***)))((((((((()))+++,,,&&&'''))))))''''''((()))))))))************))))))(((******''''''***+++(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***'''%%%''',,,---***%%%'''''''''''''''''''''''''''''''''((()))***++++++))))))***+++++++++++++++++++++***)))'''%%%$$$###%%%&&&''''''&&&&&&''')))'''(((((()))***+++---...***((('''(((******)))'''''''''((((((''''''((((((***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&((()))***(((&&&'''++++++((((((***)))******))))))(((((()))&&&%%%%%%&&&(((((('''%%%((('''&&&%%%%%%&&&'''(((%%%'''(((((('''''''''((((((***---...,,,*********)))))))))******+++++++++***+++---///...,,,***(((************************((('''%%%&&&((())))))((())))))(((((((((((()))))))))))))))******))))))(((***)))'''(((***++++++***,,,+++*********+++,,,---++++++++++++******))))))((((((((((((((('''&&&&&&%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))******++++++******)))(((((('''))))))(((((((((((((((((((((***+++***)))((()))***''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))******))))))***++++++,,,(((((()))***+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***+++,,,+++++++++---000000000000000000000000000---...///000111111222333111111333555777999;;;<<>>fffxxxAAA777222666555......444444000------///111000...........................***+++,,,---.../////////------,,,,,,+++***))))))'''((()))***+++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++******))))))))))))(((''''''(((************))))))(((((('''''',,,++++++******++++++,,,222000---+++))))))***+++)))***+++,,,,,,,,,,,,,,,)))((('''''''''(((***+++******))))))))))))))))))((((((((()))******++++++******+++,,,------------,,,---......---***'''%%%*********)))******+++,,,***)))((((((((()))+++,,,))))))************))))))+++,,,---,,,***)))***+++,,,++++++***)))(((((('''))))))))))))))))))******((())))))))))))*********(((((())))))))))))((((((+++***)))***,,,,,,***)))''''''''''''(((***++++++&&&'''((())))))******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))************++++++***)))((('''&&&&&&+++++++++*********))))))***+++,,,------,,,+++*********)))((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))((()))******+++*********+++---///......+++***)))(((((()))***++++++++++++,,,,,,+++++++++)))+++,,,...//////......///...,,,++++++++++++,,,*********)))))))))))))))))))))*********))))))((()))))))))***+++++++++,,,,,,,,,++++++,,,,,,---...,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&'''***+++)))*********,,,------+++))).........------,,,,,,,,,,,,++++++,,,---,,,***((('''((()))))))))(((&&&%%%************************(((''''''&&&&&&((()))***''''''((())))))((('''&&&(((&&&&&&******((((((************++++++,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))'''((()))+++++++++***)))******)))))))))***,,,---,,,***(((***---...---+++)))***))))))((()))---///,,,,,,+++++++++,,,------+++++++++,,,,,,---------,,,---,,,+++***+++...111,,,...///...,,,++++++,,,++++++,,,------,,,,,,,,,000---++++++...000000...333111///...---...///000---...111444444333111000222444666555444444555777666666999;;;::::::AAAJJJ{{{AAA777222666666111222888444111//////000111111///........................+++,,,---......//////...+++++++++++++++++++++,,,)))***+++,,,---------------,,,,,,+++++++++,,,,,,,,,++++++******)))******)))((('''&&&&&&''''''(((++++++*********)))))))))++++++++++++++++++++++++000...,,,***))))))***+++))))))******++++++++++++))))))((('''((()))***+++++++++*********++++++,,,))))))))))))************)))***+++,,,------------,,,,,,------,,,***)))(((***************++++++,,,((((((((((((((()))******))))))************)))))),,,---...---+++***+++,,,+++++++++******)))))))))*********))))))))))))))))))))))))*********++++++((())))))******))))))(((***))))))***++++++***(((((((((((((((((()))***+++(((((())))))******))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************))))))(((((('''''',,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******)))((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((()))))))))************)))))))))***+++,,,,,,++++++***)))(((((()))***+++******++++++++++++************,,,---...------,,,---,,,+++******++++++,,,,,,+++++++++******))))))******++++++++++++*********************+++++++++,,,++++++++++++,,,------,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((+++***&&&&&&))))))'''*********---//////...,,,,,,,,,,,,++++++*********---+++******++++++***)))))))))*********)))((('''************************(((((('''&&&'''((()))***((()))*********)))((((((***'''&&&(((((('''(((,,,)))***+++---///000111222))))))))))))******+++,,,************************'''(((***+++++++++******+++***))))))***+++,,,---,,,***)))***,,,---,,,***)))******)))(((***---///000///...---,,,+++++++++------------,,,,,,,,,,,,+++,,,......---,,,---...---...000///---,,,,,,---------------------,,,,,,000---+++,,,...000000...222111///.........000000...///111333444333222222555555555555444444555666777777999;;;:::999???HHH~~~@@@777333555666333555;;;444222000000111222111000........................------............------)))******+++,,,------...,,,,,,---...////////////...---,,,+++++++++++++++,,,+++***)))))))))***+++******)))((('''''''''(((+++++++++++++++*********)))***+++,,,,,,+++***)))---,,,***)))))))))***+++)))))))))***************))))))(((((())))))***+++,,,,,,,,,,,,,,,---...///+++************))))))))))))***+++,,,------------,,,,,,++++++******++++++***************+++,,,,,,''''''((())))))))))))((()))******++++++******)))---...///...,,,+++,,,---************************+++*********))))))((((((************+++++++++,,,)))******************))))))(((((()))******)))'''))))))((((((((())))))************+++******)))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((()))******++++++******)))''''''((((((((()))))))))))))))))))))((((((((((((,,,,,,,,,,,,,,,+++++++++))))))************))))))******)))((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((('''((()))***+++******)))((((((((((((((()))))))))******))))))))))))******))))))************))))))******+++,,,,,,++++++***+++***)))))))))***+++,,,------,,,+++******))))))***++++++,,,,,,,,,+++++++++++++++***************+++++++++++++++,,,------,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))+++***&&&&&&((((((&&&******+++---000111000///,,,,,,++++++++++++******---+++)))((()))******)))******+++++++++***)))((())))))))))))))))))))))))(((((('''''''''((()))***)))***++++++++++++******---)))'''))))))(((***///++++++,,,...///111222333)))))))))***+++,,,......************************))))))***+++++++++******++++++*********+++,,,,,,---,,,++++++,,,,,,+++******++++++***)))***---///000///......------------,,,,,,,,,+++******))))))+++...000111///---,,,,,,...///000000...------.../////////......------,,,///...,,,---///000000///222111000///...///000111111111222222333444444444888666444444555666666555888777888:::999888===EEE@@@888333444444333555:::222222111111111111000000........................---------------,,,++++++******++++++,,,------...------...///////////////...---,,,+++************,,,+++***)))((()))+++,,,...---,,,+++******))))))++++++++++++++++++******(((***+++------+++***(((******)))((())))))***+++******************++++++))))))))))))******+++++++++++++++,,,,,,...///000,,,,,,+++******)))(((((()))***+++,,,,,,---,,,,,,///---+++***))))))+++++++++************+++,,,,,,'''((()))++++++***))))))******++++++++++++******,,,......---,,,+++,,,---((()))))))))))))))))))))++++++******)))(((((((((******+++++++++,,,,,,,,,******++++++++++++******(((''''''((())))))(((&&&******))))))((())))))))),,,,,,,,,++++++)))(((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))(((((()))******++++++******)))''''''''''''(((((((((((('''((((((((()))))))))***++++++++++++++++++++++++(((((())))))))))))((((((***))))))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&(((***+++,,,+++)))(((((()))))))))'''''''''(((***))))))))))))))))))***(((((())))))))))))((((((***************)))))))))))))))(((((((((***+++,,,---,,,,,,+++***)))((((((******++++++,,,+++++++++,,,+++++++++***)))))))))+++++++++***+++,,,,,,---,,,+++******))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((('''***)))&&&&&&)))***'''+++***+++---///000///------------------------------+++((('''((()))************************))))))((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++++++++000---,,,//////------000------------............++++++++++++,,,---...///++++++++++++++++++++++++******++++++++++++++++++,,,,,,+++++++++,,,,,,,,,...---,,,,,,,,,++++++******+++,,,+++***+++---///+++++++++,,,---///000111......------------------///111222222000............000111111///...///000222111000///.........---///.........///000000000111111000//////000000111333222222222222444555666777555333444777888888777888777777:::999888;;;AAAmmmvvv>>>888333222222222333555000000111000000/////////........................,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...---,,,+++***)))))))))++++++***))))))***+++,,,---------,,,+++***))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))******---,,,,,,+++++++++,,,---)))******+++++++++++++++************+++,,,......------,,,+++***)))(((((())))))***+++,,,,,,,,,,,,000///,,,)))((()))***++++++++++++***+++,,,,,,---)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++******,,,''''''((((((((((((((((((************))))))((((((******+++++++++,,,,,,,,,******++++++++++++******((('''&&&'''))))))'''&&&+++******))))))))))))***,,,,,,,,,++++++)))(((''''''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((((())))))******))))))(((''''''''''''((((((((((((''''''(((((())))))******))))))))))))************((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&(((***+++,,,+++)))((()))***+++***(((&&&'''))))))))))))******)))))))))((((((((())))))(((((((((***))))))))))))))))))))))))(((((((((((()))+++,,,+++******)))((('''''''''(((((()))***++++++******,,,+++++++++***)))))))))+++************+++,,,,,,,,,+++******))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((%%%((((((&&&''',,,---++++++++++++,,,------***(((---------------------------+++((('''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++000///222666666111///000........................------,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,------------,,,++++++++++++,,,------++++++---...*********+++,,,...///000000000111222333333444444333333333111//////000222...000111111000//////000333222111//////......///...///000000000000000111111000000000000111111111333222111111222333555777444444444666888::::::999888555666999999888:::>>>ZZZbbb;;;777333111111111111111...000111111///......///........................,,,,,,,,,,,,,,,+++******------------,,,,,,,,,,,,,,,,,,---------------,,,---,,,+++***************)))*********++++++++++++***************)))(((''')))))))))***************((()))***++++++***)))((())))))))))))************///...,,,++++++,,,------******+++,,,,,,,,,,,,+++******)))******+++,,,---------,,,+++******))))))((()))***+++,,,,,,,,,,,,///...+++)))))))))***++++++++++++++++++,,,------++++++,,,---------------+++,,,,,,------,,,,,,++++++,,,---,,,***)))***+++(((((((((((((((((((((((()))))))))))))))))))))***************+++++++++,,,)))******************)))(((''''''((())))))(((&&&******)))))))))******+++++++++++++++***)))((('''''''''(((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((()))))))))''''''(((((())))))******((((((((()))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((('''((()))***+++******))))))+++---+++(((&&&(((***))))))************))))))(((((())))))))))))(((((())))))((((((((())))))******)))((((((((()))***+++)))((((((((((((''''''''''''((()))***************+++++++++******************************+++,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((($$$'''(((''')))...000...+++*********+++***(((%%%******++++++++++++,,,,,,---+++)))((()))******)))))))))((((((((()))******))))))))))))))))))))))))'''((()))*********))))))))))))))))))***+++,,,---//////333999888222......------...///000111222222...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,------.........---,,,,,,,,,---...---,,,+++,,,---,,,---......,,,,,,---......---,,,+++++++++++++++,,,---...///000222333333333333222///...///111444---///111111000///000111333222000///...//////000...000222222111000111222000000111111111111111111222222111111222333555666111444888::::::999999:::666444444888999888999===LLLIII666555333111222333222000...111333333000...///000........................------.........---,,,,,,++++++,,,,,,---.........,,,------......------,,,++++++***************+++''')))***,,,,,,,,,******(((((()))******)))((('''*********+++++++++,,,,,,))))))************))))))*********+++******))))))///...,,,******+++,,,---***+++,,,---------,,,+++++++++************++++++,,,,,,,,,++++++*********((()))***++++++,,,,,,++++++************+++---...,,,++++++++++++,,,------,,,++++++++++++,,,------,,,,,,------------,,,,,,,,,---...---+++***+++,,,++++++******))))))((((((((((((((()))******++++++)))))))))*********++++++((())))))******))))))((()))((('''(((******(((&&&))))))))))))***+++,,,,,,************)))((((((''''''''''''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))******(((((((((((())))))))))))(((((())))))******************)))(((((()))************)))((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((()))))))))************'''***---+++'''&&&(((+++((()))***++++++***)))(((((())))))******))))))((()))((((((((((((***+++,,,,,,+++***)))))))))***+++(((((((((((())))))))))))'''((()))***++++++++++++***************+++++++++***************++++++,,,,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&)))***(((***///000///)))))))))***+++***(((&&&*********++++++,,,,,,,,,---+++******++++++***)))******)))))))))***+++,,,************************'''((()))***+++***))))))+++*********+++,,,...///------000555444///++++++------...///000000111222,,,+++++++++++++++,,,---------------------------///...---,,,+++,,,,,,------...//////...---,,,++++++---......,,,+++---///,,,...//////---,,,---...000///...,,,,,,+++++++++******+++,,,------........./////////......///111,,,...000000/////////000222111///......///000111---000333333111000111222000000111111222222222222111000111111222222333444000666===>>>:::666666888555222333777999888999<<>><<>>JJJiiiGGG<<<555555444444333333222222111222222222111222222222111111111111111111111111---------...............------............------,,,,,,,,,+++,,,,,,---...,,,,,,,,,+++++++++******------,,,,,,++++++******)))***++++++))))))***+++---------,,,,,,+++***))),,,++++++,,,......---,,,,,,,,,,,,---------......,,,,,,...//////...,,,,,,...,,,++++++---......------------...............+++,,,---...///......------,,,+++,,,---...---++++++,,,,,,------,,,,,,+++......------------................................./////////---,,,---...***+++++++++,,,,,,,,,,,,***+++,,,------,,,+++***------......------,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******,,,------***++++++,,,,,,,,,,,,,,,------.........,,,+++***++++++++++++++++++++++++************+++++++++,,,,,,+++++++++***************************+++,,,,,,++++++***************+++************************************************++++++******************++++++++++++++++++++++++///111222000...+++***)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---......------------------...,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------------,,,---...///000000000000111000///------,,,------...//////000000//////...+++,,,---......---,,,+++,,,,,,,,,,,,------------......---...000000///---------------.........///---,,,,,,,,,...///...---...------------...//////111...,,,---000111000......---------,,,,,,++++++------,,,,,,,,,---......---+++,,,//////---...000555555555222///------........./////////000000000000000000000////////////---------,,,,,,,,,---------------......//////000...///111222333333222111111111111111222333444555444444555444444333222222333222222111111000//////------............------........................///////////////......---,,,,,,---......//////000000111333333222222333555333333333333333222111000555555555555555555555555555666666555444444555777777888999999::::::999999::::::999999999;;;<<<===AAAAAAGGG]]]LLL>>>666666666555444333444555333333222222222222222222111111111111111111111111////////////......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++---------,,,,,,+++*********+++,,,+++******+++,,,,,,---.........---+++***------------------,,,,,,,,,,,,---------...------,,,,,,------------,,,,,,///...,,,+++,,,------...........................+++,,,...000000///---,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++......------------................................./////////---,,,---...***++++++,,,,,,,,,,,,,,,)))***+++------...------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...)))***,,,......---,,,+++---------...---,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********+++************+++,,,,,,***)))))))))******+++,,,++++++++++++++++++++++++************************++++++++++++++++++******++++++++++++++++++++++++111333555444111...,,,,,,------.........---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...---------......---------,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,------,,,,,,+++++++++***,,,,,,++++++,,,,,,---...------------------------***+++---//////...,,,+++,,,,,,,,,------------...------...//////000//////......------,,,,,,,,,,,,...//////////////////...,,,,,,---......---,,,,,,,,,,,,,,,------------...---------...000111///...---............/////////---,,,,,,---............................../////////---,,,,,,///000///...000//////......------,,,,,,+++++++++,,,---......,,,,,,+++------...///111---/////////......000222////////////////////////000000000000////////////...---,,,+++,,,---///000---......///000000000000...///111333444444333222111111111222333444555666333444444444444222111000333222222111000000//////------............------,,,,,,---------------...---------......------,,,.........///000000111111111333444444333333444666444444444444444333222111555555555555555444444333555555666555333444666888777777888888999999::::::888888888999:::<<<===>>>@@@BBBFFFXXXRRR@@@888999999888666555777:::666555555444333222222222000000000000000000000000222222111000...---,,,,,,,,,,,,------------,,,,,,------------------------------------,,,,,,,,,+++---------,,,,,,,,,++++++***,,,---,,,+++***+++,,,+++,,,---/////////...---.........---,,,,,,,,,---+++,,,---.........------,,,,,,++++++++++++,,,,,,///...---,,,++++++---........................------...///000000...,,,+++...---,,,,,,......---,,,++++++++++++++++++++++++......------------................................./////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...)))***---...///...,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***+++,,,,,,---))))))))))))***+++,,,---++++++++++++++++++++++++***************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++---///222222111...------111111111111000...+++***++++++++++++************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---,,,,,,------------,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,------------,,,...---------,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------(((***,,,---...---+++***,,,,,,---------.........---...//////////////////+++,,,,,,---------------......////////////......,,,------------------,,,,,,,,,---------............------...000111000............/////////000000------............///////////////////////////......---,,,,,,---.........///.........---------,,,++++++***++++++,,,------,,,------,,,---///000000+++,,,------------000222/////////...............////////////000000000000...------,,,---...000111...///000111111111000000///000222333444444444333111111222333444444555555111222333333333111000///222111111000000///......---..................---++++++,,,,,,---------...---......//////.........000000000111222222333333333444555555444444555666555555555555555555444333333333444444444444333222444555666666555555777999666666777777888999::::::888888999:::;;;===>>>???===AAAHHH\\\YYYAAA:::<<<<<<:::888777:::>>>:::999888666555333222111000000000000000000000000333222222000///...---,,,------............------///000000000000///............---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,------++++++,,,---+++,,,---....../////////---......---,,,,,,---///+++,,,---.........---,,,---,,,***))))))***,,,------......---++++++---..................---------...//////000///...---,,,...---,,,---...///...,,,,,,++++++******++++++,,,......------------......------------------------.../////////---,,,---......---,,,,,,,,,...///000.............../////////,,,,,,------......------,,,,,,------------,,,,,,,,,++++++++++++,,,------***+++---...///...,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,,,,,,,---111222333333111///,,,***++++++++++++++++++++++++,,,,,,............,,,,,,------------------------...///000///---,,,,,,...+++,,,---......---,,,+++,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------...------------------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,---------..................///////////////...***+++,,,---............---......//////......---------------------------,,,---------............//////...///111111000...////////////000000000000---///000000///...000111000000000111000000///...---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,//////---...111111///000000000...,,,+++,,,...////////////////////////////////////000000000000///////////////000111222///000111222222222111000222222222333333444444555222222333444444444333333...000111333333222000///222111111000//////............////////////......,,,,,,------.../////////000111111222222222222222111111222333333444444555333555666555444333444666555555666666666666555555000111333444444444333222444666888888888777888999777777777777888:::;;;<<<:::;;;<<<===>>>???@@@@@@===@@@LLLeee```AAA;;;===>>><<<888888<<<@@@===<<<;;;888666444222111111111111111111111111111111111000000000000////////////000000000000//////222222333333333222000///............------------++++++,,,,,,---.........,,,---...---,,,+++,,,...---------,,,------......---...///---,,,,,,...111***+++---//////...---,,,...---+++))))))+++---...***---///...---,,,---...//////.........---------............///////////////---,,,---...///...------,,,++++++++++++,,,---......------------......------------------------.../////////---,,,---...---,,,++++++---000444777000000///...---,,,,,,,,,+++,,,------......------,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,++++++---.........---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------------------------------++++++++++++++++++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,------...000111111000---,,,+++,,,,,,------.........,,,---...//////...---,,,---------------------------...///...,,,,,,---...,,,---...//////...---,,,+++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------...---------------------............,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------..................////////////......,,,---......///...---------......//////......------------,,,,,,---------------------............222111000111222222000...//////000000000111111111...000222111000///111333000000111111111000///...//////////////////000222------......//////000000//////...---------......,,,111222//////222111---333444333111...------///111111111111111111222222.../////////000000000111000111111222222222111111000111333444333222111000555444333222222333555666222333333444333333111111---///111333444333222000333222222111111000////////////000000000000////////////000000111222222333111222333444444444444333111111222222333444444555222333444444222111222444444444555555555555555444///111333555666666555444333666:::;;;:::999999999999999999999:::<<<>>>???>>>???@@@AAABBBBBBCCCCCC@@@@@@NNNooocccAAA;;;===>>><<<888888<<>>@@@AAABBBBBBCCCDDDEEEEEEEEEEEECCC@@@PPPuuuzzz>>>999::::::888777666777888===:::888:::======999444333111///000222444444444000111111111222222222222111333444222...,,,---000333333333333333333333333333111///,,,,,,---...000+++++++++,,,---...///000000//////.........//////111///+++))))))+++///111......---------,,,,,,,,,..................------...........................---...000---***,,,222000//////.........//////,,,---...//////...---,,,++++++,,,---......//////000...,,,,,,---...//////222222000///............////////////////////////000111111000000///...---,,,---...---...333;;;AAA555333000---,,,,,,,,,---+++,,,,,,---.........---,,,,,,,,,------.........+++++++++++++++++++++++++++,,,---......---,,,+++------++++++++++++------+++,,,,,,---,,,+++)))(((++++++,,,,,,,,,---------...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,........................,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---............---,,,---...///000/////////......---------******+++++++++,,,,,,,,,.........------,,,,,,,,,///,,,******---//////...------------------------,,,,,,++++++,,,,,,---.........////////////......---------,,,,,,+++++++++,,,+++++++++,,,------...++++++******************///...,,,******+++,,,---------------------------,,,------------------------------,,,+++,,,...000111000...---,,,---......000,,,+++///000......////////////---,,,,,,...000////////////////////////444111...,,,---...///...............------,,,+++,,,------......------,,,///...---...///000///...222111000111222222000...//////000111111111111111000000000111222444555666333222000///......//////333333333333333222111000000///000222666777555222000000111111222222222222111...111:::???:::555555555444222000000111222333222111111333555555222...111111000000000000111111222222222111111111000000111111222222333444555555666555444333222111111000222444555444222000000000000222444444222222222333111...000666555///---000333444333111000111111000111222444111888888,,,444000//////000222222111000...333555333222444333000222111111111111111111111222111111111333555777888999888<<>>FFFVVV|||BBB999::::::999999999:::;;;<<<999888;;;>>>???<<<888555333111111333444555444111111222222222333333333111222333222000///000111222222222222222222222222222000...,,,+++,,,---...,,,,,,,,,,,,---...///000000///..................///......------......////////////.........---------------------.........111111000000//////.........---...///---***,,,111000//////.........//////......////////////......---...///000000///---,,,///...---,,,---....../////////////////////000111........................///////////////...------...///000///...000444777222111000...------------+++,,,---...............,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,++++++,,,------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,++++++,,,---------------------------------------,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---.........---,,,,,,,,,---...///............---------,,,++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,///---***+++---///...---------------------------------,,,,,,------...///......////////////............---------,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,++++++///---,,,*********,,,---------------------------------------------,,,,,,+++,,,,,,,,,++++++---...111000///........./////////+++***...000...---///......---,,,---111777;;;/////////.........------222000---------......---............------,,,,,,,,,,,,,,,------,,,,,,,,,...------...000222111000000/////////111111///---//////000111111111111111//////000000111222333444444333222111111222333333444444444333111/////////111//////111444444222000111111111222333333444444555222222777999666444666888666444222222222333444111000000222444444111...111111000000000000111111000000000111111111111111111222222333333444444444555555444444333333333333333444555444222111111222333555555444222000000111666333222333333333444777444444222111000222333333555555333---...---***222000000000111222222111111---111111///...111111//////000111222222222222111777777777888:::===???@@@CCC@@@@@@BBBAAA===>>>BBBAAA@@@AAACCCDDDEEECCCAAABBBCCCBBB???AAAEEEEEEBBB>>>>>>>>>===<<<===@@@BBBDDDKKKlllIII::::::::::::;;;<<<===>>>:::888777:::>>>@@@>>><<<777555333333444555444333222222222222333333333444222111111222333444444333111111111111111111111111111///---+++++++++,,,---,,,,,,,,,,,,---...////////////...------------------...000111111000...---000000000/////////......+++,,,,,,------.........222111000000///...------///------///...+++,,,111/////////......//////000000000////////////000000111111222333111///,,,***///......---------......,,,------...///111222333........................---...............---,,,---///000///.........000////////////............,,,---..................---------,,,,,,,,,,,,,,,---------------.........,,,++++++++++++++++++,,,------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***+++---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---.........------------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,000...,,,,,,---...---,,,------------------------...------------...//////---......//////......---............---------------------------......///------------------------...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***,,,---...---,,,---...000000///........./////////,,,+++...000......///111///---+++---333;;;AAA///......------,,,,,,,,,///...------...///---,,,............------------------------------------...------///222444444333///......///000000///---//////000111111111111000111111111111111222333333222111000000000111333333111222333111...---///111111000000111222222111///111111222333333444555555888666444444333000222777777666444333222222222333000///000111222222000...222222111111111111222222...//////000222333333444333333333444444444444444555555555555555555555555444555666555333333333555333555555444222000000111000222111///000333444333222000.........///111333,,,222555666444111111111000111111222222222222222///222111......222444222333444666888888888666666<<<<<<===???AAADDDGGGHHHKKKFFFBBBBBBBBB??????@@@BBBBBBCCCEEEGGGFFFCCC@@@CCCCCCAAA>>>@@@EEEEEEBBB>>>???@@@@@@@@@@@@CCCEEEFFFPPPSSS===<<<:::;;;<<<======<<<777666666888;;;<<<;;;:::888666444444444444333222111222222222222333333333333111000222666888666444222222222222222222222222111000...---,,,,,,---...---------------...////////////...------------------...000111111000...---000000000/////////......***++++++,,,---......///.........------------,,,000------///...,,,---000//////////////////000111222111000/////////000111333222222111000...---,,,...//////...---,,,---...,,,,,,------///000222333........................------.../////////......------............///000---......///000/////////---....../////////............------,,,,,,++++++---------------.........,,,+++***))))))***+++,,,---------,,,,,,---------...---+++******+++,,,---,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---///---,,,,,,,,,,,,---......++++++++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,000///.........------,,,------------------------...------------...//////.........//////.........---------------------------------,,,,,,------...,,,---------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***+++---///000///...............------------------000,,,+++///111///...000222111...,,,,,,///555:::------------------------...------...///000...,,,/////////............///000000////////////000000000//////111333555555444///......000111222111//////000000111111111111111444333333333333333444444333222111000000111222333///111333222//////333777111000111111222222222111111111222333333444555555666666666333000///333777222222111000000111222222000000111111222111000///222222111111111111222222...///000111333555666777666666666555555555555555666666666666555555555555555666777666444444555777111222444333222111111222---333666555555777444---111...,,,.........000333,,,000///444333333<<<333444555666666555444444555666777555333444999;;;999;;;<<<>>>@@@@@@>>><<<:::===>>>???AAACCCDDDFFFGGGIIIEEEBBBBBBBBBAAA???===??????@@@BBBDDDCCCAAA???BBBCCCAAA???@@@EEEEEEBBB>>>@@@BBBCCCCCCCCCEEEGGGDDDVVV]]]@@@===;;;;;;;;;<<<:::999666555555555666666666555777555444444444333111000111111111222222222333333444222000222666888777555444444444444444444444444222111000///.........///......---------...//////.........------.........///..................////////////.........------++++++,,,,,,---...//////+++,,,,,,---...///000000111...---000000......111///////////////000111111333222111/////////000111333111///------...///000---///000///---,,,,,,..................///000000........................---...///000000000000000111000---,,,---///000111,,,---...///000000000000/////////000000///...............------,,,,,,,,,++++++,,,,,,---------...---,,,+++******+++,,,---------------------------------+++++++++,,,---...,,,,,,---------.........,,,,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,---,,,------------------------,,,,,,---------.........------------------------000000111000///.................................---------------...//////...//////000000//////...,,,,,,,,,,,,------------------,,,,,,,,,,,,------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++***,,,///000...------...+++,,,,,,,,,,,,,,,,,,,,,...******---///---,,,...//////...---+++,,,...000,,,,,,---...//////000111...------///111111000///111000000//////000111111111000////////////000111333222111222333444333222111000000222444555444333000111111222222222222222333333222222222333333444777666444333333333444444000222333222000000333555//////000000111111222333222222222333333333444444111444666444222222444777/////////000111222333444111222222222222222222222222111111111111111111222///000111333555666888888777777777777666666666666888888777666666555444444777777777666444444666777222333444333111000000111222666999888777777444///111---...222333///000333777555+++333333;;;RRRCCC===???@@@???<<<:::;;;<<<;;;<<<;;;999<<>>@@@AAA@@@===:::888;;;<<<<<<===>>>?????????BBBCCCDDDEEEFFFEEEAAA>>>???>>>>>>@@@BBBCCCBBBAAABBBCCCCCC@@@BBBFFFEEEBBB<<<>>>AAABBBBBBBBBCCCDDDDDDfffgggBBB???;;;;;;<<<<<<:::777777666555444333333333333666555444444444444111///222222222222333333333333444333333444555666666555555555555555555555555555222222111000///////////////...............//////...............///000111000///---,,,,,,---///000/////////.........------,,,------....../////////---...///000222333555555444///...111222000000222////////////000111222222333222111000////////////111000...------///111222,,,///111000---+++,,,...//////......---.........------------------------------///000111111111111666333///------...//////------......///000000111000000000000000//////.../////////...............+++++++++,,,------......---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,------...,,,---------............,,,,,,+++++++++,,,------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---,,,,,,,,,,,,---......++++++,,,------------------------............///---------.........//////.............../////////000111333333111000000111000000000000000000000000...............///000000///000000111111000000///---------------.........///...------,,,---------++++++,,,,,,---.........------------............------------------------000000//////......------***,,,------,,,,,,---...,,,---......///.........---)))))),,,...,,,+++---***,,,//////...------.........///000111222222333000//////000333444444333333222111111111222444555000000............000000444333222222333444333111222222222444777888777666222222333444444444444333111111111111111222333333444444222222111222333444000000000000000///...---000111222111000111333555555555444444444333333333///333666444444666777555///000111222333444555666111333333333111111222333111111000000000000111111111222222333555666666777555555666666666666666666777777666666555555555555888999888666444333555777555666777666333111000000444111222444444111000222000---111888888111...111222===@@@XXXXXX___xxx\\\GGGIIIJJJGGGCCC@@@@@@AAA;;;<<<===>>>BBBFFFDDD???999999::::::999777555444888999::::::;;;;;;::::::>>>DDDJJJJJJIIIIIIGGGDDDCCCBBBCCCEEEFFFGGGEEECCCAAADDDEEEDDDEEEHHHFFFAAA>>>AAAEEEFFFFFFEEEEEEEEEKKKnnnCCC???<<<<<<>>>???===:::999888777666444444555666666555444555666555333111444444444444555555555666444555666555333222333444444444444444444444444444111111000000//////......//////............//////------......000111333444111000...------...000111000000000/////////......///////////////////////////000111222333444555666666111///222444222111333////////////000111222333111111111111000///...---000000111222222111000000,,,///222111---***+++---///......------.........------------------------+++,,,---///000111111111222000......000000///---......------...///000111000111111111111000///.../////////000000000000000,,,,,,,,,---......//////---------......---------,,,---...//////...---,,,+++,,,,,,---......------------------............,,,+++++++++,,,,,,---...++++++,,,------------------------------------------...///000000000///...---,,,,,,,,,,,,---......+++,,,---...///......---........./////////000000---.........////////////////////////000000000111000222555555333222222444111111111111111111111111111111000000111111222333111111222222222222111111.../////////000000000000111111000///////////////,,,------...//////000000---......//////000//////........................000000000000000/////////---...///...------///111000111222333444444333222111---,,,000222000///111...000222333222111000111333333333333222222222222444222111222444666777777555444333222333444666777333222111000000111222333222111000111333444444333222222333555888999999888333444555555666555555555222222222333333555666777333333333333444666888999777666666999>>>>>>;;;777:::::::::888555444666888999888888777666555444444333555555222444999999444111111222333333333333333000222333222000///111333000000////////////000000222222222333333333333333222222222333444444444555333333444555666666777777::::::888555333222444555444666888888777666777888<<<777===KKKLLL@@@;;;@@@:::888>>>IIIIII>>>777999111HHHWWWuuullliii```IIILLLMMMIIICCC>>>>>>@@@888;;;>>>AAAGGGJJJEEE<<<666666777777777777666666777888999;;;<<<<<<;;;;;;===GGGNNNLLLHHHJJJLLLKKKGGGHHHKKKNNNNNNKKKEEE@@@AAADDDGGGGGGIIIJJJFFF@@@CCCFFFJJJKKKKKKIIIHHHGGGUUUrrrCCC???<<<===@@@BBB@@@===::::::999888666666888:::666555555666888777555333666666666666777777777777444777888666222000111333333333333333333333333333000000000///......------000//////.........//////------...///111333555666111000000000000000000111111111111111000000000000000000000000000/////////000000000111222222333333777222///333555444222333////////////000111222333000111111111000///---,,,///111444666666333///---,,,000333111---***+++------------------...///000------------------------***+++,,,...///000000000+++***+++///333444222///000///---,,,---...000222111111111111111000////////////000000111111222222---------...///000000111,,,---...//////...---,,,,,,---...//////...---,,,***+++---...///...---------------.........//////++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,........................---...000222222111///...---,,,,,,,,,,,,---......,,,---.../////////...---.../////////000000111111............/////////000//////000000111111222222///333666666444333444666222222222222222222222222333333222222333333444555222222333333333333222222000000111111222222222333333333222111000000111111---......///000111111222......///000111111000000////////////////////////000000000000111111111111222333222111000111333666444555777888888888777777777333222666777555555666666777777666444333333333777777666555444222222111666444222222555888::::::777666444333444666888999888777555444444555777888000//////111333555555444222222222555888:::999888444555555666777666666666555555666666888999;;;;;;999999:::;;;>>>AAADDDFFFDDDCCCDDDLLLUUUXXXTTTOOODDDDDDDDD@@@;;;999:::===<<<<<<;;;999888666555555777888444000333::::::444111222222111111000......///111222111......000333//////............//////222222222111111111000000//////000111222222333333///000222444666888999:::;;;:::888555222111222444///222666999;;;===@@@BBBOOOMMM]]]uuuxxxbbbVVVYYYLLLKKKSSS______QQQHHHIIICCCUUUWWWeeeMMMHHHmmmPPPGGGIIIJJJFFF???:::999;;;777;;;@@@EEEJJJLLLEEE<<<777777888999:::;;;<<<===777888;;;===>>>?????????===IIIOOOJJJEEEGGGLLLNNNHHHKKKPPPTTTSSSLLLCCC<<<@@@EEEHHHIIIKKKKKKGGG@@@AAAEEEIIIJJJIIIGGGEEEDDD[[[rrrFFF<<<;;;>>>===BBBEEE===???>>>;;;888666666666777777666555666777888888666333333444555666666666555555555555555444444222222444444444444444444444444000000///......///000000333222222111000111111111...111333222000...///222555///222333---///333...777111111222...333555---,,,///555222,,,444777,,,666666---,,,666555///111555555777:::999555333444...000111000//////000111---222111+++---444111'''111666999666///***,,,111000000///............///...------......///000111.........------,,,,,,,,,......------------.........///000000000000000///111000///////////////000222111000///............111000//////.../////////333000---,,,...000222222///,,,,,,//////---...111***(((000333,,,---111,,,333000---...111222000...---,,,,,,---///000///...***000000***''',,,000000---++++++...000000---,,,444333000...------...///---///333555444222333666.........//////000000000222---333888111...111///444***;;;222---;;;000---555,,,000555///---222222111///AAA777111777---<<>>@@@MMM<<>>;;;666333222444666333444666777777666444222000///.........000111222111000///...------...///000000//////............000//////........./////////000000///---...000222---...000000111444888;;;555LLL---:::JJJ999CCC888999333333QQQGGGRRRPPPXXXUUUjjj___}}}ttt{{{tttyyyaaaUUUJJJHHHFFFBBB??????<<>>AAAAAA@@@@@@BBBDDD===>>>BBBFFFIIIIIIGGGEEEJJJLLLLLLIIIEEEBBBCCCEEEIIIJJJKKKLLLKKKHHHBBB===AAAEEEGGGEEEDDDEEEBBB===<<>>===???;;;>>>CCC??????===;;;999777777888888999888666666777777555444333444555555666666555555555555555555555555444444666666666666666666666666111222222222222222222111333222111111000000111111///111222222111111111222111---111444000222777222666///...---''',,,222---///,,,///222111333555000,,,222000///333222......444333444888;;;:::666333000222333222111111111333111///...---,,,,,,111777???444...111444000...000000///......------.........------......///000111......---------,,,,,,,,,......------------......,,,---...000000111111111///////////////000000000000000///............///111111000000000000000111///......000222444444444111//////222111------000222,,,000333000333666000***+++///333555333///,,,555333000000111222111111555777666222111333111,,,///---,,,+++,,,---111444///111444444333000...,,,111...,,,---///...+++)))....../////////000000111444///333777222///000///222(((888111...<<<444111444///222666111000777;;;<<<222999111444@@@777@@@999999111333AAAEEE@@@BBB999======999777:::<<<:::::::::888777888999999888888;;;555333777444333<<<777222222999=========@@@999999999777555444555777777;;;<<<999888;;;===;;;777555333333333333222111222444333///...111222000---555444444999444,,,///222444555666777777444000777777666555333111...---:::555000///222666555222999999777666888;;;777000;;;777555999:::888555666DDD;;;666:::>>><<<:::;;;111666888444444888;;;:::444;;;888:::KKKRRRMMMJJJPPPPPPQQQKKKFFFQQQZZZRRR^^^\\\]]]bbblllxxxssswwwqqqyyy~~~zzzrrrlllqqqdddddd___QQQIIILLLMMMGGGAAAAAADDDGGGEEEBBB>>><<<888555333333222222000111222333444333333222//////.........///000111111000///.........//////000000000/////////......//////......---......///000000000///...///111333///000222444777===DDDIIIFFFTTT@@@OOO___MMMGGG<<<999EEE@@@DDDBBBccc]]]JJJEEEXXXOOOaaatttbbbYYYLLLBBB>>>>>>>>>>>>>>>CCCGGGGGGBBB???@@@BBBNNNGGGEEELLLRRRQQQNNNNNNJJJLLLNNNNNNMMMNNNPPPSSSJJJJJJKKKMMMOOOQQQRRRRRRMMMJJJGGGEEEDDDDDDDDDEEEAAAAAABBBDDDDDDBBB>>>;;;>>>AAABBB@@@@@@AAA???;;;<<>>AAA<<<<<>>===;;;:::999999::::::;;;999777666666555333111444444555666666666555555555555555444555555666777777777777777777777777777444444555666666555444444333333222111111111111111222222222333555555444333333///444888222333666000666333999:::111///333///444000111555555222333777...555666111111666888777333222333888>>>@@@:::333111222333333222111111222444------111000///???UUUXXXAAA---,,,222222000000///......---------------...------......///000111...------------,,,,,,,,,......------------......+++,,,---///000111222222,,,---///000111000000///...............//////000222222222111111222333333222111222444555555333111888444222333222222777>>><<<111000222///333666///444666999:::888555222000000//////000222333111000&&&((())),,,222777555///222444444333111111444777222444666666444111///...444666888777666555444444222222111111111222333333999666666:::;;;888666666...%%%000,,,***666444222888222///000111111333444;;;222666///000666000555@@@???444111:::999111222333555444///---000333333555111222999:::555555:::<<<999555;;;@@@777444CCC;;;777555777999999:::<<<444666777666444222222222888<<<;;;555222333666666111111000......///222444777666444444999@@@???;;;+++555777777<<<777222888777888:::======999444000777666555555555777999:::444222444<<>>BBBEEECCCGGGKKKOOOQQQNNNJJJGGGEEEQQQMMMLLLPPPSSSTTTUUUWWWXXXXXXYYYXXXWWWXXXZZZ\\\ZZZWWWRRRMMMJJJJJJJJJKKKJJJEEE???>>>AAADDDDDDBBB;;;;;;;;;<<<>>>>>>===;;;<<>><<>>@@@CCC===000555FFFPPPEEE;;;888222666??????888333///222<<<888::::::444///444666...000111111444;;;>>>999222000222333333222000000111000......111333;;;OOOdddeeeZZZEEE222+++///000.........---,,,,,,,,,,,,---...------......///000111------------------------...------,,,,,,------...,,,---...///000000000000***,,,...000111111000///............///000111222333222222222333444555555555555666999<<<>>>>>>===AAA<<<888777999???LLLYYYDDD<<<===???===EEEMMMKKKMMMMMMIIICCC<<<999;;;===666777999===??????===:::FFFCCC???<<<<<<===;;;999:::===@@@@@@@@@>>>888111<<<<<<:::666333333666999...666:::555///...333777===<<<:::888888999:::<<<;;;:::777999???;;;777:::;;;222555444///666999555:::888111333<<<>>>:::;;;666999???===999888777:::666>>>===;;;@@@===999?????????<<<888666888<<<>>>777:::===??????>>>======111777888;;;===444000;;;<<<:::999999999888777777555666777777666666777888666;;;===888444555777777555888::::::999:::???CCC777555444888DDDPPPQQQKKK>>>CCC<<<555999===EEETTTRRRUUUZZZ\\\VVVNNNIIIJJJGGGGGGHHHKKKQQQYYYaaaeeebbbZZZWWW___kkksssuuuvvvjjjyyy}}}|||zzzuuuzzzgggrrrbbb^^^VVVFFF@@@EEEGGGQQQYYY```ppp~~~vvvbbbEEEEEE@@@999777;;;@@@AAA>>>666000333===AAA>>>888444111///111555666222...000...---,,,,,,---...///------------------------.........------------...............------------------,,,,,,,,,---......000111222222111222333555===<<<::::::<<>>>>>======???>>>;;;<<>>AAA???===:::999DDDNNNNNNSSSXXXRRR???FFF^^^ooohhh``````]]]eeezzzxxxddd[[[XXX[[[hhhYYYXXXeeelllbbb[[[MMM666777888666555999>>><<<555333555777777555333222222333:::<<<777888DDDQQQVVVVVVhhheeeEEE---...111***......---,,,,,,,,,,,,---...------......///000111------------------------------,,,,,,,,,,,,------...////////////......---***,,,...000111111//////.........///000111222333222222222222333444555666333333444999???FFFKKKLLLfffddddddggghhhmmmyyymmmllltttyyyxxx~~~zzzvvvvvvvvvvvvuuuvvvuuurrrqqqrrrwww}}}{{{vvviiihhhkkkllljjjggghhhlllpppjjjfff\\\TTTWWWccckkkmmmgggeeeaaa^^^]]]]]]___```ZZZ]]]VVVUUU\\\UUUNNNVVV\\\SSSMMMMMMEEEEEEKKKEEE===LLLMMMKKKPPPOOOQQQ___PPPNNNIIINNNUUUXXXYYYUUUYYY[[[SSSQQQYYYYYYTTTXXXVVVTTTRRRPPPNNNOOORRRVVVWWW```[[[IIICCCKKKLLLDDDPPP___^^^PPPIIIEEECCCIIIBBBEEEGGGGGGFFFDDDAAA??????????????????AAAEEEIIIQQQYYY^^^^^^^^^```aaa___bbbfffjjjkkkiiihhhjjjmmmuuutttsssvvvooo```aaagggttttttpppvvvsssYYYTTTeeeyyyyyyccc\\\zzz~~~rrrggg~~~dddLLL<<>>>>>DDDJJJBBB111333999:::555444888:::888777333000///111222000......,,,+++///555777333///222111...,,,++++++---...------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111333333222222444555===<<<:::999:::@@@HHHNNN@@@:::DDDDDDDDDHHHCCCHHHDDD:::???ZZZmmmXXXTTTnnnPPPJJJWWWiiimmm{{{sssZZZLLLOOOOOOIIIQQQQQQQQQOOOMMMKKKHHHFFFHHHMMMRRRSSSRRRQQQPPPOOOWWWSSSNNNIIIGGGFFFFFFFFF===>>>===;;;888888:::===:::===AAABBB@@@???>>>???@@@>>>;;;:::;;;===>>>>>><<<>>>>>>;;;<<<@@@CCCAAACCCEEEBBBCCCFFFBBBLLLcccVVV>>>GGGNNNJJJBBB;;;<<<<<<<<<<<<<<<<<<;;;;;;888777666777999:::999888666666777777777666555555444444555666666666555555666666666666666666666666;;;999666444444666999;;;;;;;;;:::999999999999999999999:::===@@@CCCCCCBBBDDDAAAJJJPPPMMMOOORRRLLLMMMNNNbbbtttuuuwwwlllkkkxxx[[[VVVRRRIIIBBBGGGOOOMMMCCC888:::======;;;999777777AAAPPPWWWOOOIIILLLJJJBBB;;;^^^mmmSSS777222222***///......---------------...------......///000111,,,,,,,,,------------...------,,,,,,,,,,,,------////////////...---,,,,,,+++,,,...///000//////............//////111222222000000000111222444555666444222000111555999<<<>>>AAAEEEMMMSSSRRRNNNQQQVVVOOOPPPYYY\\\VVV^^^nnnsssvvvyyy|||~~~zzzlllaaa\\\\\\___aaa___aaagggpppzzzvvvqqqxxxwwwjjjwww{{{qqqxxxzzz```UUUUUUUUUZZZTTTYYYZZZUUUOOOKKKEEE???BBBBBBAAA@@@AAADDDJJJNNN^^^cccfffffffffgggccc]]]nnnppprrrrrrqqqnnnmmmlllpppqqqpppmmmnnnrrrrrrpppqqqooo___PPPNNNMMMRRR___lllpppwwwyyynnnbbbdddoooqqqoookkkhhhfffgggiiijjjWWWKKKBBBCCCDDDBBBEEEKKKRRRNNNJJJMMMWWW\\\TTTGGGFFFDDDEEEGGGGGGFFFJJJOOOgggcccXXXIIIBBBEEEMMMQQQMMMPPPUUUXXXXXX]]]jjjxxx]]]XXXKKKHHHUUU```llltttdddYYYXXXddd|||www}}}rrr{{{llllll___EEE???666999111---111222...000666777>>>>>>777333555222,,,222444444000...111222222.........,,,+++***+++,,,,,,++++++///333444333000333111///---,,,,,,---...------......------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...000222333333333444555777777888888;;;@@@FFFKKKFFFFFFGGGEEECCCUUUmmmnnnMMMSSS[[[bbbsss[[[]]]xxxcccYYYSSSbbblllfffdddZZZKKKDDDFFFFFFAAAFFFFFFEEECCC@@@???@@@BBBFFFMMMSSSTTTTTTTTTRRRNNNUUUPPPHHHBBB@@@>>>>>>======???@@@>>>;;;:::<<>>;;;::::::<<<<<<<<<;;;======;;;<<>><<<<<<<<<<<<<<<;;;;;;:::999999888777888:::;;;:::999777777777777777666555555555777999::::::888666444777777777777777777777777999999888888888888999999<<<;;;::::::999999::::::777999<<>>AAAAAA???<<<::::::CCCWWWjjjlll___OOOBBB<<<333HHHUUUMMM===444222222000///......------.........------......///000111,,,,,,,,,---------......---,,,,,,++++++,,,,,,---.........///......------........................---------------...///000---......///111222444555333111...---------,,,***)))///888===999111000444444222888888000222;;;;;;======???DDDIIINNNPPPQQQYYYSSSJJJCCC@@@???@@@@@@888777;;;CCCHHHKKKPPPWWWddd^^^RRRKKKUUUdddeee[[[gggpppzzz|||wwwqqqnnnnnndddaaaXXXTTTbbb{{{|||vvvppplllkkkmmmnnnuuu|||vvvvvvoooyyybbbfffxxxuuummmmmmgggooo}}}yyyaaaTTTZZZ\\\VVVaaadddYYYKKKHHHDDDAAAHHHOOOTTTUUUMMMFFFBBB===777;;;;;;<<<;;;;;;<<>>@@@AAAJJJLLLCCC<<<===999555;;;>>><<>>;;;888777777:::999AAALLLLLL???888999>>>:::555888BBBIIICCC777555555999>>>???>>>BBBGGGCCC???888444999AAACCC>>>999666666999999888===EEEBBBBBB;;;<<>>AAA999...555111...000333333222222555888222222111///......111333...+++***,,,------...111)))***++++++++++++---...------...///000000000000//////...------...///000---......///...---,,,++++++,,,---...///......---,,,,,,---------.........------------...///000111---///222333333222333444444666999;;;>>>AAAEEEIIIPPPZZZNNNMMMJJJaaaxxxSSS```jjjfff{{{eeeppptttoookkkwwwlll]]]YYYUUUQQQKKKCCC>>>===>>>>>>>>>:::===@@@???<<<<<<@@@DDDJJJPPPTTTUUUXXX\\\[[[VVVWWWQQQHHHBBB@@@@@@@@@???EEEFFFFFFBBB<<<999;;;>>><<>>@@@EEEGGGEEEHHHIIIIIILLLLLLGGGUUUsssoooGGGCCC@@@999:::>>><<<<<<<<<<<<;;;:::999888;;;:::999999;;;;;;:::999777777777777777666555555777999;;;===<<<:::777444777777777777777777777777777999;;;======;;;999777<<<;;;::::::999999::::::444888===??????@@@CCCGGGGGGBBBHHHKKKEEEFFFHHHBBBPPPGGGPPPaaagggsss{{{VVVllliii|||hhhHHHSSSiiiWWWMMM[[[```tttYYYMMM[[[kkkaaaLLL<<<>>>AAAAAA???<<<::::::666KKKjjjzzzjjjKKK;;;===<<<888999===:::222333;;;000000///............///...------......///000111,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,---.../////////...//////...---------......,,,,,,+++++++++,,,------,,,,,,---...///111333444......///000222333111000---000555666111,,,///666///+++000333...111777333666000++++++000777;;;===222444888<<<>>><<<777333555222777BBBHHHDDD??????;;;<<<777333===LLLNNNFFFDDDJJJMMMJJJAAA999888999666JJJUUUKKK???BBBNNNUUUUUUQQQIIIBBB>>>===>>>@@@444HHHBBB???LLLDDD@@@YYYKKKMMMLLLiiiuuu{{{```SSSvvvnnnkkkccc___EEEKKKTTTWWWjjjbbbCCCSSSYYYYYYXXXSSSTTT```SSSRRRWWW^^^^^^XXXVVVZZZCCCJJJMMMHHH@@@<<<:::777>>>;;;666===FFF<<<444<<<333:::<<<777555777999666555777888888777666777888888777555777>>>DDDAAA:::999666333555999===>>>===;;;DDDGGG>>>444222888<<<111666333444<<<;;;555888666......777:::777:::BBB888888999999999999999999999666999@@@===222111888:::???@@@;;;666666777666444555888;;;888333222666333888999555555888888444999222///222333000000333111555333333666444:::MMMAAA<<>>000,,,;;;---555,,,...000...444***000222000...000333///'''...++++++///000,,,+++......)))***111444///,,,///*********,,,---////////////000111000...------...,,,,,,,,,---...///111111....../////////...,,,+++,,,---///000000000//////........./////////000000---------...///000111111,,,...111333222222333444666999===???AAABBBDDDFFFTTTmmmcccjjjbbbgggSSSUUUZZZeeeiiikkk}}}~~~ggguuuaaaZZZHHHWWWiiiUUU@@@CCCHHHOOODDD<<<<<>>???AAA555;;;AAABBB@@@@@@EEELLLNNNSSSVVVWWW\\\dddddd___YYYRRRJJJDDDCCCDDDDDDDDDAAACCCBBB>>>:::999>>>CCC???===<<<>>>BBBBBB???;;;???===;;;;;;===>>>>>>>>>>>>BBBCCCCCCEEEIIIKKKIIIEEEGGGGGGIIIIIICCCPPPooo{{{III999BBB???777<<<>>><<<;;;<<<>>>>>><<<888666777888::::::999888888888999999:::::::::999999888999<<<===>>><<<:::888;;;:::999:::<<<<<<;;;::::::;;;======<<<;;;;;;<<<999:::;;;<<<<<<:::888666===<<<<<<===???AAAAAA@@@EEEBBBAAAEEEKKKLLLGGGAAASSSxxxnnnUUULLLXXXtttzzz}}}[[[QQQFFF```pppkkkvvvtttVVVeeeyyyXXXMMMZZZgggSSSMMMQQQEEEFFFMMMWWWIII;;;777666666;;;BBBAAANNNWWWXXXYYYTTTBBB---666555555555777777555444666444555888444......444000---,,,---///111000///222000...------...000222------,,,,,,,,,,,,++++++------------------------,,,,,,---------,,,,,,+++---------,,,,,,,,,++++++---...///...---,,,...000+++,,,...000000///...---***,,,000333555666777888555111...000333555222......,,,///---(((222??????222333555666666555333222222111222666;;;===999444///000000111222333333444111111000000/////////...000000111111222222333333111111222333444444555555555555555444444333333333333333333777>>>HHHRRRXXXOOOCCC999<<>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>???>>><<<;;;AAA@@@>>><<<:::888777777:::999999888777666666555555666666666555444444333333333555666777777777777999999888888888888999999>>><<<888555555666888:::;;;555//////444777555222:::888666555555444222000111444666777555333333333333666999999888777888:::666666666666555555444333999555111111444555222///111111333444444444444444777666666555555444444444444444333333333333333444000...,,,---000111///---------,,,+++++++++,,,,,,...------,,,,,,++++++***000///............//////000000000000////////////...///111222333333222222111000000////////////000...///000000000///---,,,------,,,,,,,,,,,,++++++,,,---......,,,,,,---...,,,...000000///...///000222222222111...------......///000111222111000000111111222222111000///...+++...000...---///000000222000111333333111444:::666CCCHHHBBBAAAGGGJJJEEEGGGWWWUUUVVVEEEaaa]]]NNNKKKeeeUUUYYYgggSSScccyyylllaaaWWWUUUMMMTTTddd```KKKCCCLLLLLLGGG???999777:::???BBB===???CCCEEEBBB???DDDMMMVVVWWWZZZ]]]___aaaaaaaaaTTTIII???>>>AAAAAA@@@AAA<<<======<<<<<<>>>BBBDDDFFFEEEAAA===>>>AAACCCCCC;;;999;;;AAACCCAAA>>>>>>AAAGGGJJJHHHEEEEEEHHHJJJGGGNNNGGGDDDKKKFFFIIIcccQQQ===BBB???888===;;;::::::;;;;;;::::::999888888999:::::::::::::::777888888888888888888888777999;;;===>>>>>>===<<<<<<;;;::::::<<<<<<;;;:::;;;<<<>>>>>><<<;;;;;;<<<;;;<<<<<<<<<;;;999777555:::::::::;;;=========<<<===<<<<<<@@@EEEHHHFFFCCC[[[rrrcccSSSTTT]]]llliii___QQQVVVHHHUUUkkkzzziiiooofffIIIYYYtttbbb___bbbcccUUU\\\ZZZDDDDDDGGGIII@@@999999;;;<<<>>>BBBMMMPPPPPPNNNRRRTTTFFF444888777777777888777444222555777<<>>???@@@===@@@FFFJJJIIIGGGMMMUUU[[[\\\^^^___````````````UUUIII@@@>>>@@@???======@@@BBBEEEFFFFFFFFFGGGIIIDDDBBB@@@======???@@@@@@EEECCCDDDGGGGGGBBB@@@AAAEEEHHHKKKKKKJJJJJJJJJJJJ@@@FFFCCCCCCIIIEEEOOOooo]]]BBBBBB>>>999???999:::::::::999999:::;;;::::::999999::::::;;;<<<777777777777777777666666888999;;;===>>>????????????===<<<===>>>???>>><<<<<<>>>???>>><<<;;;;;;<<>><<<:::999999:::;;;<<<<<<;;;:::999888999:::<<<>>>@@@AAABBBaaaiiiXXX[[[lllrrrxxxppppppmmmtttWWWGGG\\\xxx___iiihhh[[[DDDRRRjjjaaa^^^TTTLLLLLLccc]]]EEEIIIGGGDDD===888:::>>>@@@AAADDDOOOMMMIIIHHHOOOSSSHHH777999999999:::999777333000111777???DDD???666111222000///......000111000000555444444333111000............------,,,+++******------------------------------............------,,,,,,,,,,,,++++++++++++,,,---------++++++,,,...,,,,,,,,,,,,------------444...'''&&&+++//////,,,---***((())),,,---+++)))///******)))))):::MMMPPP///000000111000///...---///------...000000+++'''++++++,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////000000000000////////////000...,,,******+++,,,---///999DDDHHHDDD<<<777666555444333222000...---,,,+++,,,.../////////...------,,,,,,,,,---......///000111222444666777888999222222222333222222111000333333444444444444444333111000//////............//////000000111222333333444333222222111000000///+++,,,///222444333000,,,,,,...000000///.........///000000///------...000---............------,,,///---+++---111333111///...............---------************++++++++++++,,,,,,,,,++++++,,,,,,---...,,,+++,,,---...---,,,,,,+++++++++,,,---......******+++,,,,,,---.........///000111111000///...222222222111111111000000111111222111000///...---------------............///////////////...------)))******+++---......///,,,...///...---,,,---///(((+++...///...,,,,,,,,,---///000000///...///000...///000222333333222222333222111000000000111222333000...000444666777666777666777999888444444777999444555>>>EEEDDD???<<>>;;;::::::>>>EEEKKKLLLKKKPPPWWW_________^^^]]]\\\[[[ZZZYYYNNNEEECCCDDDAAA??????===@@@EEEGGGGGGEEEDDDCCC@@@@@@???>>>>>>=========>>>===???BBBBBB???@@@CCCDDDEEEGGGIIIIIIGGGFFFFFFNNNLLLFFFEEEFFFCCCVVVzzzlllIIIBBB===999???<<<:::::::::<<<===<<<;;;;;;:::999888999:::;;;<<<888888777777777777777777;;;<<<<<<===>>>??????@@@BBB@@@???@@@AAAAAA@@@???===>>>??????===;;;;;;<<>>@@@AAABBB@@@???======>>>???AAA@@@>>>>>>@@@CCCOOOQQQBBBOOOeeefffkkkhhh{{{ssswww___GGGaaawwweeeaaaWWWNNN[[[iii^^^QQQDDD@@@JJJbbbWWWIIISSSJJJIIICCC<<<:::===@@@BBBCCCBBBDDDFFFIIIOOOPPPDDD666888888999;;;;;;999444000000333999???@@@;;;555111111000//////000000111111111222444555555444222111000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000111111111000000,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***,,,...,,,,,,+++++++++,,,,,,---555000+++)))+++,,,+++******((('''(((***+++***(((,,,)))---+++&&&---333---000000111111000///...---000///...///111000---***,,,,,,,,,,,,------......,,,,,,,,,,,,+++++++++++++++++++++******)))))))))++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---...///000000'''333???BBB;;;333000222111000000...---,,,++++++,,,,,,---............---------------...///000111333333333333333333222222....../////////......------...............---,,,------,,,+++************+++,,,...000000000/////////222444333///------...))))))+++---000000...+++***,,,......---,,,,,,---//////...,,,+++++++++,,,***++++++,,,++++++******+++******---000222222111///...---,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,------......------------...------+++++++++,,,,,,...///000+++++++++,,,,,,------------...000222222111///...111111111000000000000///000000000000//////......,,,------...////////////---------------,,,,,,,,,******+++,,,,,,---......+++---...---,,,+++,,,...''')))---...---+++******+++---000000000///000111,,,...///111222222222111444222111000000111333444888222...222888::::::999555555777;;;:::666777:::>>>555555AAAEEE@@@>>>CCCKKKTTTfffXXXXXXccc~~~TTTCCCQQQQQQWWWaaa```cccUUUWWWOOOSSS@@@999;;;???AAA???>>>@@@BBB@@@999;;;===??????>>><<<;;;<<>>@@@AAA@@@CCCFFFFFFDDDGGGLLLHHHIIILLLNNNMMMKKKOOOTTTXXXMMMGGGKKKOOOTTTnnn{{{RRRCCC===:::???>>>:::888;;;???@@@<<<888::::::999888888:::;;;<<<;;;:::999888888888999999>>>>>>>>>>>>============AAA@@@>>>??????@@@>>>===<<<===???>>><<<;;;;;;<<>>???@@@>>>;;;555;;;AAAFFFHHHGGGAAA999666666888:::;;;:::666222222111222777>>>AAA<<<444111111111000000000111111111222444666666444222111222111111000//////..............................,,,,,,---...............---------,,,,,,,,,++++++,,,,,,---,,,+++***,,,...---,,,,,,+++++++++,,,,,,000333444222---******+++)))(((((()))***+++******)))'''---///***---///%%%////////////...------,,,*********,,,------+++***+++++++++++++++,,,,,,,,,************+++++++++++++++++++++******)))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))###)))//////+++''''''))))))))))))))))))*********))))))******++++++++++++///............///000000//////...---+++***))))))***++++++,,,,,,+++++++++******************)))))),,,++++++***))))))******+++---///111111///---,,,---000444333///,,,,,,...,,,+++))))))+++,,,,,,+++***,,,---...---,,,---...111000///...------,,,,,,******+++++++++++++++*********,,,...111333333222000///...,,,+++++++++++++++,,,,,,,,,------......---,,,,,,,,,------...///......//////.........///++++++,,,,,,---...///000---------,,,,,,+++++++++,,,...000111222111///...000////////////.........---------....../////////,,,---...000111111111000,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,'''***,,,---,,,+++++++++***---000111111111111222///000111333444444333333333222111000111222444666:::222///555;;;;;;:::;;;:::999<<>>;;;;;;>>>@@@<<>>;;;:::;;;???@@@@@@>>>;;;::::::;;;<<<<<<@@@EEEDDD??????CCCAAA@@@AAAEEEFFFDDDFFFKKKHHHJJJOOOSSSSSSUUU```mmmeeeZZZ[[[hhhsss\\\GGG???;;;???===<<<<<<>>>AAA@@@;;;666;;;::::::::::::;;;<<<<<<>>>===;;;:::999999:::;;;????????????>>>===<<<;;;>>><<<;;;;;;<<<<<<:::999:::<<<======<<<;;;;;;<<<:::;;;<<>>>>>555555777999:::999666333555333000333<<>>EEEGGG<<>>>>>BBB===:::<<<===;;;:::<<>>666666===EEEDDD???@@@GGGAAA@@@DDDNNNVVVZZZ]]]```cccccciiissswww{{{fffMMMBBB>>>@@@===BBBGGGHHHDDD@@@===<<<<<<<<<===>>>>>>>>>>>>>>>???>>><<<:::999999:::;;;<<<===>>>??????===<<<:::>>><<<::::::;;;;;;999888777999;;;<<<;;;;;;;;;===999999;;;===???BBBDDDEEEGGGIIIJJJGGGDDDCCCGGGKKKIIIKKKMMMOOOPPPPPPPPPQQQOOOYYYQQQ[[[fffbbbjjjmmm}}}}}}sssyyytttqqqgggeeeKKKIIIRRROOOKKK>>>CCCEEECCCAAABBBCCC???777:::777444444666888:::<<<777666666777888777555222222444333222555<<<>>>;;;222333444222000///111333555666666555444222000///......////////////000000000000000000000000000000...///000111222222222222000////////////.........---......---,,,,,,---///---......///...---,,,+++)))...333444111...,,,,,,******,,,,,,,,,,,,---...333,,,,,,***&&&,,,///&&&************+++,,,------***+++,,,---------...///)))))))))((((((((((((((())))))*********+++++++++*********+++++++++++++++---------------,,,,,,,,,*********+++++++++,,,,,,)))***+++---...//////000+++***)))***++++++*********+++,,,---///000111222,,,,,,,,,,,,,,,------...***************+++,,,,,,---------------.........)))***++++++,,,,,,++++++((()))***+++++++++++++++++++++++++++,,,---......,,,---000222222222000///---.../////////.../////////---++++++---......---+++,,,------------///111000000000111333222...***++++++,,,---------------+++---///000000000//////111000...---,,,---...///------------------,,,,,,++++++++++++,,,---...///,,,...000///---,,,...000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////////////////............------,,,++++++,,,---...)))+++---000111222111111...---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---......---,,,---///111,,,///333555444333333333444555666666666555444333111111222333444555666777777222444<<<===777555;;;===<<<>>>CCCDDDDDDGGGMMMHHHLLLRRRQQQHHHAAAGGGSSSSSSLLLMMMVVVQQQXXX^^^___VVVVVVKKKUUUVVVJJJXXXccchhhdddooo{{{\\\OOOLLLOOOEEEFFFHHHJJJHHHEEEEEEGGGDDDCCCAAA@@@???@@@AAABBB===;;;<<<>>>>>>;;;<<<@@@@@@@@@???>>>>>>???@@@AAABBB>>>===???@@@===<<<>>>?????????===<<<===@@@CCCCCCCCCJJJTTTUUUPPPTTT]]]]]][[[aaaooo~~~lllQQQFFF@@@BBB>>>IIIRRRRRRHHH@@@@@@CCC===>>>???AAAAAA@@@?????????>>>;;;999999999:::;;;888:::===???@@@>>><<<;;;@@@>>>===<<<======;;;999666888:::;;;::::::<<<===;;;;;;<<<===???BBBDDDEEECCCEEEFFFBBB??????DDDIIIFFFFFFHHHIIIIIIHHHFFFDDDNNNXXXNNNYYYjjjiiilllgggXXXhhh^^^vvv~~~|||mmmgggfffwwwfffUUULLLSSSPPPFFF<<<<<>>===444333:::333333777>>>CCCGGGMMMTTT^^^\\\UUUJJJBBBEEEUUUeeetttVVVaaannnqqqttt[[[```^^^RRRcccooodddPPPMMMMMMBBBGGGIII999DDD??????AAA>>>777888===;;;;;;;;;;;;<<<===???@@@;;;888999<<<===<<<>>>BBB????????????AAACCCEEEFFF@@@<<<<<<>>>>>>:::999<<<@@@AAACCCCCCCCCEEEGGGJJJ[[[[[[cccoooppplllqqq|||sssnnnppp}}}|||xxxkkkjjjrrrXXXPPPOOOOOOFFFSSSrrrnnnEEE>>>JJJ>>>CCCEEEAAACCCGGG???888@@@@@@DDDAAA888222444888999999:::<<<===>>>>>>>>>>>><<>><<<;;;===@@@AAA>>>:::======>>>CCCHHHIIIFFFBBBDDDDDDDDDDDDDDDEEEEEEFFFJJJIIIFFFDDDGGGLLLLLLIIIJJJOOORRRTTT^^^fff]]]LLLQQQRRRVVViii{{{ssseeegggtttyyy~~~cccgggfffooo___FFFFFFOOONNNKKK@@@AAA777888333FFF...888777777888888555111222666:::555000000555888666444;;;;;;999555111000222555333333333333333333333333222000------...//////...///////////////......---111000...---...///111222---......///......---,,,//////.........//////000000...,,,*********,,,---........................++++++******++++++,,,---------------,,,+++***)))+++,,,,,,---............,,,,,,++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++***************+++++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,***)))***...///...,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...******......******......---+++,,,,,,---+++***))))))))))))))))))))))))///...,,,+++++++++,,,,,,++++++++++++,,,---...//////............///000000---......//////......---,,,,,,------------......---,,,+++,,,------,,,***..................------------,,,,,,------...///------------------------111000///......///000111...---,,,---/////////......//////000//////...---------,,,,,,,,,+++++++++------++++++++++++---------------,,,,,,,,,++++++000//////...---,,,,,,+++---...///000111222333444333222000///---,,,,,,,,,******+++,,,---///000111000///------...---+++)))---------...------,,,,,,------,,,,,,---...000111000000///...............///000222333333444666888444444444555555555666666222666555///111999888...444444555555666555555555000999@@@EEEGGG@@@IIIbbbxxxqqqNNNGGGaaauuuuuuxxxooopppsssrrrsssvvvtttcccQQQHHHFFFEEEFFFHHH@@@??????>>>>>>???@@@@@@???>>>>>>>>>>>>??????@@@888:::;;;======<<<;;;:::@@@>>>======>>>@@@??????DDDEEEDDDBBBAAA@@@BBBDDD@@@===;;;>>>BBBEEECCC@@@IIIOOOZZZcccgggfffbbb^^^nnnnnnnnnmmmkkkiiifffeeebbbjjjqqqzzzkkkhhhbbb[[[bbbnnnfffYYY[[[RRRLLLIIIWWW{{{aaaXXXZZZ\\\UUU[[[yyy~~~XXXFFFKKKDDDFFFGGGBBBAAAEEE===888@@@>>><<<<<<@@@FFFFFF===222999:::;;;>>>@@@@@@>>><<<;;;>>>???>>>???AAA???:::;;;;;;<<<>>>AAABBBBBBAAACCCCCCEEEHHHJJJKKKJJJHHHFFFFFFEEEEEEFFFFFFGGGHHHKKKJJJHHHEEEGGGLLLLLLIIIJJJQQQRRRNNNQQQWWWTTTKKKKKKNNNSSSeeewwwrrrjjjoookkkfffdddpppjjjcccWWWPPP___OOO>>>CCCDDDSSS;;;BBB;;;;;;:::888666666666444666555444333444555555555666777888555222000111222222222222222222222222222222000......///111111000//////000000//////...---000///...------///111222---------....../////////......---------------...---,,,,,,++++++,,,---...------------------------+++++++++***++++++,,,---.........------+++******+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,++++++***************++++++++++++++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,***)))+++...///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------******......***+++......---,,,,,,------,,,***++++++++++++++++++++++++...---,,,+++***++++++,,,+++++++++++++++,,,---...---------------...//////,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---++++++***+++,,,,,,+++))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,---......------------------------------------------......,,,+++***+++---...---,,,...........................------------,,,,,,,,,------,,,++++++,,,------------,,,,,,,,,,,,------222222111000000///......//////000111222333444444333333111000///.........///......------......///000///......///...,,,+++.........//////......---......------...///111222000000//////....../////////111222333222333444666777666555444333333333333000444333000666CCCGGGBBB555555555555444444333222888@@@DDDJJJMMMGGGMMMccceeekkk___EEE<<>>??????<<<:::999>>>>>>???@@@AAABBBBBBCCC======<<<<<<<<<<<<<<<===:::::::::999999999::::::@@@???>>>>>>???@@@???===BBBCCCCCCAAA@@@@@@BBBDDDDDDAAA???@@@DDDFFFCCC@@@OOOQQQSSSTTTRRRNNNIIIFFFPPPQQQSSSTTTTTTTTTSSSSSSYYY___```]]]^^^___TTTEEEJJJGGG???BBBIIIBBB===GGGHHHGGGVVVzzzfffXXXOOODDDPPPOOOqqqqqqaaaMMMFFFFFF@@@@@@GGGDDD???FFFEEEFFFHHHGGGAAA<<<===AAA:::;;;>>>BBBCCCBBB>>>;;;;;;======<<<>>>AAA@@@<<<<<<===???@@@@@@AAABBBDDDAAABBBCCCDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFJJJKKKHHHEEEFFFJJJJJJGGGFFFLLLMMMEEEBBBHHHMMMMMMPPPUUU[[[lll~~~qqqhhhrrrpppZZZQQQ\\\VVVnnn~~~wwwvvvzzz^^^KKKNNNNNNUUU;;;<<>><<<888888<<<333222666<<<===999777888===>>>@@@BBBBBBCCCBBBBBB>>>>>>===<<<;;;;;;;;;;;;===<<<:::888888999;;;<<<@@@@@@???@@@AAA@@@>>>;;;@@@@@@AAA@@@??????AAACCCDDDAAA@@@AAACCCCCC@@@===GGGEEECCCAAA???>>>===<<>>999???@@@;;;;;;???;;;@@@RRRYYY]]]wwwxxxcccVVVLLL___sssdddaaaVVVUUU]]]YYYNNNLLLRRRSSSTTTRRRJJJCCCEEEJJJ===CCCIIIJJJFFFBBB@@@???;;;<<<<<<:::===AAAAAA===???AAABBBAAA>>>===???BBB<<<>>>???===:::999<<>>>>>??????@@@AAAGGGIIIGGGDDDDDDGGGGGGDDD===BBBCCC>>><<>>>>>;;;777555444333333333333333222222111///...///111444555555000000111111000000///......------------...//////333111///---,,,,,,---...///...---,,,+++*********+++,,,---...............------------------------,,,++++++++++++,,,------...............---,,,,,,,,,---------,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++***++++++,,,,,,---------------,,,,,,,,,...---+++******+++---...******++++++++++++++++++,,,,,,,,,,,,---......---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++***+++,,,---------......---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---+++***)))+++,,,---+++*********++++++,,,---......,,,++++++++++++,,,------........................+++,,,...000000000//////000000000111333333222000............///000222333000000000////////////.........------------.........---,,,,,,...000222333555555444444333333333333000111111222222333333333333222111000000000000000444333111///---,,,++++++---,,,,,,...///000///---......///000000000//////------......///000000111111111111111111000000///000222333222000000111222888777444222000000111111333444222///333===CCCDDD444333333222222111111111666888444444999222///888444111111666::::::999888888888:::<<<;;;::::::;;;888888:::===<<<999<<>>???AAABBBBBBAAA???>>>AAA@@@???>>>===<<<<<<<<<======<<<<<<===>>>@@@AAAAAAAAAAAABBBBBBAAA===:::???@@@AAA???>>>===>>>???>>>===<<<===???>>><<<:::<<<;;;999888999;;;===>>>GGGGGGGGGGGGGGGFFFFFFEEE;;;@@@AAA<<<999>>>BBBCCC666999888:::???===EEEZZZyyyrrreee[[[VVVccc|||fff[[[fff___]]]hhhvvvsss\\\DDDFFFOOOVVVTTTJJJDDDEEEJJJ===???>>><<<>>>BBBBBB>>>>>>@@@BBBAAA===<<<===@@@>>>??????<<<999888;;;>>>;;;;;;;;;;;;;;;<<<<<<===BBBDDDDDD@@@???BBBBBB@@@;;;<<<;;;:::>>>DDDHHHIIICCCEEE???;;;>>>999888CCCQQQ[[[SSSEEEUUUuuuwww```UUUVVVnnnvvv```XXXXXXJJJ999GGGXXXgggeeeSSSSSSkkk```ccczzzlll\\\]]]TTTGGGFFFLLLLLLAAA;;;???DDDCCC<<<::::::<<<@@@@@@;;;777555888<<<@@@AAA>>>:::777666666555555555444444444000...---...111444555555111111111222111000000///---------------...//////000///...------...000111000000///---,,,,,,,,,,,,...////////////...---,,,------------------------,,,,,,++++++,,,,,,---........./////////...------------------,,,,,,+++***++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---......000/////////.........---000...---++++++---...000,,,,,,++++++++++++++++++,,,------------------......---------,,,+++++++++++++++,,,,,,,,,---------,,,------------...///......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***++++++++++++************+++,,,,,,------............---------------.........//////,,,,,,+++---//////...,,,+++,,,,,,---...///000000,,,,,,++++++,,,,,,---...........................,,,---///000111000///...222222333444666666444222000000000000111222444444111111000000000/////////....................................000222444555333333333333333222222222000000000111111111111111111111000/////////000000111111///...------,,,,,,,,,,,,,,,---///000///---,,,---...///////////////,,,------...//////000000222222333333222222111000111222333222000///000111555444333222111222333333444555444111000333555555111111111111111222333444888:::555555:::666111666;;;333000777:::777444777:::777555555:::===<<<888;;;;;;<<<<<<999777;;;BBB:::<<<>>>@@@AAAAAA@@@???@@@@@@>>>===<<<<<<<<<<<<999;;;===@@@AAABBBBBBBBBBBBAAAAAABBBCCCAAA>>>;;;@@@AAAAAA???===;;;;;;;;;888999:::;;;<<<<<<:::999===<<<;;;::::::::::::;;;AAA@@@???>>>===<<<<<<<<>>;;;;;;>>>???>>>777;;;999;;;???<<>>>>>===;;;888888999;;;;;;;;;;;;;;;;;;<<<<<<===<<<@@@AAA===<<<>>>>>>===???;;;999:::@@@CCCCCC@@@DDDGGG???888:::777666>>>555===FFFJJJJJJKKKPPPTTTUUUSSS\\\]]]\\\kkkiiiKKK???===DDD```yyyvvvooowwwYYY]]]oooVVVNNNRRRKKKPPPPPPMMMFFF@@@???BBBGGG???;;;:::===BBBBBB===777555666999<<<>>>===999555777777777666666555555444111///...///111444555444222222222222222111000000------......////////////++++++,,,---///222444666111000//////............111000000///......------........................,,,,,,,,,,,,,,,------......///////////////......------......------,,,,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,///......---------------...---------...///000111222222222111000000//////111000///......///000111------------,,,,,,,,,,,,,,,---......---,,,---///............------------------------...............000000......000000......---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,---...//////000000000000///////////////000000000111111...------///111111000///......//////000000111111---,,,,,,,,,,,,---..............................---...............------111111222444666555333111111111222333444444444444111111111000000000//////......///000000///.........///000111222333444444222222222222111111111111111111000000000000000000000000/////////000111111///......------......///---------...000000///...,,,,,,---...////////////------...///000000000000222333444444444333111000111222333222111000111222222222333333444444444555444555666444111000000000111000000000111333555666...333//////777555000555:::333000666999666666999>>>;;;666555;;;AAA@@@;;;777888<<<@@@>>>999:::>>>777888;;;>>>@@@BBBBBBBBB======<<<;;;::::::::::::777999===@@@BBBBBBBBBAAABBBBBBAAABBBCCCBBB@@@===???@@@AAA???===;;;::::::888999;;;=========;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<@@@>>>======??????<<<999@@@CCC@@@>>>@@@???JJJbbbkkkHHHCCCMMM222CCCHHHEEEPPPdddsss|||vvvyyyxxxrrrrrr|||hhhhhhxxxwwweeeMMMOOOPPPMMMIIIHHHMMMSSSKKKMMMLLLJJJJJJJJJGGGAAA<<<===???BBBDDDCCC@@@===<<<;;;999888888888777666;;;;;;;;;:::;;;<<<<<<===888===???<<<:::<<<===<<>>@@@???===888<<<666333:::<<<;;;AAA>>><<>>CCC===<<<;;;===??????<<<:::666666666888::::::777444777777777666555444444444333111///000222444555555222222333333222222111000......//////000000000///+++,,,---///000222333333000000//////.../////////111000///.........///000////////////////////////---,,,,,,,,,,,,---.........//////000000000//////------.../////////...............///000111111111////////////////////////000000///............///////////////000111222333555444444333222222111111111111111111111111111111//////.........---------,,,...000///---,,,---///.........///////////////.........////////////000000333333///...111111---...---,,,---...//////...------------------------------///000000000//////,,,,,,,,,,,,---...//////---------------.../////////000000000000000000///000000000000111111111111.........///111222111000000000000000000000000000......------......///000........................111000///...............000000111444555555222///000222444555555444222111111000000000000/////////...///000000000000///......000222444555444444333111111111111111111111111222222222111111000000000000000000000000111222333/////////...//////000000000//////000222222111///------...///000000000000...///111222333333222222333333555555555444222111111222444333222222333444111333444666666666444444444555666666333000111333333222111111111333555666333:::777666===;;;777;;;111000222888;;;<<<<<<===777999666444666<<<<<<777;;;;;;>>>BBBBBB???>>>AAA;;;;;;<<<>>>???@@@AAABBB<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAAAAABBBCCCBBBAAAAAABBBCCCBBB@@@<<<>>>@@@???>>><<<<<<===999;;;>>>???>>><<<:::999666888999<<<>>>???@@@@@@============>>>???AAABBB;;;;;;<<<>>>AAA@@@???>>>999>>>;;;999;;;CCC^^^qqqHHH===DDDGGGIII@@@===DDDEEEDDDKKKJJJVVVRRRFFFEEEHHHLLLUUUfffmmmcccVVVfffzzzZZZHHHFFFBBBAAACCCGGGKKKNNNPPPSSSRRRPPPOOONNNIIIBBBAAAAAAAAADDDFFFDDD>>>999>>><<<999999;;;<<<999666::::::999999::::::;;;<<<666;;;>>>;;;999;;;===<<<@@@<<<:::;;;<<<===>>>@@@;;;>>>888444<<<>>>;;;???;;;CCCDDD<<<;;;AAAAAA999666???BBB???FFFYYYgggiiiQQQPPPLLLQQQ___hhhwww|||TTTqqqooo^^^KKKiiilllUUUFFFJJJKKKAAA:::===:::<<<======;;;:::;;;<<<999777555666999:::888555777777666555444444333333555333111222444555666666222333333333333222111111...//////000111000000000000000111111000///...---//////.........//////000000///...---...000222333000000000000000000000000---,,,,,,,,,,,,---......//////000000000000000///------...///000000000///...//////000111222222333111111111111111111111111111111000///////////////000000000000111222333444666666555444444333222222111222333333333333222111000000/////////.........,,,...000///,,,+++---///......//////000000111111////////////000000000000222666555000///222111---...---,,,---///000///...////////////////////////---...///111111111000///,,,,,,,,,---...///000111///............///000000//////000000000000//////000000000000111111111111...------///111222111000000000000000000////////////............///000000////////////////////////666444222111//////000000111111222555777666333000///111444666666333000...000000000000////////////...///000111111000///...///000333666666555333222111111111111111111111111444333333222222111111111111111111111222333444444111000000000000000111111333222111222444444222000......000111111222222222000111333444555555444333333444555666666444222111111333444444333222444555222444666888888666444222666666666555222///111555666444333111111222444555222:::777333777555000333000555:::>>>??????<<<::::::@@@BBB===<<<@@@AAA>>>EEE@@@>>>@@@@@@???AAAEEECCCBBBAAA???>>>===============<<<<<<<<<======>>>DDDCCCAAA@@@@@@AAACCCDDDCCCBBB@@@@@@BBBCCCCCCBBB999<<<>>>??????>>>??????:::<<>>???::::::<<<>>>===;;;;;;===999BBBBBB@@@FFFXXX~~~UUUFFF<<>>???@@@DDDCCCCCCDDDGGGIIIIIIIIIBBBDDDCCC@@@AAAEEEGGGEEEHHHGGGGGGIIIJJJHHHBBB>>>CCCCCCDDDEEEFFFDDDAAA>>>???>>>>>>===<<<:::999888;;;;;;;;;<<<<<<=========:::999888999<<>>>>>===<<<<<<<<<<<<===::::::::::::::::::::::::::::::999999999999::::::555888:::;;;:::;;;???BBB:::;;;===???AAABBBFFFKKKHHHFFFIIIMMMGGGAAAJJJZZZFFFBBB???>>>???>>><<<:::777777777777888888888888999999888888777666666666444444555555555444222111888555222222444555333111444555666555333111000111333111000000111222222111000000000222333333111//////000222333333222000///333...+++...222333333222//////000000000///......&&&(((+++------+++(((&&&+++222222---,,,111111+++(((888---222000)))555'''333...000000+++000555000+++,,,...000000...///111222,,,///111+++,,,222000222---333777111000222...666333///...000222222111333...222444111666999111000555444---,,,333333---'''222555...***---...***+++...000000111111///+++...222000***,,,333444///111444555333///------///...***+++111222---,,,111222222222000......000111///000/////////000...+++111,,,444---444&&&///000000)))(((000333...))))))333***+++///---111444...555444111------///000///,,,,,,,,,---------///000(((333222///333111---222---777///***666555...777000888///,,,888555000===555;;;555---111222111777+++666---555000666+++555444111111444333000111555333555&&&111<<<333333222---:::000222777222555000222333888>>><<<666999@@@888DDD;;;???444LLLFFFDDD???HHHKKKDDD===>>>@@@@@@<<>>===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>@@@@@@??????>>><<<;;;:::>>>===<<<<<<<<<===???@@@GGGBBB>>>???DDDEEEAAA<<<>>>@@@AAA???<<<<<<>>>AAA@@@>>>;;;===DDDJJJEEE<<>>999888::::::::::::<<<;;;;;;<<<<<<===@@@EEE:::;;;<<<===<<<;;;;;;;;;:::;;;;;;<<<<<<=========AAA===AAAWWW{{{[[[DDDCCCBBB@@@======>>>???===;;;::::::;;;<<<>>>???AAABBB<<<;;;:::;;;===?????????>>>@@@@@@===<<<>>>>>>;;;???===;;;;;;<<<<<<999777@@@>>>======>>>>>>===;;;>>>>>>>>>===<<<;;;:::999;;;;;;<<<<<<<<<=========>>><<<:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::999888888777777888888999;;;<<<===;;;999777999;;;666777888888777777:::>>>;;;888999<<<888111666BBB===:::888888::::::999777666666666777777777777888666777777888888888777777777888999:::999888777666:::777444333444444222000333444555555444333333333222111///000111222222111444333222333444333111//////000222333333222000///000///......------...000///000222444555444222000222111111000///////////////...000555777333000000...555''',,,...,,,;;;444...***///000***,,,...(((000///000000///......///555...000222......111000333,,,...111,,,///444111---,,,,,,---//////...,,,111---///000///444777333...///---+++,,,///---(((666000+++,,,000333111...555222---+++...333555555222444222---...444666222//////...---+++,,,...000///------000111000111444---...////////////111222//////.........000///......(((...&&&111&&&---***555///+++,,,///111222333...+++,,,---+++...---%%%&&&)))---//////...+++(((777111///444444000///333111777222---000---+++333+++111...+++...---,,,222...444---,,,555///'''000)))444:::999444,,,...;;;555@@@555:::555>>>666@@@===888666888<<<;;;777333222???:::>>>:::...<<>>===<<>>===;;;;;;;;;<<<===>>>===<<<;;;;;;<<<============>>>>>>>>>======<<>>=========>>>@@@@@@BBB@@@>>>>>>??????>>>===AAAAAA@@@===<<<<<<>>>???888::::::999<<>><<<@@@@@@>>><<<;;;;;;:::::::::JJJeeekkkFFFFFFBBBAAA???===<<<=========;;;;;;;;;<<<===>>>@@@@@@;;;999888999:::<<<<<<;;;999===>>>;;;;;;<<<:::777<<<999666555666777888888;;;999666666777888999888;;;;;;;;;;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<>>777888BBB@@@>>>HHHVVVJJJFFFQQQWWWNNNEEEFFF@@@LLL@@@CCCAAASSSPPP[[[XXXPPPGGGFFFNNNTTTOOOFFFQQQ\\\WWWVVVKKKAAAUUU```vvvhhhfffYYYXXXdddOOOIIIQQQ___kkklllfffaaaaaapppfffMMMHHHEEETTTKKKBBBAAAHHHKKKGGGCCCDDDGGGIIIDDDIIIEEE;;;:::CCCCCC:::888888777777777777888888777888888999999::::::;;;999999888888777777777666:::888666555555555333222444555666555444444666777666444222111333555666555666666666666777777777888;;;;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;<<<============<<<<<>><<<;;;;;;;;;<<<<<<>>>>>>===<<<;;;;;;<<<<<<::::::<<<===>>>>>>?????????>>>>>>>>>>>>???@@@@@@>>>??????===:::;;;>>>AAA???===::::::;;;<<<<<<<<<:::@@@BBB???===>>>???>>>555777:::::::::999::::::333888===>>>======AAADDD???>>><<<<<<<<<<<<<<<;;;::::::<<<>>>BBBGGGKKKNNN___vvvQQQBBB@@@AAABBBAAA???>>>???@@@??????>>>===<<<;;;;;;;;;>>><<<::::::<<<<<<<<<;;;777;;;>>>======???===999;;;999888777888999:::;;;888666555555777888888777777666666666666666777777::::::::::::::::::::::::???>>><<<<<<======<<<:::<<<;;;::::::999999::::::999999999999999999999999888777777777777777777888999:::::::::999888888888777<<>>@@@;;;999<<<;;;555222444444333333444555666777777444444555555555666666666333555777999:::999777555555666888999:::999999888:::999777666555444444333777666555555666777666666999777666777999:::::::::===<<<;;;;;;<<<<<<:::999888999;;;======<<<;;;:::666:::;;;888666777888888444888;;;888444666???HHHOOOOOOOOOMMMIIIDDD???<<>>???@@@===999;;;AAA666777888<<<999222999@@@;;;333444777111333999777???>>>:::666555888888666;;;666000444;;;777444:::999444777666000333555,,,666555333///---...222666222000,,,,,,111000///444,,,(((***111111***)))///...333777888666444444555444333444777777444222222000//////111111222555999777444111222555666444111...222222---,,,000000,,,111111222222333222000...111///...000000000222777555666===---222,,,;;;<<<666<<>><<<666///888666///222777888999:::888777777555444666:::666<<<@@@<<<:::===@@@???;;;@@@BBBMMM```___PPPJJJDDDGGG```mmm___YYY\\\TTTUUUKKKAAABBBIIIMMMVVVbbbxxxZZZPPP___bbbWWWNNNMMMQQQ\\\KKKHHHGGG\\\YYYaaaeee\\\PPPLLLTTT^^^^^^YYY[[[XXXLLLQQQQQQVVVkkkjjjiiicccdddiiiWWWZZZrrr___GGGHHHJJJLLLLLLMMMPPPTTT[[[VVVJJJAAA;;;@@@CCCFFF@@@EEEJJJJJJIIIIIIJJJLLLNNNKKKHHHJJJLLLLLLIIIGGG999888888777777888888999:::::::::::::::::::::::::::::::::999999888888777;;;999666444555555444444555666666444333333666888777555444444666777777666999999999:::::::::;;;;;;::::::999999888999999:::999999999999999:::::::::888999999:::;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>===============>>>>>>?????????>>><<<:::;;;???BBB>>><<<:::<<>>;;;777<<<>>>:::888:::;;;:::>>>AAAAAA<<<:::<<<@@@BBB@@@AAA???:::999;;;===<<<@@@BBBDDDDDDDDDHHHOOOUUU\\\___cccjjjtttiiiBBB>>>@@@BBBCCCAAA?????????@@@???>>><<<;;;;;;;;;;;;<<<:::999999:::::::::999777;;;<<<;;;;;;>>>===:::666888999::::::999999888777777888:::<<<<<<:::888666666555555555666777777888888888888888888888888;;;:::::::::<<<===<<<:::;;;;;;:::999999999999:::999999999999999999999999:::999999888888999999:::777777888999:::;;;:::999666>>>AAA<<<666888::::::>>>:::999;;;<<<888555444666666666555555555666777555555555666666666666777666777999;;;:::888666444444555666777888888777666888888777777666666777888;;;999666666777777666555;;;999888999;;;<<<<<<;;;;;;:::999:::<<<======<<<;;;<<<>>>???@@@???>>>===;;;======;;;>>>DDDCCC>>>===DDDHHHEEEBBBLLLaaasss{{{uuupppllljjj```sss}}}uuunnnsssvvvtttTTTXXX___[[[TTTXXXiiiZZZSSSYYYaaa]]]\\\aaa```___^^^XXXQQQRRRWWWXXXUUUWWWPPPCCCEEEOOOHHH@@@JJJQQQOOORRRPPPIIIOOOUUUNNNIIIKKKLLLGGG???999999:::CCCFFF@@@BBBKKKDDD<<>>@@@CCC<<<222444>>>444999888222333;;;<<<555666111///000000///444;;;333111333999999555888???777666666999===???<<<999333777999777777888666333666555555777999999666444999777999<<<;;;777999???CCCHHHVVVKKKNNNFFF]]]iiiXXXXXXTTTKKKGGGIIINNNOOONNN```ccc___bbb^^^\\\fffcccfffoooxxxtttcccRRRJJJKKK```cccNNNAAAHHHJJJ@@@EEEQQQZZZkkkiiiRRRIIIHHH^^^nnndddaaagggaaaZZZHHH???AAACCCFFFNNNVVVZZZHHHQQQ^^^KKK888===HHHeeelllSSSHHHCCCWWWMMMLLLPPPLLLIIIKKKOOORRRSSSRRRMMMFFF>>>LLLTTTfff~~~cccaaannnkkk>>>CCCJJJNNNPPPQQQPPPOOOOOOJJJIIIHHHNNNPPPXXX]]]]]][[[WWWSSSOOONNNRRRWWWQQQMMMZZZppprrr[[[HHHEEE999999888888888888999999<<<;;;;;;;;;::::::999999;;;;;;::::::999999999888999777555555666777888777777777777555444444666888777777888:::<<<;;;999777::::::::::::;;;;;;;;;;;;999999999888888999999:::888888888999999999::::::888888999999:::;;;;;;;;;>>>===<<<;;;::::::;;;;;;999999999:::;;;===???@@@<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>???@@@AAA??????AAACCCBBB===999888;;;<<<999:::===>>><<<<<>>>>>===;;;999999;;;;;;;;;:::999;;;:::777777;;;===<<<666999===???>>>;;;999999777888:::===??????<<<:::999999888777777888999:::888888888888777777777777888888888:::<<<===<<<;;;;;;;;;:::999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::999999:::<<<;;;999777;;;DDDGGG>>>666777888777:::999888999999888777555666777888666555444666777777777777777888888888888999:::;;;;;;:::999666555666777888999:::999888777777888888888777777999;;;???;;;777666888999777555;;;999777777999:::999888888666666777999;;;;;;;;;888999;;;===>>>===<<<;;;:::======<<>><<>>;;;888888888888888999999999:::;;;;;;:::::::::;;;<<<<<<999999::::::;;;;;;<<<<<<:::::::::;;;<<<<<<============<<<;;;::::::;;;;;;999888888999;;;===???AAA:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999999999::::::;;;<<<;;;;;;;;;>>>;;;999999<<>>??????===;;;888:::>>>???===>>>BBBEEEDDD;;;DDDJJJJJJMMMTTTVVVRRR[[[eeepppxxxwww]]]ppp~~~OOOJJJEEEBBBAAAAAA???<<<:::::::::;;;<<<===>>>???>>>===;;;<<<===>>>>>>===:::;;;:::777:::CCCIIIKKK999===AAABBB@@@===;;;;;;888777888:::===>>>===;;;<<<;;;999888888888:::;;;::::::999999999888888888999999999;;;===>>><<<:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;======999666<<>>@@@===AAAIIIIIICCCGGGGGGGGGGGGJJJOOOVVVZZZUUUVVVXXX\\\cccllltttyyyOOO^^^gggcccdddmmmqqqnnnKKK___zzzdddQQQVVVQQQ\\\OOOBBBEEEOOOMMMOOOYYY^^^WWW\\\^^^cccttt}}}xxxzzzkkk|||gggmmm}}}sssppptttvvvvvvxxxtttmmmyyypppggg^^^YYY^^^hhhcccSSSPPPZZZmmmggg^^^XXXZZZdddrrr|||kkk___ZZZ]]]XXXLLLJJJRRROOOMMMLLLPPPVVV[[[[[[ZZZ\\\\\\cccjjjeeeXXXTTTYYYTTTDDDUUUlllvvvzzzssspppsssuuufffNNNEEEKKKRRRhhhqqqxxx{{{eeeiii}}}iiiSSSIIIFFFOOORRRIIIBBBBBBAAA>>>999TTTWWWOOOddd|||qqqWWWNNNDDD;;;BBBOOONNNLLLTTTgggTTT]]]rrruuuwww}}}kkk{{{{{{hhhkkksssYYYSSS\\\yyyeeeSSS@@@;;;IIIaaabbbLLLCCCMMMFFFHHHRRRYYYEEEHHHaaaRRRGGGIIILLLpppzzzNNNJJJLLLLLLLLLRRR\\\cccbbb___JJJHHHHHH\\\OOOOOOHHHPPPIIICCCBBBCCCDDDLLLUUUCCCAAAAAAAAA===777555777:::999999888888999999:::777888888999:::;;;;;;<<<888888888999::::::;;;;;;888888888:::<<<===<<<:::888999::::::888777777888:::::::::;;;======<<<:::777888888888888999999999;;;;;;;;;;;;;;;<<<======999999:::;;;;;;<<<======::::::;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;:::;;;:::999999:::;;;===>>>888999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;;;;===>>>?????????@@@BBBEEE>>>>>>>>>===>>>BBBFFFJJJGGGOOOTTTQQQOOOTTTZZZ^^^mmmsssuuusss{{{\\\TTTIIICCCCCCCCCBBB???======<<<;;;;;;;;;;;;<<<<<<:::999:::;;;===<<<<<<<<<===<<<;;;BBBOOOZZZ^^^888<<>>>>><<<:::===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999;;;??????<<<999666CCCHHH>>>777999<<<:::<<<>>>???;;;999999;;;;;;999;;;===<<<::::::===???::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;<<<<<<===;;;;;;<<<<<<<<<;;;999888:::<<<<<<:::777555777999>>>:::555666:::===<<<:::>>><<<:::999999999888777===:::888888999:::::::::444555888999::::::999888555@@@EEE@@@???GGGIIIEEEDDDCCCEEENNNZZZ___]]]XXXVVV[[[bbbjjjppprrrrrrqqqfffaaa[[[YYY]]]eeeooovvvfffqqq}}}XXXGGG[[[aaaqqqttt___WWWYYYWWW```uuuyyy~~~|||^^^YYYlll```QQQeeeWWWuuuwwwiiiooottt{{{ccccccrrrxxxrrrmmmbbb]]]bbbllldddQQQLLLUUU}}}lll^^^[[[hhh~~~sssggghhh___LLLIIIVVVQQQNNNKKKNNNTTTYYYYYYWWWYYYZZZbbbkkkeeeUUUNNNSSSaaaCCCOOOsssxxxqqqeeeXXXSSSWWWQQQHHHUUUooozzz|||uuuXXXaaa|||qqqVVVNNNMMMQQQMMMBBB===@@@MMMmmmlllXXXlllllleeeVVV]]]rrrlll]]]dddooovvv~~~mmmttt[[[WWWccckkkSSSHHH999AAA\\\^^^FFF???NNNRRRPPPYYYbbbNNNMMMYYY<<<@@@HHH???OOOddd___QQQ999===BBBCCCBBBDDDIIIHHHCCCCCC444<<<777CCC///888;;;999777999===<<<555333555111===@@@666222999:::333:::999999888888999999:::444555666888:::<<<===>>>666777888999::::::;;;<<<:::999:::<<<======;;;999888:::<<<<<<:::888777888<<<:::999999:::<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<===888888999999:::;;;<<<<<<999999::::::;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;:::===<<<;;;:::999:::;;;;;;777888:::<<<=========<<<999::::::;;;;;;::::::::::::;;;<<<=========<<<;;;===CCCHHHGGGCCCBBBGGGLLLCCCDDDDDDDDDGGGPPP]]]ggguuuqqqLLLAAACCCCCCBBBDDDBBB???===<<<===>>>>>>===:::<<<<<<;;;999888888999;;;<<<<<<<<<===AAAGGGLLL===:::777777999<<<>>>???;;;:::999888888:::<<<>>>???===;;;;;;<<<<<<:::777:::<<<======;;;999:::;;;>>>>>>===<<<<<<===>>>???===@@@AAA@@@===;;;;;;===::::::::::::::::::::::::>>>===<<<;;;:::;;;;;;<<<999:::;;;;;;;;;:::999888::::::;;;;;;<<<<<<======??????>>>===============;;;::::::::::::;;;<<<<<<999:::::::::;;;;;;<<<<<<::::::;;;;;;<<<=========<<<<<<<<<<<<============>>>???@@@>>><<<:::::::::;;;:::999999;;;;;;:::999;;;===>>>===<<<:::;;;;;;;;;::::::999888888888999888777777999;;;======<<<999999:::;;;===>>>??????BBBEEEIIINNNRRRWWWYYY[[[YYYeeetttfffaaakkktttuuutttzzzqqqcccdddhhhjjjrrr}}}~~~|||ppphhhyyyyyyvvvwwwooo___XXXdddooojjj___YYY[[[vvvuuunnnwwwsssyyywwwzzz}}}{{{{{{xxx___^^^ssszzzbbbUUU]]]___VVVWWWcccpppvvvrrrbbbhhhhhh[[[hhhhhhUUUSSSdddXXXOOOIIINNNWWWZZZPPPEEEVVV___eeeaaaVVVPPPUUU\\\VVVDDDXXXvvvttteee___ZZZWWWUUUZZZkkk}}}www}}}|||iiiNNN???BBBLLLYYYhhhdddRRR^^^|||rrrfff]]]\\\```dddfffgggeeeooo{{{uuukkk{{{xxxeeeXXX\\\```aaa]]]WWWQQQMMMCCCBBB@@@??????@@@BBBCCCGGGIIIKKKGGGAAA>>>???BBB666777888;;;===<<<999777666666777888888888888777777777666666666666666777888777777666666777777888666666666666666777777888;;;:::999888777666666666999999999:::;;;;;;<<<===;;;999777888<<<>>>===<<<===============<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<:::888888888999999======<<<;;;::::::::::::;;;999777666888:::;;;<<<666999<<<;;;::::::>>>BBB>>>===@@@BBB>>>888999@@@??????===:::888999<<<@@@::::::;;;<<<<<<=========@@@>>>;;;;;;<<<======<<>>===<<<<<<>>>??????EEECCC@@@>>>======;;;999===;;;888777999:::;;;:::777666666666777999:::;;;;;;999777888:::;;;:::999555666888999999999::::::???>>>===<<<<<<======>>><<<>>>???>>><<<:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<:::::::::;;;<<<::::::;;;;;;;;;;;;;;;:::==================>>>>>>???>>>>>>===============;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<==================<<<<<<===>>>???>>><<<;;;;;;;;;;;;999888999:::;;;:::999:::;;;<<<<<<:::999999:::;;;:::999999888888999999:::999888999;;;<<<<<<:::777777888999:::;;;<<<<<<888999;;;===???@@@AAABBB@@@HHHQQQ[[[kkkwwwqqqbbbOOOUUU\\\aaadddjjjssszzzrrrddd[[[^^^aaaaaaeeemmmzzzyyyyyy}}}}}}}}}vvvtttggggggccchhhmmmpppuuu}}}dddiiikkkkkkrrrxxxpppaaazzzuuuiiibbbiiisssooocccfff]]]]]]dddccc[[[]]]hhhlll[[[IIIGGGSSS```eeeccchhhYYYTTT[[[^^^XXXYYY```yyyuuuooofffgggooopppaaaXXX]]]aaa^^^^^^dddYYYRRRMMMRRR]]]cccaaa[[[YYY]]]aaabbbaaaccciiiooo___MMMZZZnnnrrrhhhaaa___aaacccbbbbbbhhhrrrxxx```QQQRRRYYY^^^eee^^^QQQ\\\yyyzzzpppiii^^^UUUQQQOOONNNMMMLLLHHHLLLRRRNNNFFFNNN___YYYSSSOOOQQQVVVTTTJJJ???DDDHHHLLLMMMJJJFFFBBB@@@>>>===;;;::::::;;;===>>>===@@@AAA>>>999666777:::666666888:::<<<;;;888666666666777888888888888777777777777777777777888888999888888777777888888999999888777777777888999:::===<<<;;;:::999999999999999999:::===@@@DDDHHHKKK???===;;;<<<>>>@@@???==================<<<<<<;;;???>>>===<<<<<<<<<<<<<<<888888888888888888888888777666666666666666777777111111222333555777999:::888666555444555666666666999;;;<<<<<<;;;;;;===@@@<<<999999===>>>;;;;;;>>>@@@???>>>======>>>>>>>>>???@@@???===:::999:::;;;555888===BBBFFFHHHJJJJJJTTTOOOLLLKKKMMMUUUeeetttvvvtttmmmsssvvvpppggg___ZZZWWWVVVUUUJJJEEE>>>;;;<<<>>>>>>===888666555999???AAA???<<<:::999999;;;===??????>>>999:::;;;<<<============@@@===;;;::::::999888777<<<<<<<<<>>>@@@AAA@@@???<<<;;;::::::::::::;;;;;;;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>======<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>==================888888999999:::;;;;;;<<<>>>>>>>>>>>>======<<<;;;;;;===>>>>>>===<<<<<<===;;;:::999999;;;;;;:::999888999::::::888777888999::::::999999888888999999<<<:::999:::;;;;;;:::999888888888999999:::::::::555666666777777666666555444999999777===HHHMMMJJJ:::<<>>???>>><<<;;;::::::999888777777888999::::::<<<===;;;777555777999666666777999;;;;;;888666666777777888888888888888888888888888888999:::;;;999999999888888999999999;;;:::999888888:::<<<===???>>>===<<<<<<;;;;;;<<<;;;:::;;;===AAAHHHNNNQQQ???>>>======???@@@???>>>===============<<<<<<<<<@@@???===<<<;;;;;;<<<<<<777777777777777777777777222333444555666666666666;;;;;;:::999999999999999999:::::::::;;;;;;<<<<<<999999999999::::::;;;;;;@@@<<<:::>>>AAA@@@???@@@BBB???===>>>@@@AAA???<<<;;;???BBBBBBAAABBBHHHMMMOOOWWWccclllqqqrrrtttuuuooojjjfffgggmmmzzz~~~xxxssspppnnnllljjjeee]]]TTTQQQTTTWWWXXXWWWQQQOOOLLLIIIGGGDDDAAA>>><<<;;;::::::;;;:::777444;;;<<<===>>>>>><<<;;;:::>>>===<<<;;;<<<<<<<<<<<<===<<<;;;<<<>>>>>><<<:::::::::::::::;;;<<<<<<===<<<===>>>???>>>>>>>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<===???@@@@@@@@@??????>>>>>>======>>>======<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>?????????>>>>>>=========999999999:::;;;;;;<<<<<<>>>?????????>>><<<;;;::::::<<<===>>>===<<<===>>>===<<<;;;;;;<<<===<<<;;;999::::::999777777888999::::::999999888999999:::;;;:::999:::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;:::777888999:::::::::::::::666:::999333222666999777888666666888;;;:::666222<<<777777;;;>>>;;;999;;;>>>>>><<<888;;;???===666666AAAEEE<<<:::DDDMMMNNNHHH@@@===AAADDDEEEGGGKKKQQQUUUTTTMMMLLLPPPKKK@@@;;;AAAGGGJJJNNNSSSSSSPPPZZZfffmmmggg]]]WWWSSSQQQRRRMMMCCC???EEELLLIIIAAA>>>AAA@@@>>>AAAKKKTTTXXXKKKLLLKKKGGGDDDEEEJJJPPPJJJPPPTTTRRROOONNNMMMKKKGGGOOOPPPKKKLLLTTTSSSKKKEEEIIIGGGAAAFFFQQQRRRIIIIIIFFFAAA>>>============BBB>>>::::::<<<>>>>>><<>>???AAABBBAAAAAA<<>>AAAAAA:::<<<===;;;999:::===AAAAAA===999777;;;>>>===:::222333444666777777777666888999777555777:::777222222333444444444555777999888:::<<<===<<<;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;<<<===<<<:::999:::<<<888888888:::;;;;;;999666777888999999::::::999999999888888999999:::;;;<<<:::999999888888999999:::<<<;;;999888888:::<<<>>>>>>>>>===<<<<<<<<<<<<<<<>>><<<::::::<<<@@@EEEHHH999::::::;;;==================<<<<<<<<<<<<<<<===???>>>;;;999888999999:::777777777777777777777777333444666888888888777777;;;:::888666444222111111222444666777888888999::::::;;;;;;===>>>?????????AAA????????????@@@AAACCCHHHCCC======CCCHHHIIIHHHCCCMMMYYYaaaeeelllvvv~~~|||xxxqqqjjjjjjoootttwwwvvvoooooommmfff]]]YYY[[[___]]][[[WWWTTTOOOJJJCCC???@@@AAABBBBBB@@@>>>;;;999666888:::<<<===>>>@@@AAA???>>>>>>>>>??????>>><<<;;;;;;<<<===>>>??????@@@<<<<<<======>>>>>>======::::::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>???AAA>>>>>>>>>======<<<<<<;;;======<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======??????>>>>>>======<<<<<<:::::::::;;;<<<<<<=========>>>>>>>>>>>><<<:::999999;;;===>>>=========??????===<<<===>>>???>>>===:::;;;;;;:::888888999;;;:::999999888999999::::::999888888:::<<<>>>>>>===<<<<<<;;;;;;;;;;;;::::::666666888999999:::::::::555777888777999<<<<<<999>>>>>><<<:::888777666666999666666999:::999888:::;;;666666:::999666666:::555:::;;;888888;;;;;;777999666666888999888888;;;666;;;:::444555;;;999222888;;;===;;;<<>>;;;666===AAA>>>888666777888;;;<<<;;;999;;;===<<<::::::>>>===777666;;;???======>>>???===;;;:::<<<>>>:::BBBEEE???;;;<<<<<<999??????@@@???>>>;;;::::::<<<:::888999<<<===<<<;;;777888999999999999:::;;;666666888:::;;;<<<<<<<<<:::777:::<<<:::<<<@@@===???;;;777555888;;;:::777;;;>>>>>>;;;:::::::::888;;;<<<======<<<;;;:::999===<<<;;;::::::;;;;;;<<<<<<;;;<<<>>><<<999999<<<:::::::::999777777777777333777999666777;;;:::555444444444555777888888777999:::;;;:::999888999:::<<<<<<;;;;;;;;;;;;<<<<<<888999:::999888888999::::::999999:::;;;;;;999777888999::::::;;;;;;::::::999888888888999::::::;;;999888888777777888888999999888777666777888:::;;;;;;;;;:::999999999::::::===<<<999777777999<<<===555666888:::;;;<<<===>>><<<<<<;;;::::::;;;<<<<<<>>>===;;;:::999999::::::777777777777777777777777666777888999999888777666777777666666666777888888666999;;;;;;:::999:::;;;;;;<<>>CCCFFFDDDAAACCCJJJPPPXXXPPPIIIJJJSSS___hhhkkkppp|||}}}|||uuuttt{{{xxxvvvssspppmmmiiiddd```[[[[[[\\\[[[YYYWWWTTTRRRHHHJJJKKKIIIFFFAAA???>>>===???@@@@@@>>>======>>>;;;<<<===>>>>>>>>>======<<<;;;;;;<<<======;;;::::::::::::;;;<<<<<<======:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======;;;::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<======>>>;;;<<<===>>>===;;;999888:::<<<===>>>===<<<===>>>???>>>===>>>??????>>>===<<<<<<<<<:::888888:::<<<999999888888999999::::::999888888:::===??????>>>::::::::::::::::::::::::666777777777777777666666999777555666999<<<<<<:::<<<<<<<<<:::777777;;;>>>999999999999:::;;;;;;<<<<<<777777:::777000222;;;:::::::::<<<>>>>>>:::666:::999:::;;;;;;:::999888888<<<>>><<<<<<>>>>>>===:::<<<<<<888888;;;<<<::::::<<<===<<<;;;===@@@CCC999===AAABBB@@@@@@@@@AAA===AAABBB???>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<>>>BBBDDD@@@===>>>@@@@@@CCC===<<<@@@===555666===AAA:::999???AAA<<<;;;AAA333666:::<<<<<<;;;;;;;;;666:::===>>>===<<<===>>>:::<<<=========<<<<<<===:::;;;;;;:::<<<>>>:::444555888:::999777666888:::;;;<<<<<<;;;999777888999<<<:::999888999:::999888444777:::<<<999555777<<<>>>>>><<<:::777777999;;;666:::;;;:::999;;;;;;:::<<<;;;;;;===???@@@===:::999:::::::::888777888999::::::::::::::::::::::::999999999999999999999999:::999999999::::::999777777888999999:::999999999888888888777777777888888666666666555555666666666666666555666666666777888777777666666666666777777999999999999999::::::;;;555777;;;<<<======>>>???;;;:::999888999:::;;;<<<===============<<<<<<<<<777777777777777777777777999999999:::999999888888;;;;;;;;;;;;;;;<<<=========@@@BBBAAA>>>>>>@@@BBB;;;@@@EEEHHHHHHIIILLLOOOUUU^^^ccc___[[[```kkktttuuuooojjjmmmwww~~~{{{xxxvvvvvvwwwvvvuuutttrrrqqqoooppppppkkkaaaWWWPPPLLLIIILLLNNNJJJCCC>>>>>>AAAFFFGGGFFFFFFDDDBBB@@@???@@@>>>======??????<<<::::::;;;;;;<<<======>>>>>>;;;<<<===>>>>>>>>>======;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>:::999999999999:::;;;;;;:::::::::::::::;;;;;;;;;999::::::;;;;;;<<<======888999;;;<<<<<<;;;999777:::<<<>>>>>>===<<<<<<===>>>===<<<<<<>>>>>>===<<<<<<<<<<<<:::888888:::===999999888888999999:::;;;;;;:::999:::===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999:::999999888777;;;999888888888777777777777777777777777888;;;===666888999999999:::;;;;;;<<<>>>???<<<:::;;;<<<;;;777666777999999888777999777777777666777888777555444444666:::;;;999999===888;;;;;;999:::>>>???===<<<;;;:::999888777999<<<999999;;;<<<<<<;;;<<<===555666:::>>>>>><<<===@@@::::::;;;;;;:::999999999<<<;;;<<<===<<<:::;;;===>>><<<===@@@>>>;;;>>>DDD;;;666555888999666666:::999:::<<<===<<<;;;999888<<<<<<<<<;;;999888888999999>>><<<:::<<<:::888<<<777<<<===;;;<<<>>><<<666888888888999::::::<<<>>>>>>??????>>>======>>>???:::::::::;;;>>>???@@@???;;;>>>@@@???===>>>>>>>>>777999999777666777;;;>>>>>>;;;:::<<<===<<<<<<===777777777777777888777777888999;;;:::999999999:::888888999999999999888888;;;::::::::::::;;;:::999999888777777888888777555555555666777777777666666888777666555555555555555444444333333333333444444333444555666666666555555444444444333333444444555444666:::===>>>===<<<;;;777:::===>>>===<<<<<<===999888777666777888:::;;;:::;;;===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@AAABBBCCCGGGKKKOOOPPPPPPSSSYYY^^^[[[cccjjjlllhhhggglllrrr{{{{{{|||||||||{{{{{{{{{wwwooolllwww{{{|||tttggg^^^^^^aaaYYYYYYXXXVVVSSSOOOLLLJJJEEEBBBAAAAAACCCBBB@@@===;;;<<<<<<===>>>??????@@@;;;<<<>>>?????????>>>===;;;;;;=========<<<;;;::::::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<===>>>999999888888999999:::;;;888888888999999:::::::::888999999::::::;;;<<<<<<666888:::<<<<<<:::888777;;;===>>>>>>===<<<<<<======;;;:::;;;<<<===<<<;;;<<<<<<;;;999777888:::<<<999888888888999::::::;;;===;;;:::;;;<<<===<<<;;;=========>>>>>>>>>??????777888999:::;;;;;;;;;;;;333666<<>><<>>===999???>>>???>>>;;;999;;;??????;;;999:::======<<<<<<===:::<<>>===>>>@@@BBB======BBBAAA;;;:::===;;;???@@@===:::;;;======@@@AAA???;;;:::======;;;999:::;;;<<<>>>???>>>>>>>>><<<999888:::===>>>???888===999777<<<;;;999???:::>>>===888888===???===<<<888666888;;;<<<;;;<<<555666999;;;;;;;;;:::::::::999999::::::::::::::::::;;;999666777;;;999444;;;<<<===;;;777777999;;;<<<333111777;;;999777999888999:::888666666:::===444666888888888777888999888888999999999999888888999888777777888888777666888666555555666666555333222333333444555444444444888777666444333333333333333222222111111222222333222333555777777666444333333333222222222333333444222666;;;???@@@???<<<999888;;;???>>>;;;999888999888777666555666777999;;;666888;;;===>>>===;;;:::@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFNNNPPPSSSXXX]]]bbbfffiiilllqqqwww||||||{{{|||wwwhhhaaa]]]^^^ZZZPPPHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@CCCAAA???>>>??????===<<<>>>AAABBB@@@<<<:::<<<>>><<>>777333777>>>BBB@@@===:::999:::;;;<<<;;;888888999999999999888777;;;::::::;;;;;;888777888::::::<<<>>>??????===;;;===:::999:::888666888===<<<;;;999888888888999999<<<999666777999;;;;;;::::::::::::;;;:::999888888===;;;888777999;;;;;;;;;<<<;;;999888888999;;;<<<777777777888888999999999777777777888888888999999::::::;;;;;;;;;;;;::::::888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<999999999:::;;;;;;<<<<<<::::::;;;<<<<<<===>>>>>>=========>>>======<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDDDDCCC@@@===;;;<<<<<>>>>>>>>>>>???@@@CCC@@@<<<;;;::::::999888:::::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888999;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888<<<;;;:::999999:::;;;<<<999::::::999888777777888777777888888999::::::;;;777888999:::999888555444777777777888888999999999999999888888777666666555666666666666666777777777999999777666555555444444444444333333444555555666666666444444444444555666333222111111222333333222666888999888666444444444444222000111333666888999:::<<<>>>>>>>>>===>>>@@@===@@@@@@<<<:::;;;;;;999@@@>>><<<;;;<<<=========@@@BBBCCCCCCDDDFFFJJJLLLHHHKKKPPPVVVYYYXXXTTTOOOOOOSSS[[[bbbbbbcccnnn{{{yyy|||wwwllleee]]]\\\\\\\\\\\\[[[[[[[[[SSSSSSRRRPPPNNNLLLJJJIIIDDDDDDDDDCCCBBB@@@???>>>AAAAAA@@@AAAAAABBBAAAAAA;;;???@@@<<<:::===@@@@@@777666555444444555777888999999999:::;;;<<<<<<<<<;;;:::;;;<<<======>>>???:::;;;;;;<<<======;;;:::999666777::::::999;;;@@@<<<;;;:::::::::;;;<<<===666444222333666888777666777777888999999:::::::::777777777777777777555555666555333222111222333444999888888888777777777666444444444444555555555666666777777888888777777666666777888888999999888888999999999999::::::::::::999999999999999999999999888999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::999::::::;;;;;;::::::999<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBB@@@===<<<<<<===>>>===============>>>>>>===;;;999999::::::999888;;;:::::::::;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999888888888888777666666777888888666777888777555444555666555666666666777777888888666777999::::::999888777999999999999999999::::::555555555555555444444444777777666666555444444444777666555555555555555555444444444555666777888888888888777777888999:::;;;333333444666888888888777000222444444444444666888:::999888999:::<<<===>>><<<>>>@@@@@@???======>>><<>>AAAAAA@@@@@@BBB???999AAABBBCCCAAA>>>===@@@CCC@@@>>>======>>>??????>>>888888777777888;;;<<<===>>>>>>??????@@@@@@??????>>>;;;;;;======999999<<<>>>===;;;888777555555444;;;::::::;;;<<<===;;;:::;;;;;;::::::;;;<<<======999<<<>>>>>><<<999777666:::999888777777888999:::888888777666555333333222222222333333333444444444555555666666666666555555444555555666666666666666666666777777888888888888777777777888888888888888666777777888888999999999777777888888888888888777888888999999999999888888;;;::::::::::::999999999999::::::;;;;;;::::::999;;;;;;::::::::::::::::::777888999;;;<<<>>>???@@@?????????>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;888888888999<<<<<<;;;:::<<<;;;:::999:::;;;>>>???::::::::::::::::::::::::999;;;======;;;999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888888888888888888888999999999999999999888777777666666555555666666777666777777777555444555666666666666666666666666666444555777888999999888888888888888888888777777777999999999:::::::::;;;;;;::::::999999999888888888666666666666777777888999666777777888999::::::;;;444444333333333333444444333444555666666666555555<<<<<<<<<;;;:::;;;===???777777999:::<<<>>>@@@@@@DDDGGGKKKMMMLLLKKKJJJJJJLLLRRRUUUVVVXXX^^^bbbbbbkkklllooottt|||}}}}}}~~~zzzrrrkkkmmmtttvvvpppgggeeeeeebbb```aaaaaaZZZRRRJJJMMMOOOKKKFFFDDDGGGKKKJJJFFFAAA???>>><<<:::777DDDDDDBBB===<<<>>>???===<<<===>>>===<<<<<<======???<<<;;;>>>>>>:::888999===<<<;;;999777666555555999999:::;;;;;;999777666888777666555555555666666666999;;;:::777444222222444444444444555666888999999999888777666555444444444444444555555555555666666666777777777777666666333444444555555555555555555555555666777777888888555555666777888999999:::555555666666666777777777555666777777888777777777777777777888888777777777888888888888888888888888999999999::::::999999999:::::::::999999888888888666777888999:::;;;<<<<<<;;;;;;<<<;;;:::999;;;===::::::::::::::::::999999999999:::<<<>>>???===<<<<<<;;;999888999;;;===???999999999999999999999999777:::<<<===;;;999888888::::::;;;;;;;;;;;;::::::999::::::::::::::::::999777777777777777777777777888888999999999888888777777777777777777777777777777888999999777777777999777777777777777777777777888888999:::;;;;;;::::::888888888888888777777777666666666666666666666666333333333444555555666666333333333333444555666666222333333444555555555555<<<<<<;;;::::::999999999=========;;;::::::<<<===777888999:::;;;>>>BBBFFFMMMOOOSSSWWWZZZ]]]```aaaiiinnnsssxxxyyyyyyyyyyyyxxxooowww{{{}}}{{{wwwvvvyyy}}}xxxssskkkfffbbb^^^WWWRRRYYYZZZTTTKKKFFFFFFEEE@@@EEEFFFFFFDDD???<<<;;;;;;<<<999888<<<>>><<<:::;;;888999:::;;;======>>>>>>888:::<<<===<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;=========;;;888666666666333444555666888:::;;;<<<::::::::::::999999999999555555666666666777777777777777888888888888777777444555666666777777666666666666777777888999999:::999999999999888888888888666666666666666777777777666666777888888888888888777777777888888777777777666666666666666777777777888999999999999999999888:::::::::999999888888888888888888888888999999999777888999999888888:::;;;::::::;;;;;;:::999888888;;;;;;;;;===>>>>>><<<:::<<<;;;:::999999:::<<<===999999999999999999999999666999;;;;;;:::888777666999999::::::::::::999999888888999999999999888888777777777777777777777777777888888999999999888888777777888888888888777777777999:::999888888999:::777777777777777888888888============<<<<<<;;;;;;999888888888888888888888:::999999999888888777777666666666777888888999999::::::999::::::;;;<<<<<<888999999:::::::::999999666777888999::::::;;;;;;;;;<<<<<<<<<===BBBIIIOOOKKKNNNSSSYYY```iiirrrwww}}}xxxnnnpppppplllddd]]]ZZZYYYVVVOOOKKKLLLLLLHHHCCCCCCBBBBBBBBBBBBBBB@@@??????<<<>>>@@@@@@??????@@@AAA;;;;;;<<<===============AAA>>><<<;;;;;;:::888666777777999:::<<<===>>>???888888888888888777777777666666777777777888888888888888999999999999888888888888999:::::::::::::::999999:::;;;<<<======>>>BBBAAA???===:::888777666888888888888888888888888777777888999::::::::::::888888999999999999888888666666666777777777777777888999999::::::999999888;;;;;;::::::::::::::::::999999999999888888888888777888999888777888999;;;;;;;;;<<<<<<<<<:::999777;;;:::999:::;;;;;;999888;;;:::::::::::::::;;;;;;999999999999999999999999777999;;;;;;999777777777999999::::::::::::999999777888888999999888888777888888888888888888888888777888999999:::999999999666777777888888777777666666777999888777777888:::666666777777888999999:::;;;::::::999888888777777555555555666666777777777999999999999888888888888666666666777777777777777888888888999:::<<<===>>>:::<<<===???@@@@@@@@@???===???BBBFFFJJJMMMOOOOOORRRTTTWWW[[[___hhhttt||||||uuutttsssnnniiihhheeeeeeeeedddbbb___]]]\\\XXXXXXWWWSSSOOOLLLLLLMMMHHHIIIJJJJJJHHHEEEBBB@@@EEEBBB???AAADDDDDD>>>888<<<<<<============<<<<<<>>>>>>===<<<;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBDDDCCCBBB@@@>>><<<;;;:::::::::::::::::::::::::::777888999::::::;;;;;;;;;999::::::;;;;;;::::::999888888888999999:::::::::999999::::::::::::999999;;;;;;;;;<<<<<<<<<<<<<<<999999999999::::::::::::999:::;;;:::999999;;;<<<<<<===>>>>>>===;;;999888;;;:::888999:::;;;::::::999:::;;;;;;;;;;;;:::999:::::::::::::::::::::::::::;;;<<<;;;999999999::::::;;;;;;<<<<<<;;;;;;:::999999::::::::::::999999::::::::::::::::::::::::888888999:::::::::::::::888888999::::::999888888777999::::::999888:::;;;999999:::;;;===>>>??????<<<<<<;;;;;;:::;;;;;;;;;:::;;;;;;<<<===>>>??????999999:::;;;<<<===>>>???>>>???@@@CCCEEEGGGIIIIIIIIIIIIKKKMMMPPPSSSUUUVVVUUUWWWZZZ^^^aaaccccccccc{{{}}}}}}wwwuuuuuu|||}}}|||zzzvvvoooiiiffffffbbbaaaeeekkkiii```WWWWWWWWWWWWVVVTTTSSSQQQPPPMMMLLLKKKIIIGGGEEEDDDCCC>>>>>>>>>?????????@@@@@@??????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<777777888::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<999::::::;;;;;;::::::999<<<<<<<<<======>>>>>>>>>888888999:::;;;;;;<<<<<<;;;<<<===<<<;;;;;;<<<>>>===>>>??????>>>===:::999===;;;999999;;;===>>>>>>888999;;;<<<<<<;;;999777::::::::::::::::::::::::=========<<<::::::;;;===<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;<<<============<<<;;;:::;;;===<<<<<<;;;===>>>===>>>???AAABBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOWWWWWWYYY\\\^^^```bbbccciiikkkoootttyyy~~~|||yyyvvvssspppcccfffgggddd]]]YYYYYY[[[___YYYRRROOOPPPQQQOOOLLLRRRRRRSSSRRRQQQNNNKKKIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBCCCDDDFFFGGGBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>???>>>>>>>>>===>>>>>>??????CCCBBB@@@===;;;;;;>>>@@@???>>>===<<<<<<>>>@@@AAAAAAAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===???AAACCCEEECCCCCCBBBAAA???>>>======@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@????????????@@@@@@>>>>>>???@@@AAAAAABBBBBB>>>>>>===>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIINNNJJJEEE@@@???AAADDDGGGLLLRRRZZZ```ccceeehhhjjjnnnooopppsssxxx}}}}}}yyyuuuqqqooorrrrrrqqqpppmmmjjjhhhfffbbb```]]]ZZZXXXWWWWWWWWWVVVUUUSSSPPPMMMJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDGGGFFFEEECCCDDDIIIOOOTTTKKKJJJHHHFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDDDDEEEGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQMMMLLLLLLLLLLLLMMMNNNNNNSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZZZZ[[[[[[\\\bbbbbbbbbbbbccceeefffhhhlllmmmmmmmmmnnnnnnoooooouuuvvvwwwwwwvvvwwwyyy{{{{{{qqqiiihhhnnnwww}}}~~~}}}~~~~~~}}}}}}|||{{{{{{xxxwwwvvvtttssssssssssssttttttrrrrrrttt{{{~~~|||zzzxxxvvvvvvvvvvvvvvvwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxxxxyyyyyyyyyttttttsssssstttvvvxxxyyyyyyyyyzzz{{{|||}}}}}}~~~