BM6P6(@ IIIIIIIIIIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGBBBAAA@@@@@@??????@@@@@@???@@@@@@>>>===>>>@@@BBBLLLPPPRRROOOLLLJJJDDD===;;;:::888888:::;;;<<<;;;999888888999777888AAAKKKWWWZZZ]]]dddvvv~~~fffXXXVVViiiiiiYYYVVVYYY[[[ZZZYYYcccuuu{{{{{{}}}]]]EEE<<<:::555444333333222222333333666555444333333333333333222000000555888:::???DDDWWW___iiipppvvv}}}{{{bbbWWWVVVhhhyyy~~~~~~xxxddd\\\___hhhlll^^^___]]]___iiixxxrrr```RRRGGG@@@============>>>???AAAAAABBBCCCJJJVVVfff~~~sssjjjeeeccc___```aaabbbcccggglllpppuuuyyy}}}|||~~~~~~~~~}}}|||rrrmmmfffaaabbbaaa\\\XXXXXX[[[ZZZZZZ[[[ZZZXXXSSSOOOFFFFFFFFFHHHJJJLLLLLLKKKFFFDDDAAA>>><<<<<<<<<<<>>>>>@@@BBBMMMQQQSSSPPPMMMJJJDDD===;;;:::888888:::;;;<<<;;;;;;999888999777888???IIIUUUVVVXXX```vvvkkkXXXQQQdddoooccccccgggfffaaa\\\aaaooozzz}}}tttwww|||}}}```FFF<<<:::666555444444333333444444444444333222222222222222444111222666999;;;AAAGGGYYY```iiiooouuuxxxeee]]]___ooo~~~}}}yyyvvveee___cccnnnlll^^^\\\[[[]]]gggwwwsss```PPPFFF???;;;============>>>@@@AAABBBGGGHHHOOO^^^qqq~~~sssjjjeeeddd___```aaaaaacccffflllpppvvv{{{}}}|||}}}~~~~~~{{{zzz}}}tttnnnfffaaaaaaaaa\\\YYYXXXZZZZZZZZZZZZZZZWWWSSSOOOGGGFFFFFFGGGIIIKKKKKKJJJFFFDDDAAA>>><<<;;;;;;<<<>>>???BBBGGGNNNVVV]]]aaahhhjjjmmmqqqtttwwwyyyzzzvvvsssmmmjjjsss~~~kkkuuuhhh```pppqqqcccfffxxxyyyuuurrrlllaaaXXXMMMCCC999777777555333333000000000000000000000000000000000000000111111222000111111222333333444444555555555555555666666777888888===DDDGGGNNNfffxxxrrrsss~~~}}}~~~qqqcccWWWPPPMMMKKKMMMSSSZZZddduuuLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@>>>???AAACCCMMMRRRTTTQQQNNNKKKEEE>>>;;;:::888888:::;;;<<<;;;<<<999888888777777>>>GGGUUUTTTTTT^^^wwwoooYYYLLL^^^|||xxxppprrrwwwrrrggg]]]\\\eeeooosssqqqxxx~~~eeeIII<<<:::777666666555444555555555333333222111111111222222555333333777999<<>>???=========>>>???@@@AAABBBJJJKKKTTTfff~~~rrrjjjfffddd````````````aaaeeekkkoooxxx}}}|||||||||~~~{{{yyyuuuuuu|||xxxnnngggaaa``````\\\YYYYYYZZZYYYXXXYYYXXXVVVRRROOOIIIGGGEEEFFFGGGIIIIIIIIIFFFDDDAAA===;;;:::;;;;;;<<<===AAAFFFNNNVVV^^^bbbgggiiimmmrrruuuxxxyyyyyyuuupppgggaaagggxxxnnnoooeeeZZZfffsss|||tttcccaaarrr}}}yyyxxxvvvpppeee\\\OOODDD:::777777555333444000000000000000000000000000000000000000111111222111111111222222333333444555555444444555666666777777888>>>FFFIIIRRRhhhxxxuuu{{{}}}qqqdddYYYRRRNNNLLLNNNSSS[[[eeevvvLLLLLLLLLKKKIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@BBBBBBBBBAAA??????AAACCCMMMRRRTTTRRROOOLLLEEE>>>;;;:::888888:::;;;<<<;;;:::777666888777888>>>FFFTTTTTTUUU```zzzpppZZZKKKYYYxxxzzzyyy{{{sssfffYYYUUU\\\fffmmmsss}}}jjjLLL===999777666555555444444555555333333222222222222222333555333333666999===GGGQQQ]]]^^^```bbbiiiyyy{{{jjjllluuu}}}wwwmmmbbbdddjjj|||yyyggg]]]VVVWWW[[[fffuuu|||mmmYYYJJJBBB>>>???BBB<<<======>>>???AAABBBCCCIIILLLWWWmmm{{{ppphhheeedddaaaaaa``````aaadddjjjnnnzzz~~~||||||{{{~~~|||wwwuuuqqqrrrzzz}}}oooggg```______\\\YYYZZZYYYXXXWWWXXXWWWVVVRRRPPPJJJHHHEEEDDDFFFGGGHHHHHHFFFDDDAAA===;;;:::::::::;;;<<>>EEEMMMQQQWWWfffooo\\\NNNYYYuuuzzzssskkk^^^SSSPPPWWWeeepppttt~~~nnnNNN===:::666555555444333444444444444444333333333333444444555333333666888>>>KKKWWWccc```\\\^^^gggyyykkkppp{{{||||||yyyfff___cccjjjssscccZZZVVVWWW]]]iiiwwwnnn^^^MMMDDD???;;;;;;???<<<======>>>???AAACCCDDDIIINNN\\\uuuxxxmmmfffddddddcccbbbaaa``````dddjjjnnnzzz~~~}}}}}}{{{~~~}}}xxxtttrrroooqqq{{{ppphhh```^^^^^^[[[ZZZ[[[YYYXXXWWWWWWWWWVVVSSSQQQLLLIIIEEECCCDDDFFFHHHHHHGGGEEEAAA>>>;;;::::::::::::;;;>>>CCCLLLUUU^^^ccchhhjjjnnnqqqttttttsssrrruuuooofff]]]]]]kkk|||oootttiiiXXX\\\cccqqqwwwiii^^^aaaqqqwwwlllcccXXXKKK>>>999666222000///000000000000000000000000000000000000000111111222111222222222222222333333333333333444444555777777888<<>>>>>@@@AAAHHHNNNRRRRRRPPPNNNGGG@@@;;;:::888888:::;;;<<<;;;999555444666888999===BBBDDDMMMZZZlllmmm]]]PPPYYYuuuxxxjjjaaaWWWQQQPPPYYYjjjyyyuuu}}}~~~oooNNN===;;;666555444444333333444444444444333333444444555555444333444666:::AAAQQQ___jjjccc\\\^^^kkknnntttwwwyyyrrr___\\\cccjjj}}}lll^^^XXXVVVXXX___lllyyy~~~eeeUUUFFFBBB@@@;;;:::===<<<======>>>@@@BBBDDDEEEJJJSSSddd~~~uuukkkeeedddeeeeeedddbbb``````dddjjjoooyyy~~~~~~~~~|||~~~|||wwwqqqooonnnqqq}}}qqqhhh```]]]]]][[[ZZZ\\\ZZZXXXWWWWWWWWWVVVTTTRRRMMMIIIEEECCCDDDGGGIIIJJJHHHFFFBBB???<<<;;;:::;;;:::;;;===BBBKKKTTT]]]cccgggiiillloooqqqrrrrrrqqqrrrnnnggg___[[[eee~~~tttuuulllXXXYYYaaarrr~~~{{{rrrfff^^^cccrrrwwwkkkcccZZZMMM???999666222//////000000000000000000000000000000000000000111111222222222222222222222222222222222333333444555777777:::>>>CCCGGGOOO^^^sssooowww~~~pppyyy~~~vvvrrrpppjjjcccTTTQQQPPPTTTYYYccctttHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@BBBBBBAAA???======>>>@@@DDDKKKPPPQQQPPPNNNHHHAAA;;;:::888888:::;;;<<<;;;<<<777555777888777999===BBBOOO^^^oooooo]]]NNNYYYyyy{{{rrrfff^^^VVVSSSUUU___rrr{{{oooNNN===<<<777666555555444555555555333333222222333444444555555444555888<<>>@@@BBBDDDEEEJJJWWWjjjtttkkkffffffggggggfffcccaaaaaadddkkkoooxxx|||||||||wwwmmmmmmmmmqqq}}}rrrhhh___]]]\\\ZZZ[[[]]][[[YYYXXXWWWXXXWWWUUUTTTNNNJJJEEECCCDDDHHHKKKMMMIIIGGGDDD@@@===<<<;;;;;;;;;;;;===BBBIIISSS\\\bbbccceeehhhkkknnnqqqsssssspppnnnjjjccc\\\aaaxxxwwwvvvooo[[[YYY\\\pppxxxyyyuuujjj```bbbrrr~~~tttiiibbbYYYLLL???999666333111222000000000000000000000000000000000000000111111222222222222222222222222222222222222333444555777777<<<@@@CCCFFFOOO```vvvlllyyyyyyvvv~~~vvvvvvwwwsssmmmVVVSSSQQQSSSXXXaaarrrHHHIIIJJJJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEECCCBBBBBBAAA@@@@@@??????@@@@@@BBBBBBAAA???===<<<>>>???BBBIIIOOOPPPPPPOOOIIIBBB;;;:::888888:::;;;<<<;;;???999666777777666777:::FFFSSSbbbpppqqq\\\LLLXXX}}}}}}yyytttnnnggg___XXXWWWZZZdddxxx~~~yyynnnNNN===<<<888888777666666666666666222111111111222333333444666666777:::>>>HHH[[[mmmmmm```WWW^^^tttwww}}}nnn~~~hhhXXXZZZeeemmmpppaaaYYYWWWUUUXXXaaannn{{{~~~zzzaaaNNN@@@>>>>>>999999>>><<<<<<===???@@@CCCDDDEEEHHHWWWllltttkkkggghhhjjjhhhgggdddbbbaaaeeekkkpppvvv{{{}}}}}}xxxkkkkkklllqqq}}}sssiii___\\\\\\ZZZ[[[]]][[[ZZZXXXXXXXXXXXXVVVUUUNNNJJJEEECCCEEEIIILLLNNNJJJHHHDDDAAA>>><<<<<<<<<<<<<<<===AAAIIISSS\\\aaa```bbbeeeiiimmmqqqtttvvvqqqpppnnnhhh___```uuuyyyvvvsss___\\\VVVmmmtttyyyzzzoooaaaaaaqqq{{{qqqhhhaaaXXXKKK>>>888777555444555000000000000000000000000000000000000000111111222222222222222222222222222222222222333444555777777===AAACCCFFFOOObbbxxx|||jjj|||yyy|||wwwyyy|||yyysssXXXSSSQQQSSSWWW```pppJJJJJJJJJIIIHHHGGGFFFEEEJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>???@@@@@@??????BBBCCCBBBHHHOOOSSSQQQKKKDDD@@@>>>777222555999;;;;;;===@@@===999555444555777999CCCSSSeeeqqq~~~uuu[[[PPP```}}}rrrjjjiiieeecccddd^^^ZZZmmmnnnOOO;;;777:::888666666666555333111555555444444444333333333333111444:::@@@IIIZZZjjjkkkccc]]]eeeyyyyyy~~~www|||{{{fffVVVUUUdddttt|||jjj\\\VVVTTTTTT[[[dddmmmwww}}}www]]]MMM@@@???@@@<<<;;;>>>>>>>>>>>>===>>>@@@DDDGGGOOOWWWjjj}}}tttooollljjjiiifffeeebbbaaabbbfffjjjmmmvvvzzz~~~||||||}}}||||||xxxqqqlllmmmnnnpppxxxqqqfff\\\[[[\\\\\\\\\]]]___\\\YYYXXXYYYZZZXXXUUUPPPLLLHHHDDDCCCFFFJJJMMMLLLIIIFFFCCCAAA???===;;;:::;;;===@@@EEEMMMWWW]]]___]]]___gggqqqvvvsssnnnqqqqqqnnnhhh___aaaqqqyyyttteee^^^[[[rrr~~~vvvlllgggooo{{{}}}uuulllddd```VVVMMMAAA999555444333222222222222111111111111000000111111111111222222222222222111111222222333444444555555555444555888::::::@@@EEEHHHUUUkkk{{{dddttt}}}}}}yyy}}}}}}~~~yyycccUUUNNNSSSYYY^^^nnnHHHHHHIIIIIIIIIHHHHHHGGGIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@>>>???@@@@@@>>>???@@@BBBBBBGGGNNNRRRQQQLLLEEE@@@???777333666:::;;;<<<>>>@@@===999555444555777999BBBSSSeeeqqqxxx]]]PPP___||||||oooeeebbbddddddhhhfffcccwwwpppRRR>>>:::888777555555666666555333555555555444444444333333444333666<<>>>>>>>>>>>>>>@@@EEEHHHPPPZZZnnn}}}tttooollljjjiiifffdddbbbaaacccfffkkkmmmuuuzzz~~~}}}}}}|||}}}~~~wwwqqqkkkkkkkkkmmmttt~~~rrrggg]]][[[\\\\\\\\\]]]aaa^^^ZZZYYYYYYXXXVVVTTTPPPMMMHHHDDDCCCFFFIIILLLLLLIIIFFFCCCAAA???===;;;;;;<<<===@@@EEELLLVVV\\\______bbbiiiqqqtttssspppqqqqqqpppjjjbbbbbbqqqxxxyyyiii```]]]ttt~~~wwwmmmhhhooozzz~~~yyyqqqiiiccc```XXXOOOCCC:::777666444333222222222111111111111000000111111111111222222222222222111111222222333444222333333333222444666999<<>>???@@@AAAFFFLLLQQQQQQLLLEEEAAA@@@999444777:::;;;<<>>999666444555888999AAASSSeeeqqq}}}___PPP]]]zzzxxxkkk___ZZZaaaccclllmmmlllsssUUUAAA<<<666555444555666777666555555555555555555444444444555555888===BBBIIIUUU``````^^^bbbqqqyyywwwrrr```VVV[[[nnnnnn]]]SSSOOOOOOPPPZZZgggtttzzzbbbPPPAAA???>>>:::999<<<>>>>>>>>>>>>???AAAFFFIIIQQQ^^^sss}}}tttooommmkkkjjjdddcccbbbaaacccgggkkknnnvvvzzz~~~||||||}}}}}}uuupppiiiiiihhhiiipppzzz}}}|||uuuiii^^^[[[\\\[[[\\\^^^aaa___[[[YYYXXXWWWUUUSSSRRRNNNIIIEEECCCEEEIIIKKKLLLIIIFFFCCCAAA???===;;;<<<===>>>@@@DDDKKKTTTZZZ___bbbfffkkkooorrrssssssqqqrrrsssooogggfffrrrxxx~~~lll```^^^sss~~~xxxpppkkkooowww}}}}}}|||xxxqqqiiidddbbbZZZQQQEEE<<<888777555444222222222111111111111000000111111111111222222222222222111111222222333444222333333333333444777999>>>CCCLLL[[[qqqppphhhcccttt|||{{{cccUUUNNNTTTZZZ___nnnHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAABBBCCCBBB@@@>>>>>>???AAADDDJJJOOOPPPMMMFFFAAA@@@:::666888:::;;;<<>>:::666555666888:::@@@SSSdddooo~~~bbbOOOZZZuuu}}}zzztttgggZZZRRR[[[^^^iiimmmooouuuVVVAAA;;;777666555555666666555444555555555555555555555555444666999===BBBIIISSSZZZ\\\]]]fffxxxssstttnnn]]]WWW^^^sssxxxfffWWWPPPNNNNNNSSS___ooocccQQQAAA>>>>>>;;;:::>>>>>>>>>>>>>>>???BBBGGGKKKTTTbbbyyy|||tttooollljjjiiibbbbbbaaabbbdddhhhllloooyyy}}}~~~zzz|||~~~zzzsssoooggggggeeefffnnnyyy~~~}}}xxxkkk___[[[[[[[[[\\\^^^___^^^[[[ZZZXXXWWWVVVUUUSSSPPPJJJEEECCCEEEHHHJJJLLLIIIFFFCCCAAA???===;;;======>>>???CCCJJJRRRXXX^^^ccchhhlllmmmnnnqqqtttrrrtttuuusssllliiirrr~~~}}}ooo```]]]ooozzztttnnnnnnrrrwwwzzz}}}{{{uuummmgggccc[[[RRRFFF===888777555444222222222111111111000000000000111111111222222222222222111111222222333444333444555555555777999<<>>DDDLLLTTTXXX[[[]]]iii}}}|||qqquuukkk\\\YYYaaauuurrr```TTTOOOOOOPPPUUUcccxxxeeeRRRBBB>>>>>><<<===AAA===>>>??????@@@DDDIIILLLWWWfff}}}|||sssnnnkkkiiiggg`````````bbbeeeiiimmmppp{{{|||~~~}}}zzz|||xxxqqqmmmffffffdddfffooo|||{{{nnn```[[[[[[[[[\\\___\\\\\\[[[YYYXXXXXXXXXXXXUUUQQQKKKFFFCCCDDDGGGIIILLLIIIFFFCCCAAA???===;;;<<<======???BBBIIIQQQWWW]]]bbbhhhjjjkkklllppptttsssuuuwwwvvvppplllrrr{{{wwwfff[[[ggg{{{}}}xxxqqqmmmmmmmmmttt{{{~~~zzzqqqgggaaa\\\SSSFFF===888666444333222222222111111111000000000000111111111222222222222222111111222222333444333444555555666777:::===@@@EEEVVVrrr|||hhhgggggg{{{}}}fffXXXQQQVVV\\\bbbqqqMMMMMMLLLKKKIIIGGGEEEDDDGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@AAACCCEEEDDDBBB@@@?????????AAAEEEKKKPPPNNNHHHBBB???:::888888999888;;;???BBB@@@;;;888666777:::;;;@@@UUUffflll|||hhhTTTWWWiii|||xxxtttlll\\\MMMEEEFFFNNN___iiiooouuuVVV@@@999:::888666666666555333111333333333444444444444444333777;;;???GGGRRRZZZ\\\^^^___kkkzzzrrryyyiii]]]]]]dddwww}}}kkk\\\SSSQQQRRRTTTWWWhhhiiiVVVDDD??????===>>>CCC===>>>??????AAAEEEJJJNNNZZZhhh{{{rrrlllhhhfffddd______```bbbfffjjjnnnqqqzzz~~~~~~{{{|||~~~~~~}}}|||}}}vvvooolllfffeeecccdddnnn|||pppbbb[[[[[[[[[]]]```ZZZ[[[[[[ZZZXXXXXXYYYZZZWWWSSSLLLFFFDDDDDDFFFHHHLLLIIIFFFCCCAAA???===;;;;;;<<<===>>>BBBHHHQQQWWW]]]aaafffiiijjjmmmqqqttttttuuuxxxxxxrrrmmmqqqyyyqqq]]]aaappp{{{ssskkkgggccckkkwww}}}{{{rrrggg```^^^TTTGGG===888666444222222222222111111111111000000111111111111222222222222222111111222222333444111222333444444666999<<>>AAACCCCCCAAA???>>>>>>>>>???CCCJJJOOOOOOIIICCC>>>:::888888777666999???CCC@@@<<<888777888:::<<>>???@@@BBBFFFKKKOOO]]]jjj{{{qqqjjjfffbbbaaa]]]^^^___bbbfffkkkoooqqqwww{{{|||{{{}}}||||||tttnnnkkkeeedddaaabbblllzzzrrrccc\\\ZZZ[[[]]]```[[[\\\\\\ZZZWWWVVVXXXZZZXXXTTTMMMGGGDDDDDDFFFGGGLLLIIIFFFCCCAAA???===;;;:::;;;<<<===AAAHHHQQQWWW^^^aaaeeehhhlllooosssuuuuuuvvvxxxxxxsssnnnqqqxxxwwwbbb```iii~~~ttthhhaaa^^^gggsss{{{{{{sssjjjddd```VVVIII???:::777555333222222222111111111111000000111111111111222222222222222111111222222333444111222333444444666999<<>>AAAAAA???>>>======>>>???BBBIIIOOOOOOIIICCC===:::777888777555999>>>CCC@@@<<<999777888:::<<>>???@@@BBBFFFLLLPPP___jjjzzzpppiiidddaaa___\\\]]]___bbbgggkkkooorrrsssxxx}}}{{{}}}||||||sssmmmjjjeeeddd``````iiivvvsssccc\\\ZZZ[[[]]]```\\\^^^^^^[[[WWWUUUVVVXXXYYYTTTMMMGGGDDDCCCEEEGGGLLLIIIFFFCCCAAA???===;;;999:::;;;===AAAHHHQQQWWW```aaadddhhhnnnrrruuuwwwvvvvvvxxxxxxsssnnnqqqwwwwwwhhh```fffuuuggg^^^___gggsss{{{{{{vvvnnnjjjbbbXXXKKKAAA;;;999666444222222222111111111111000000111111111111222222222222222111111222222333444333444666666666888<<>>>>>??????>>><<<===>>>???>>><<<::::::;;;@@@BBBFFFLLLQQQPPPKKKFFF===:::777666777999::::::???<<<999666555666999:::FFF\\\ooonnnsssuuu^^^YYY```tttyyyfffSSSHHHFFFQQQXXX___hhhiiiooo}}}~~~|||^^^@@@999888666444444555666666555444333333333333444555555444888<<>>AAABBBDDDKKKTTT]]]lll{{{ppphhhbbb______aaabbbcccdddeeegggkkknnntttyyy~~~~~~}}}|||tttmmmiiiccc```dddgggggguuu~~~pppbbb\\\\\\\\\]]]___^^^]]]\\\ZZZZZZZZZZZZ[[[WWWTTTNNNGGGCCCCCCFFFIIIHHHIIIIIIGGGBBB>>>;;;:::>>>;;;;;;>>>@@@BBBJJJRRR^^^aaafffiiimmmpppuuuxxxxxxvvvtttrrrrrrrrrqqqppp~~~{{{kkkaaabbbxxxtttggg```ZZZfffuuu{{{xxxrrrmmmmmmfff```VVVKKKAAA:::555333444333222111000000000000111111222222222333333333222222222111111000000000333444444444555888===AAAJJJRRRjjj|||mmm___fff}}}ooo```TTTUUU\\\fffuuuIIIIIIHHHGGGGGGHHHHHHHHHIIIGGGEEEFFFHHHHHHEEECCCDDDDDDEEEEEEEEEEEEDDDDDDAAA???>>>>>>??????>>><<>>;;;999666666777999;;;CCCWWWjjjiiimmmvvv[[[SSSXXXmmm|||lllZZZNNNIIIRRRUUUYYY______eeevvvxxxwwwzzz```BBB<<<999777444444555666666555444333333333333444555555666:::>>>EEESSSccckkkjjjhhhnnnyyyyyynnnooo}}}xxxssswwwtttaaa^^^dddmmm|||tttfffXXXSSSTTTWWW]]]cccooo{{{fffOOOCCCAAA???======>>>>>>???CCCDDDEEEMMMUUUcccrrrzzzooofffaaa_________aaacccdddeeehhhlllooouuuyyy|||{{{sssmmmiiiddd```dddfffggguuuqqqccc]]]]]]\\\]]]___^^^]]]\\\ZZZZZZZZZZZZ[[[WWWTTTNNNHHHCCCBBBDDDGGGHHHIIIJJJGGGCCC>>>;;;:::>>>;;;;;;===@@@BBBIIIQQQ]]]```dddiiilllppptttwwwtttttttttuuutttrrrooommmyyyggg\\\[[[rrryyykkkbbbZZZeeessszzzwwwqqqmmmmmmnnniii___RRRDDD:::666444444333222111000000000000111111111222222222333333111111222222333444444444333444444444555999===AAAJJJSSSmmmvvvggg^^^kkkyyy~~~~~~pppaaaUUUVVV\\\eeetttHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFEEEFFFHHHHHHFFFDDDCCCDDDDDDEEEEEEDDDDDDCCC@@@???>>>>>>???@@@>>>===???@@@AAA@@@>>>======>>>@@@AAAFFFLLLQQQQQQKKKFFF>>>;;;777666777999::::::<<<:::888666666777:::;;;AAASSSdddccchhhxxx[[[OOOQQQfff~~~uuudddXXXNNNUUUUUUUUUZZZYYY```qqq|||qqqooorrr|||bbbDDD>>>999777444444555666666555444333333333333444555555888<<>>BBBIIIVVVqqq{{{ssseee```tttvvv{{{{{{oooaaaVVVWWW\\\dddrrrIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDCCC@@@???>>>>>>@@@@@@???>>>;;;<<<>>>===;;;::::::;;;???AAAFFFLLLQQQQQQLLLGGG>>>;;;888666777888999999:::999777666666888:::;;;BBBRRRbbbaaaeeeyyy\\\OOOOOOddd~~~~~~nnnaaaSSSZZZZZZZZZ^^^\\\bbbsss{{{pppkkklllvvvcccEEE@@@999777555444555555555444444333333333333444555555999<<>>???@@@AAA@@@???999:::<<<;;;:::999999:::???AAAEEELLLQQQQQQLLLGGG???<<<888666777888999999999888777666666888999:::BBBOOO^^^^^^aaa}}}uuu\\\QQQPPPccc~~~xxxhhhZZZbbbbbbbbbddd```cccrrr~~~sssmmmlllrrreeeFFF@@@:::888555444555555555444444333333333333444555555888;;;CCCQQQ^^^fffiiiiiikkkooovvv~~~sssmmmwwwqqqeeeZZZZZZeeeuuuyyyaaaYYYRRRRRRVVV]]]hhhrrr}}}rrr```NNNDDDAAA??????AAA@@@???@@@DDDFFFJJJSSS]]]qqqyyylllbbb^^^]]]^^^[[[]]]aaadddhhhlllrrrvvv|||~~~{{{xxxyyyzzzxxxsssmmmiiigggeee```bbbccccccssszzzmmm```\\\ZZZYYYXXXZZZ\\\\\\[[[[[[ZZZYYYYYYXXXZZZYYYTTTNNNHHHDDDDDDDDDHHHJJJJJJIIIEEE@@@>>>===<<<999:::===???@@@FFFMMMTTTXXX^^^dddhhhlllpppsssqqqssstttsssqqqpppqqqssszzzppp\\\TTTkkksss``````hhhssszzzzzzuuupppmmmoooooohhhYYYGGG:::666777444333222111000000000000000000111111111222222222111222222333444555555555333444444555777:::???CCCJJJ[[[uuuwwwvvvlllqqqtttqqquuuzzzwww}}}jjj^^^VVVVVVYYY^^^kkkzzzMMMLLLJJJHHHFFFEEEEEEDDDEEEFFFHHHHHHFFFEEEEEEFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>???AAAAAAAAA???:::<<<======<<<;;;;;;<<<>>>@@@EEELLLQQQRRRMMMHHH???<<<888666777888888888999999777777777777888999???KKKYYYZZZ\\\uuuqqq[[[PPPOOObbb~~~ooo```gggfffdddeee^^^___mmmwwwrrrnnnooogggHHH???:::888555444555555444333444333333333333444555555777:::DDDUUUbbbhhhiiiiiinnnoootttuuummmyyyhhh```YYY[[[hhhyyyzzznnn[[[TTTOOOQQQWWW___lllvvv}}}mmm]]]LLLCCC???>>>???AAA@@@???AAAEEEHHHMMMXXXbbbvvvzzzmmmddd___]]]]]]\\\^^^bbbeeeiiinnntttxxx~~~|||yyyuuuvvvvvvtttooojjjgggfffeee```bbbbbbbbbppp~~~}}}wwwkkk___ZZZZZZXXXXXXYYY[[[[[[[[[[[[ZZZYYYXXXWWWYYYXXXUUUOOOIIIEEEDDDDDDGGGIIIJJJHHHDDD@@@>>>===;;;999:::===???@@@EEEKKKRRRWWW]]]cccgggjjjmmmoooqqqsssuuusssqqqpppsssvvv|||sss```YYYsssyyyeeebbbjjjuuu}}}}}}wwwoookkkfffeee___SSSEEE:::666666444333222111000000000000000000000111111111111222222222222222222333333333333444555555777;;;@@@DDDLLL[[[sss|||mmmlll{{{vvvmmmmmmrrruuuvvvdddZZZSSSTTTVVVZZZgggwwwLLLKKKIIIHHHGGGFFFFFFFFFEEEHHHIIIHHHFFFDDDDDDFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>???AAABBBAAA@@@;;;===>>>>>>===<<<===>>>>>>@@@EEELLLRRRRRRMMMHHH@@@<<<888666777888888888:::999888777666666777777===GGGVVVWWWYYYoooqqq\\\QQQNNNbbbsssbbbhhheeeaaabbb\\\___nnnyyywwwpppmmmjjjKKK@@@;;;888555444444555444333444333333333333444555555777:::FFFYYYgggkkkkkklllnnnmmmsssxxxooo{{{~~~```\\\YYY___nnnqqqcccUUUPPPNNNQQQYYYcccqqq}}}}}}jjj\\\KKKCCC???>>>???BBBAAA@@@BBBGGGKKKQQQ]]]hhh|||{{{ooofff```]]]]]]]]]```cccgggkkkpppuuuyyy~~~{{{xxxssstttssspppkkkgggeeedddddd```bbbbbbbbbnnn{{{xxxvvviii^^^[[[ZZZYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVSSSOOOIIIEEECCCCCCFFFHHHIIIGGGCCC???===<<<:::999:::===??????DDDJJJQQQVVV]]]bbbfffhhhkkklllooossswwwvvvsssrrrtttwwwyyyzzzgggbbb}}}}}}jjjbbbjjjvvv~~~~~~wwwmmmfffaaa^^^XXXOOODDD<<<777555444333222111000000000000000000000000111111111111222222222222333333333333333444555555777;;;AAAEEEMMM[[[ooo}}}~~~dddkkknnniiimmmrrrttt~~~{{{vvvttt^^^UUUPPPQQQSSSWWWdddsssJJJIIIIIIHHHGGGGGGGGGGGGFFFHHHJJJIIIEEECCCDDDEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>???AAABBBAAA@@@;;;<<<>>>>>>===<<<<<<===>>>@@@EEELLLRRRRRRMMMHHH@@@<<<999666777888888888::::::888777666666666666===GGGVVVXXXXXXmmmuuu___RRROOOcccvvvaaafffbbb^^^```]]]cccttt}}}zzzyyyqqqlllmmmMMMAAA;;;888666444444555444333444333333333333444555555888:::GGG\\\jjjmmmlllnnnkkkjjjqqq|||qqq~~~yyy]]]\\\[[[ccctttkkk\\\QQQMMMMMMRRR[[[fffvvv~~~jjj[[[LLLCCC@@@>>>@@@CCCBBBAAADDDIIINNNUUUaaammm}}}qqqgggaaa]]]\\\___aaaeeehhhlllqqqvvvzzz}}}~~~zzzwwwrrrrrrqqqnnniiieeeccccccccc___bbbcccaaammmxxxuuuuuuiii^^^[[[\\\[[[ZZZ\\\ZZZZZZ[[[[[[[[[YYYWWWVVVTTTSSSRRRMMMHHHDDDBBBAAAEEEGGGHHHFFFCCC???===<<<:::888:::===??????CCCIIIQQQVVV\\\bbbeeegggiiikkkmmmsssyyyzzzvvvttttttvvvvvvpppjjj~~~kkkbbbjjjvvv~~~~~~vvvkkkccc___[[[UUUMMMEEE===888555444333222111000000000000000000000000111111111111111111222333333444555555333444555666777;;;AAAEEENNNZZZmmm{{{{{{{{{~~~zzz```mmm}}}kkkiiiooouuuvvvxxxvvviii[[[SSSNNNPPPQQQUUUbbbrrrKKKKKKJJJIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCBBBAAA@@@>>>===<<<======>>>>>>>>>>>>>>>AAABBBEEELLLSSSTTTOOOJJJ@@@===999777888999999999<<<:::777444333555888:::;;;CCCMMMUUU]]]kkk~~~}}}eeeSSSSSSfffsss```YYYWWW\\\^^^^^^ccclllzzzxxxsssnnnooo~~~}}}rrrUUUAAA<<<999555333444444444444333444555444333444777999<<<>>>GGGYYYllluuuqqqiiiiiihhhrrryyynnnqqqrrr___[[[]]]kkk|||vvvbbbVVVMMMOOORRRUUU\\\iii{{{nnn\\\JJJCCCCCCBBB@@@@@@AAAAAADDDLLLXXXdddkkknnnzzz}}}rrrjjjdddaaa```dddfffiiikkknnnrrrvvvzzz}}}|||xxxwwwwwwxxxwwwssskkkeeebbbbbbaaa___]]]___dddjjjpppsssqqqjjjaaa[[[YYYZZZZZZZZZXXXYYYZZZYYYXXXWWWXXXYYYWWWTTTOOOJJJFFFDDDDDDDDDFFFIIIGGGCCCAAAAAA???;;;???;;;999<<<===>>>BBBGGGNNNUUU___fffiiikkkmmmoootttyyy|||zzzyyyzzzyyyvvvrrr~~~rrrppp}}}rrrgggqqqzzz|||zzztttjjjaaaaaa[[[RRRJJJDDD===666111333222111111000000111111000000000///000000111222222222222222222222222222///444888666555999@@@EEEMMM^^^ppp}}}{{{yyy|||||||||lllppp|||wwwyyyzzz}}}}}}}}}}}}~~~yyyxxxzzzgggWWWQQQMMMMMMPPPUUUaaakkkJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>======???AAAEEELLLSSSTTTPPPKKK@@@===999777888999999999:::;;;;;;:::999888888888;;;AAAJJJTTT___nnn~~~fffTTTSSSgggooo]]]WWWVVV[[[\\\\\\bbbmmm~~~zzzrrrpppzzz~~~tttWWWAAA;;;888666444555555444333333444444333333444666888;;;>>>III\\\nnnuuunnneeebbbgggwwwxxxooosssnnn]]]YYY\\\jjj{{{rrr^^^SSSMMMPPPTTTXXX___mmm}}}ooo]]]KKKCCCCCCAAA??????AAACCCHHHQQQ]]]fffkkklllvvv~~~ssskkkeeecccbbbccceeehhhjjjmmmpppuuuyyy|||~~~{{{wwwwwwuuuvvvuuupppjjjdddaaa```___]]]\\\]]]bbbhhhnnnrrrrrrkkkbbb[[[YYYYYYZZZZZZ[[[ZZZYYYXXXXXXXXXXXXXXXVVVSSSNNNJJJFFFDDDCCCCCCCCCFFFFFFCCCCCCDDDCCC@@@@@@<<<:::===??????CCCHHHOOOVVV```gggjjjlllnnnppprrrxxx{{{zzzzzz{{{yyyuuuqqq|||vvvqqqzzzpppcccooo{{{}}}yyyssskkkeeeccc]]]SSSIIIBBB<<<777333333222111111000000111111111000000000000111222222222222222222222222222222333555777555555:::BBBHHHPPPbbbvvv}}}~~~{{{|||pppuuu{{{~~~|||~~~~~~~~~{{{zzztttbbbUUUPPPLLLMMMPPPUUU```kkkIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;===???DDDKKKRRRSSSPPPKKK@@@===999777888999999999999<<<@@@AAA???;;;888777:::>>>FFFSSScccttthhhTTTSSShhh~~~gggXXXTTTVVVZZZ[[[ZZZdddrrr{{{qqquuuvvvXXXAAA999888666666666666444333222333444333222333666888:::???LLL___pppuuulllbbb]]]jjjxxxrrrwwwhhhYYYWWW\\\kkk|||~~~kkkYYYNNNMMMPPPUUU[[[dddrrrrrr___LLLDDDBBB@@@>>>>>>>>>BBBIIISSS\\\bbbeeeeeennntttkkkfffddddddccceeegggiiilllppptttxxx{{{~~~zzzwwwwwwttttttrrrnnngggbbb___^^^]]][[[ZZZ[[[___eeekkkooovvvoooeee]]]ZZZZZZ[[[\\\```\\\XXXWWWYYYZZZYYYWWWUUURRRNNNIIIEEECCCBBBBBB???CCCEEEDDDEEEGGGGGGDDD@@@<<<;;;>>>@@@@@@DDDIIIPPPWWWaaahhhkkkmmmoooqqqpppvvvzzz{{{|||}}}zzzuuuqqq{{{uuummm|||~~~}}}xxxqqqcccsssyyyqqqllliiiggg___TTTIIIAAA;;;777555333222111111000000111111111111111111111222333333222222222222222222222222777666555444777===EEELLLTTThhh}}}zzz{{{~~~mmmttt|||{{{zzzlll^^^SSSNNNKKKLLLOOOUUU```kkkHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDCCCCCC@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>?????????>>>===;;;:::999;;;>>>CCCKKKQQQRRROOOLLL@@@===999777888999999999:::>>>CCCDDDAAA<<<999777:::<<>>@@@@@@CCCHHHQQQXXXbbbiiimmmnnnpppssspppuuuzzz||||||vvvrrr{{{pppfffnnn|||yyyuuummm|||oookkkllliiiaaaUUUIII???:::777777333222111111000000111111222222111111222222333444222222222222222222222222666444333666999???GGGOOO\\\ppp~~~www{{{ttteeeppp{{{|||yyyzzzzzzggg\\\PPPKKKIIIKKKOOOUUU```jjjHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDDDDDDD???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBAAA@@@???????????????>>><<<;;;999888999===CCCJJJOOOPPPNNNLLL@@@===999777888999999999<<<@@@DDDCCC???:::888999:::;;;CCCUUUlllnnnWWWSSSiiivvv\\\NNNMMMRRRZZZ\\\```ooosssnnn}}}yyyYYY???888777777777888777555333222333444333222333666888:::???KKK]]]ooowwwvvvqqqmmm}}}xxxyyy~~~cccYYYYYYaaarrrqqq___QQQKKKIIINNNVVVaaammmzzzvvvcccNNNDDDAAA???======>>>@@@BBBEEEHHHLLLOOORRR[[[www|||ppphhhdddcccddddddgggjjjmmmppptttzzz~~~}}}{{{yyyuuutttvvvtttqqqnnnjjjfffbbb___]]]ZZZZZZZZZZZZ[[[```hhhnnnxxxssskkkccc^^^\\\^^^___fff```ZZZYYY\\\^^^\\\ZZZTTTRRRNNNJJJFFFBBB@@@???===AAACCCBBBCCCEEEDDD@@@===::::::===??????BBBFFFRRRYYYcccjjjmmmoooqqqsssqqqvvvzzz}}}~~~wwwrrr}}}|||rrreeeeeettt{{{yyywww|||nnniiikkkhhhaaaVVVJJJ???999777777333222111111000000111111222222111111222222333444222222222222222222222222333111222888<<<@@@IIITTTjjj}}}{{{ttt{{{zzzkkkeeeqqq{{{|||~~~~~~|||{{{}}}tttfff___NNNJJJIIILLLPPPVVVaaalllIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<;;;999999888===CCCJJJNNNNNNLLLKKK@@@===999777888999999999===BBBEEECCC===999888:::;;;<<>>===BBBBBBBBBCCCDDDHHHMMMQQQ[[[uuuyyynnnfffcccbbbbbbeeegggkkkooosssxxx~~~zzzxxxwwwssssssuuussspppkkkhhheeebbb___\\\XXXYYYZZZYYYYYY^^^ffflllssspppkkkddd^^^[[[\\\]]]ccc___[[[ZZZ\\\]]]\\\ZZZUUUSSSOOOKKKGGGCCC@@@???===BBBDDDCCCCCCDDDAAA===<<<::::::>>>??????AAAEEERRRYYYcccjjjmmmoooqqqssssssvvvyyy{{{~~~vvvrrr|||vvvyyyjjjccckkk~~~{{{zzzxxxlllfffgggccc___WWWLLLAAA999666555333222111111000000111111111111111111111222333333222222222222222222222222111000333:::===AAANNN^^^|||~~~wwwsss}}}qqqfffmmmxxx{{{~~~qqqhhhcccPPPMMMLLLPPPTTT[[[fffpppJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@============<<<;;;:::999888===DDDJJJLLLLLLJJJIII@@@===999777888999999999===CCCHHHFFF???999888999;;;>>>HHH[[[rrruuu\\\RRReeesss^^^QQQLLLMMMVVV]]]cccqqqppppppxxx[[[@@@:::888666555777888777777444555666555444555888:::<<>>>>>@@@BBBCCCDDDEEEIIIOOOTTTbbbyyywwwnnngggcccaaaaaacccfffkkkoootttzzzxxxvvvtttrrrrrruuurrrnnnhhheeeccc```]]]ZZZVVVWWWXXXWWWWWW[[[cccjjjpppooommmggg```]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZVVVTTTQQQLLLHHHDDDAAA???>>>BBBEEEDDDCCCDDDAAA======:::;;;???@@@@@@BBBFFFQQQYYYcccjjjmmmoooqqqssstttvvvwwwxxx}}}|||uuuqqqzzzttt{{{mmmbbbggg~~~}}}zzz}}}iiicccddd^^^\\\WWWNNNCCC:::555333333222111111000000111111111000000000000111222222222222222222222222222222333111555:::<<>>CCCEEEEEEEEEFFFCCC>>>>>>;;;<<<@@@BBBAAACCCFFFQQQYYYcccjjjmmmnnnqqqssstttuuuuuuvvv{{{~~~zzzssspppwwwuuuxxxjjj___ddd~~~~~~zzzgggaaabbbZZZZZZWWWOOODDD:::444222333222222111000111111111000000000///000111111222222222222222222222222222777444666::::::AAAZZZvvv|||{{{xxxsssvvv|||fffccclllwwwtttwww~~~}}}|||~~~xxxooojjjfffWWWTTTUUUYYY^^^eeepppzzzLLLIIIGGGGGGHHHHHHEEECCCGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;???EEELLLPPPOOOJJJFFF@@@===999777777777888777888@@@HHHHHHBBB;;;999::::::>>>III___vvvwww\\\TTT^^^zzzlllaaaKKKLLLKKKNNNWWWeeerrrxxx}}}rrrllluuu{{{___BBB<<<:::888777777777555333333333333333444666888999<<>>AAADDDFFFKKKWWWbbbgggjjjnnnooonnnppppppqqqtttwwwwwwvvvuuuooouuu}}}wwweee]]]^^^sss}}}nnnccc]]]]]][[[VVVMMMCCC;;;666444333222111111000000111111000111111111111222222222222222111111222222333444333777666888???EEEXXXuuu{{{zzzqqqooowwwcccaaannn}}}kkkrrr{{{nnnmmmpppjjjbbbZZZUUUYYYdddooossssssHHHGGGEEEGGGIIIJJJIIIGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;;;;>>>EEEKKKOOOOOOJJJFFF@@@===999777777777888777999@@@HHHHHHBBB<<<:::;;;===AAANNNcccwwwyyy^^^TTT^^^yyyiii]]]KKKKKKLLLPPPXXXdddnnntttvvv|||{{{rrrnnnwwwcccEEE<<<:::888777777777555333444333333333444666888999===GGGRRRfffxxxxxxvvvxxxpppvvvwwweee]]]bbbmmm{{{kkkYYYNNNJJJJJJOOOUUU^^^hhhpppzzzwwwbbbJJJ@@@??????>>>===@@@AAABBBCCCHHHRRR```jjj}}}|||ssskkkfffcccaaa```dddfffjjjpppvvv}}}|||xxxvvvuuusssrrrmmmllliiieee```\\\XXXVVVZZZVVVTTTUUUVVVWWW]]]dddqqqwwwyyyqqqhhhdddaaa___]]]]]]\\\[[[ZZZYYYXXXXXXSSSRRRPPPLLLGGGCCCBBBBBB???AAADDDFFFFFFEEEBBB@@@===<<<<<<<<<>>>AAADDDEEELLLWWWaaafffiiimmmooonnnpppooopppsssvvvwwwvvvtttpppttt}}}rrr```XXXYYYnnn}}}xxx~~~pppccc[[[ZZZXXXTTTLLLCCC;;;666555333333222111111111111222000111111111111222222222222222111111222222333444444777555777???GGG[[[zzz|||{{{rrrssssssbbbaaaiiiyyy|||fffnnn{{{mmmnnntttooogggbbb___ccclllttttttrrrHHHGGGFFFGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<;;;::::::999;;;>>>DDDKKKOOONNNKKKGGG@@@===999777777777888777:::@@@GGGHHHCCC===;;;;;;===CCCRRReeettt{{{___TTT\\\}}}yyyhhhZZZJJJJJJLLLPPPXXXaaaiiiooopppvvvxxxtttrrr{{{eeeHHH<<<:::888777777666555333444333333333444666888999>>>GGGRRReeevvvtttqqq{{{wwwssszzztttccc[[[aaannn}}}{{{fffUUULLLJJJKKKSSSXXX^^^eeelllvvvwwwbbbJJJ@@@?????????>>>@@@AAABBBDDDKKKXXXhhhsssuuulllgggdddcccbbbeeehhhmmmsssyyy~~~zzzwwwvvvuuutttsssmmmkkkgggccc^^^[[[XXXWWWZZZVVVTTTUUUVVVWWW]]]eeeqqqxxx{{{uuulllfffbbb_________^^^\\\ZZZXXXWWWVVVRRRRRRPPPLLLGGGCCCAAAAAA???AAADDDFFFFFFEEEBBB@@@===<<<<<<<<<>>>AAACCCEEEMMMWWW```dddgggllloooooonnnnnnoooqqqtttuuuuuutttqqqsssyyynnn\\\TTTUUUkkk{{{qqqyyy~~~qqqccc[[[UUUUUUQQQKKKCCC<<<888666444444333222222222222222000111111111111222222222222222111111222222333444444777444666@@@III```|||{{{sssxxxnnn```bbbjjj|||uuu```kkk|||~~~~~~~~~{{{mmmqqqzzzvvvmmmkkkkkkpppuuuvvvrrrmmmJJJIIIHHHGGGFFFFFFEEEDDDFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999:::===CCCJJJNNNNNNKKKGGG@@@===999666666777777777:::@@@FFFGGGCCC>>>;;;;;;:::AAARRRcccnnnuuu|||___SSSXXXwww~~~lll[[[JJJGGGHHHMMMUUU]]]gggooosssxxx{{{yyyxxxfffHHH===:::888666666666555444444444333444555666888999>>>GGGQQQcccsssoookkkttt{{{uuu|||sssdddXXX```nnn~~~vvvbbbSSSLLLKKKMMMWWWWWWZZZbbbmmmzzzyyybbbKKK@@@???@@@??????AAABBBCCCEEEMMM[[[lllxxxvvvmmmgggeeedddcccfffiiiooovvv{{{|||wwwtttsssrrrpppooommmjjjfffbbb^^^\\\ZZZZZZZZZVVVTTTUUUUUUWWW^^^fffpppxxx}}}xxxooohhhbbb^^^^^^^^^^^^]]][[[YYYWWWVVVRRRRRRQQQMMMHHHCCCAAAAAA???AAADDDFFFFFFEEEBBB@@@<<<<<<;;;<<<===@@@CCCEEENNNWWW```cccfffkkknnnnnnmmmmmmmmmooorrrttttttsssppprrrxxxnnn\\\TTTUUUkkk{{{qqqvvv}}}|||rrreee]]]RRRQQQOOOJJJCCC===999777555444333333222222333333000000111111111222222222222222111111222222333444555777444666@@@KKKddd|||zzzsss{{{jjj```dddqqqsss___kkk~~~~~~~~~zzzyyyyyynnnvvv~~~uuuuuuwwwyyyyyytttllleeeHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999:::===BBBIIIMMMNNNKKKHHH@@@===999666666777777777:::???DDDEEEBBB>>><<<;;;888???QQQbbbiiilll{{{|||```RRRUUUpppqqq___LLLFFFDDDIIIQQQYYYfffqqq{{{}}}~~~~~~}}}hhhIII===;;;777666666666555444444444444444555777999:::===FFFPPPaaapppkkkeeennnyyy~~~nnnbbbWWW```nnn~~~rrr^^^QQQLLLLLLNNNXXXTTTUUU```rrr{{{eeeLLLAAA@@@@@@@@@@@@BBBCCCDDDFFFNNN\\\nnnzzzuuulllgggeeeddddddfffjjjpppvvv{{{~~~|||wwwsssqqqooonnnlllllljjjgggccc```^^^]]]\\\YYYUUUSSSSSSTTTVVV^^^fffoooxxx}}}yyyppphhhbbb]]]\\\]]]^^^]]]\\\[[[YYYWWWQQQRRRQQQMMMHHHCCCAAA@@@???AAADDDFFFFFFEEEBBB@@@<<<;;;;;;;;;===@@@CCCDDDNNNWWW___bbbeeejjjmmmmmmmmmllllllnnnqqqsssttttttooosss|||ooo\\\TTTUUUlll}}}vvvwwwyyy{{{zzzssshhh```PPPPPPNNNJJJCCC===999777555444333333222222333333000000111111111222222222222222111111222222333444555777444666@@@KKKccc}}}zzzsss|||iiiaaaffftttuuubbbnnn}}}xxxvvv~~~zzzsss}}}xxxnnnddd^^^DDDEEEFFFFFFEEEEEEFFFHHHEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<;;;::::::999:::<<>>;;;:::999???PPPccchhhiiivvv}}}bbbTTTSSSkkkwwweeeQQQHHHEEEJJJQQQXXXeeesss~~~}}}|||||||||~~~jjjKKK>>>;;;777555555666666555555444444444555777999:::>>>FFFPPPaaaoooiiiccckkk~~~fff]]]WWW```nnn|||nnn\\\PPPLLLMMMNNNTTTQQQSSSaaauuuhhhOOOCCCAAAAAAAAAAAABBBCCCEEEHHHPPP^^^ooo{{{~~~sssjjjeeeddddddeeefffjjjooouuuyyy{{{||||||}}}xxxtttqqqpppnnnlllkkkiiigggdddaaa___^^^]]]XXXTTTQQQQQQRRRUUU]]]fffpppyyy~~~zzzqqqiiiccc^^^\\\]]]^^^^^^]]][[[YYYWWWQQQQQQQQQNNNIIIDDDAAA@@@???AAADDDFFFFFFEEEBBB@@@<<<;;;;;;;;;===@@@BBBDDDMMMVVV___ccceeeiiilllkkkmmmlllkkkmmmqqqsssuuuuuurrrxxxooo[[[SSSUUUlll~~~wwwuuuvvvxxxzzzuuukkkcccPPPQQQOOOKKKDDD===888666444444333222222222222222000111111111111222222222222222111111222222333444444777666888AAAIII___~~~~~~|||ttt{{{iiibbbfffssswwweeepppzzzwww|||zzzsssggg^^^YYYEEEGGGIIIHHHFFFFFFHHHJJJDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======<<<<<<<<<;;;;;;;;;:::<<>>;;;777555555666666555555555444555666777999:::@@@HHHRRRcccpppjjjcccjjj|||```[[[WWW```nnnzzz~~~jjjYYYOOOKKKKKKLLLKKKNNNWWWeeeuuulllRRREEEBBBBBBAAAAAA@@@CCCFFFKKKSSSaaarrr}}}{{{qqqhhhdddcccdddeeefffiiimmmrrrvvvyyyzzzzzz|||~~~zzzvvvrrrqqqpppooommmggggggfffdddbbb```]]]\\\WWWRRROOOPPPQQQTTT\\\fffrrr{{{{{{rrrkkkeee```^^^^^^______^^^[[[WWWUUUPPPQQQQQQNNNIIIDDDAAA??????AAADDDFFFFFFEEEBBB@@@;;;;;;:::;;;===???BBBDDDKKKVVV___cccfffiiijjjiiimmmlllkkkmmmqqqtttuuuvvvxxxppp\\\TTTVVVmmm|||rrrqqqrrrwww{{{xxxnnndddRRRRRRQQQLLLEEE===777555333333222111111111111222000111111111111222222222222222111111222222333444333888777:::AAAFFFYYYuuuvvvyyy~~~jjjbbbdddzzzuuufffppp{{{|||{{{iii\\\VVVTTTJJJLLLMMMKKKGGGEEEFFFHHHDDDEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::<<>>??????<<<:::888:::<<>>999777666777777666888:::<<<===<<<;;;888777;;;>>>LLL\\\^^^[[[iiinnnUUUUUUdddooo\\\SSS[[[___\\\cccrrrqqqhhhaaaeeepppwwwuuuzzz}}}|||{{{jjjNNN===;;;888666666666555444555666777666666777:::<<>>===<<<<<<<<<===@@@BBBDDDMMMUUU```hhhjjjjjjjjjkkknnnooorrrtttvvvwwwwwwwww}}}uuu```WWWZZZttt{{{iiinnngggsss|||vvvqqq]]]WWWUUUQQQLLLEEE>>>888555444333222222111111222222......///111222333444555666666666666666666555555444222666>>>AAABBBQQQddd~~~ttt~~~wwwgggdddjjjooogggnnnwww{{{yyy{{{|||}}}~~~~~~ppp___SSSMMMLLLGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@@@@AAAAAAAAAAAA===<<<;;;:::999::::::;;;999;;;@@@FFFKKKMMMKKKIII???<<<888666777888999888888:::<<<======;;;888777:::===JJJZZZ]]][[[iii~~~sss[[[[[[hhhwwwdddZZZbbbfffccckkkzzzvvvllllllsss{{{xxx{{{}}}|||zzziiiLLL===;;;888666666666555444555666666666666777:::<<>>888555444333222222111111222222//////000111222333333444555555555555555555555555666444777>>>AAADDDSSSeee~~~}}}uuu{{{iiieeejjjlllfffnnnxxxzzz{{{zzzzzz{{{~~~nnn]]]QQQLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@===<<<;;;:::999888888888888:::===CCCHHHKKKKKKJJJ===;;;777666777999::::::999:::<<<======;;;999777888:::EEETTTYYYZZZiii}}}yyybbb```kkknnndddjjjmmmkkksss|||xxxzzz||||||~~~|||{{{hhhJJJ===;;;888666666666555444555666666666666777:::<<<>>>IIITTTdddsssrrrsss{{{{{{{{{jjj\\\ZZZ___hhhsss|||uuu```PPPHHHGGGHHHIIISSSZZZeeerrr}}}zzz\\\HHHBBBCCCBBB???BBBBBBHHHQQQZZZeeettt|||wwwooogggbbb```bbbcccfffeeehhhooorrrsssuuuyyy{{{wwwsssnnnnnnpppqqqpppooohhhfffeeecccbbb___\\\YYYVVVNNNKKKOOOTTTXXXffftttxxxlllbbb^^^]]]]]]\\\\\\ZZZYYYWWWVVVVVVUUURRRMMMIIIEEEBBB@@@???@@@CCCFFFHHHGGGCCC???===<<<<<<<<<===@@@BBBDDDIIIRRR^^^fffjjjlllmmmnnnooopppqqqsssttttttuuuuuuvvvxxx||||||{{{mmmiiijjj|||{{{ccccccYYYfffqqqooopppccc]]]ZZZUUUNNNFFF???888555444333222222111111222222111111111111222222222333444444444444444444444444777555888===@@@FFFWWWiii{{{wwwkkkfffjjj}}}lllhhhpppyyy}}}zzzwwwvvvwww||||||kkk[[[PPPKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????>>>===<<<;;;999888888777888999;;;@@@FFFIIIKKKKKK>>>;;;888666777888999999999:::<<<======;;;999777777777???KKKSSSZZZlll}}}hhhcccjjjvvvjjjnnnppplllsss~~~~~~kkkKKK===;;;888666666666555444444555666666555666999<<>>@@@CCCFFFHHHGGGDDDAAA===<<<<<<<<<===@@@BBBDDDIIIRRR^^^fffjjjkkklllmmmmmmnnnooopppqqqqqqrrrrrrwwwvvvzzz{{{~~~rrrooommm{{{zzzfffeee\\\kkkvvvrrrsssggg```]]]WWWPPPGGG???999555444333222222111111222222222222222222222222222222222333333333333333444444777666888<<<@@@III]]]pppxxxyyykkkeeeiiioookkkqqqxxxzzzuuutttuuuvvvzzz|||yyyiii[[[PPPLLLKKKGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888999;;;???DDDHHHJJJJJJ@@@===999777666777777777999;;;===>>>===<<<999888;;;999===HHHSSS```uuunnnfffhhhwwwjjjmmmmmmggglllzzzoooMMM===;;;888666666666555444444555666555555666999;;;@@@MMMVVVbbbqqqvvvzzz|||~~~|||yyyaaaYYY\\\\\\gggsss|||ooo\\\PPPJJJGGGJJJOOOZZZ___iiittt}}}uuu\\\IIIAAAAAABBBBBBDDDEEEKKKTTT\\\fffttt|||rrriiibbb``````aaafffeeegggnnnqqqqqqsssvvv{{{yyyuuupppooopppqqqooommmgggfffdddbbbaaa^^^ZZZVVVTTTLLLJJJPPPVVV\\\jjjyyyttthhh```]]]\\\\\\\\\\\\[[[ZZZXXXXXXVVVTTTQQQMMMHHHDDDAAA???>>>???BBBFFFIIIHHHEEEBBB===<<<<<<<<<===@@@BBBDDDKKKSSS___fffiiiiiijjjjjjkkkkkkllllllmmmnnnoooooovvvssswwwzzzsssoooiiittt|||kkkjjjcccuuuwwwuuuhhhccc___YYYPPPGGG???999666444333222222111111222222333333333222222222222222222222222222333333444444666666888;;;BBBPPPgggzzz{{{}}}xxx|||hhhbbbhhhoookkkqqqxxx|||vvvssssssrrrvvvzzz~~~xxxjjj\\\SSSOOONNNGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>===>>>>>>===<<<;;;:::999999:::<<<@@@DDDHHHIIIHHHAAA>>>999777666777777666:::;;;===>>>>>><<<:::888???<<<@@@KKKYYYkkktttgggeeesssfffiiiggg___cccooo~~~sssOOO===;;;888666666666555444444555555555555666999;;;@@@NNNWWWaaapppuuuyyy~~~wwwaaaYYY\\\YYYfffttt}}}~~~lllYYYPPPKKKGGGKKKRRR[[[```iiisss|||~~~ppp[[[IIIAAA???@@@AAADDDEEEKKKTTT\\\eeerrr~~~|||sssiiiccc```aaabbbfffeeehhhnnnqqqqqqsssvvvyyy~~~zzzvvvqqqnnnoooooommmkkkfffdddcccaaa```^^^ZZZWWWQQQKKKJJJQQQWWW\\\iiixxx|||qqqggg```]]]\\\\\\\\\[[[[[[ZZZYYYXXXUUUTTTQQQLLLHHHDDDAAA???===???BBBGGGJJJIIIFFFCCC===<<<<<<<<<===@@@BBBDDDKKKTTT___fffiiihhhiiiiiiiiiiiijjjjjjkkkmmmnnnooosssooossszzz~~~pppjjjcccnnnnnnlllggg{{{zzzuuuiiiddd```YYYPPPGGG???:::777444333222222111111222222333333333333333222222222111222222333333444444555444666888<<>>>>>>>>;;;<<<<<<<<<<<<;;;:::999:::;;;===AAAEEEGGGGGGFFF@@@<<<999666777888888888:::;;;===>>>>>><<<:::888<<<<<>>MMMVVV```nnnuuuxxxvvvaaaYYYZZZYYYgggvvv{{{hhhVVVOOOJJJFFFJJJRRR\\\aaahhhrrr|||}}}qqq___OOOEEEBBBBBBCCCDDDEEEKKKTTT\\\dddqqq}}}yyyqqqhhhcccaaabbbcccgggfffiiiooorrrqqqssswwwwww|||~~~~~~yyyuuupppnnnnnnnnnmmmjjjdddcccaaaaaa```^^^ZZZWWWOOOJJJJJJRRRXXX\\\hhhvvvyyyoooeee___]]]ZZZZZZZZZZZZYYYXXXWWWWWWUUUSSSPPPLLLHHHDDD@@@???===???BBBGGGJJJJJJGGGDDD===<<<<<<<<<===@@@BBBDDDJJJRRR^^^fffiiiiiijjjkkkiiiiiiiiijjjlllnnnpppqqqrrrlllqqq{{{}}}llleee]]]kkkpppnnniii~~~|||xxxmmmddd```YYYPPPGGG???:::777444333222222111111222222222333333333333333333333222222222333444555555555444777:::???LLLeee{{{aaa___jjjtttkkksss~~~zzzsssrrrmmmsssyyy|||pppeee]]]ZZZZZZGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@@@@??????>>>>>>999:::;;;;;;;;;:::999888;;;<<<>>>BBBFFFHHHGGGEEE>>>;;;777666777999:::::::::;;;===???>>><<<:::888666999AAARRReeexxxsssbbbZZZuuuyyyggg]]]bbbbbbYYYZZZfffqqquuuLLL===;;;888666666666555444333444555555444555888;;;;;;KKKUUU___nnnuuuyyyvvvaaaXXXYYYZZZhhhyyyyyyeeeTTTNNNIIIEEEIIIRRR]]]aaahhhrrr|||vvvfffVVVKKKFFFEEEFFFCCCEEEKKKTTT\\\dddppp|||{{{vvvnnnfffbbbbbbccceeehhhgggiiiooorrrrrrssswwwvvv{{{}}}}}}|||wwwsssnnnmmmnnnooommmkkkcccbbbaaa``````^^^ZZZXXXNNNIIIKKKSSSYYY\\\gggttt~~~~~~xxxnnnddd___]]]YYYYYYYYYYYYXXXWWWVVVVVVUUUSSSPPPLLLHHHCCC@@@???===>>>BBBGGGJJJJJJGGGEEE===<<<<<<<<<===@@@BBBDDDHHHPPP\\\eeeiiijjjkkkllliiiiiijjjkkkmmmooorrrsssrrrlllrrr}}}}}}jjjbbb[[[kkkssspppjjj|||sssccc___XXXOOOGGG???:::888444333222222111111222222222222222333333444444444222222333444444555666666444888<<>>>>>>>>;;;;;;;;;;;;;;;;;;::::::===;;;:::???FFFJJJIIIFFFBBB>>>:::777777888888999;;;888999@@@DDDAAA;;;888666<<<@@@OOOjjjyyyjjjXXXZZZeeejjj___YYY\\\]]]YYYYYY]]]mmmrrrPPP@@@<<<999666666666666555555333444666555444666<<>>AAABBBHHHOOOZZZbbbgggiiiiiiiiimmmnnnnnnnnnooooooooopppnnnnnnooowwwjjj\\\YYYsssyyyllliiizzz|||wwwdddaaaYYYPPPIIICCC;;;555555666000000666111+++111333333333222222111111111555555444333333333333444777777999CCCWWWtttiii```]]]lllppp}}}yyyrrrooopppttt{{{xxxjjjfffiiigggHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;@@@>>>>>>AAAFFFIIIGGGDDDAAA>>>999666666777888888;;;888;;;BBBFFFBBB;;;888888===AAAPPPjjjxxx~~~kkkWWWVVV___vvvzzzeeeZZZTTTWWWYYYWWWYYY^^^pppqqqPPP@@@<<<999666666666666555555333444666666444777<<>>AAABBBGGGNNNYYYbbbgggiiijjjkkkllllllmmmnnnooopppqqqqqqnnnnnnnnnvvvmmm^^^[[[tttsssfffeeevvvyyyssseeeaaaYYYQQQJJJCCC;;;555777888111///444000---555333333333222222222111111333333333333333444555666777777:::CCCVVVsssddd]]]]]]nnnttt{{{uuupppqqquuu|||zzznnnlllppplllGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@??????@@@@@@AAABBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>============<<<<<<<<<;;;@@@??????BBBGGGIIIGGGEEE@@@===888555555777888888;;;:::===EEEHHHCCC<<<888:::===AAARRRkkkvvv{{{nnnVVVRRRXXXmmm{{{}}}||||||rrr```TTTMMMQQQVVVXXX]]]eeevvvqqqQQQ@@@<<<999666666666666555555333444666666444777===AAALLLUUUddduuu{{{{{{xxxyyyaaaYYY\\\fffssswwwdddQQQKKKIIIHHHLLLSSS```fffoooxxxtttWWWHHHDDDDDDDDDFFFMMMUUU\\\dddrrr}}}vvvooogggcccdddfffggggggbbbeeeiiimmmqqqsssttttttvvvwwwyyyzzz|||}}}yyyuuussspppnnnmmmkkkhhhfffbbb\\\YYY\\\]]]WWWOOOLLLFFFKKKPPPTTTWWW\\\ccchhhpppxxx|||uuujjjdddaaa___ZZZYYYXXXYYYZZZZZZXXXVVVWWWSSSOOOKKKIIIFFFCCC@@@???@@@DDDHHHKKKJJJGGGDDD===<<<;;;;;;<<<>>>AAABBBFFFMMMXXXaaagggjjjkkklllllllllmmmnnnpppqqqrrrrrrnnnmmmlllssspppbbb^^^wwwlll```___qqqzzzrrrhhhaaaYYYRRRKKKDDD;;;666777777111000555111///777333333333222222222222111111111222222333555666777777777:::BBBTTTppp|||]]]ZZZ^^^ppp~~~sssyyysssssswww|||{{{rrrssswwwsssFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGEEECCC@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>======<<<<<<;;;;;;::::::::::::===BBBGGGJJJIIIHHH???<<<777555555666777888;;;;;;@@@GGGIIICCC<<<888:::===BBBTTTllluuuyyytttXXXPPPSSSlllyyy{{{{{{~~~yyymmm[[[OOOHHHNNNUUU[[[dddooo}}}rrrTTT@@@<<<999666666666666555555333444666666555888===CCCNNNYYYiii{{{{{{zzzvvv___XXXZZZhhhuuusssaaaPPPKKKJJJHHHKKKQQQ^^^dddmmmxxxyyyZZZJJJFFFFFFEEEFFFMMMUUU]]]fffttt|||sssnnngggcccccceeefffgggbbbeeeiiimmmqqqsssttttttsssuuuwwwyyy{{{~~~{{{xxxuuussspppnnnkkkhhhfffeeebbb\\\YYY[[[[[[TTTMMMJJJFFFKKKQQQUUUXXX\\\aaaeeemmmuuuyyysssjjjeeeaaa___[[[ZZZYYYZZZ[[[[[[YYYWWWVVVSSSOOOLLLIIIFFFCCC@@@>>>@@@CCCHHHKKKKKKGGGEEE===<<<;;;;;;<<<>>>AAABBBEEELLLVVV```fffjjjlllnnnmmmmmmnnnoooppppppqqqqqqnnnllljjjpppssseeebbb{{{iii]]][[[lllzzzmmmcccXXXRRRLLLCCC;;;777333333///444???;;;222444222222222222222222222222222222222222333444555666666777:::AAARRRmmmwwwZZZYYY^^^qqqrrrkkkvvvwwwxxx}}}{{{ssswww{{{tttFFFEEEEEEEEEFFFFFFGGGHHHEEEFFFFFFFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::999888888777888<<>>EEEQQQ]]]nnn||||||sss^^^YYY\\\kkkwwwppp___OOOKKKJJJHHHKKKRRR]]]cccnnnxxx}}}\\\KKKGGGHHHFFFFFFLLLVVV___hhhvvv}}}rrrnnnhhhdddbbbbbbcccdddccceeeiiimmmppprrrrrrrrrqqqsssvvvxxxzzz~~~zzzwwwwwwuuurrrnnnjjjgggeeeeeebbb]]][[[\\\ZZZRRRKKKIIIFFFKKKRRRVVVXXX[[[___ccckkkrrrvvvrrrjjjfffaaa^^^XXXXXXXXXYYYZZZYYYWWWTTTUUURRROOOLLLJJJGGGCCC@@@>>>@@@CCCHHHKKKKKKHHHEEE===<<<;;;;;;<<<>>>AAABBBEEEKKKUUU___eeeiiilllnnnooooooooooooppppppppppppooollliiimmm}}}|||uuuhhheee}}}~~~ggg[[[WWWgggtttfffXXXRRRLLLBBB:::888222222111<<>>>>>>>><<<;;;;;;:::999888777777888:::>>>BBBDDDEEEDDDDDD???;;;777555666888999999999:::@@@FFFFFF???999888666===FFFXXXiiilllwwwzzz[[[PPPRRRiii{{{zzzzzztttjjjUUUHHHAAAFFFPPPXXXeeerrr{{{vvvppprrrXXX@@@<<<999666666666666555444333444777777666999???EEERRR___qqq~~~|||}}}ppp___]]]```mmmyyyooo^^^NNNJJJJJJIIILLLSSS^^^gggsss|||___LLLGGGHHHFFFGGGLLLVVV```jjjwww~~~qqqnnniiidddaaa```aaabbbdddfffjjjmmmoooqqqqqqpppppprrruuuxxxzzz~~~{{{xxxxxxwwwsssnnniiieeedddeeeccc^^^\\\\\\YYYPPPJJJHHHHHHLLLRRRUUUWWWZZZ^^^bbbiiippptttpppjjjeee```\\\UUUTTTUUUVVVWWWVVVSSSQQQTTTRRROOOLLLJJJGGGCCC@@@===???CCCHHHKKKKKKHHHEEE===<<<;;;;;;<<<>>>AAABBBEEELLLUUU^^^dddiiilllnnnooooooooopppppppppqqqqqqqqqmmmhhhkkk{{{yyywwwkkkfff|||}}}dddYYYWWWiii|||jjjXXXQQQJJJ@@@999888333333333@@@RRRLLL999222111222222222222333333333444444333222222222222222444777;;;BBBPPPkkk~~~ttt\\\^^^cccuuu|||gggddd|||~~~{{{{{{}}}}}}{{{uuupppxxxzzznnnDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999888888777777:::???CCCEEEEEEEEEEEE???<<<888666777888::::::999999>>>CCCBBB<<<777888555>>>IIIXXXdddcccrrrwwwYYYMMMPPPeeezzzzzzyyyuuunnnZZZLLLDDDGGGOOOUUUaaalllyyywwwrrrnnn}}}}}}oooUUU@@@<<<999666666666666555444333444777888777:::???DDDRRR___qqq|||lll]]]^^^cccpppzzzooo]]]MMMIIIIIIIIINNNUUUdddooo|||cccNNNHHHIIIGGGGGGLLLVVVbbblllyyy{{{ooommmhhhddd```___aaabbbfffhhhjjjmmmooooooooonnnooorrruuuxxx{{{~~~}}}{{{xxxwwwtttnnngggcccbbbdddbbb^^^\\\\\\WWWNNNHHHFFFIIIMMMRRRUUUVVVXXX]]]aaagggnnnqqqnnnhhhddd^^^XXXTTTUUUUUUWWWXXXWWWTTTQQQSSSQQQOOOMMMKKKGGGCCC@@@===???CCCHHHKKKKKKIIIFFF===<<<;;;;;;<<<>>>AAABBBFFFLLLUUU^^^dddhhhkkkmmmlllmmmnnnoooqqqrrrssstttrrrnnnhhhjjjyyyzzzzzzmmmfffyyyzzzccc\\\]]]rrrmmmXXXOOOIII>>>888999333555333:::FFF@@@444333111111222222222333333333222222222222222222333333333777;;;BBBPPPkkk~~~sss[[[```ggg{{{vvvccc```xxx|||yyyzzz}}}}}}yyyxxxrrroooyyy{{{mmmDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGEEECCCCCCCCCCCCDDD@@@AAAAAABBBBBBCCCCCCDDDAAAAAA@@@@@@???>>>>>>>>>>>>======<<<:::999888888444888???DDDGGGHHHIIIIII@@@<<<888666777999;;;;;;888999===AAA@@@:::666777555>>>JJJXXX___]]]mmmtttVVVKKKNNNccczzz|||zzzxxxsss```RRRIIIKKKPPPUUU^^^iiisssuuuqqqmmm{{{{{{lllRRR@@@===999666666666666555444333444777888777:::@@@CCCQQQ___qqq}}}{{{ggg[[[]]]cccqqq{{{ppp]]]MMMIIIIIIJJJOOOWWWiiiuuudddPPPJJJKKKGGGGGGLLLWWWbbbmmmzzzxxxmmmkkkhhhccc``````aaacccggghhhkkkmmmnnnooonnnmmmooorrrvvvyyy{{{~~~}}}xxxwwwsssmmmeeeaaaaaacccaaa^^^\\\[[[VVVLLLFFFEEEJJJNNNRRRTTTUUUXXX]]]aaaeeelllooolllgggbbb\\\VVVWWWWWWXXXZZZ[[[ZZZVVVSSSSSSQQQOOOMMMKKKHHHCCC@@@===???CCCHHHKKKKKKIIIFFF===<<<;;;;;;<<<>>>AAABBBGGGMMMUUU]]]cccgggkkkmmmiiikkklllooorrrtttvvvwwwsssnnnhhhiiixxx||||||nnnfffvvvwwweee```ddd}}}oooXXXOOOHHH===888:::222444000111666111,,,333111111111222222333333333000000000111222333555555222666<<>>@@@AAA@@@>>>:::<<<======:::888777777777888;;;@@@EEEHHHHHHGGGBBB===777444555777777777999;;;>>>???<<<999666555555>>>GGGSSS[[[[[[kkkrrrSSSJJJOOObbb~~~oooZZZHHHGGGOOOUUU[[[bbbjjjxxxsssmmmwww~~~vvv}}}yyy{{{{{{VVVAAA>>>999777666777777666666666555444444555999<<>>>>>@@@EEEKKKMMMJJJGGG???>>><<<;;;<<<>>>AAACCCFFFMMMWWW```eeegggiiiiiimmmlllmmmooosssvvvvvvvvvuuuooogggkkk~~~|||kkkhhhuuuyyylllccc```mmmVVVQQQMMMCCC:::888555555444333222222222222111111222222222333333333333333222222333333444555888888:::@@@OOOhhh```ffffffrrr]]]VVVjjjyyyxxx||||||xxxxxxsssqqqmmmmmmzzz|||lllIIIGGGFFFGGGHHHIIIHHHFFFGGGFFFFFFEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDDFFFCCC???===>>>??????===;;;<<<===<<<999888777888777888;;;@@@EEEHHHHHHGGGAAA===777444555666777777888;;;>>>>>>;;;888666555666???HHHTTT\\\[[[iiirrrSSSJJJOOO```~~~xxxaaaNNNNNNUUUYYY\\\```eeesss}}}rrrppp|||~~~vvv}}}yyyzzzyyyTTT???<<<777555444555555444666666555444444666999===IIISSScccsss}}}~~~~~~||||||lll___VVVbbbmmm|||mmm\\\MMMHHHIIIKKKSSS]]]ppp~~~xxxdddOOOLLLHHHFFFHHHLLLSSS___ooo~~~wwwllliiieeebbbbbbccccccccccccfffjjjlllmmmoooqqqsssrrrtttvvvxxx{{{|||wwwsssqqqnnnkkkhhheeedddccccccbbbaaa]]]VVVOOOIIIFFFGGGLLLSSSXXXYYYZZZ\\\]]]bbbeeeggghhhfff```YYYUUUVVVWWWWWWXXXXXXXXXWWWWWWTTTRRRNNNLLLJJJGGGDDDAAA??????AAAEEEKKKLLLJJJFFF???>>><<<;;;<<<>>>AAACCCGGGMMMWWW```eeegggiiijjjiiiiiikkkoootttwwwyyyyyysssmmmfffiii}}}zzzrrr{{{yyyiiieeeeeejjjWWWQQQLLLBBB:::999555555444333222222222222111111222222222333333333333333222222333333444555777888;;;AAAOOOeee~~~eeeiiifffppp]]]WWWiii{{{yyy|||{{{wwwuuuooollljjjmmmzzz|||lllIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCAAA@@@@@@AAABBBCCCDDDAAA>>>======>>>======<<<===<<<;;;888777888999777888;;;@@@EEEGGGGGGFFF@@@<<<777555555666777777888;;;======:::888666666666???IIIWWWaaa```lllsssUUUKKKOOOaaajjjWWWXXX___bbbbbbcccfffrrr|||{{{ssstttyyy||||||{{{VVV???<<<777555444555555444555555555444444666:::===IIITTTeeettt~~~}}}|||zzz{{{oooaaaWWWbbbqqqmmm\\\MMMHHHIIIKKKSSS]]]rrr{{{~~~xxxwww___OOOOOOMMMGGGIIIMMMTTT]]]lll}}}}}}vvvmmmjjjeeeccccccdddddddddcccfffjjjmmmnnnoooqqqssssssvvvyyy|||~~~}}}xxxpppooollljjjhhhfffffffffccccccaaa]]]WWWPPPJJJFFFFFFKKKQQQUUUXXXYYY[[[\\\^^^aaafffhhhgggbbb\\\XXXWWWXXXXXXYYYYYYXXXWWWWWWUUURRROOOLLLJJJGGGDDDAAA@@@@@@AAAFFFJJJLLLIIIEEE???>>><<<;;;<<<>>>AAACCCGGGNNNWWW___eeegggiiijjjiiiiiikkkoootttwwwxxxxxxqqqkkkdddhhh|||~~~yyyffffffjjjuuueeeWWWQQQKKKAAA;;;;;;555555444333222222222222111111222222222333333333333333222222333333444555666888<<>>>>>>>>>>>=========<<<:::777777888:::777888;;;@@@EEEGGGGGGEEE>>><<<888666555666777888888:::;;;;;;999777666666555>>>IIIZZZgggfffpppuuuXXXMMMPPPfffsss```bbbkkkllljjjiiijjjttt|||{{{uuuwww|||ZZZAAA>>>999777666777777666555555555444444666:::===HHHTTTfffuuu|||xxxzzzmmmbbbYYYeeewwwmmm\\\MMMHHHIIIKKKSSS]]]oootttuuurrrxxxsss\\\UUUXXXSSSMMMMMMOOOUUU\\\gggxxx}}}wwwmmmiiieeeccccccdddddddddcccfffkkknnnoooppprrrssstttxxx|||~~~yyypppooollliiigggfffffffffcccaaa___\\\WWWQQQKKKFFFFFFIIINNNSSSWWWYYYZZZ[[[]]]```eeehhhgggccc^^^ZZZYYYYYYZZZZZZZZZYYYXXXXXXVVVSSSOOOLLLJJJGGGDDDAAAAAAAAABBBFFFJJJKKKHHHEEE???>>><<<;;;<<<>>>AAACCCHHHNNNWWW___dddhhhjjjkkkllllllmmmpppsssuuutttssspppjjjdddhhh|||~~~~~~xxxeeefffiii~~~lllaaaWWWQQQJJJAAA<<<<<<555555444333222222222222111111222222222333333333333333222222333333444555666888===DDDOOO___rrr{{{yyy}}}eeeggg```yyylll[[[WWWjjj~~~|||wwwpppkkk```]]]cccmmm||||||lllHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???======<<<:::777777888:::777888;;;@@@DDDFFFFFFEEE===;;;999777555555777999888999:::999777666666777666===GGGYYYgggfffmmmyyy\\\PPPQQQkkk|||jjjkkkpppoookkkjjjgggoooxxxyyywww{{{|||]]]AAA>>>999777666777777666444555555444444666:::>>>FFFSSSgggwww{{{tttvvvhhh```\\\kkk|||mmm\\\MMMHHHIIIKKKSSS]]]iiilllooorrr|||}}}mmmbbbYYY\\\___WWWSSSOOOPPPUUU\\\fffvvvyyymmmiiieeeccccccddddddddddddhhhlllpppqqqrrrssstttvvvyyy}}}~~~zzzsssppplllhhheeedddddddddaaa___]]][[[XXXSSSLLLGGGFFFHHHLLLQQQVVVYYYZZZ[[[]]]```dddffffffccc___\\\\\\\\\\\\\\\\\\[[[ZZZZZZVVVTTTPPPMMMJJJGGGDDDAAAAAAAAABBBFFFJJJKKKHHHEEE???>>><<<;;;<<<>>>AAACCCIIIOOOWWW___dddhhhjjjlllmmmmmmnnnqqqtttvvvtttssspppjjjdddiii}}}}}}yyyhhheeecccuuuggg```XXXQQQJJJBBB===<<<555555444333222222222222111111222222222333333333333333222222333333444555555888===DDDOOO^^^ppp}}}{{{xxxyyy___aaa\\\vvvnnn\\\XXXooo}}}tttkkkdddXXXXXXaaalll{{{|||mmmGGGEEEEEEFFFHHHIIIIIIHHHFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBAAA???>>>???@@@<<<===<<<;;;888777888999888999;;;@@@DDDFFFEEEDDD;;;;;;:::777555555777999888999999777555555777888888===DDDUUUcccaaaeeexxx}}}```SSSSSSooosssooonnniiidddddd^^^gggrrrwwwyyy|||}}}}}}~~~\\\???<<<777555444555555444444444444444444777;;;>>>EEETTTiiizzzvvvpppttt{{{ccc___^^^nnn~~~mmm\\\MMMHHHIIIKKKSSS]]]ccchhhoooxxx}}}iii]]]ZZZ[[[dddhhh___\\\TTTQQQWWW```iiixxxzzznnnjjjfffddddddeeeeeeeeeeeeiiinnnrrrssstttuuuuuuvvvyyy}}}~~~{{{uuurrrmmmhhhdddbbbbbbbbb```]]][[[ZZZYYYVVVOOOIIIGGGHHHKKKPPPVVVZZZ[[[[[[]]]___bbbdddeeecccaaa```____________^^^]]]\\\\\\WWWTTTQQQMMMKKKGGGDDDAAA@@@@@@AAAFFFJJJLLLIIIEEE???>>><<<;;;<<<>>>AAACCCJJJOOOXXX___dddhhhkkkmmmjjjkkknnnssswwwyyyxxxwwwnnniiiccchhh~~~~~~|||mmmfff]]]uuusssgggaaaYYYQQQKKKDDD???<<<555555444333222222222222111111222222222333333333333333222222333333444555666888<<>>===>>>???;;;<<<===<<<999888777888888999;;;???CCCEEEEEECCC:::;;;:::888555555777:::888888888666444444777999777:::AAASSScccbbbfffxxxdddUUUTTTxxxuuummmhhh```]]]___\\\fffrrrzzz|||{{{}}}\\\???<<<777555444555555444444444444444444777;;;???FFFVVVmmm~~~sssooovvvvvvaaa^^^^^^ooo}}}mmm\\\MMMHHHIIIKKKSSS]]]aaahhhuuulll___\\\```dddqqqzzzuuummm___WWW\\\dddkkkvvvzzzpppmmmiiiffffffggggggggggggkkkppptttvvvvvvvvvwwwwwwyyy|||~~~}}}{{{tttqqqlllgggdddbbbbbbccc```]]][[[\\\\\\ZZZSSSNNNHHHHHHJJJPPPVVV[[[\\\[[[[[[]]]___aaaccceeeeeeeeeaaaaaaaaaaaa```___^^^^^^XXXUUUQQQNNNKKKGGGDDDAAA??????AAAEEEKKKLLLJJJFFF???>>><<<;;;<<<>>>AAACCCJJJPPPXXX___dddhhhkkkmmmlllmmmppptttxxxzzzyyywwwlllgggaaaggg}}}ttthhhYYYooowwwjjjdddZZZQQQLLLGGGAAA;;;555555444333222222222222111111222222222333333333333333222222333333444555666888;;;AAANNNaaawwwzzzqqqpppvvv```ccc^^^xxxzzzllllll}}}}}}tttgggZZZQQQUUUaaajjjuuuzzzrrrDDDCCCCCCDDDFFFHHHGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@???<<<>>>@@@@@@===;;;<<<>>>:::<<<======:::888777777888999;;;???CCCEEEDDDCCC999:::;;;999666555777:::888888777555444444777999444888???SSSfffgggmmmfffWWWUUUrrrkkkddd\\\ZZZ___```kkkwww~~~|||~~~]]]AAA>>>999777666777777777333444444444444777;;;???GGGXXXppp{{{rrrqqqzzzuuuaaa^^^^^^nnn|||nnn\\\MMMHHHIIIKKKSSS]]]aaakkkzzzaaa[[[```iiinnn}}}|||jjj]]]aaagggjjjqqq{{{zzzrrroookkkhhhhhhiiiiiiiiihhhlllrrrvvvwwwwwwwwwxxxwwwyyy{{{}}}}}}}}}zzzssspppkkkgggdddccccccdddaaa^^^\\\]]]___]]]WWWQQQHHHHHHJJJPPPWWW\\\]]]\\\ZZZ[[[]]]```cccfffhhhjjjccccccccccccbbbaaa______XXXUUUQQQNNNKKKHHHDDDAAA>>>>>>@@@EEEKKKMMMJJJGGG???>>><<<;;;<<<>>>AAACCCKKKPPPXXX___dddhhhkkknnnpppqqqsssvvvyyyyyywwwtttkkkeee```fff|||sssvvvxxxiiiXXXnnnzzzmmmfffZZZQQQLLLIIIBBB:::555555444333222222222222111111222222222333333333333333222222333333444555666888:::@@@MMMbbbzzztttkkkmmmwwwfffgggaaazzz~~~tttvvv}}}uuugggXXXPPPUUUbbbjjjtttyyysssEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEBBB@@@AAACCCDDDBBB??????>>>>>>???AAACCCBBBAAA<<<<<<<<<;;;:::999777666555666:::???DDDFFFFFFDDD<<<:::777555666777777666999::::::999777666777888222:::???NNNfffrrrxxxhhhVVVXXXxxxhhhaaa___^^^___aaaccctttxxxbbbBBB===888555444444444444777444333555666666;;;AAAGGGYYYsss{{{vvvtttyyynnn\\\]]]```rrr}}}nnnYYYJJJIIIJJJHHHNNNYYYhhhsss~~~___^^^bbbpppxxxiiieeegggmmmttt{{{~~~rrrooolllhhhfffeeeffffffgggjjjpppvvvzzz{{{zzzyyyyyyxxxwwwwwwyyy|||~~~{{{wwwsssmmmhhheeedddbbb```]]]^^^___``````\\\UUUPPPIIIIIIJJJPPPWWW[[[\\\ZZZXXX[[[\\\]]]bbbiiikkkiiieeecccbbbaaabbbaaa```^^^XXXVVVSSSNNNIIIDDDAAA???;;;===AAAFFFIIIIIIGGGDDD@@@???>>><<<<<<>>>???@@@GGGNNNYYYbbbgggjjjkkkkkkmmmqqqssssssuuuxxxxxxvvvjjjbbb[[[aaazzz|||iiieeexxx~~~jjj^^^kkkrrrfff[[[VVVRRRJJJ@@@<<<666444222111222222111000111111000000111111222333444444444555555555555666444888===AAAKKKccc|||uuuqqqxxxwwwlllffftttxxxttt|||~~~zzzkkkZZZRRRSSSbbbpppssstttvvvFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDBBB@@@AAABBBCCCAAA???@@@???======>>>>>>===;;;<<<<<<<<<;;;:::999888777666888;;;@@@DDDFFFEEEDDD<<<:::666555666777777666999:::;;;;;;888777777777444;;;AAARRRlllxxx}}}dddTTTVVV~~~uuuiii___]]]______```bbbiiizzz~~~uuu^^^AAA===888555444444444444777444333555666666;;;AAAJJJ\\\uuu~~~wwwsssxxxooo___```bbbsss|||lllXXXIIIIIIKKKJJJQQQ]]]kkkuuuzzzbbb```cccrrrppphhhhhhjjjooottt{{{qqqoookkkhhhfffeeefffgggiiimmmrrrwwwzzz{{{zzzyyyuuuvvvwwwyyy|||~~~}}}yyytttmmmhhheeecccbbbaaa]]]]]]^^^______[[[UUUPPPIIIIIIJJJOOOUUUZZZZZZYYYYYY[[[\\\]]]bbbjjjllljjjdddbbbaaa```aaa```___]]]XXXVVVRRRNNNIIIEEEAAA???<<<>>>AAAFFFJJJJJJGGGEEE>>>===<<<<<<===???AAABBBHHHPPPZZZccchhhjjjkkkkkklllpppsssrrrtttwwwwwwtttggg```ZZZaaazzzjjj\\\ZZZmmm~~~kkk___nnnvvviii\\\XXXTTTLLLBBB<<<777555333222333333222111111111000000111111222333444444444444555555555555444999>>>CCCPPPkkkyyyxxxyyykkkdddqqquuu{{{lll\\\TTTUUUdddrrrttttttvvvFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBBBBCCCAAA@@@@@@AAABBB@@@???@@@>>>============<<<:::<<<<<<<<<<<<;;;999888777888:::<<>>=========???@@@@@@>>><<<<<<<<<<<<;;;:::999888:::;;;===AAAEEEEEEDDDBBB;;;999666555666777777777777:::>>>???===:::777666888;;;CCCYYYvvv~~~~~~uuuVVVNNNUUUrrr}}}nnnhhh^^^XXX[[[aaaeeehhhkkklll}}}yyywww~~~pppXXX???;;;777555555555555555666333444666777666:::@@@NNN```www{{{xxx}}}}}}{{{~~~wwwiiiiiihhhwwwkkkXXXJJJIIIKKKLLLWWWfffuuu}}}ttt]]]YYY]]]qqq|||oooiiiggggggkkkppp|||}}}xxxpppmmmjjjgggfffhhhjjjlllqqqrrruuuwwwyyyyyyyyyxxxtttuuuwwwyyy}}}~~~}}}}}}|||vvvnnnhhhdddcccbbbbbb]]]]]]\\\\\\\\\YYYTTTQQQJJJHHHGGGJJJPPPUUUVVVVVVWWWYYY[[[[[[aaahhhjjjhhhbbb```^^^]]]]]]]]][[[YYYWWWUUURRRNNNIIIEEEBBB@@@>>>@@@CCCHHHKKKKKKHHHEEE======<<<<<<===???BBBCCCKKKRRR[[[cccggghhhhhhhhhiiinnnrrrqqqrrrsssqqqmmm___[[[YYYccc}}}dddTTTQQQWWWjjj{{{iii___nnnppp```ZZZXXXOOOCCC;;;777555333333333444333111111111000000111111222333333333444444444555555555333777;;;BBBTTTvvv~~~xxx}}}uuucccXXXddd{{{nnnsss~~~ppp^^^XXXZZZgggrrrsssrrruuuFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@AAA???>>>===>>>???@@@???>>><<<<<<<<<<<<;;;:::999999:::;;;===AAADDDEEECCCAAA;;;888666555666777888888888;;;???AAA???;;;888666777;;;DDD\\\vvv{{{yyygggOOOKKKSSSnnnyyylllcccYYYPPPSSSZZZbbbiiiooosssuuuvvv~~~{{{yyyjjjPPP===:::777666666666666555555333444777777777:::@@@KKK^^^uuu~~~yyywww|||{{{lllkkkjjjyyymmmZZZLLLJJJKKKLLLYYYiiizzzjjjWWWUUU[[[ooo{{{rrriiieeecccdddiiiooovvv~~~zzzpppmmmjjjggggggjjjmmmpppssstttuuuwwwxxxxxxxxxxxxyyyxxxwwwwwwyyy~~~}}}yyyyyyyyyzzzuuunnnhhheeecccbbbaaa^^^]]]\\\[[[ZZZXXXUUURRRLLLIIIGGGHHHNNNRRRTTTTTTTTTWWWXXXYYY^^^eeegggeeeaaa___]]]\\\\\\[[[YYYXXXWWWUUURRRNNNIIIEEEBBB@@@>>>@@@DDDHHHKKKKKKHHHEEE@@@???===<<<===>>>@@@AAAJJJQQQZZZbbbfffgggffffffiiinnnrrrrrrrrrrrrnnniii]]]YYYYYYddd~~~]]]OOOOOOXXXlll{{{hhh^^^kkksssccc[[[WWWNNNBBB;;;666444222111222222111000111111000000111111222333333333333444444444444555555888===CCCTTTvvvzzzwwwxxxtttbbbWWWccc~~~jjjnnn}}}rrr___XXXZZZeeennnooopppsssEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDBBBCCCDDDCCCAAA@@@AAABBBAAA@@@>>>======<<<:::999<<<<<<<<<<<<<<<;;;::::::999:::<<<@@@CCCDDDBBB@@@;;;888555555666888888888999<<<@@@AAA???<<<999888777<<>>@@@CCCGGGJJJJJJGGGDDDAAA???>>><<<<<<===???@@@IIIPPPYYYaaaeeefffffffffiiinnnssssssrrrqqqmmmfff[[[XXXXXXddd^^^RRRTTT___vvv|||jjj___kkkwwwggg^^^VVVLLLAAA<<<555333111111222222111000111111000000111111222333333333333333444444444444777;;;???FFFUUUttt{{{yyywww{{{vvveee[[[fffiiijjjwwwuuuaaaYYYYYYcccjjjkkkmmmsssDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCBBBDDDEEEDDDBBBAAABBBDDDBBBAAA???>>>>>>===;;;999<<<<<<<<<<<<<<<;;;;;;:::777888;;;???CCCDDDBBB@@@:::888555555666888999888;;;===AAAAAA???<<<:::999777@@@OOOjjj||||||vvv^^^QQQRRRXXXvvv{{{lll^^^SSSKKKOOO[[[hhhuuuyyy|||~~~|||xxxtttbbbGGG;;;999777666777777777666444333444888888777:::???HHH[[[sssyyyvvvvvv|||~~~xxxjjjlllmmm~~~lllZZZLLLKKKKKKNNN___rrr}}}eeeUUUOOONNNTTTbbbrrryyyvvvpppiiidddaaaaaaaaabbbhhhpppwww}}}}}}xxxqqqoookkkjjjkkkoootttxxxzzzyyyyyyyyyzzz{{{|||}}}xxxwwwwwwwwwzzzxxxtttrrrrrrsssppplllhhhfffdddaaa___aaa___\\\[[[ZZZYYYWWWUUUPPPKKKGGGGGGKKKPPPSSSSSSRRRUUUVVVWWW\\\cccfffcccbbb```]]]\\\\\\[[[YYYWWWVVVTTTQQQNNNIIIFFFCCCAAA>>>???CCCGGGIIIIIIFFFBBB???>>>===<<<===>>>@@@BBBIIIOOOYYYbbbfffgggggggggiiiooottttttsssqqqkkkeeeYYYVVVVVVbbb}}}cccXXX[[[hhhnnnbbbnnn|||mmmbbbVVVJJJBBB???666444222222222333222111111111000000111111222333222222333333333444444444444999???EEESSSppp|||}}}~~~~~~wwwggg]]]hhh|||fffeeeqqq{{{vvvccc[[[ZZZaaaggghhhmmmtttDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCAAAAAACCCEEEFFFEEEBBBAAACCCEEEBBB@@@???@@@AAAAAA@@@???<<<<<<<<<===<<<<<<;;;;;;666777:::>>>BBBCCCBBB@@@:::888555555666888999999<<<>>>AAAAAA???<<<;;;:::888CCCUUUqqqyyycccYYYZZZ___~~~oooYYYOOOHHHLLLXXXdddpppyyy}}}}}}|||}}}{{{xxxgggLLL:::888777666777888777666444333555888888777:::???HHH[[[sss~~~wwwtttttt{{{~~~~~~uuuhhhkkknnnjjjXXXLLLKKKLLLPPPbbbvvv~~~xxx```UUUKKKJJJOOOYYYfffmmmkkkgggccc```^^^aaacccfffmmmuuu{{{~~~zzzuuurrrooollljjjlllpppvvvzzz|||{{{{{{{{{|||}}}tttuuuvvvyyy}}}xxxtttqqqqqqpppnnnkkkiiigggdddaaa^^^bbb```]]][[[ZZZYYYXXXVVVQQQLLLGGGGGGKKKPPPSSSSSSSSSVVVWWWXXX]]]dddfffdddbbb```^^^]]]\\\[[[YYYWWWVVVTTTQQQNNNJJJFFFCCCAAA>>>???BBBFFFIIIHHHEEEBBB===<<<<<<<<<===???BBBDDDIIIPPPZZZbbbggghhhiiiiiiiiipppttttttsssqqqkkkdddXXXUUUTTT```{{{}}}bbbYYY\\\kkkqqqfffqqqqqqeeeWWWJJJCCCBBB777555333333444444333222111111111000111222222333222222333333333444444444///555<<>><<>><<<:::999999999999888888999===BBBCCCBBB???999888777666666777888888888;;;???BBBBBB>>>:::666:::DDD]]]xxx}}}jjj\\\TTTddduuu[[[QQQJJJNNNYYYccclllrrr||||||zzzxxxxxxyyyxxxfffIII;;;999666555555666555444444444444444444777;;;>>>HHHbbbtttzzz~~~yyytttwww~~~{{{||||||iiiiiiyyypppXXXLLLLLLKKKVVVjjjttt~~~kkkXXXMMMGGGKKKRRRWWW[[[___bbbddd```aaaccceeeggglllrrrwww|||{{{yyyoooooonnnmmmnnnsssyyy}}}|||yyyyyy{{{}}}~~~}}}zzzwwwuuuwww}}}}}}zzzvvvqqqmmmnnnnnnmmmjjjfffccccccccc`````````___]]][[[YYYWWWOOOKKKGGGDDDFFFKKKQQQVVVQQQTTTWWW[[[___ccciiillldddbbb```^^^^^^\\\ZZZXXXWWWUUURRRPPPMMMIIIEEEAAABBBAAABBBFFFJJJKKKHHHDDD===<<<;;;:::<<<>>>AAACCCJJJQQQZZZbbbgggiiijjjjjjooorrrrrrrrrttttttnnngggYYYVVVVVVdddjjj\\\^^^xxx~~~jjjsssvvvfffVVVKKKCCC@@@888555222111111111000///222222111111111111222222555444444444444555666666777666999AAANNNddd|||sss\\\dddwww___^^^iii~~~wwwiii]]]WWW^^^gggiiilllqqqDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBB@@@???>>>???>>><<<:::999999999999999999;;;>>>BBBDDDBBB@@@999888777666666777888888888;;;???AAAAAA>>>:::777:::CCCZZZuuu}}}xxxzzznnn```XXXhhhzzzcccVVVLLLMMMVVV^^^gggmmmwww~~~}}}}}}zzztttttttttrrrbbbFFF;;;999666555555666555444444444444444444777;;;>>>JJJccctttzzz~~~xxxrrruuu}}}|||zzz}}}|||iiijjj{{{oooXXXMMMMMMMMMXXXlllvvv{{{|||dddVVVMMMIIIMMMTTTYYY]]]aaadddfffhhhjjjlllnnnppptttxxx|||~~~|||yyyxxxrrrrrrqqqppppppsssxxx|||~~~{{{xxxxxxyyy{{{{{{yyyzzzxxxvvvxxx}}}{{{xxxuuuppplllqqqpppnnnjjjfffbbbbbbbbbbbbbbbbbbaaa___]]][[[YYYRRRNNNIIIFFFFFFIIINNNRRRQQQTTTXXX\\\___cccgggjjjdddbbb___^^^]]]\\\YYYWWWWWWUUURRRPPPMMMIIIEEEAAAAAAAAABBBGGGKKKKKKGGGCCC===<<<;;;:::<<<>>>BBBDDDKKKRRR[[[cccgggiiijjjkkknnnpppqqqqqqssssssnnnfffZZZWWWXXXfffmmmaaaddd~~~uuu|||xxxgggXXXLLLDDD@@@888666222111111111000///222222111111111111222222333333333333333444555555777666999@@@KKK```}}}yyyccclll|||yyyaaa```lllxxxjjj]]]WWW^^^fffhhhjjjoooEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@>>>>>><<<;;;::::::::::::::::::<<>>@@@@@@===999777999AAAWWWooovvvpppsssqqqbbbYYYiiijjj[[[MMMKKKQQQYYYaaafffrrr{{{~~~vvvqqqqqqooommm^^^FFF;;;999666555555666555444444444444444444777;;;>>>LLLdddtttyyy|||wwwooorrrzzzxxxwwwzzzyyygggiii|||qqqZZZNNNOOOOOOZZZmmmwwwxxxmmm[[[SSSOOONNNRRRXXX^^^bbbeeeiiilllqqqsssvvvxxxyyy{{{~~~zzzyyyvvvuuutttrrrssstttsssssstttwwwyyy}}}{{{xxxwwwxxxxxxwwwvvvyyyxxxxxxyyy}}}~~~xxxvvvsssppplllrrrqqqoookkkfffbbbaaaaaabbbbbbbbbaaa___]]][[[YYYUUUQQQKKKGGGEEEGGGJJJMMMPPPTTTYYY^^^```ccceeegggcccaaa___]]]]]][[[YYYWWWVVVTTTQQQOOOMMMIIIEEEAAA???@@@CCCHHHMMMLLLGGGBBB===<<<;;;;;;<<>>HHHXXXrrr}}}gggpppxxx|||bbbbbboooyyyjjj]]]WWW^^^eeeggghhhlllEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDDDDCCCCCCBBB>>>======<<<;;;::::::::::::;;;===???@@@@@@???>>>777777666555555666888999999;;;===???>>><<<999777:::AAAUUUjjjoooiiiooo|||ooo```WWWgggppp___NNNKKKQQQZZZaaafffrrr{{{xxxsssppplllkkk___III;;;999666555555666555444444444444444444777;;;>>>OOOeeessswww{{{uuummmooouuu|||~~~~~~{{{{{{}}}tttbbbggg{{{ttt]]]QQQQQQPPPZZZllluuuvvvyyybbbUUURRRRRRVVVZZZ___dddhhhlllpppsssvvvyyy|||~~~zzzrrrpppmmmlllllloooppprrrsssssssssuuuwww|||{{{yyyxxxwwwuuutttrrrvvvvvvwwwyyy{{{{{{{{{{{{{{{wwwuuusssqqqoooqqqpppnnnjjjfffcccbbbbbb`````````___]]][[[YYYWWWTTTPPPKKKFFFDDDEEEGGGHHHNNNSSSYYY^^^aaabbbcccdddcccaaa^^^]]]\\\[[[XXXVVVUUUSSSQQQOOOMMMIIIEEEAAA>>>???DDDJJJNNNLLLFFF@@@===<<<;;;;;;<<>>999666333222222222111000222222111111111111222222222222222222222333444444666555888===DDDQQQhhh{{{~~~eeennnvvv{{{aaa```mmm{{{jjj^^^XXX^^^eeefffgggjjjDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDCCCBBB=========<<<<<<;;;;;;:::888:::<<<>>>>>>===<<<;;;777666555555555666888999999:::<<<===<<<;;;999888;;;AAASSSfffiiieeemmm}}}jjjZZZQQQbbbwwweeeUUUSSSZZZccciiimmmuuu~~~~~~|||{{{tttpppkkkkkk```KKK;;;999666555555666555444444444444444444777;;;>>>OOOeeeqqqvvvzzztttlllmmmrrrxxx|||~~~pppaaaggg{{{www```TTTSSSPPPXXXiiiqqqsssmmm\\\TTTTTTVVV^^^aaafffjjjmmmqqquuuwwwxxx|||rrrjjjfffbbbaaabbbfffiiilllmmmnnnoooqqqsssxxxyyyyyywwwuuurrrpppoooppprrrssstttttttttttttttxxx{{{}}}{{{wwwtttsssrrrrrrqqqmmmmmmllliiifffccccccddd`````````___]]][[[YYYWWWQQQNNNJJJFFFCCCCCCEEEFFFLLLQQQXXX]]]___```aaabbbbbb```]]]\\\[[[ZZZXXXVVVTTTSSSPPPNNNMMMIIIEEEAAA===???DDDJJJNNNMMMFFF@@@===<<<;;;;;;===@@@CCCFFFOOOUUU\\\cccgggiiikkklllmmmppprrrrrrttttttlllcccVVVVVV[[[nnnqqqccceeeyyyppp{{{}}}pppaaaRRREEE>>>999666333222222222111000222222111111111111222222333333333333333444444555555555888<<>>NNNcccooosssyyyuuulllmmmrrryyymmm```gggzzzxxxaaaTTTRRROOOVVVeeelllsssyyyeee[[[WWWXXX[[[aaadddhhhkkkmmmppptttwwwzzz}}}zzzkkkccc]]]YYYXXXZZZ]]]```bbbdddeeegggjjjlllqqqssstttsssoookkkiiihhhgggiiijjjkkkjjjiiijjjkkknnnppptttuuuuuuuuuuuuvvvsssrrrqqqoooooooooooopppkkkkkkjjjhhheeeccccccdddbbbbbbbbbaaa___]]][[[YYYOOOMMMJJJFFFDDDCCCCCCDDDIIINNNUUUZZZ]]]___```aaaaaa___]]][[[[[[YYYWWWUUUTTTRRRPPPNNNLLLIIIEEEBBB===???DDDJJJNNNMMMFFF@@@<<<<<<;;;;;;===AAADDDFFFPPPUUU\\\bbbfffhhhkkklllnnnqqqsssssstttssskkkaaaTTTUUU\\\qqqwwweeeccc|||rrrnnn{{{}}}rrrcccSSSFFF===999777444222222222111000222222111111111111222222333333333333333444555555555555777;;;@@@KKK___qqq~~~zzz{{{dddlllwwwuuu___\\\cccvvv{{{lllaaa[[[bbbjjjiiiiiilllBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCEEEFFFFFFEEECCCAAABBBCCCDDDDDDCCCBBB@@@???<<<======>>>======;;;;;;999<<<>>>>>><<<999999999555555444444555666888999:::::::::::::::999999888999???OOO___bbb```nnn~~~cccTTTPPPfffvvvggggggnnnsssrrrqqqllltttvvvppprrrxxxtttwwwxxxwwwfffJJJ;;;999666555555666555444444444444444444777;;;>>>MMM```lllrrryyyuuummmnnnsss}}}}}}ggg]]]eeevvvvvv___SSSQQQNNNTTTccckkkwwwjjj^^^[[[ZZZ\\\___aaacccfffhhhiiilllooorrrxxx|||~~~rrrddd\\\WWWSSSTTTWWWWWWXXXZZZ[[[[[[]]]```bbbgggjjjlllkkkgggcccaaa```\\\^^^```___^^^]]]___aaaccceeegggggggggggghhhjjjhhhhhhhhhhhhhhhhhhjjjkkkkkkkkkjjjgggcccaaaaaabbbbbbbbbbbbaaa___]]][[[YYYRRROOOLLLHHHEEEDDDCCCCCCGGGKKKRRRWWWZZZ]]]___aaaaaa___\\\[[[ZZZYYYVVVTTTSSSQQQOOONNNLLLIIIEEEBBB>>>@@@CCCIIIMMMLLLFFFAAA<<<<<<;;;;;;>>>AAAEEEGGGOOOTTT[[[aaaeeegggjjjkkknnnqqqsssssssssqqqhhh^^^TTTVVV^^^tttmmmeee{{{vvvllllll{{{|||ssseeeUUUFFF===:::777444222222222222111222222111111111111222222222222222222222333333444555555777:::???KKK```rrrsssppprrr}}}bbbjjjvvvtttaaa\\\___qqqzzznnnbbb]]]eeellllllllloooAAABBBBBBCCCDDDEEEEEEFFFHHHGGGEEEDDDCCCCCCCCCDDD>>>@@@CCCEEEFFFEEECCCBBBCCCCCCDDDDDDCCCAAA???>>><<<===>>>>>>>>>===<<<;;;:::===@@@???<<<999999:::555444444444555666888999:::::::::999999999888888888===MMM]]]```___nnn~~~bbbUUUTTTkkkyyykkkjjjpppqqqnnnkkkdddnnnooojjjnnnwwwvvv}}}jjjKKK;;;999666555555666555444444444444444444777;;;???KKK___kkkqqqxxxvvvnnnooouuu~~~uuuaaaXXX```qqq|||sss]]]QQQPPPMMMTTTcccjjj}}}uuu```ZZZ\\\]]]___bbb___```bbbdddeeegggkkkmmmuuuxxx}}}yyymmm```YYYTTTQQQRRRVVVTTTUUUUUUUUUUUUVVVYYY\\\```cccffffffaaa]]][[[ZZZUUUWWWXXXXXXVVVVVVXXX[[[\\\]]]^^^^^^]]]^^^```bbb```aaabbbbbbbbbcccfffggglllllljjjfffbbb_________`````````___]]][[[YYYWWWUUURRROOOKKKGGGDDDBBBBBBFFFJJJPPPUUUYYY\\\___aaaaaa___\\\[[[ZZZYYYVVVTTTSSSQQQOOONNNLLLIIIEEEBBB???@@@CCCHHHMMMLLLGGGBBB<<<<<<;;;<<<>>>AAAEEEGGGOOOTTT[[[```dddgggiiikkknnnqqqsssrrrrrrooofff\\\UUUWWW```vvvtttiii|||nnnfffiii{{{{{{sssfffUUUFFF===:::777444333333333222111222222111111111111222222111111111000111222222333555555777:::@@@LLLaaattt~~~jjjhhhlllxxx___ffftttuuuddd^^^___ooozzznnnccc___gggnnnnnnnnnqqqCCCCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>???@@@??????>>>>>>======<<<<<>>???EEELLLTTT[[[aaabbbcccgggkkkkkknnnooorrrttttttnnnddd[[[SSSYYYfff~~~pppeeekkkiiifffzzzkkkVVVGGGBBB999666333222222222111000000111111111111222222222333333333333444555666666555777444888CCCKKK^^^zzzxxxfffiiigggpppjjjlllsss|||iii```bbbppp}}}nnnddd```iiipppnnnkkkmmmDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCAAAAAA??????>>>??????@@@??????>>>>>>============<<<<<<===<<<:::777444222444444333444444555666777::::::::::::999999888888:::AAAJJJZZZiiilllzzz[[[]]][[[wwwrrrfffgggjjjfffaaa```aaannntttnnnmmmyyy~~~fffGGG;;;888555444444555444333222444555555555777:::===OOO___jjjttt|||uuukkkkkkttt{{{wwwvvvwww~~~{{{rrrcccYYY]]]nnn}}}uuudddVVVSSSVVV\\\kkk{{{ppphhh___[[[[[[\\\\\\[[[[[[ZZZZZZZZZ\\\```dddffflllsssxxxzzzuuueeeXXXTTTRRRPPPUUU^^^^^^^^^^^^\\\[[[\\\___aaaeeebbb___ZZZWWWTTTRRRQQQQQQRRRUUUWWWXXXYYYXXXXXX[[[[[[ZZZZZZYYYZZZZZZZZZXXXZZZ]]]aaaeeeiiikkklllooopppnnnjjjeeeaaa```aaaaaa___\\\[[[[[[ZZZXXXVVVRRRQQQNNNJJJEEEBBBBBBCCCFFFIIIMMMRRRWWWZZZ\\\]]]^^^^^^]]][[[YYYWWWUUUTTTSSSQQQNNNKKKGGGDDDBBBAAA===AAAFFFJJJJJJGGGCCC@@@<<<::::::===>>>???EEELLLTTT\\\aaabbbbbbgggjjjkkkooopppsssvvvuuuoooddd[[[PPPWWWfffmmmddd}}}kkkjjjgggzzzkkkVVVGGGBBB999666333222222222111000000111111111111222222222333333222333333444555666333666555888AAAHHH]]]{{{uuucccffffffoookkkmmmooommmaaabbbnnnpppfffbbbkkkqqqooommmnnnEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@????????????@@@???>>>>>>>>>>>>=========??????>>>===;;;888666444444444333444444555666777:::::::::::::::999999999;;;AAAKKK___ssswwwXXX\\\\\\zzz|||lllaaadddgggddd```aaafffssszzzsssnnnxxxcccEEE;;;888555444444555444333444444444444444777;;;>>>OOO```kkkrrrxxxqqqiiilllsssvvvssssssttt|||xxxvvvnnnbbbZZZ^^^nnn|||yyygggWWWUUU\\\eeetttxxxkkkeee^^^YYYYYYZZZYYYXXXYYYXXXWWWWWWYYY]]]```bbbhhhooovvvyyyxxxfffVVVUUUXXXZZZ___fffggghhhhhhgggffffffhhhjjjkkkiiiddd___[[[WWWUUUTTTTTTWWW[[[___aaaaaa```___bbbbbbccccccdddccccccccc^^^```eeejjjnnnqqqttttttvvvuuuqqqlllfffcccbbbcccaaa___\\\[[[[[[ZZZXXXVVVRRRQQQNNNIIIDDDAAABBBCCCFFFIIIMMMSSSWWWZZZ\\\\\\]]]\\\[[[ZZZXXXVVVTTTSSSTTTRRRNNNJJJFFFCCCAAA@@@>>>AAAFFFIIIIIIFFFBBB???<<<::::::===>>>@@@EEELLLVVV]]]bbbbbbcccgggjjjjjjoooqqqtttwwwwwwpppddd[[[QQQZZZkkkkkkggg}}}jjjjjjiii{{{jjjUUUGGGAAA999777444222222222111000000111111111111222222222222222222333333444555666222888999;;;AAAHHH___qqq___ddddddooommmnnnlllrrraaa___kkkssshhhdddlllsssqqqnnnoooHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>><<<999777666444444333444444555666777999999:::;;;::::::999888:::@@@KKKccc{{{VVV[[[]]]|||rrrfff___dddhhheeeaaaaaalll{{{yyypppvvv___CCC;;;888555444444555444333555444444333333666;;;???MMM___kkkppptttmmmgggmmmtttvvvrrrqqqrrr|||}}}vvvtttmmmbbbZZZ^^^kkkwww|||jjjZZZYYYbbblllvvv~~~|||pppgggbbb\\\YYYXXXWWWWWWVVVWWWVVVUUUUUUWWWZZZ^^^```dddmmmuuuzzz{{{hhhYYYZZZaaacccfffiiikkkmmmooooooooooooqqqssstttrrrnnniiieeebbb``````___aaadddgggjjjkkkllllllmmmnnnpppqqqrrrqqqppppppiiilllpppuuuyyy{{{}}}}}}}}}yyytttmmmgggdddccccccaaa___\\\[[[[[[ZZZXXXVVVSSSQQQNNNHHHCCCAAAAAABBBFFFIIINNNSSSWWWZZZ[[[[[[\\\[[[[[[YYYWWWUUUTTTRRRSSSQQQNNNJJJFFFBBB@@@???>>>AAAEEEHHHHHHEEEAAA>>><<<::::::===???@@@FFFMMMXXX___eeedddeeeiiilllllloooqqquuuyyyxxxpppddd[[[VVV___rrr}}}nnnnnnxxxhhhjjjlll}}}jjjVVVGGG@@@999777444222222222222000000000111111111222222222222222222222333444555666555===???@@@DDDKKKdddrrr^^^ccceeeqqqooonnnnnnuuu```ZZZfffuuujjjfffmmmtttqqqnnnoooJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>????????????===<<<;;;:::888555444333444444333444444555666777777999;;;======;;;999888888???KKKfffXXX]]]___~~~ttthhh___^^^ffflllgggbbbbbbppp{{{nnnrrr{{{[[[@@@;;;888555444444555444333555444444333333666;;;???KKK]]]hhhnnnrrrlllgggmmmsssuuuqqqnnnpppzzz||||||{{{yyyvvvnnncccZZZ\\\gggqqq~~~ooo```^^^fffnnnssstttwwwzzzmmmddd```[[[WWWVVVUUUUUUUUUVVVUUUTTTTTTVVVZZZ]]]```dddmmmvvv|||}}}{{{||||||jjj]]]```hhhhhhfffggglllooorrruuuuuuvvvwwwyyyzzzxxxuuussspppooonnnnnnllllllmmmnnnpppsssvvvxxxxxxyyy{{{|||}}}}}}}}}|||vvvwwwzzz}}}~~~uuummmgggdddccccccaaa___\\\[[[[[[ZZZXXXVVVSSSRRRMMMHHHBBB@@@@@@BBBEEEIIINNNSSSWWWYYYZZZZZZ[[[[[[ZZZYYYXXXVVVTTTSSSRRRPPPMMMIIIEEEBBB@@@???>>>AAADDDGGGGGGDDD@@@>>><<<::::::===???AAAGGGNNNZZZaaagggggggggkkknnnoooppprrruuuxxxwwwpppddd[[[XXXcccvvvtttzzzwwwfffjjjoookkkWWWHHH@@@:::777444333333333222111000000111111111222222222222222222222333444555555555>>>AAABBBEEELLLgggyyy```eeegggrrrooollllll~~~www___WWWbbb|||vvvkkkfffnnntttqqqmmmnnnLLLLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>????????????@@@>>>>>><<<:::888666555444444444333444444555666777777:::>>>AAAAAA???;;;888888???MMMiii]]]```aaayyykkkaaaZZZ[[[ffflllhhhdddeeerrrzzzjjjlllzzzyyyXXX???;;;888555444444555444333444444444444444777;;;>>>GGGXXXccckkkrrrnnnhhhmmmooo|||~~~sssnnnlllnnn{{{|||}}}yyypppddd[[[[[[dddmmmtttfffbbbffflllmmmllltttuuulllbbb^^^YYYUUURRRRRRTTTUUUUUUUUUTTTUUUXXX[[[___bbbeeennnwww~~~yyywwwwww{{{~~~}}}lllaaafffllljjjggggggpppsssxxx{{{||||||}}}}}}|||{{{zzzyyyyyyyyyzzzzzzxxxwwwvvvuuuwwwzzz~~~wwwmmmgggdddccccccaaa___\\\[[[[[[ZZZXXXVVVTTTRRRMMMGGGAAA???@@@BBBEEEHHHNNNSSSWWWYYYYYYXXXZZZZZZZZZYYYWWWVVVTTTSSSPPPOOOLLLHHHEEEBBB@@@??????AAADDDFFFEEECCC@@@===<<<::::::>>>@@@AAAHHHOOOYYYaaagggggghhhmmmpppqqqrrrrrrtttvvvuuunnnccc[[[WWWbbbxxx}}}zzzeeellltttlllXXXJJJAAA:::888555333333333222111000111111111111222222222111111111222222333444555333;;;===>>>CCCKKKfffdddhhhhhhssskkkgggdddtttzzzbbbXXXbbb||||||wwwlllhhhoootttqqqmmmnnnNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@???>>>>>>?????????@@@@@@@@@AAA@@@>>><<<:::888777666444444333444444555666777888<<>>:::999AAAPPPkkk___```^^^{{{tttggg^^^WWWXXXbbbiiiggggggjjjwww|||jjjkkkzzzyyyVVV>>>;;;888555444444555444333222444555555555777:::===CCCSSS___iiitttqqqiiilllhhhvvv|||rrrooonnnqqq|||qqqddd[[[\\\dddlllxxxjjjbbbccciiikkkjjjsssyyyoooiii___\\\WWWQQQNNNOOORRRTTTVVVVVVVVVWWWZZZ^^^ccceeeeeennnwww~~~~~~vvvssssssxxxzzzssshhhkkkpppooonnnpppxxx|||zzzoooiiifffeeedddaaa___\\\[[[[[[ZZZXXXVVVUUURRRMMMFFFAAA???@@@AAAEEEHHHNNNTTTWWWYYYXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRNNNMMMJJJGGGDDDBBBAAA@@@???AAACCCEEEDDDBBB???===<<<::::::>>>@@@BBBHHHOOOWWW___eeefffhhhmmmqqqqqqsssrrrssstttsssmmmccc[[[YYYdddyyy{{{eeeooozzzmmmZZZKKKAAA:::888555333333333222111000111111111111222222222111111111111222333444555111888888:::AAAIIIddd|||hhhjjjhhhqqqfff```[[[iiiggg]]]ggg|||zzzooojjjqqqvvvrrrooooooOOONNNMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDBBB@@@>>>>>>>>>??????@@@@@@@@@@@@>>>===;;;888666555444444444444444444444555777777999>>>FFFLLLLLLGGG@@@;;;:::CCCSSSmmm^^^]]]ZZZuuu~~~rrrddd]]]UUUUUU^^^eeefffhhhmmm|||lllmmm}}}yyyUUU>>>;;;888555444555555444333222333555666666888:::<<>>???AAADDDHHHNNNTTTWWWYYYXXXWWWWWWWWWVVVVVVTTTSSSQQQQQQMMMLLLIIIGGGDDDCCCAAAAAA???AAACCCDDDDDDBBB???===<<<::::::>>>@@@BBBHHHPPPUUU]]]ccceeeggglllpppqqqtttrrrrrrrrrqqqlllccc\\\^^^hhh|||yyyfffrrr~~~nnn[[[LLLBBB;;;888555333333333333222000111111111111222222222111111111111222333444555111777666999AAAJJJddduuujjjkkkhhhppp|||aaa[[[UUUccclllbbbkkk~~~~~~|||qqqlllssswwwtttpppqqqYYYTTTPPPMMMLLLKKKIIIFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???>>>=========>>>@@@AAA>>><<<888555333222333444666666666666666777777777>>><<>><<<;;;<<<===<<<===BBBJJJQQQWWW\\\aaaeeefffiiimmmqqqvvvttttttuuuqqqiiidddcccbbbkkk~~~hhhrrrqqq]]]LLLCCC:::777444333333333222111222222222222222222222222222222222111222222333333333999888888AAAJJJ^^^yyyyyyooommmkkkqqquuu^^^VVVSSS\\\vvvnnnbbbkkk~~~{{{ppppppzzzwwwqqquuuYYYUUUQQQNNNMMMLLLIIIGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>???AAAAAA@@@>>>:::777555444555666555555666666777777777777>>>===FFFSSSVVVLLLBBB???AAALLLaaauuu|||~~~rrr]]]RRRYYYmmm~~~xxxrrrggg]]]QQQMMMOOOYYYeeeooowww}}}|||ooovvvnnnKKK???:::999888777666666666666444555444333333555999<<>>:::777555555555555444444555666777888888999===>>>HHHVVVXXXMMMCCCAAABBBPPPfffuuuvvvvvviiiYYYSSS\\\ppp{{{wwwqqqeeeZZZLLLHHHKKKVVVdddpppzzzyyynnnvvvjjjGGG<<<999888777666666555666666444555444444333555888;;;DDDUUU```wwwxxxvvvhhhfffsss~~~rrrmmmrrr{{{xxx|||rrreeebbb```fffttt~~~ssskkkhhhhhhjjjtttuuuvvvtttpppllljjjiiiaaaYYYOOOJJJGGGGGGLLLRRRTTTXXX^^^bbbeeegggjjjlllkkkqqqzzz}}}}}}zzzxxxxxx{{{zzzrrrjjjccc```______]]]]]]\\\[[[YYYWWWUUUTTTSSSOOOIIIDDDAAA@@@BBBCCCJJJNNNSSSWWWWWWWWWVVVVVVSSSRRRQQQRRRSSSRRRQQQOOOMMMLLLJJJGGGDDDBBB@@@???CCCDDDEEEFFFEEEBBB???===;;;<<<======>>>CCCLLLSSS]]]bbbhhhkkkmmmooosssvvvyyyuuurrrrrroookkkkkkmmmnnnwwwqqqmmmyyy~~~|||yyyjjjssssssaaaPPPGGG:::888444333333333222111111111111222222333333333444333333333444444555666111888888888???EEESSSjjjpppiiihhhfffiiixxx|||iii___VVVZZZkkkwwwjjjrrruuuvvvZZZYYYVVVSSSPPPMMMJJJIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEAAABBBBBBBBBBBBAAA@@@@@@????????????@@@@@@AAAAAA===;;;999666444333333333222333444555777888999:::;;;===HHHVVVXXXLLLCCCAAA@@@OOOcccmmmkkklll}}}eeeXXXVVVaaauuu}}}wwwiiiZZZHHHDDDGGGSSSaaannnxxxuuummmtttdddDDD;;;666666555444333333333333444444555444444555888;;;DDDUUU```yyyvvvnnnuuu}}}~~~qqqmmmsss~~~}}}ssseeebbbaaahhhxxxyyypppkkkhhhhhhmmmoooqqqrrrqqqpppnnnmmmaaaWWWMMMIIIGGGGGGKKKQQQVVV[[[aaagggiiijjjkkkllllllqqqzzz|||yyywwwxxxzzz{{{{{{{{{yyywwwuuusssqqqqqqtttyyy}}}~~~}}}|||||||||vvvssslllfff```]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVVVVSSSOOOIIICCCAAAAAACCCEEELLLOOOTTTVVVVVVUUUUUUUUUQQQQQQPPPQQQSSSSSSRRRPPPLLLKKKIIIGGGDDDBBB@@@???BBBCCCDDDEEEDDDAAA>>>===;;;<<<>>>>>>???EEENNNUUU___dddjjjnnnoooqqqtttwww}}}xxxtttsssrrroooppptttttt|||}}}fffiii}}}}}}{{{lllttttttcccRRRGGG:::888555333333333222111111111111222222333333444333333222333333444555666222999999999@@@CCCMMMaaa|||nnnfffeeebbbeeerrrrrrfffYYY[[[iii{{{lllsssttttttZZZZZZXXXTTTPPPMMMJJJIIIGGGFFFEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA===>>>>>>???????????????===;;;999666444333222222111222333555666888999:::999;;;FFFSSSTTTHHH@@@??????NNN___dddaaaggg~~~aaaUUUVVVbbbwwwmmm[[[HHHCCCEEEPPP___kkkvvv}}}tttooovvv|||___BBB;;;666555444333222222222222333444555555444555888:::BBBRRR\\\xxxtttvvvyyy{{{{{{|||rrrnnntttwwwfffaaaaaaiiiyyy~~~tttmmmgggeeedddhhhmmmsssvvvvvvssspppbbbWWWLLLGGGFFFGGGLLLQQQWWW]]]eeekkknnnmmmlllkkkmmmrrr{{{xxxvvvttttttvvvuuuuuuuuuuuutttsssrrrrrrpppssswwwzzz|||zzzuuurrrrrrssstttssssssvvv|||~~~|||xxxuuusssrrrrrrrrrpppmmmhhhccc___\\\ZZZZZZ]]]\\\[[[ZZZYYYXXXWWWWWWSSSOOOIIICCC@@@AAADDDFFFLLLOOOSSSUUUTTTSSSSSSSSSQQQQQQQQQRRRSSSTTTRRRQQQLLLKKKIIIGGGDDDAAA???>>>@@@AAACCCCCCBBB@@@===;;;;;;===>>>???AAAFFFOOOVVV___eeekkkooopppqqqtttvvv}}}xxxtttsssrrroooppptttwww~~~nnn\\\hhh{{{llluuuuuudddRRRFFF;;;888555444444444333222111111111222222333333333111111111111222333444555444:::999:::@@@AAAHHHYYYuuupppeeedddaaabbbnnn}}}ooo[[[\\\iii}}}mmmrrr{{{uuuvvvZZZZZZYYYUUUPPPLLLJJJIIIFFFFFFEEEDDDCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA======>>>????????????>>>>>>===;;;999777555444444111222333444666777888999888:::DDDPPPOOODDD<<<===???NNN\\\```___jjjcccWWWXXXfff|||sss```KKKGGGGGGRRR```kkkvvv~~~}}}uuuttt{{{{{{{{{vvv[[[@@@<<<777777555444444444444444333444555555555666888:::BBBOOOYYYxxxttttttuuuxxxzzzzzz}}}|||zzztttpppsss{{{iiicccaaahhhxxxxxxooogggccc___ccckkksssxxxyyyvvvssscccWWWKKKFFFGGGHHHMMMRRRZZZaaajjjqqqsssqqqnnnlllooottt|||zzzxxxwwwvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvsssuuuxxxzzz{{{}}}{{{uuupppoooppprrrrrrqqqqqquuuzzz~~~~~~|||vvvuuurrrooommmlllllllllkkkiiifffbbb___]]]\\\[[[^^^]]]\\\ZZZYYYXXXXXXXXXTTTOOOIIICCC@@@BBBEEEGGGKKKNNNQQQSSSRRRQQQRRRRRRRRRQQQQQQRRRSSSSSSRRRPPPLLLKKKIIIFFFCCCAAA???>>>???AAABBBCCCBBB???<<<:::;;;===>>>???BBBHHHQQQXXX___eeekkkoooppppppsssuuuyyyuuurrrrrroookkkkkkmmmuuu}}}aaaUUUgggxxxhhhqqqtttcccQQQEEE;;;888555444444444333222222222222222222222222222000000000111222333444555555:::999999???>>>DDDTTTmmmtttfffeeeaaaaaalll~~~yyy^^^___lll~~~lllooowwwxxxzzzYYYZZZZZZVVVPPPKKKIIIIIIEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA===>>>???@@@@@@@@@??????>>>===;;;999777555444333222222333444555777777888999:::CCCMMMKKK@@@:::<<<>>>MMM[[[^^^```nnnggg\\\]]]mmm|||iiiQQQLLLLLLWWWdddppp{{{xxxsssuuu~~~zzz{{{xxxxxxsssXXX???;;;777666555444333333333333222444555666555666888999BBBMMMWWWzzznnnnnnssszzz}}}|||}}}{{{|||~~~yyyyyysssttt{{{~~~|||~~~mmmfffaaafffsss|||rrriiiccc```ccchhhpppvvvyyywwwtttdddWWWJJJFFFGGGJJJNNNSSS]]]eeepppwwwyyyvvvqqqnnnpppuuu}}}}}}{{{yyyyyyzzzzzzyyyxxxxxxxxxxxxxxxsssuuuwwwyyyyyy{{{}}}}}}yyyuuurrrrrrvvvyyywwwuuuuuuxxx|||}}}zzzvvvrrrqqqooollljjjhhhfffeeefffeeedddbbbaaa```______aaa___]]][[[ZZZYYYYYYYYYTTTPPPIIICCC@@@BBBEEEHHHJJJLLLOOOQQQPPPPPPQQQQQQQQQPPPPPPPPPRRRRRRPPPNNNLLLKKKIIIFFFCCCAAA???>>>@@@AAACCCCCCBBB@@@===;;;;;;===???@@@CCCIIISSSZZZ___eeelllppppppqqqrrrtttvvvsssrrrrrroooiiieeefffqqq{{{{{{\\\RRRgggttt```lll}}}rrrbbbQQQDDD;;;999666444444444333222444333333222222111111111111111111222333444555666444999666666<<<<<<@@@OOObbb}}}xxxhhhfffcccbbbkkk}}}ffffffrrrkkknnnsssyyy|||XXXZZZZZZVVVPPPJJJHHHHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEAAAAAABBBBBBBBBAAA@@@@@@>>>???@@@AAABBBAAA@@@@@@<<<;;;999777555333222111222333333444555666777777:::;;;CCCLLLIII>>>999<<<<<>>:::444444333222111111111111222444555666666666888999BBBMMMWWW{{{hhhiiirrr}}}~~~~~~uuuwww}}}xxxvvvzzz{{{yyy~~~pppiiibbbdddppptttjjjdddccccccffflllssswwwwwwuuudddWWWJJJFFFHHHJJJOOOSSS```hhhsss{{{}}}yyytttppppppuuu~~~|||zzzzzz|||{{{zzzyyyxxxwwwwwwwwwppprrruuuvvvwwwxxx{{{}}}}}}{{{xxxuuutttwww||||||zzzyyy{{{~~~}}}wwwqqqooonnnmmmjjjgggdddaaa___bbbbbbccccccccccccccccccbbbaaa^^^\\\ZZZYYYYYYYYYTTTPPPIIICCC@@@BBBFFFIIIHHHKKKNNNOOOOOOOOOPPPQQQPPPOOOOOOOOOPPPPPPNNNLLLKKKJJJHHHFFFCCCAAA???>>>AAABBBDDDDDDCCCAAA>>><<<;;;===???@@@CCCJJJSSS[[[```eeelllpppqqqqqqssstttvvvttttttuuuqqqiiidddcccmmmzzz|||]]]SSSgggrrrZZZggg~~~{{{pppbbbQQQEEE;;;999666444444444333222555444444333222111000000222222222333444555777888444777444444:::999>>>LLLYYYuuuzzziiihhhdddbbbkkk}}}nnnnnnxxxkkkmmmrrrwww{{{^^^]]][[[XXXSSSNNNJJJHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAA????????????@@@AAABBBCCC???>>><<<:::777666555444666666555666666777888999<<<>>>AAABBBAAA>>>:::888>>>MMMZZZ\\\___ooodddYYYZZZlllcccaaaaaaiiiuuu~~~~~~yyypppmmmsssyyy}}}}}}}}}uuuWWW===:::444444555555555555555555333555666555555555777999@@@JJJ]]]tttyyyhhhnnnsssxxx}}}{{{}}}vvvuuuvvvwwwoooqqqzzz}}}ttthhh```ccckkkyyyvvvmmmiiiccccccfffkkkooorrrrrrqqqeeeWWWLLLKKKHHHEEELLLXXXaaammmxxx~~~|||wwwzzz|||~~~|||~~~}}}zzzvvvtttrrrqqqrrrrrrssstttuuuvvvvvvwwwtttssssssuuuxxxzzz{{{zzz{{{yyyuuurrruuu{{{zzzuuuhhhhhhhhhgggffffffeeeeeefffdddbbbbbbccceeeeeedddeeebbb```^^^\\\ZZZWWWUUUOOOMMMJJJEEEAAAAAADDDGGGKKKKKKLLLMMMNNNOOOOOOPPPRRRQQQOOONNNNNNMMMKKKJJJMMMKKKJJJGGGDDDAAA???>>>???AAACCCBBB@@@===<<<<<<=========>>>CCCKKKTTT[[[gggllloooppprrrvvvvvvssspppssspppooopppeee[[[___hhhtttaaaWWWhhhppp\\\hhh~~~{{{pppaaaPPPDDD===999444111111333333444222222111111222222333444111222333444444444333222333222444777888:::BBBKKK[[[fffzzzvvvllllllhhhcccjjj|||pppmmmrrr{{{gggkkkzzzuuu___^^^[[[XXXSSSNNNIIIGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA????????????@@@AAABBBCCC???>>><<<:::777666555444666555555666666777888999<<<>>>@@@@@@>>><<<999888>>>KKKWWW[[[```qqqwww]]]TTT]]]uuullliiijjjqqq{{{~~~uuunnngggfffnnn|||yyy\\\@@@<<<444444555555555555555555333444555555444555777999???HHHXXXlllvvvccciiipppwwwzzztttqqqrrrxxxrrruuu}}}tttggg___aaaiiivvvzzzqqqkkkcccccccccfffiiijjjjjjiii```TTTLLLKKKIIIFFFNNNZZZcccnnn{{{|||~~~}}}zzzwwwuuutttsssooooooppppppqqqrrrrrrssspppoooooopppsssttttttssstttssspppnnnqqqwwwuuupppgggffffffeeeddddddcccccceeecccaaaaaacccdddeeeeeedddbbb___\\\[[[YYYVVVSSSNNNLLLIIIEEEBBBCCCFFFIIIKKKKKKLLLMMMNNNNNNOOOPPPRRRPPPOOONNNOOONNNMMMKKKLLLKKKIIIFFFDDDAAA???>>>???AAACCCBBB@@@===<<<<<<>>>>>>>>>???CCCLLLVVV\\\fffkkkoooppprrrvvvvvvtttrrrvvvrrrppppppeee[[[```nnnnnn[[[TTThhhnnn]]]llltttdddSSSFFF<<<999444222222333333333222222111111222222333444111222333444555444444333333222444777888:::BBBKKK[[[fffyyyzzzqqqqqqllleeeiiixxxsssnnnrrr~~~iiilll{{{vvvbbb```\\\WWWQQQLLLHHHFFFGGGFFFFFFFFFEEEEEEEEEDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???????????????@@@AAABBB???>>><<<999777666555555555555555555666777888999<<<===???>>>;;;999888888===IIITTT[[[dddvvvmmmUUUOOO```sssqqqrrrwww}}}{{{wwwhhhddd```bbblll{{{~~~}}}vvvZZZ>>>888555555444444444444444444333444555555444444666888>>>EEEQQQbbbuuu|||rrr^^^dddlllvvv~~~wwwqqqoooooo}}}xxxuuuzzz|||sssfff]]]___fffsssuuunnneeecccaaaaaaaaabbbaaa```]]]TTTNNNMMMLLLKKKRRR]]]eeeqqq~~~}}}{{{yyywwwuuuuuuoooooonnnnnnnnnnnnnnnooommmlllkkklllnnnppppppoooqqqrrrqqqpppssswwwuuupppdddddddddcccbbbbbbaaaaaabbb```______bbbdddeeeeeedddaaa^^^[[[YYYWWWTTTQQQNNNLLLJJJFFFDDDDDDGGGJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPNNNOOOOOOPPPNNNMMMLLLKKKHHHEEECCCAAA???>>>???AAACCCBBB???===<<<<<<===>>>>>>???DDDMMMWWW^^^fffkkknnnooorrrvvvwwwtttsssvvvqqqnnnnnnccc\\\bbbvvvkkkYYYTTTlllnnnaaauuu{{{jjjVVVIII<<<999444222222333333333222222111111222222333444222333444444555555444444444222444777888999AAAJJJ[[[gggwwwvvvvvvqqqhhhfffrrruuunnnnnnjjjjjj~~~{{{uuuccc```[[[UUUPPPKKKGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@??????@@@@@@???????????????@@@AAAAAA>>>===;;;999888666666555555555555555666888999:::<<<===???===999777777888;;;FFFSSS^^^mmm~~~fffSSSNNNeeesssrrrsssvvvxxxvvvoooiiiaaa___```eeeqqqyyyxxxrrrVVV;;;666555555444444444444333333222333444444333444666888>>>CCCLLLYYYkkkxxxwwwppp]]]aaajjjvvv}}}}}}|||yyyvvvsssrrrrrr}}}zzzuuuttt{{{{{{rrrfff\\\]]]bbboooyyyooohhhddd```]]]\\\]]]]]]\\\[[[VVVSSSRRROOOOOOVVV___gggsss}}}}}}|||zzzxxxvvvuuutttpppooonnnlllkkkkkkkkkkkkiiihhhgggiiilllnnnppppppqqqsssssssssuuuwwwtttooodddccccccbbbbbbaaa``````___^^^]]]^^^aaadddeeeeeedddaaa^^^[[[YYYWWWSSSQQQOOONNNLLLHHHEEEDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNOOOPPPQQQPPPNNNKKKJJJGGGDDDBBB@@@??????@@@AAABBBAAA???===<<<===<<<<<<===???DDDMMMWWW^^^fffkkknnnooorrrvvvwwwtttpppsssoookkkkkkbbb^^^ggg}}}lll]]]\\\vvvsssjjjoooYYYJJJ;;;888555333333333333222222222111111222222333444333333444444555555555555444222444666777999AAAJJJ[[[gggvvv~~~yyyyyytttiiidddmmmzzznnniiiyyynnnhhh{{{||||||yyyrrraaa^^^YYYSSSMMMIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@?????????@@@@@@??????>>>>>>??????@@@@@@>>>===;;;999888777666666444444555555666888999:::<<<>>>@@@>>>999666777999999FFFVVVfffxxxuuubbbUUUSSSnnnnnnnnnooorrrrrrnnnfff`````````dddlllwww~~~xxxuuuoooUUU<<<999555555444444333333333333111333333333333333555777???CCCJJJVVVffftttwwwrrraaacccjjjwww}}}wwwvvvuuuvvvwwwxxxxxxwwwzzz|||~~~yyyrrrqqqzzzyyyqqqfff]]][[[___kkk}}}{{{pppiiiccc]]]XXXWWWXXXYYYZZZYYYXXXWWWUUURRRQQQWWW^^^iiiuuu|||{{{{{{{{{zzzxxxvvvsssqqqpppmmmllliiifffddddddddddddaaa``````cccgggkkknnnooonnnqqqrrrpppqqqrrrooojjjddddddccccccbbbaaaaaaaaa^^^]]]\\\]]]```cccdddeeedddaaa^^^\\\ZZZWWWTTTRRRRRRQQQNNNIIIDDDBBBCCCEEEHHHIIIJJJKKKMMMNNNOOOPPPOOONNNMMMNNNPPPQQQPPPOOOKKKIIIFFFCCCAAA?????????@@@BBBBBBAAA>>>=========;;;;;;<<<>>>DDDMMMWWW___gggllloooppprrrvvvvvvsssooorrrnnnjjjkkkeeedddpppkkkaaaeee{{{uuurrrZZZIII;;;888555333333333333222222222111111222222333444333333333333444444555555444333444666777888@@@IIIZZZggguuu||||||zzztttiiibbbjjjsssgggsssvvvhhhwww{{{|||wwwooo^^^[[[UUUOOOKKKIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCAAAAAA@@@??????@@@@@@AAA??????>>>>>>>>>??????@@@===<<<;;;999888777666666444444444555777888::::::<<<@@@CCCAAA;;;777888:::999HHH]]]pppjjj\\\WWWWWWwwwxxxeeegggjjjnnnooommmgggcccdddeeehhhpppzzz{{{{{{uuuqqqiiiNNN999999555555444444333333222222111222333333222222444666>>>CCCJJJVVVfffuuuyyyvvvhhhggglllwww|||tttrrrrrruuuzzz}}}|||{{{sssvvv|||zzzrrrppp{{{|||wwwrrrhhh___[[[\\\fffyyy~~~tttiiicccZZZSSSQQQSSSUUUWWWWWWZZZ[[[YYYUUUUUUZZZ___lllyyy}}}yyyxxxyyyxxxwwwuuurrrnnnkkkhhhfffccc```\\\YYYXXXXXXXXXVVVUUUUUUXXX]]]cccfffhhhkkkoooqqqooonnnpppnnnjjjeeeddddddcccbbbbbbaaaaaa^^^]]]\\\]]]```cccddddddbbb```]]][[[ZZZXXXUUUSSSSSSQQQNNNIIIDDDAAAAAABBBHHHHHHJJJKKKMMMNNNOOOPPPOOOMMMMMMMMMOOOOOOOOOMMMJJJHHHEEEBBB@@@?????????AAABBBBBB@@@>>>======>>>;;;;;;<<>>>>>>>>>>>??????===<<<;;;999888777777666444444444555777888:::;;;<<>>???@@@AAABBBBBB@@@>>><<<===>>><<<===>>>AAAGGGPPP\\\cccjjjoooqqqpppqqqtttssspppqqqtttooojjjjjjgggkkk{{{lll[[[^^^qqqqqqUUUBBB:::888555444444444222111222222111111222222333444222222111111111222333444444333333666666777???GGGQQQcccuuuuuukkkeeejjjjjjoookkksss~~~yyy|||uuuiiiWWWTTTOOOJJJHHHHHHJJJKKKKKKKKKJJJIIIHHHFFFFFFEEEAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@AAAAAABBBBBB??????>>>>>>>>>>>>>>>???===<<<;;;999888777777777333444444555777888:::;;;===CCCHHHFFF???:::999;;;;;;OOOjjjfffYYYWWWUUUyyy|||ssscccQQQVVV___hhhppptttuuuuuutttqqqpppsss}}}~~~uuufffJJJ888===555555444333333222111111000111222222111222444666:::AAALLLYYYjjjyyy}}}{{{ooojjjmmmxxxzzzwwwuuuxxx}}}{{{uuupppvvv|||wwwxxxxxxuuutttssslllbbb\\\[[[\\\ppp|||~~~tttkkk___UUUPPPQQQTTTVVV\\\ccciiihhheeeggglllpppsss{{{zzzvvvuuusssooojjjddd___\\\\\\YYYTTTOOOKKKIIIIIIIIIKKKIIIHHHJJJOOOTTTWWWYYY\\\aaacccbbbcccgggiiihhhccccccbbbbbbaaaaaa``````aaa___^^^^^^aaacccdddccc]]][[[YYYXXXXXXWWWTTTRRRNNNNNNLLLHHHDDDAAABBBBBBGGGHHHIIIKKKLLLNNNPPPPPPNNNMMMLLLLLLMMMMMMLLLJJJIIIGGGDDD@@@>>>>>>???@@@BBBBBBBBB@@@===<<<===>>>>>>>>>@@@CCCIIISSS^^^eeelllppprrrqqqqqqsssrrrnnnpppssslllgggfffccchhhxxx}}}cccVVV]]]uuupppSSS???:::888555444444444222111222222111111222222333444222111000000000111222333444333333666666777>>>GGGNNN```vvvwwwlllgggllliiimmmiiippp{{{www{{{uuuiiiSSSOOOLLLJJJJJJKKKLLLLLLMMMLLLJJJHHHGGGFFFGGGGGGDDDBBB>>>===???AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@???@@@>>>;;;888666666666666>>>:::666555777:::;;;;;;<<>>999888999===^^^sssoooXXXSSS___~~~}}}pppeee\\\PPPWWW```iiioootttvvvxxxzzzuuuppprrr}}}{{{aaaEEE777777555555444333333222111111333333222222333333444555;;;AAAIIISSSbbbrrr|||}}}}}}llliiizzz}}}||||||{{{yyypppmmmtttvvvrrrvvvrrrddd[[[[[[YYYhhh|||{{{~~~pppbbbYYYUUUQQQRRRUUUZZZcccmmmqqqqqqpppsssvvvzzz|||yyyssspppooonnnggg\\\XXX\\\^^^TTTIIIEEECCCCCCFFFJJJLLLPPPSSSRRROOONNNQQQUUUYYYbbbhhhfffdddggggggdddbbbbbbbbbbbbbbbaaaaaa```______```aaabbbbbbbbbaaa\\\\\\[[[YYYWWWUUUSSSRRRNNNNNNLLLHHHDDDAAAAAABBBEEEDDDEEEGGGKKKNNNPPPPPPQQQOOOMMMLLLLLLLLLJJJIIIDDDCCCBBBAAA@@@?????????AAAAAA???>>>===============;;;;;;@@@IIIUUU___dddlllnnnqqqtttuuusssqqqoooqqqtttmmmeeebbb___gggzzzxxxdddWWW```{{{wwwxxxkkkQQQAAA888777555444333333444444333222111111111222333444222222222222222222222222333444555555666888===@@@RRR[[[qqqpppooorrrttt~~~wwwgggnnntttzzz}}}zzz|||ssscccPPPMMMJJJIIIJJJKKKLLLLLLNNNMMMJJJHHHGGGFFFFFFFFFHHHEEEBBBAAABBBDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@???===>>>???@@@@@@???>>>===:::777555555555555===999555444777:::;;;;;;@@@JJJPPPIII???:::::::::???___sssnnnXXXVVVccc|||rrrfff\\\PPPVVV___hhhooosssvvvwwwzzzqqqiiimmm~~~~~~cccGGG::::::555555444333333222111111333222222222222333444444999@@@HHHRRRbbbsss|||~~~nnnjjj{{{vvvnnntttxxxtttxxxuuuggg]]][[[YYYgggzzz|||ssseee\\\VVVRRRSSSVVV```iiirrrwwwwwwuuuvvvyyyzzz}}}zzzwwwvvvuuuvvvzzz~~~}}}yyysssooommmlllddd[[[YYY\\\XXXPPPHHHFFFGGGIIIOOOUUUVVVZZZ^^^^^^ZZZWWWXXXZZZ^^^eeehhhdddbbbdddeeecccbbbbbbbbbbbbbbbaaa```___]]]]]]^^^___````````````\\\\\\[[[YYYWWWUUUSSSRRROOONNNLLLHHHDDDBBBBBBCCCEEEDDDDDDGGGKKKNNNOOOOOONNNMMMLLLLLLLLLKKKIIIGGGDDDCCCBBBAAA@@@?????????AAA@@@???>>>============>>>======BBBLLLXXXbbbhhhppprrrtttuuutttssspppoooooosssllldddbbb```hhh|||uuubbbYYYeeessswwwhhhNNN???888777555444333333444444222222111111111222333444222222222222222222222222333444555555666888<<<@@@LLLVVVmmmxxxyyyxxxuuu|||qqqdddjjjsssvvv~~~{{{}}}ttteeeMMMKKKIIIIIIKKKMMMMMMMMMOOOMMMKKKHHHFFFEEEEEEEEEIIIFFFCCCBBBCCCDDDEEEEEEAAAAAA@@@?????????@@@@@@???>>>======???AAA@@@@@@===;;;999777555444444444:::888555444666999:::;;;CCCMMMQQQJJJ@@@;;;:::;;;CCC___rrrjjjXXXYYYggg|||tttgggZZZOOOTTT^^^hhhqqqvvvyyyzzz}}}nnnaaahhh}}}aaaFFF::::::555444444333333222222111222222222222222333444444777>>>GGGRRRbbbttt~~~pppjjjyyy}}}uuupppuuu}}}yyyvvvzzzxxxkkk^^^ZZZXXXdddvvv}}}vvviii```ZZZUUUVVVYYYhhhoooxxx}}}}}}zzzyyyxxxyyy{{{~~~{{{vvvqqqmmmjjjhhhgggkkkpppwwwzzz{{{{{{~~~}}}yyyrrrnnnkkkgggaaa[[[ZZZ]]]UUUNNNHHHIIIMMMSSS]]]fffhhhlllooonnniiicccaaaaaaeeehhhhhhbbb]]]^^^aaaaaabbbcccbbbbbbaaa```___^^^[[[[[[\\\^^^^^^_________\\\\\\[[[YYYWWWUUUSSSRRRPPPOOOMMMIIIEEECCCCCCDDDEEEDDDDDDFFFJJJMMMNNNNNNKKKKKKKKKKKKLLLJJJGGGDDDDDDCCCBBB@@@????????????@@@???>>>>>>============??????@@@FFFQQQ]]]gggllluuuvvvvvvvvvtttrrrpppooommmqqqjjjdddcccccclllvvvddd]]]mmmnnnuuucccKKK===777666555333333333333444222222111111222222333444222222222222222222222222333444555555555888<<>>>>>???>>>>>>=========>>>>>>@@@???AAAHHHTTT```jjjpppwwwwwwwwwvvvuuutttsssrrrlllpppkkkeeefffgggrrr{{{kkkbbbvvvxxxiiiuuuzzz```III===777666444333222333333444222111222222222222333333111222222222222222333333333444444444555777;;;>>>EEEOOOfffrrrtttyyyiiibbbcccoooxxxooolll}}}xxxiiiOOOOOOOOOPPPRRRSSSRRRQQQNNNLLLJJJGGGFFFEEEDDDEEEDDDBBB@@@@@@AAAAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB???===<<<===>>>@@@@@@???<<<<<<:::999888777666666555555555555666888:::<<>>>>>>>>==================>>>>>>??????BBBJJJVVVbbblllqqqvvvvvvvvvwwwwwwvvvvvvvvvmmmqqqlllgggjjjlllyyyoooddd{{{qqqfffuuuwww]]]HHH???777666444333222222333333111111222222333333333333111111111222222333333333333444444444444777:::===CCCMMMeeennnooo|||~~~ooogggeeeiiizzzkkkfff~~~|||~~~yyyjjjSSSSSSSSSTTTVVVUUUSSSPPPLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCAAAAAACCCDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCC@@@>>><<<===>>>???>>>===<<<<<<;;;:::999888777666444555666777777888;;;>>>LLLSSSUUUKKK@@@===???AAAGGGXXXgggqqq^^^WWW^^^mmmuuu^^^JJJBBBHHHUUUgggzzztttdddlllzzzuuuqqq{{{}}}jjjOOO;;;666777333333333333333333333333111111111111111222333333444;;;EEERRRdddwww|||hhh\\\dddsss}}}vvvvvv{{{{{{|||yyyuuuzzzvvvssstttuuunnn___RRRQQQUUU```rrr}}}vvvpppiiidddeeejjjrrrrrrtttxxxyyytttlllddd\\\]]]^^^___```cccgggjjjjjjfffaaa\\\ZZZ\\\^^^```eeejjjqqqtttsssqqqqqqrrrqqqsssvvvzzzzzzqqqooohhhaaa```dddeeecccRRRLLLNNN]]]qqqxxxrrrpppppppppmmmfff^^^VVVPPPPPPWWWaaaiiihhhgggeeebbb___]]]\\\[[[\\\^^^___aaabbbbbbbbb^^^]]]\\\ZZZWWWTTTRRRPPPPPPOOOMMMIIIEEECCCCCCDDDDDDCCCCCCEEEHHHKKKKKKKKKJJJJJJJJJKKKLLLKKKHHHFFFCCCBBBAAA???>>>>>>>>>>>><<<<<<<<<<<<===>>>>>>???@@@@@@DDDLLLWWWdddmmmrrrssstttvvvwwwxxxxxxxxxwwwnnnrrrmmmiiimmmppp~~~|||kkkaaaxxxllleeevvvvvv\\\GGG>>>666555444222222222222333000111222333333333333222111111111222222333333444333444444444444666:::===BBBKKKbbb~~~nnnlllvvvxxxnnnhhhggg~~~}}}hhhbbbyyy}}}|||zzzkkkWWWVVVVVVWWWWWWUUURRROOOJJJIIIHHHFFFFFFFFFFFFGGGCCCBBBAAABBBDDDFFFEEEDDDAAAAAA@@@@@@AAABBBBBBCCCAAA???=========>>>===<<<:::::::::999888777666555333555888888888999===@@@JJJQQQRRRIII>>>;;;>>>@@@FFFVVVeeerrr]]]VVVddd|||sss[[[GGGBBBGGGRRRcccuuu~~~oooeeennnuuunnniiivvvxxxeeeJJJ:::666888333333333333333333333333111111111111111222222333222999DDDPPPbbbuuu{{{hhhZZZ```ooozzzyyyrrrvvvxxxyyy{{{wwwoooppp{{{vvvrrrrrrtttooo```RRROOOPPPYYYkkk|||uuullleeefffjjjmmmkkkjjjlllnnnjjj```XXXOOOSSSWWWYYY\\\___eeeiiigggccc^^^YYYXXXZZZ^^^```bbbgggmmmpppooonnnoooppprrrtttxxx{{{~~~rrrpppjjjcccccchhhiiieeeVVVQQQUUUhhh~~~|||vvvrrrpppoooooopppiiiaaaYYYSSSNNNMMMVVVbbbkkkjjjiiifffccc```^^^\\\[[[\\\^^^___aaabbbbbbbbb^^^]]]\\\ZZZWWWTTTQQQPPPOOONNNLLLHHHDDDBBBBBBCCCDDDCCCCCCDDDGGGJJJKKKJJJJJJIIIHHHIIIJJJJJJHHHFFFCCCBBBAAA???>>>>>>======;;;;;;;;;<<<===>>>??????BBBBBBFFFNNNYYYeeeooosssrrrtttvvvyyyyyyyyywwwvvvnnnrrrmmmiiimmmrrrwwweeeZZZqqqjjjddduuuvvvZZZEEE<<<666555444222111222222333000111222333333333222222000111111222333333444444333444444444444666999<<>>=========<<<;;;999999999999888666555444333666888999888:::===AAAFFFMMMNNNDDD999777:::===EEETTTeeeuuu]]]UUUiiirrrYYYEEEDDDGGGQQQ```qqq|||~~~tttjjjdddooopppfffcccqqqttt```FFF888666777333333333333333333333333111111111000111222222333000888BBBOOO```sss~~~|||iii[[[```oooyyyxxxsssyyyuuuvvvyyyssslllnnn{{{wwwrrrqqqtttpppaaaSSSMMMMMMUUUgggxxxnnneeeeeeiiigggcccaaabbbddd```VVVNNNHHHLLLRRRWWWZZZ^^^dddhhhhhhddd^^^ZZZXXXZZZ^^^aaaaaafffkkknnnnnnnnnoooqqqvvvxxx|||rrrqqqkkkdddeeekkkkkkfff]]]XXX]]]rrruuutttrrrooonnnnnnoooooonnnfff^^^VVVQQQMMMMMMVVVccclllkkkjjjgggdddaaa^^^\\\ZZZ[[[]]]___```aaabbbbbb^^^^^^\\\ZZZWWWTTTQQQPPPNNNNNNLLLHHHDDDAAAAAABBBDDDCCCCCCDDDGGGIIIJJJJJJIIIGGGFFFFFFHHHHHHGGGFFFCCCBBB@@@???>>>>>>======;;;;;;;;;<<<<<<>>>???@@@CCCDDDHHHPPP[[[gggppptttrrrtttwwwzzzzzzxxxvvvtttnnnrrrmmmiiimmmrrruuubbbTTTkkkiiiddduuuuuuXXXBBB999666555333222111222222333000111222333444333222222000000111222333333444444333444444444444555999<<>>=========>>>???;;;:::888777666555666666444666777888999:::===@@@???DDDFFFBBB<<<;;;===???EEEQQQmmmvvvWWWWWWcccoooVVVMMMEEEOOOYYY```gggoootttuuutttjjjffftttlllhhhfffllltttZZZCCC<<<111555444111000111333444333111111111111111111111111111555999???IIIZZZooo}}}~~~iiiWWWYYYgggrrrzzzyyyssspppsssvvv{{{}}}uuuqqqrrrzzztttppptttyyyuuudddRRROOORRRUUU```yyyzzztttlllccc\\\\\\[[[YYYWWWSSSOOOLLLKKKJJJLLLOOORRRVVV[[[bbbfffhhheee```[[[YYYZZZ]]]___bbbeeeiiikkkkkklllooorrruuuxxx|||~~~pppjjjhhheeekkkqqqkkk\\\WWW\\\www}}}nnnsssnnnrrrrrrlllhhhhhhhhhfffaaa[[[TTTOOOKKKKKKSSS\\\llllllkkkhhhdddaaa___^^^```______```bbbcccbbb```\\\\\\[[[YYYVVVRRROOOMMMOOOMMMJJJEEEAAA@@@BBBDDDBBBDDDFFFGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGEEEEEECCCBBB@@@>>>======>>>???@@@???>>>======>>>??????CCCFFFKKKSSS\\\eeelllpppqqquuuzzz}}}}}}xxxrrrnnnmmmllloooqqqlllooonnncccZZZtttpppccczzzuuu]]]GGG;;;888777555555555555333111333222222111111222222333111111111111111111111111333333333444555777999;;;===MMM^^^iiisss~~~xxxyyy{{{pppiiirrrsssddddddvvvqqq[[[dddyyy|||sss___^^^\\\XXXTTTOOOKKKIIIEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===>>>??????;;;:::888777666555666666555666888888888:::<<>>======>>>???@@@???>>>======>>>???@@@AAADDDKKKTTT]]]fffmmmqqquuuxxx|||~~~zzzuuuqqqkkkiiijjjlllkkksssqqqhhhcccttthhh~~~uuu[[[FFF:::888666555444444444333111333222222111111222222333111111111111111111111111333333333333555777999:::@@@LLLXXX___gggsss{{{~~~~~~vvvtttttthhh```iiizzzqqqbbb___rrrnnnXXX```uuu{{{ttt]]][[[XXXSSSOOOKKKIIIGGGCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@???????????????;;;:::888777666555666666555777888888888999;;;===<<<<<<;;;777444777???HHHOOOZZZsssrrrYYYXXXkkkjjjcccbbbjjjppppppppprrrsssrrrooohhhgggwww}}}ggggggkkknnnsssXXXAAA;;;111555444222111222333444333111111111111111111111111111222555:::BBBSSShhhwww}}}|||iiiWWWSSS[[[gggrrryyy{{{uuurrrpppsssxxx~~~||||||}}}~~~{{{{{{~~~|||mmm\\\NNNPPPQQQZZZrrr|||}}}~~~uuulllaaaWWWQQQFFFFFFFFFFFFEEEEEEDDDDDDEEEHHHLLLOOOTTTYYY___dddeeebbb]]]YYYXXXYYY[[[]]]___cccgggkkknnnqqquuuxxx~~~vvvqqqpppnnnuuu{{{uuukkkeeebbbnnnxxxkkkcccoooyyyzzzvvvmmmgggeeedddbbbaaaZZZRRRMMMHHHEEEIIIPPP^^^fffmmmoookkkeeebbbbbb``````aaacccdddccc```]]]ZZZZZZYYYWWWUUUSSSQQQOOONNNMMMIIIEEEAAA@@@BBBDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA???>>>===>>>???@@@??????>>>======>>>???@@@???DDDKKKUUU```iiippptttxxxzzz|||}}}|||xxxuuurrrmmmhhheeeeeehhhvvvsssooonnnxxxllltttYYYDDD:::888666444333333333222111222222111111111111222222222222222222222222222222333333333333555777999:::AAAJJJRRRUUU[[[gggsssyyy~~~tttpppnnn```XXX```qqqtttbbb\\\llloooXXX]]]ooo~~~}}}{{{xxxvvvZZZWWWSSSNNNJJJGGGFFFFFFBBBAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@;;;:::888777666555666666666777888888777888:::<<<===<<<;;;999666888BBBLLLQQQ]]]ssslllYYYWWWpppyyyrrrmmmuuuyyyuuupppnnnmmmkkkiiidddeeexxx~~~kkkllloooppprrrVVV???;;;111555444333333333333333222222111111111111111111111111111444888???PPPeeeuuu{{{xxxiiiXXXQQQWWWcccpppxxx|||zzzxxxwwwuuuuuuvvv}}}}}}zzzzzzyyy|||}}}~~~~~~ooo]]]PPPQQQRRRYYYooo~~~ttthhh\\\RRRLLLEEEEEEDDDDDDEEEEEEFFFFFFCCCFFFJJJNNNSSSXXX^^^bbbccc```\\\YYYWWWXXXZZZ[[[^^^aaaffflllqqqvvvzzz|||yyyttttttrrryyyyyynnnjjjfffnnnwwwooonnn~~~wwwjjjddddddeeedddccc\\\TTTOOOJJJEEEGGGKKKUUU```mmmssspppiiieeeddd```aaabbbdddeeeccc___[[[ZZZYYYXXXWWWUUUSSSQQQPPPNNNLLLIIIDDD@@@@@@AAADDDGGGHHHHHHGGGEEEDDDEEEGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA???======>>>???@@@???>>>=========>>>???@@@@@@EEENNNYYYcccmmmsssvvvwwwwwwwwwwwwvvvtttqqqppprrrjjjaaa___eeexxxppppppvvvxxxoootttWWWCCC<<<888666333222333333222111222222111111111111222222222222222222222222222222333333333333444666888999???FFFMMMRRRWWWbbbqqq{{{}}}sssooommm^^^UUU]]]kkkzzz{{{fff\\\jjjuuu]]]]]]lll}}}xxxuuuuuuwwwyyyUUURRRNNNJJJFFFEEEEEEEEE@@@@@@AAAAAAAAAAAAAAAAAADDDDDDCCCCCCBBBBBBAAAAAA>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@;;;:::888777666555666666666777888888777888:::<<<===;;;;;;;;;999999AAALLLQQQ]]]rrrdddXXXWWWxxxzzzpppwwwzzztttkkkgggeeecccbbb___cccwwwqqqssssssrrrqqqSSS===:::111555444444444444333222222222111111111111111111111111333555777>>>NNNccctttzzzuuukkk]]]TTTWWWcccqqqyyyyyy~~~~~~~~~|||{{{vvvzzz~~~yyysssppppppyyyqqq^^^SSSTTTTTTYYYmmmssseeeXXXNNNIIIBBBBBBAAAAAAAAAAAABBBCCCBBBFFFJJJOOOSSSXXX]]]aaaaaa___[[[XXXWWWXXXYYY[[[^^^```eeellltttzzz~~~{{{wwwwwwttt{{{zzzpppmmmiiioooxxxuuuxxxuuufff```cccggggggccc[[[TTTOOOJJJEEEDDDFFFLLLYYYjjjttttttnnniiifff```aaaccceeeeeeccc___\\\ZZZYYYWWWVVVTTTRRRQQQPPPMMMLLLHHHDDD@@@???AAACCCHHHHHHHHHFFFDDDDDDEEEGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA???======>>>@@@AAA???>>>=========>>>@@@AAABBBHHHQQQ]]]gggpppuuuxxxuuuuuutttsssrrrqqqpppooosssiii^^^[[[eee}}}wwwgggjjjzzzvvvrrruuuVVVCCC>>>999777444222333333333222222111111000000111111222222222222222222222222222444333333333444555777888===CCCLLLRRRVVV___nnnzzz~~~|||tttqqqppp```VVV]]]hhhvvvkkk___kkkzzzccc^^^fff~~~{{{yyyvvvqqqooorrrxxx}}}PPPNNNJJJGGGEEEDDDDDDDDD@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAA>>>???AAABBBCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBAAAAAA;;;:::888777666555666666444666777777777888:::<<<===999999;;;999888BBBOOOYYYeeewwwzzz___ZZZ[[[wwwkkksssvvvoooeee___]]]\\\]]][[[aaavvvtttwwwwwwtttqqqQQQ;;;999000555444555666555222111222333111111111111111111111111444555666<<>>@@@AAA>>>>>>=========???@@@AAAEEEKKKTTT___iiippptttvvvtttttttttssssssrrrqqqqqqmmmdddZZZ[[[jjjnnn___eee}}}vvvzzzuuuUUUBBBAAA;;;888444333333444444333111111000000000000111111333333333333333333333333444333333333333555666777===CCCKKKRRRUUU\\\kkkzzzzzzyyywwweeeXXX\\\fffrrrsssfffooommmaaaaaauuu|||wwwqqqooollliiikkkrrr{{{KKKIIIHHHFFFDDDDDDDDDDDD???@@@AAACCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBB>>>???AAACCCCCCCCCBBBAAACCCCCCDDDEEEDDDCCCBBBAAA;;;:::888777666555666666333555666777777888;;;===@@@999777:::::::::GGGXXXmmmxxxxxx^^^^^^aaavvvkkkeeennnrrrkkk```[[[ZZZYYYZZZYYYaaavvvsssxxxzzzuuupppOOO:::888000555444666777555222111222333111111111111111111111111444444555:::III___qqqxxxxxxyyyrrrfffaaahhhqqqvvvwww}}}~~~|||wwwzzzvvvmmmhhhhhhjjjyyy}}}||||||ooo]]]RRRSSSPPPRRRccc~~~|||pppaaaTTTKKKGGGDDDCCCBBBBBBCCCEEEGGGHHHFFFJJJNNNRRRVVVYYY]]]___```^^^\\\YYYXXXYYYZZZ[[[___```eeennnxxx}}}{{{wwwzzz}}}vvvtttrrrlllpppzzzxxxwww~~~xxxmmmbbb___bbbdddbbb]]]VVVPPPOOOLLLFFFBBBBBBBBBMMM___qqqzzzxxxnnnfffaaaaaaaaacccddddddbbb```\\\ZZZXXXUUURRRPPPOOOOOOMMMKKKHHHCCC??????AAACCCGGGHHHGGGEEEDDDDDDFFFIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@>>>======???@@@AAA>>>============???AAABBBFFFLLLVVV```iiioooqqqrrrrrrrrrssssssssssssrrrqqqiiiaaaZZZ^^^rrrggg]]]hhhzzzyyysssRRRAAAAAA<<<999555333444555555555111111000000000000111111333333333333333333333333444333333222333444666777===AAAJJJQQQUUU]]]ooolllZZZ\\\cccmmmpppssskkk___lll|||sssmmmhhheeebbbbbbiiisss~~~HHHGGGFFFEEEEEEDDDDDDDDD???@@@BBBCCCDDDCCCBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>@@@AAACCCCCCBBBAAA@@@CCCDDDEEEEEEEEEDDDBBBAAA;;;:::888777666555666666222444666666777999<<<>>>CCC;;;888:::;;;>>>NNNbbbzzz___bbbgggnnnaaaaaajjjoooiii^^^YYYYYYYYYYYYYYYaaawww|||pppwww|||vvvpppOOO999888000555444666777666222111222444111111111111111111111111333444444888GGG^^^ooowww|||zzzmmmeeeiiiqqqtttwww~~~{{{vvvuuuzzz}}}sssjjjhhhjjjkkkxxx~~~wwwtttuuukkkZZZPPPPPPMMMNNN___yyy{{{ooo```RRRJJJGGG@@@@@@??????AAADDDGGGHHHHHHLLLPPPTTTWWWYYY]]]___```^^^\\\ZZZYYYYYYZZZ[[[___aaaeeennnyyy}}}xxx{{{}}}uuutttrrrmmmrrr}}}{{{xxxvvvrrrjjjaaa```bbbaaa]]]^^^WWWRRRQQQOOOIIIEEEDDD@@@JJJ[[[ooo{{{{{{pppeeeaaaaaa```bbbddddddcccbbb]]][[[XXXTTTQQQPPPOOONNNMMMKKKHHHCCC??????@@@CCCGGGGGGGGGEEEDDDDDDGGGIIIHHHHHHIIIHHHHHHGGGFFFEEEAAA@@@>>>======???@@@BBB>>>=========>>>???AAABBBFFFLLLVVV```hhhmmmooooooooopppqqqrrrsssrrrqqqqqqiiibbb\\\bbbxxx{{{ddd^^^mmmzzz}}}qqqPPP???AAA===:::666444444555666666111111000000000000111111333333333333333333333333444333333222333444666777<<<@@@HHHQQQWWWaaawwwsss]]]\\\bbbjjj|||xxxuuuvvv```gggzzz~~~vvvmmmfffbbb^^^[[[^^^hhhuuuHHHHHHGGGGGGFFFDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@===;;;888555444333444444444555777888888999;;;===@@@???::::::<<<<<>>@@@BBBLLLHHHDDDAAAAAACCCDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDAAA???<<<<<<==================<<<===>>>AAADDDEEEHHHRRR]]]ccciiinnnooolllllllllmmmpppssstttsssrrrhhhfffccciiiooodddbbbqqq{{{hhhLLL===;;;555555444333222222111111111111111111111111111111333333222111222333444555222222222222333444555666999AAAHHHMMMWWWkkkvvvgggdddffffffqqqvvv|||hhhiiirrr}}}{{{tttkkkccc]]]YYYWWWWWW]]]iiiwwwGGGGGGGGGFFFEEEDDDBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@????????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA<<<;;;999666444444444444666777888888999;;;???BBBDDDBBB;;;999<<<>>>RRRtttuuuYYY]]]vvvhhhUUUXXXdddlllpppjjjccc___^^^]]]ZZZ\\\kkk}}}yyyyyydddIII888333333111111111111111111111111111333222222111111222222333333111333:::EEETTTiiizzzzzzkkkgggjjjmmmsssyyy~~~{{{yyywwwzzz{{{tttsssoooiiilllppptttvvvwwwvvvmmmbbbUUURRRNNNOOOZZZooo{{{}}}{{{uuuiiiYYYLLLEEEBBBCCCCCCDDDCCCCCCEEEIIILLLMMMPPPTTTWWWYYY\\\```cccaaaaaa```]]]ZZZXXXYYYZZZ___aaagggpppzzz~~~~~~|||vvvoooqqqpppppppppqqqpppnnnlllllljjjccc]]]]]]ccceeeddd\\\VVVSSSTTTRRRIIIBBB@@@???DDDRRRdddssswwwqqqkkkbbb```^^^^^^___```aaa```\\\ZZZVVVTTTRRRQQQNNNLLLLLLKKKGGGCCC???>>>@@@CCCJJJGGGCCCAAAAAACCCDDDEEEEEEFFFFFFGGGGGGFFFDDDDDDAAA???===<<<===>>>============<<<<<<>>>@@@CCCEEEIIIRRR]]]ccchhhmmmnnnlllllllllnnnppptttuuutttrrrgggggghhhrrrnnnfffhhhnnnzzzeeeJJJ<<<999555555444444333333222222111111111111111111111111222222111111111222333444222222222222333444555666666>>>FFFLLLWWWmmm}}}sssuuunnnjjjooo~~~sssxxxiiigggooo|||~~~wwwnnnddd[[[UUUTTTSSSUUU]]]kkkzzzFFFFFFFFFEEEDDDCCCBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA??????>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBB<<<;;;999777555444333333888888888999:::>>>DDDHHHIIIEEE;;;888<<>>>>>>>>=========<<<<<<===@@@BBBDDDJJJSSS]]]bbbgggmmmnnnlllllllllnnnqqqtttuuutttrrriiikkkooo|||~~~lllgggnnn|||jjjxxx{{{```GGG:::888444444444444444444444444111111111111111111111111111111000000000111222333222222222222333444555555444:::BBBKKKWWWmmm}}}yyyyyynnnlll|||zzzmmmrrriiicccjjjzzz|||ssshhh]]]TTTNNNQQQQQQUUU^^^lll|||EEEEEEEEEEEEDDDCCCBBBAAAEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCC<<<;;;:::888666555444333888888888888:::@@@GGGMMMMMMFFF:::666;;;@@@XXX{{{eeeNNNXXXrrrnnnaaaQQQMMMYYYiiippptttpppjjjhhheeeccc[[[eeeyyyeeeIII:::666777666111111111111111111111111222222111111111111222222444222444;;;DDDRRReeeuuurrraaaYYY___fffxxx}}}~~~zzzxxx|||~~~xxxwww~~~~~~zzzuuuqqqkkkgggdddjjjqqqvvv{{{{{{sssiiiYYYTTTOOONNNTTTddd~~~vvvrrrvvv|||xxxoooaaaSSSHHHDDDDDD>>>@@@AAABBBCCCFFFKKKNNNSSSUUUWWWYYYZZZ[[[]]]```aaaaaa```]]]YYYWWWVVVWWWYYY]]]dddmmmwww|||wwwssspppnnnllljjjiiihhheeebbbcccbbb^^^ZZZ\\\aaadddbbbUUUUUUVVVVVVRRRJJJCCC???:::>>>GGGVVViiivvvwwwqqqfffccc```^^^^^^^^^]]]\\\[[[XXXUUURRRQQQOOOMMMKKKIIIGGGEEEAAA>>>???AAADDDEEEBBB@@@@@@BBBDDDFFFFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@>>>======??????>>>=========<<<<<<===@@@BBBDDDLLLUUU]]]bbbffflllnnnmmmmmmmmmooosssuuuvvvtttrrrmmmooosssyyyhhhgggrrrtttggg{{{uuuZZZDDD999666444444444444444444555555111111111111111111111111111111111111111222222333333222222222333333444555555999AAAJJJVVVkkkyyyyyyrrrkkkyyyuuuhhhkkkzzziii___bbbttt|||rrrfffZZZRRRMMMQQQRRRVVV___mmm|||DDDEEEEEEDDDDDDCCCBBBAAADDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEFFFEEEDDDDDD===<<<:::888666555444444777777777777:::@@@HHHNNNNNNFFF888555:::@@@WWWzzz~~~\\\LLLYYYrrryyygggZZZNNNMMMZZZjjjqqquuusssooolllhhhccc[[[iii___DDD777444444444111111111111111111111111222111111000000111111222333111222999AAANNN```pppyyy|||{{{ooo___WWW]]]ggg|||~~~yyyzzz||||||zzz|||yyyqqqmmmsss|||}}}{{{xxxssslllhhhgggccciiipppwww}}}xxxooo\\\UUUOOOOOOTTTccc|||wwwsssxxxvvvrrriiiZZZLLLCCC@@@@@@===???@@@BBBCCCGGGLLLOOOTTTVVVXXXZZZZZZ[[[^^^``````aaa```^^^[[[XXXWWWWWWZZZ^^^fffpppyyy|||xxxuuuqqqooollliiihhhfffcccaaaaaaaaa]]]YYYZZZ^^^___]]]RRRUUUXXXXXXSSSLLLDDD???;;;>>>EEERRRgggyyy|||uuugggeeeaaa___^^^]]]\\\ZZZ[[[YYYUUUSSSQQQPPPMMMKKKGGGFFFDDD@@@>>>>>>AAADDDBBBAAA??????BBBDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA???>>>===>>>@@@@@@???=========<<<===>>>AAADDDFFFOOOWWW^^^bbbffflllooonnnnnnoooqqqtttvvvvvvsssqqqnnnppptttssseeeggguuupppjjjoooTTT@@@888666333333444444444444444444111111111111111111111111222222222333333333333333333333222222222333444444777999@@@IIITTTeee{{{zzzrrrlllyyyssseeeeeesssiii[[[ZZZlll{{{qqqdddXXXQQQNNNMMMQQQWWWaaaoooEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB>>>>>>===>>>>>>???@@@AAA@@@BBBDDDFFFGGGGGGFFFEEE>>><<<999777555555555666666666666777:::AAAIIINNNMMMEEE888555<<>>???BBBDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAA>>>>>>>>>???@@@AAA???>>>===<<<===>>>@@@CCCGGGIIISSSZZZ```cccgggmmmpppooopppqqqsssvvvwwwvvvrrrooojjjmmmtttlllccciiiyyy~~~sssvvvjjjNNN>>>888777333333333333333333333333111111111111111111111111222222333444444444444333333333333222222333333444888999???IIIQQQ^^^vvv|||xxxzzz}}}ppplll{{{sssdddaaalllmmm\\\SSSaaaxxx~~~yyynnn```UUUOOOMMMIIIOOOXXXeeeuuuEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBB=========>>>>>>???@@@AAA@@@BBBDDDGGGHHHHHHGGGFFF@@@===999555444444666777666777888999<<>>CCCVVVvvvqqqTTTMMM^^^uuu~~~yyy```QQQGGGIIIVVVcccmmmwww{{{|||zzztttlllgggwww|||UUUAAA;;;999666555111111111111111111111111111111000000000000111111111///111666>>>IIIYYYhhhwww||||||jjj[[[]]]hhhrrryyy}}}yyyuuuwww{{{}}}{{{oooaaa^^^jjj{{{~~~rrrmmmnnnppptttxxx{{{|||ttteeeWWWMMMOOOUUU___rrr}}}yyy~~~wwwsssjjj]]]OOOFFFCCCDDD>>>@@@AAABBBDDDGGGLLLPPPRRRUUUXXXZZZ\\\^^^aaaddddddfffgggfffcccaaa```aaaeeejjjqqqxxx~~~xxxsssqqqmmmjjjfffcccaaa___]]][[[\\\]]]ZZZWWWXXX[[[ZZZWWWMMMWWW^^^\\\WWWQQQHHH@@@;;;???CCCNNNfff~~~yyyhhheeeaaa___^^^]]][[[ZZZZZZWWWTTTQQQPPPNNNLLLJJJGGGFFFCCC???======???BBBAAA???>>>???BBBCCCDDDCCCFFFEEEDDDBBBAAAAAAAAAAAA>>>>>>>>>???AAAAAA@@@>>><<<<<<===>>>BBBFFFIIILLLVVV\\\bbbcccgggmmmqqqqqqssssssuuuwwwxxxuuuqqqmmmfffkkktttyyydddcccooo~~~zzzgggJJJ<<<999999333333333222222111111000111111111111111111111111000111222333444333333222444333333222222333333333777777===HHHOOOXXXooo~~~wwwvvvxxxnnnmmm{{{uuueee^^^fffttt___OOOXXXnnnxxxyyynnn___RRRMMMKKKKKKRRR]]]kkk{{{EEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB============>>>???@@@AAA???BBBEEEGGGIIIHHHGGGFFFAAA>>>999444333444777999666777999;;;>>>CCCIIINNNKKKDDD::::::AAAEEEWWWuuulllQQQMMM```www~~~|||aaaPPPFFFHHHUUU___kkkwww~~~zzzrrrnnn|||sssMMM;;;777555222000111111111111111111111111111111000000000000111111222000111777>>>HHHYYYgggyyylllZZZZZZeeekkksssvvvssspppuuu}}}{{{iiiXXXVVVfffzzzxxxrrrssswwwzzz{{{|||{{{ttthhhXXXLLLNNNTTT\\\mmm~~~~~~zzzssspppggg[[[MMMDDDAAAAAA<<<>>>???@@@AAAEEEIIIMMMQQQTTTWWWZZZ\\\___cccffffffhhhjjjiiigggeeeeeeeeeggglllrrrwww{{{~~~vvvpppmmmjjjfffbbb___^^^\\\ZZZYYYYYYZZZYYYVVVWWW[[[ZZZWWWMMMXXX```]]]XXXRRRIII@@@;;;???CCCNNNfff~~~yyyhhheeeaaa___^^^]]]\\\ZZZYYYVVVRRRPPPOOOMMMKKKIIIHHHFFFCCC???<<<<<<>>>AAAAAA???>>>???BBBCCCCCCCCCGGGFFFDDDBBBAAAAAAAAAAAA>>>===>>>@@@BBBBBB@@@>>><<<<<<===???CCCGGGKKKNNNWWW^^^cccdddhhhnnnrrrrrrtttuuuvvvxxxxxxuuupppllldddjjjuuu|||ppp___cccttteeeGGG;;;999:::333333222222111000//////111111111111111111111111///000111222333222111111444444333222222333333333555555<<>>777999===EEEYYYooo___]]]TTTdddxxxeeeNNNHHHKKKOOO```hhhnnnzzzssssssqqqkkkKKK>>>555444555000333333333222222222111111111111111000000000000000111000222666;;;GGG\\\ooo}}}rrrggg```\\\fffpppwwwuuurrrvvv~~~yyykkk```]]]dddvvv|||vvvxxxzzzyyyyyy{{{}}}{{{iiiZZZQQQTTTUUUUUUcccxxx}}}|||{{{|||vvvooocccVVVLLLFFFDDDCCCBBB@@@>>>>>>AAAFFFLLLPPPQQQSSSWWW[[[^^^bbbfffjjjnnnnnnnnnmmmllliiifffeeennnqqquuuwwwxxxyyyzzz|||xxxqqqnnneeeccc___\\\ZZZYYYZZZ[[[```ZZZWWWXXXXXXUUUTTTVVVSSSZZZ```___YYYSSSIIIAAA@@@@@@BBBMMMbbbvvv~~~|||mmmeee______^^^[[[YYYZZZVVVUUUTTTRRROOOLLLJJJIIIJJJFFFAAA======>>>??????<<<===???AAABBBBBBBBBAAAEEEEEEEEEDDDCCCAAA@@@???>>>??????@@@@@@??????>>>???@@@AAAAAA@@@CCCJJJOOOWWW```hhhiiijjjnnntttvvvwwwxxxyyyyyyxxxtttnnnjjjllljjjooocccddd___ggg|||nnn}}}[[[DDD<<<999666333333333444444333222222000111111111111222222222222111111111222333333444222222222222222222222222888444888CCCKKKTTTjjj{{{vvvuuuyyykkkfffssssssgggbbbqqqnnn[[[WWW___iiiyyyjjj\\\RRROOOOOOTTT[[[fffsssJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAADDDFFFFFFDDDBBB===<<<999777666666666777777999999:::@@@HHHMMMLLLDDD;;;666888<<>>???@@@===>>>???AAABBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????<<<>>>@@@@@@AAAEEELLLRRRYYYaaaggghhhkkkqqqvvvxxxzzzzzz{{{{{{yyyuuuooolllooopppjjj^^^\\\YYYgggwwwpppzzzYYYCCC<<<999777333333333333333222111111111111111111222222222222222222111111222222333444222222222222222222222222777444888BBBJJJRRRfff{{{{{{vvvuuuxxxkkkdddooo{{{mmmeeekkkxxxcccWWW^^^jjjwwwiii[[[QQQOOOPPPUUU^^^kkk{{{IIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDBBBAAA???>>>===============>>>??????AAAAAABBBDDDFFFFFFDDDBBB>>><<<999777555555555666666999;;;<<>>999777999;;;EEE^^^vvv}}}XXXYYYXXXrrr{{{jjjNNNDDDIIIPPP]]]dddhhhpppxxxpppeeegggiii```DDD:::444444666333333222222222222111111111000000000000000000111111111000111444999FFF[[[ooo|||~~~xxxuuuqqqllljjjooorrrsssvvv~~~{{{ssslllgggiiisss~~~{{{zzzzzzvvvtttxxx|||lllZZZNNNMMMNNNNNNXXXgggyyy{{{wwwzzzwwwpppdddWWWMMMFFFCCCBBB?????????AAADDDHHHLLLOOOOOOQQQUUUYYY___fffnnntttxxxvvvrrrmmmiiifffddddddeeefffggggggeeeddddddeeejjjmmmqqqxxxsssiiiddd^^^\\\ZZZXXXWWWWWWXXXYYY]]]WWWUUUXXXZZZYYYWWWWWWSSS[[[aaa```[[[TTTKKKCCC???@@@DDDPPPeeexxx|||nnnfff^^^\\\[[[WWWUUUUUUSSSRRRRRRPPPNNNLLLKKKIIIHHHEEE@@@===>>>???@@@@@@>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@:::<<<>>>???AAAFFFNNNUUU]]]bbbfffhhhmmmvvvzzzzzz}}}}}}~~~|||zzzuuuqqqnnnssszzz|||hhh\\\WWWXXXooozzzyyysssTTT@@@999777666555444444333222111000000111111111111222222222333222222111111222222333333222222222222222222222222555444888AAAHHHOOO___ppp{{{xxxvvvxxxkkkbbbjjj{{{qqqfffeeeyyylllXXXZZZjjj~~~tttfffYYYQQQPPPRRRWWWccctttIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDBBBAAA???>>>>>>======>>>>>>???@@@AAAAAAAAABBBDDDFFFFFFDDDBBB>>><<<999666555444555555444888;;;===CCCHHHIIIEEE;;;::::::;;;===HHHbbbzzz}}}]]]bbbddd{{{kkkOOOFFFLLLUUU```eeegggkkkqqqhhh^^^aaafff|||ZZZAAA999222222555111222222222222111111111111000000000000000111111111222111111222666AAAUUUhhhwwwzzz{{{xxxwwwwwwuuupppjjjnnnqqqttt{{{|||wwwsssnnnkkkpppxxx|||~~~{{{zzzvvvzzzqqq___PPPLLLMMMNNNYYYeeeyyy~~~xxxxxxwwwpppeeeXXXMMMFFFCCCBBB===>>>???BBBEEEHHHKKKMMMNNNPPPSSSWWW]]]eeennntttvvvsssooojjjeeecccbbbbbb```aaabbbbbb```___```aaagggkkkrrr{{{}}}ooofff```]]]\\\ZZZYYYYYYZZZ[[[\\\]]]WWWVVVZZZ^^^\\\XXXWWWSSS[[[aaa```\\\VVVMMMEEE??????BBBNNNdddzzzqqqggg___\\\ZZZVVVTTTTTTQQQQQQPPPOOONNNLLLJJJIIIFFFCCC???>>>>>>@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@;;;===??????AAAGGGPPPWWWaaadddfffhhhoooyyy}}}|||~~~|||yyytttqqqpppvvvyyyjjj^^^YYY```jjjLLL;;;666555444777666555444222111111111111111111222222222333333333222222111222222333333111222222222222222333333444444888@@@EEEKKKWWWddduuu|||yyywwwwwwlllcccfffvvvvvvhhhaaaqqqsssXXXXXXiii}}}|||qqqcccWWWQQQRRRUUU]]]jjj~~~HHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCAAA???>>>????????????@@@AAABBBCCCBBBBBBCCCEEEGGGFFFDDDAAA===;;;888666444444555555333777:::<<>>???AAABBBBBB@@@@@@AAAAAABBBDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCC???@@@@@@AAAAAA@@@@@@???>>>???@@@@@@BBBHHHQQQXXXdddggghhhjjjqqqzzz~~~}}}}}}~~~~~~{{{vvvrrrqqqqqqvvvyyyjjj___]]]kkkbbbHHH;;;666555555999888666444333222222222111222222222222333333333333333222222111222222333111111111222222333333333333444888>>>BBBGGGPPPYYYeeesss|||yyyxxxoooeeeeeesss|||lll^^^kkk~~~uuuZZZWWWgggyyy}}}~~~{{{pppbbbWWWSSSVVV[[[eeerrrGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEECCCBBB@@@????????????@@@AAABBBCCCDDDCCCCCCDDDEEEGGGFFFDDDAAA;;;:::777555444555666666444777:::;;;>>>AAA???:::444777888999???PPPiii}}}tttXXXaaalllooo[[[XXXaaajjjlllpppllljjjjjj___VVV\\\eeennnPPP===777000000222///222111111111111000000000/////////000111111222222333111111111111666FFFUUUnnnsssvvvsssrrrsssrrrpppfffjjjnnnqqqvvv}}}~~~{{{{{{yyyyyywwwrrrllllllqqq|||tttiii^^^VVVQQQQQQZZZddduuu~~~wwwssszzzxxxqqqfffZZZOOOGGGBBB@@@======>>>@@@BBBDDDFFFHHHHHHKKKNNNQQQVVV\\\ccchhhgggggggggeeeccc___\\\ZZZRRRTTTWWWZZZ\\\```dddggghhhqqq~~~vvvggg^^^YYYXXXXXXYYYZZZ\\\]]]___```bbb^^^___gggkkkdddZZZSSSOOOXXX```aaa___[[[TTTMMMCCCAAAAAALLLccc|||tttjjj```\\\ZZZVVVTTTUUUPPPOOOOOOMMMLLLIIIHHHFFFCCCAAA>>>>>>@@@BBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCDDDDDDCCCBBBAAAAAA?????????@@@@@@?????????@@@AAABBBBBBCCCJJJSSS[[[fffjjjmmmmmmqqqxxx|||{{{{{{}}}}}}yyytttqqqrrrssszzz~~~lllbbbfffyyy}}}]]]GGG===888777888888777555333333333333444222222222222333333333333333333222222111111222222111111111222222333333444333444777;;;???EEELLLQQQZZZiiizzz|||yyyrrrhhhdddooo}}}lll```hhhwwwsss^^^ZZZcccsss~~~}}}~~~{{{ooobbbXXXVVV[[[aaammmyyyGGGHHHIIIJJJJJJHHHGGGEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCAAAAAA>>>>>>>>>???@@@AAACCCDDDDDDCCCDDDFFFGGGFFFDDDAAA:::888666555444555777888666999::::::<<<>>><<<666333555777:::EEEZZZsssrrrXXXaaassssssdddccclllsssrrruuuooojjjhhh\\\UUU\\\jjjgggKKK:::777111111444222111111111111000000000000...//////000111111222222000000111222222666CCCRRRhhhppptttqqqlllkkkkkkjjj]]]eeekkkooosssyyyyyywwwxxxwwwwwwvvvpppjjjkkkooo{{{~~~~~~tttqqqllleee[[[VVVYYYaaammm|||xxxtttyyyxxxrrrggg[[[PPPGGGBBB@@@>>>>>>>>>>>>???BBBDDDEEEDDDGGGKKKPPPTTTZZZaaaeeeeeefffiiiiiifffaaa[[[WWWPPPRRRVVVZZZ^^^ccchhhlllnnnxxxnnnbbb[[[XXXXXXXXXZZZ\\\^^^aaacccdddfffccceeennnqqqhhhZZZOOOMMMWWW___aaa```]]]WWWPPPDDDCCCEEEPPPfff|||ssshhh___[[[XXXUUUTTTUUUPPPPPPOOOMMMKKKHHHFFFEEEAAA@@@>>>>>>AAACCCDDDDDDBBBBBBAAABBBCCCDDDFFFGGGCCCCCCCCCCCCBBBAAA??????===>>>>>>??????>>>>>>===???AAABBBBBBEEEMMMWWW___gggmmmrrrqqqqqquuuxxxyyyzzz|||}}}yyytttqqqsssvvvvvvlllwwwuuuUUUCCC<<<888666777666555333111111111333333222222222333333333444444444333222222111111222222000111111222333333444444333555777999===CCCIIILLLUUUeeeyyyzzzuuujjjcccjjj~~~tttjjjkkksssqqqccc]]]___kkk~~~|||pppbbbYYYXXX___fffrrr~~~GGGHHHIIIJJJJJJIIIGGGEEEFFFFFFFFFEEEFFFFFFGGGHHHDDDDDDEEEEEEDDDCCCBBBBBB=========>>>???AAABBBCCCDDDDDDDDDFFFGGGFFFDDDAAA999777666555555666777888888;;;;;;:::;;;===:::555444666999>>>KKKccc|||uuu\\\eee}}}vvviiijjjsssyyyuuuwwwqqqkkkggg[[[TTT[[[pppbbbHHH888666222222666444111111111111000000000000...//////000111222222222//////222444333777DDDQQQccclllrrrnnnfffddddddcccUUU___iiioootttzzz|||{{{wwwvvvuuutttoooiiijjjooozzz{{{xxxyyy|||uuuxxxyyyrrreeeZZZZZZ^^^gggwww{{{vvv{{{~~~xxxrrrggg[[[PPPGGGBBB@@@???>>>======>>>@@@BBBDDDAAADDDJJJOOOUUU[[[aaaeeeeeehhhlllmmmiiibbbZZZUUUQQQTTTXXX\\\```ffflllqqqtttvvvggg___[[[ZZZZZZ[[[]]]```bbbeeeggghhhiiifffiiirrruuukkkYYYNNNLLLUUU___bbbaaa___YYYRRREEEEEEIIITTThhh{{{qqqggg]]]YYYWWWTTTSSSTTTQQQPPPOOOMMMJJJGGGEEECCCAAA???>>>???AAACCCDDDDDDBBBBBBBBBBBBCCCEEEFFFHHHCCCCCCCCCBBBAAA???>>>=========>>>>>>>>>>>>======>>>@@@AAACCCGGGOOO[[[cccgggooouuusssqqqsssvvvwwwzzz|||}}}yyytttrrruuuyyyyyy~~~nnnOOO???999555333444444222111//////000222333222222333333333444444444444333333222111111111222000000111222333333444444333555666777<<>>>>>>>>>>>???AAADDDEEECCCEEEGGGGGGEEECCCBBBBBB:::999777666555555555555777777888::::::999555333444777999>>>SSSrrrlll^^^mmmrrreeepppzzzssswwwrrrgggaaa```VVVTTTbbbttt{{{{{{XXXDDD999777333444555///111111000000000000111111000000000000000000000000///...///222333555>>>HHH^^^gggmmmjjjcccaaaaaaaaabbb```eeerrr{{{{{{zzz{{{~~~wwwpppnnnllliiijjjmmmxxx{{{vvvuuuuuuuuuqqquuu{{{{{{oooaaa[[[]]]kkkzzzzzzsssuuu{{{yyysssjjj___TTTKKKEEEBBB===>>>>>>>>>??????@@@@@@CCCDDDHHHNNNWWW^^^dddfffllllllmmmnnnmmmggg^^^WWWTTTSSSWWW```hhhnnnvvv}}}}}}nnngggaaa^^^]]]^^^``````___ccciiijjjgggdddhhhpppuuuoooaaaUUUPPPOOOWWW^^^___^^^]]]YYYTTTFFFFFFIIITTThhhzzz|||nnnggg^^^XXXUUUSSSQQQNNNMMMMMMMMMMMMKKKIIIGGGEEEAAA???>>>>>>@@@BBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBEEEDDDDDDBBBAAA@@@??????AAAAAA@@@===;;;;;;===???>>>???AAAEEEKKKTTT^^^dddiiimmmrrrsssrrrtttxxx}}}zzzvvvvvvuuuuuuzzzqqq~~~hhhNNNCCC:::888:::666333333333222222222111111000111222333444333222222444333222111000000000000000000111222333333444444444555777999<<<@@@FFFJJJOOO^^^xxxwwwkkkggggggnnn|||gggdddyyykkkdddbbbaaagggttt{{{oooddd[[[YYYcccppp{{{HHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBB@@@@@@???>>>>>>???@@@BBBDDDFFFEEEEEEFFFGGGFFFDDDBBB@@@:::999777666555555555666777888999::::::999666333555777999BBBZZZyyylllaaaqqqnnncccppp|||wwwuuuqqqeee___]]]SSSRRR```xxx|||wwwVVVBBB888666222222444...111111000000000000111111000000000000000000000000333222222444444666>>>GGG[[[dddjjjgggaaa```aaabbb___^^^eeesss~~~zzzsssqqqqqqooooooqqqtttyyyrrrqqqqqqrrrnnnrrrxxxzzzrrreee^^^___iiiyyy}}}tttsssxxx{{{vvvlll```UUUKKKDDDAAA>>>>>>>>>?????????@@@@@@EEEFFFJJJQQQZZZccckkknnnrrrrrrsssuuusssmmmddd^^^YYYXXX[[[dddmmmsss{{{tttgggbbb___^^^___```bbbcccbbbffflllmmmjjjiiikkkqqqtttlll]]]PPPKKKMMMUUU\\\^^^^^^]]]XXXRRRGGGGGGHHHQQQdddwww}}}zzzllleee]]]WWWTTTSSSQQQNNNOOOOOONNNMMMJJJHHHEEECCC@@@>>><<<===???AAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@??????AAAAAA@@@>>><<<;;;===??????AAACCCGGGMMMVVV```gggkkkooossssssrrrtttxxx}}}|||xxxuuuuuuuuuwww}}}yyyppp~~~___HHH???777555777333333333333222222222111111000111222333333333222222444333222111000000000000111111111222222333333333444555666777:::@@@GGGKKKTTTccc}}}}}}qqqllljjjlllxxxlllfffyyyqqqmmmjjjffffffssszzzpppfff^^^^^^iiivvvJJJJJJJJJJJJJJJJJJKKKKKKGGGGGGEEEEEEEEEEEEFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGFFFEEEFFFHHHFFFAAA===999888777555555555666666888999;;;<<<;;;999666444777777;;;IIIdddllldddssswwwggg```ooo}}}yyytttpppeee^^^[[[QQQQQQ```}}}tttSSS@@@777555000111333...111111000000000000111111000000000000000000000000555333333444444444;;;DDDVVV___fffccc^^^___bbbdddbbb```fffsss{{{uuuvvvwwwuuusssrrrpppzzzxxxooommmooopppoooqqqvvvzzzuuuiiiaaa___fffwwwuuuqqqtttzzzooobbbVVVKKKDDDAAA??????>>>>>>>>>???@@@AAAGGGJJJOOOXXXaaakkksssxxxzzz{{{}}}~~~|||vvvmmmggg```___cccllltttzzz~~~jjj```______aaaddddddggghhhhhhlllqqqrrrnnnkkkmmmqqqrrriiiYYYMMMHHHJJJSSSZZZ^^^___^^^XXXPPPIIIGGGFFFNNN```ssszzzxxxiiibbbZZZUUUSSSRRRPPPNNNOOOOOONNNLLLIIIFFFCCCAAA???===;;;<<<>>>@@@AAA@@@DDDDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????AAAAAA@@@>>><<<<<<>>>@@@AAACCCEEEIIIOOOYYYcccjjjooorrrtttsssrrrtttxxx|||xxxuuutttuuuvvvxxxkkkppp}}}nnn}}}qqqTTTBBB<<<666444555222333333333222222222111111000111222333333333333222333333222111000000000000111111222222222222222222333444444555999???GGGMMMVVVgggyyysssmmmjjjppp{{{wwwkkkyyyxxxvvvrrrlllkkkwwwzzzqqqiiicccdddppp}}}JJJJJJJJJKKKKKKLLLLLLLLLHHHGGGEEECCCCCCDDDFFFGGGCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAACCCEEEGGGHHHIIIFFFEEEFFFIIIGGG@@@:::888777666555555666777777999;;;======;;;888666555;;;888===QQQmmmjjjdddrrryyylllaaa___ooo|||xxxvvvrrrfff___[[[RRRTTTdddrrrPPP>>>777666111111444///222111111000000111111222000000000000000000000000111000111222222222888AAAPPPZZZaaa```]]]```dddgggiiiffffffmmmxxx~~~~~~zzzwww{{{~~~zzzsssooommmvvv}}}~~~{{{pppnnnqqqtttwwwwwwyyy|||vvvjjj```[[[cccsssvvvqqqsss~~~}}}rrreeeWWWLLLEEEAAA@@@???=========???AAABBBHHHNNNWWWbbbkkksssyyy}}}~~~uuuppphhhgggjjjsss{{{vvveee______bbbgggkkkiiimmmnnnooorrrwwwvvvrrrkkkllloooppphhhYYYNNNJJJJJJRRRZZZ^^^```___XXXOOOJJJGGGFFFLLL^^^pppwwwuuufff___WWWRRRQQQQQQOOOMMMMMMMMMLLLKKKIIIFFFCCCBBB???===<<<<<<>>>AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????@@@AAAAAA???======>>>@@@BBBDDDGGGKKKRRR[[[ffflllsssttttttsssssstttwwwzzzvvvuuuuuuvvvvvvzzzvvv___ddd}}}qqqfffMMM???===888666888444333333333222222222111111111111222222333333333333333222222111000000111111222222222222111111111111333333333333777>>>GGGMMMTTThhh}}}vvvooohhhlllwwwoooyyy|||wwwqqqooozzzzzzssslllggghhhuuuHHHIIIIIIJJJKKKLLLLLLMMMIIIGGGEEECCCCCCDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEHHHIIIJJJGGGFFFGGGIIIFFF???888777777666555555666777888999<<>>888777111222555111222222111111111111222222000000000000000000000000///...///222222222888AAAKKKVVV_________ccchhhkkkoooiiicccfffppp{{{~~~||||||}}}|||rrrlllnnnvvv|||uuutttxxx|||~~~uuufff[[[VVV```pppvvvrrrtttzzz~~~sssfffYYYNNNFFFBBB???>>><<<;;;===???CCCEEEIIIRRR```mmmuuuzzz~~~}}}xxxpppooorrrzzz}}}ooobbb___aaaeeejjjoooooorrrtttuuuxxx{{{zzzuuullllllnnnnnneeeXXXNNNKKKLLLSSSZZZ___bbbaaaXXXOOOIIIGGGFFFMMM___qqqwwwuuuddd^^^VVVQQQPPPPPPNNNMMMIIIIIIJJJIIIHHHFFFDDDCCC???>>><<<===@@@BBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@??????@@@AAA@@@>>>>>>???@@@@@@CCCHHHNNNUUU^^^gggmmmttttttttttttssstttvvvxxxvvvwwwxxxxxxwww{{{lllZZZccc|||~~~]]]FFF<<<===888777999555333333333222222222111111222111222222222222333333333222111111000111111111222111111111111111111111222222222222666===EEEKKKUUUmmm}}}vvvooogggkkkxxxllluuuzzzvvvpppyyyzzztttnnniiikkkwwwGGGGGGHHHIIIKKKLLLMMMMMMIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIJJJIIIHHHIIIHHHDDD===777666666555555555777888999:::>>>AAA@@@<<<888777888===:::EEE```yyyooocccdddpppqqq```XXXZZZaaapppzzzuuuvvvssshhh```\\\UUUZZZooopppKKK<<<888888111222666333222222111111111111222222000000000000000000000000000///111444444444:::AAAGGGSSS___bbbcccgggmmmppppppjjjcccdddqqq|||qqqmmmqqqwww~~~xxxxxx~~~~~~qqq```VVVSSS^^^lll~~~~~~xxxttttttuuu}}}sssfffZZZOOOHHHDDD@@@???===<<<>>>BBBGGGJJJLLLWWWggguuu}}}yyywwwyyyssshhh```___bbbffflllqqqssswwwyyyzzz|||~~~{{{uuunnnmmmmmmkkkbbbTTTKKKHHHOOOTTTZZZ^^^aaaaaaXXXNNNGGGGGGIIIRRRddduuuyyyvvvddd]]]UUUPPPOOOOOOMMMKKKGGGGGGHHHHHHGGGFFFEEECCC???>>>===>>>@@@CCCDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEBBBAAAAAAAAA@@@@@@@@@??????@@@AAAAAA???>>>???@@@???CCCJJJRRRYYYaaahhhmmmrrrsssssstttuuuuuuuuuvvvvvvwwwzzzzzzxxx~~~rrrddd]]]kkk{{{zzzvvvUUU@@@888;;;666555777444333333333222222222111111222222111111222222333444222222111111111111111222000000111111111111111111222222222333555;;;CCCHHHXXXsssyyysssmmmeeeiiiwwwxxxfffmmm}}}wwwssszzzyyytttooolllnnn{{{GGGGGGHHHJJJKKKMMMNNNNNNIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBBBBAAAAAABBBCCCEEEGGGIIIHHHJJJKKKJJJGGGBBB<<<888666555555555666777999:::;;;???BBBAAA<<<888777999;;;999HHHfff|||xxxccc___gggwww|||ooo[[[SSSWWWaaarrr}}}xxxzzzxxxmmmeeeaaa[[[bbbxxxlllHHH:::777777000111555222333222222111111222222333000000000000000000000000111111222444333222777>>>DDDRRR```eeeggglllrrrtttrrrnnnhhhjjjxxxvvvooonnnvvvyyyxxxyyy{{{kkk[[[SSSSSS\\\iiizzzzzztttsssmmm|||rrrfffZZZQQQJJJGGGBBBAAA>>>>>>AAAGGGMMMQQQPPP\\\lllyyy~~~{{{kkkccc___aaaeeeiiioootttvvvzzz}}}}}}~~~zzztttkkkiiiiiiggg^^^RRRJJJIIIQQQUUUXXX[[[______VVVLLLDDDFFFKKKWWWjjjzzz}}}wwwddd^^^VVVPPPOOONNNLLLKKKGGGHHHHHHHHHGGGEEECCCBBB>>>===<<<===@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>@@@AAAAAA@@@???@@@AAA>>>DDDMMMWWW^^^eeekkknnnpppqqqrrrtttvvvvvvtttsssssswww{{{|||zzz~~~ccc^^^cccxxxzzz|||nnnRRR>>>777:::555444666444333333333222222222111111222222111111111222333444222111111111111111222222//////000000111111222222111222333333666:::@@@EEEUUUqqqsssqqqlllbbbeeerrr|||tttaaafffwww}}}rrrooovvv|||xxxsssqqqooosssGGGHHHIIIKKKLLLNNNOOOPPPHHHIIIIIIIIIHHHFFFEEEDDDFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHHHHJJJMMMLLLGGG@@@;;;888555555555555666777999:::;;;???CCCBBB===888888999999999JJJjjjooo[[[\\\kkk}}}{{{pppZZZPPPUUUaaasss|||}}}ssskkkgggbbbjjjiiiEEE888555666//////444222333222222111111222222333000000000000000000000000111000111222111///333999CCCRRRaaahhhkkkppptttwwwvvvsssooorrr{{{pppllloooyyy{{{vvvxxxxxxgggXXXSSSVVV[[[gggyyy|||tttqqqhhh{{{zzzqqqfff[[[RRRLLLHHHDDDBBB@@@@@@DDDJJJQQQUUUTTT^^^mmmzzzqqqgggbbb___ccciiimmmsssyyyxxx|||~~~~~~zzzsssdddccccccccc\\\RRRLLLLLLRRRUUUWWWYYY]]]]]]UUUKKKBBBFFFMMM[[[ooo~~~yyyeee^^^VVVQQQOOONNNLLLJJJIIIIIIIIIHHHFFFCCCAAA???===;;;:::<<>>@@@AAAAAA@@@???@@@AAA???EEEPPPZZZbbbhhhlllooonnnooorrruuuwwwvvvtttrrrqqquuu{{{||||||}}}vvvZZZ\\\iii|||jjjRRR>>>888;;;666444888666333333333222222222111111333222111111111222333444222111111111111111222222...//////000111222222333111222333444666:::???CCCOOOkkkpppppplll``````lll}}}uuuaaabbbooozzzkkkdddkkk}}}zzzvvvsssrrrqqqwwwHHHIIILLLOOOPPPOOONNNLLLJJJJJJJJJJJJIIIGGGEEECCCFFFGGGIIIIIIGGGEEEDDDDDDDDDCCCAAA@@@@@@BBBEEEGGGIIIKKKMMMKKKFFF???:::888555555666666777999:::;;;>>>CCCFFFCCC;;;555555777<<>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@BBBJJJUUU___eeeiiiooorrrtttsssuuuyyy}}}|||vvvpppooouuuvvvqqquuuhhhSSS^^^tttvvvcccDDD@@@:::666444444333333555444333222222222333444222222222222222111000///000000000000000000000000222222111111111111111111222222111000222777===CCCQQQccc~~~tttnnnkkkeeeccceeexxx{{{fff___jjjrrrggghhhssszzztttqqqrrrzzzEEEGGGJJJLLLMMMLLLKKKIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDBBBAAA@@@@@@BBBEEEFFFJJJLLLMMMKKKEEE???:::777666666666666777888999:::???CCCEEEBBB:::444444666999???PPPkkkhhhUUU___~~~hhhVVVGGGHHHUUUeeettt}}}sssqqqrrr|||[[[???999222000222333333111111111111111111111111111111111000000//////......///000111111111222555888AAALLL\\\hhhppptttwwwyyy}}}zzzzzz|||zzz||||||vvvrrrqqqvvvwwwzzzxxxvvvzzz{{{wwwsssooofffZZZRRRPPPUUU^^^kkkyyytttgggeeennn~~~xxxnnneee\\\SSSOOOOOOMMMLLLGGGBBBEEEPPP[[[___```aaaiiizzz|||ooofffccceeemmmssstttvvvzzz|||}}}|||xxxwwwvvvoooeee______aaa```WWWMMMLLLQQQWWWUUUSSSUUUVVVSSSKKKEEEIIIGGGQQQiii{{{rrr```[[[TTTOOOLLLKKKIIIHHHHHHHHHGGGFFFDDDBBB@@@??????===;;;<<>>999777666666666666777777888999???BBBDDD@@@999444444666999???OOOgggwwwbbbYYYggg}}}fffTTTDDDEEERRRcccsss}}}xxxuuuvvvuuuSSS>>>888222000111333222111000111222333333222111000000000000000///////////////000111000000222555777???KKK[[[hhhpppuuuwwwyyy{{{}}}~~~{{{zzzxxxzzz~~~yyysssqqqssssssuuuwwwxxx|||rrrooommmnnniii^^^UUUQQQQQQXXXdddsssuuuggg___hhhzzz|||wwwmmmeee\\\TTTQQQSSSUUUSSSMMMEEEGGGSSS```gggdddccciiizzzxxxmmmiiihhhllltttyyyzzz{{{|||{{{zzzwwwsssrrrpppjjjccc]]]^^^```___XXXPPPOOOTTTUUUSSSRRRRRRSSSPPPJJJEEEIIIIIIVVVooovvviii]]]YYYSSSNNNKKKJJJHHHGGGGGGGGGFFFEEEDDDBBB@@@???>>>===<<<===@@@BBBBBBAAACCCCCCCCCDDDEEEEEECCCAAAAAAAAA@@@@@@@@@AAAAAABBBDDDCCC@@@???>>>???AAABBBGGGPPP\\\eeejjjllloooqqqrrrrrrtttwwwzzzxxxrrrmmmnnnpppooommmvvvvvvaaaWWWkkk|||uuuWWWBBB>>>999666555444444333333222111111000000111111111222222222222111000000000000000000000000000000111111111111111111111111333333222111222555:::>>>AAAJJJ]]]yyy~~~uuuooolllnnnsss{{{wwwjjjgggsss~~~lllfffhhhuuuzzzuuuuuuxxxHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGIIIHHHFFFCCCBBBCCCAAA@@@???>>>@@@BBBEEEGGGOOOOOONNNIIICCC<<<888666666666666666666777888888???AAAAAA===777333444666;;;BBBPPPeeezzzkkk___```rrrzzzaaaQQQDDDGGGUUUfffttt}}}rrrrrrvvvnnnNNN;;;777333000111222222111///000222333333222000///.../////////000000000111///000000000000111444777>>>IIIYYYgggooosssvvvxxx{{{zzzvvvuuuvvvvvvzzzxxxrrrppprrrqqqqqqxxx}}}zzz|||mmmjjjlllqqqpppeeeYYYRRRNNNSSS^^^nnn~~~wwwhhh]]]eeewww~~~|||tttkkkccc[[[TTTTTTXXXZZZYYYTTTLLLKKKUUU```gggdddaaafffxxxxxxooommmooottt|||zzzvvvqqqmmmllljjjfffaaa]]]___```]]]WWWRRRQQQSSSSSSQQQPPPPPPOOOMMMIIIEEEEEEIIIYYYtttpppaaaYYYUUUPPPLLLJJJIIIGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>???@@@BBBBBBBBBCCCCCCDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAABBBFFFDDD@@@>>>===???BBBDDDHHHQQQ^^^hhhmmmoooqqqrrrrrrsssuuuxxxyyywwwrrrmmmnnnnnnmmmooo}}}mmmbbb```xxxlllOOO@@@===999666555555444333444444333333333333222333111111222222222111111000000000000000000000000000000000000000111111111111333333333222222333777:::FFFIIIVVVooozzzsssppprrrvvvwwwuuukkknnnyyyiiiaaalll|||{{{xxxyyy}}}IIIJJJJJJKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLJJJGGGCCCBBBAAAAAA@@@??????@@@CCCFFFHHHOOOOOOMMMGGGAAA;;;777666555555555555666777888888??????>>>;;;666444555777;;;CCCQQQcccwwwccc```jjj~~~~~~wwwYYYMMMDDDKKKZZZhhhsssyyyuuuhhhnnnvvv}}}}}}|||hhhKKK999666333000000111111111///000222333333222000///......//////000000111111///000000000000111333666===HHHWWWccckkkooosssuuu~~~|||rrroooppptttuuu{{{~~~vvvooonnnnnnnnnnnnqqq}}}|||{{{}}}mmmkkkoooxxxyyynnn^^^TTTOOOQQQZZZjjj~~~zzzkkk___fffvvvxxxqqqiiibbbZZZUUUWWW]]]___```\\\TTTPPPUUU\\\```aaa^^^cccvvv}}}xxxtttyyyxxxrrrllljjjhhhfffbbb```^^^``````[[[VVVSSSQQQQQQPPPOOOMMMLLLKKKIIIGGGEEECCCKKK___yyylll]]]UUURRRMMMJJJIIIHHHFFFEEEEEEEEEDDDDDDBBBAAA??????===>>>@@@@@@AAABBBBBBCCCCCCDDDEEEFFFEEECCCBBBBBB???????????????@@@AAAAAAGGGDDD@@@>>>>>>@@@DDDGGGIIISSS```jjjooorrrtttuuusssuuuwwwzzzzzzvvvqqqnnnlllkkkkkkrrrvvvcccbbbpppfffLLL???<<<888666555555444333444444444444333333222222000111111222222222111111000000000000000000000000//////000000000111111111222333333222222333555888BBBCCCLLLbbb|||yyyuuuuuuuuuoootttqqqnnn]]]eeexxx}}}{{{}}}IIIIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKLLLMMMKKKGGGDDDBBBBBBAAA@@@??????AAAEEEHHHJJJNNNMMMJJJEEE>>>999666666444444444555666777999999======;;;888555444666888888CCCRRRdddyyy|||^^^dddtttwwwVVVLLLGGGPPP___jjjqqqttt|||{{{mmmdddqqq{{{wwwuuuttt{{{}}}bbbFFF777555333111000000000111000111222333333222111000......//////000000111111///000000000///000333555<<>>===???AAABBBBBBBBBCCCDDDCCCEEEGGGFFFDDDCCCBBBBBB??????>>>??????@@@AAABBBEEECCC@@@??????BBBFFFIIIMMMVVVbbbkkkppprrrtttvvvtttvvvyyyzzzyyyuuuqqqnnnhhhgggjjjvvvooo]]]fff{{{|||bbbKKK===:::777666666555444333111222222222222111000///000000111222222222222111000000000000000000000000...//////000000111111111111222333333222222444666<<<>>>GGGXXXnnn~~~zzztttlll}}}~~~vvv~~~ttt^^^bbbrrr}}}~~~|||~~~|||JJJJJJJJJIIIHHHGGGGGGFFFHHHGGGGGGGGGGGGHHHIIIJJJHHHJJJKKKJJJGGGEEECCCCCCAAA@@@@@@@@@BBBFFFJJJLLLMMMKKKHHHBBB<<<777666666222222333444666888:::;;;<<<:::888555444555888::::::GGGWWWhhh|||ttt[[[hhh{{{yyy]]]SSSNNNWWWdddmmmrrrtttzzzwwwzzzjjjfffxxxsssqqqrrr{{{zzz\\\@@@555444333111//////000111111111111111111111111111////////////000000000000///000000000///000222444:::CCCPPP\\\fffooowww|||ooofffhhhnnnrrrssswwwzzzwwwpppmmmooolllpppqqqnnnooovvv~~~~~~~~~zzzrrrqqqyyy}}}rrriiiXXXVVVYYYiiiuuuhhhkkkuuuuuuoooiiibbb[[[YYY```iiitttvvvqqqdddXXXUUUVVVXXX\\\ZZZddd|||ssskkkfffhhhhhhccc```aaaZZZ]]]\\\VVVSSSUUUTTTQQQLLLKKKJJJGGGEEEDDDDDDEEEGGGVVVnnnrrraaaXXXOOOLLLIIIGGGGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???>>><<>>GGGSSSaaaqqqvvvnnnzzzyyyzzzxxxccc```hhhqqq{{{}}}{{{}}}zzzMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKEEEGGGHHHHHHGGGEEEEEEEEEAAAAAA@@@AAACCCGGGKKKMMMLLLJJJGGGAAA;;;777555666111222222444666888:::;;;;;;999666444444666999;;;@@@MMM]]]lllpppZZZkkk{{{ggg\\\VVV]]]iiiqqquuuvvvxxxuuuxxxiiiiii}}}qqqpppsss~~~xxxXXX;;;444444333111//////000111222222111000000111222222000000000000///////////////000000000//////222444999AAANNN[[[fffqqq{{{{{{kkkdddhhhnnnqqqqqquuuwwwtttnnnnnnqqqrrrwwwvvvppplllqqqyyytttooovvvyyysss\\\XXXZZZjjjxxxkkkllluuuvvvpppjjjddd]]][[[cccnnn}}}xxxhhhZZZVVVWWWYYY\\\[[[fff}}}rrrjjjfffhhhiiiddd```aaaWWW[[[YYYTTTRRRVVVVVVRRRKKKKKKIIIFFFDDDCCCCCCEEEHHHXXXqqq}}}kkkZZZSSSMMMKKKHHHGGGFFFFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>><<<@@@CCCDDDCCCBBBCCCEEECCCFFFHHHGGGDDDBBBBBBCCC@@@@@@@@@AAABBBCCCDDDEEEAAAAAA@@@@@@BBBEEEIIIKKKWWW]]]fffkkkmmmnnnppprrrrrruuuxxxyyyvvvrrrmmmkkkkkkkkkrrrkkkeeevvvWWWCCC;;;999777666666666555333333333444555444333222111///000111222222222222222000000000000000000000000---......///000111111222...000222333333333444555666===FFFMMMUUUbbbssswwwrrryyyyyyvvv|||zzzhhh``````fffvvv{{{zzz{{{}}}|||KKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIGGGEEEDDDDDDEEEEEECCCCCCBBBBBBDDDEEEGGGHHHKKKGGGBBB>>>;;;999777555555444444555666888:::;;;<<<:::555111222666999999???TTTeeeooohhh\\\nnnllloooooolllmmmtttyyyzzz|||tttjjjfffmmm|||zzzvvv|||mmmNNN<<<555555333222111000000000222111000//////000111222...000///***,,,111222...///111222111//////111444888???KKKYYYgggvvvsssiiifffhhhlllnnnqqquuuwwwxxxvvvsssrrr{{{xxxssskkkfffiiisss|||wwwpppttt{{{}}}|||{{{aaaWWWVVVfff|||}}}tttsss~~~vvvqqqjjjccc]]]^^^hhhttt~~~vvvlll___TTTQQQUUU___bbbrrrlllhhhdddbbbbbbaaa^^^\\\___[[[UUUSSSSSSSSSQQQOOOGGGCCCAAABBBAAA???@@@DDDLLLccc{{{uuufffXXXPPPLLLKKKJJJIIIGGGFFFEEEDDDCCCBBB@@@???>>>??????@@@BBBBBBCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAAFFFLLLQQQ\\\___dddhhhjjjmmmqqqsssuuuuuuvvvvvvtttsssqqqpppnnnnnn{{{oooffftttlllPPPBBB<<<;;;888555444444444555222222222222222222222222000000000000000000000000///////////////////////////000222333333222000///////////////000111222333777===AAAIIIRRRSSS\\\qqq|||tttllljjjuuu|||ppp\\\XXXdddrrrxxx~~~|||yyywwwxxx|||~~~|||KKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIIIIHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKGGGBBB===;;;999666555666555555666777999:::;;;<<<:::666333444777:::;;;GGG^^^qqq|||zzzeee]]]rrryyy{{{zzzxxx{{{tttlllddddddnnn}}}iiiJJJ888555444333222111000000000222111000//////000111222000222111...///333333///000111333222000///111333555===JJJYYYjjjyyy|||qqqkkkiiikkkmmmmmmpppuuuyyyyyyxxxvvvuuuvvvtttoooiiidddgggooovvv|||{{{tttvvv{{{|||{{{|||hhh\\\VVVcccyyy|||tttqqq{{{}}}vvvqqqjjjddd^^^^^^iiiuuu}}}uuulll```UUURRRUUUdddiiizzzxxxkkkhhheeeccccccaaa^^^[[[___[[[VVVSSSSSSRRRPPPMMMEEEBBB@@@BBBAAA@@@CCCHHHTTTjjj~~~rrraaaUUUNNNKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDBBB???===<<<<<<<<>>>>>@@@IIIRRRjjjyyyyyyeeeVVVNNNLLLIIIHHHHHHHHHGGGGGGFFFFFFAAAAAA@@@??????@@@AAABBBDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCFFFLLLTTTZZZfffiiilllnnnoooppprrrtttyyyxxxxxxwwwvvvuuutttsssuuuppphhhzzzjjjOOO@@@;;;:::999777555444444444444333333333333333333333333111111111111111111111111111111111111111111111111000000111111111111000000111111111111222333444555333888:::@@@HHHHHHQQQgggxxxwwwiii^^^eeewwwvvvhhh^^^bbbjjjtttyyy}}}xxxrrrnnnlllkkkkkkmmmmmmooossswwwzzzzzzyyyIIIIIIIIIIIIIIIIIIHHHGGGEEEFFFFFFHHHIIIJJJKKKKKKHHHHHHIIIHHHGGGDDDBBBAAABBBDDDGGGKKKNNNOOOPPPOOOGGGCCC>>>:::888777555444333444555777888999::::::999555444777777888???III```www|||jjjdddnnnzzzuuuvvvzzzvvvccc[[[ZZZiii}}}vvvXXXBBB:::555444333111000000//////000000000111111000000000...///000111///...000222111000000000222444555555333777BBBRRRcccqqqzzz}}}}}}wwwqqqoooqqqppplllhhhbbbjjjtttzzz{{{{{{|||}}}yyyyyywwwsssooollljjjjjjtttzzz}}}vvvpppqqqwwwuuukkkaaabbbqqq|||uuuqqqvvv~~~}}}||||||}}}|||zzzxxxoookkkfffaaa]]]]]]gggsss{{{wwwsssnnneee\\\\\\```hhhxxxrrriiicccdddeeedddbbb___\\\ZZZ[[[WWWSSSQQQPPPMMMGGGBBBBBB???=========AAAMMMYYYrrr{{{~~~qqq___SSSNNNMMMHHHHHHHHHGGGGGGFFFFFFFFFBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBDDDGGGOOOWWW]]]iiikkknnnppppppqqqsssuuuzzzyyyxxxwwwvvvuuuuuutttxxx|||nnnhhh~~~___III???<<<888888777666555444444333333333333333333333333333111111111111111111111111111111111111111111111111000000000111111000000000111111111111222333444555333888999???FFFGGGPPPeee{{{pppeeehhhuuu{{{lllooo]]]\\\bbbnnnwww~~~|||xxxsssooollljjjiiikkklllnnnrrrvvvxxxxxxwwwHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBEEEIIIMMMOOOPPPPPPOOODDD@@@<<<999888777666555222333555888:::;;;<<<<<<;;;555444777888999CCCPPPjjj|||iii```aaasss~~~ssspppssszzzzzzeee\\\]]]mmmpppRRR???;;;555555333222111000000000000000111111111111000000000000111222111///333999999666333111222444555555444777>>>LLL\\\iiiqqqtttxxxvvvsssrrrrrrooojjjfffaaajjjuuu{{{{{{zzz{{{}}}zzzzzzyyywwwuuurrrooonnnuuuzzzxxxpppqqqxxxzzztttkkkfffnnnzzzrrrsss}}}~~~|||||||||{{{yyyvvvmmmjjjeeebbb]]]^^^hhhsss{{{wwwrrrnnnfff___aaafffpppuuummmhhhcccdddeeeccc```]]]\\\\\\YYYUUUPPPMMMLLLJJJEEEAAAAAA>>>===>>>???GGGVVVeeexxx{{{wwwhhhYYYQQQOOONNNIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA??????@@@AAABBBBBBBBBBBB@@@AAACCCEEEJJJRRR[[[aaajjjllloooqqqqqqrrrtttvvvzzzyyyxxxvvvuuuuuuuuuuuu{{{vvvnnnmmm}}}uuuVVVFFF@@@???777777666666555444333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111000000111111222333444222777888===EEEEEEOOOeeewwwlllllltttvvveeewwwsss\\\VVVZZZggguuu}}}{{{xxxtttooollliiihhhllllllooosssvvvxxxvvvuuuGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJHHHFFFDDDCCCBBBBBBBBBEEEJJJNNNPPPPPPOOOMMMAAA>>>:::888777888777666222444666:::<<<>>>???@@@>>>777555999999;;;GGGXXXtttuuu[[[[[[aaayyy{{{oooiiihhhnnnvvvyyyggg^^^___nnn}}}jjjKKK;;;:::777666444333222222111111///000111222222111000///000///000222000...555>>>FFF@@@888444333444444444555666;;;GGGWWWeeelllooossstttuuuuuurrrooojjjgggbbblllwww}}}|||zzz{{{}}}|||||||||}}}}}}|||zzzxxxxxx|||~~~tttuuu}}}wwwkkkkkk{{{tttqqqyyy~~~}}}|||zzzwwwuuunnnjjjgggccc___```iiiuuu|||wwwrrrmmmfffbbbeeelllyyyvvvooojjjgggbbbddddddbbb^^^\\\\\\]]]WWWRRRMMMIIIIIIGGGDDD@@@@@@>>>>>>@@@DDDOOObbbttt}}}zzzooo___SSSOOONNNKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>???@@@BBBCCCCCCBBBBBBBBBCCCEEEHHHMMMVVV___fffjjjllloooqqqrrrsssuuuwwwzzzyyywwwuuutttttttttttt}}}pppooosss~~~iiiLLLAAA???===666666666666555444333333222222222222222222222222222222222222222222222222000000000000000000000000000000////////////000000000000000000111222333333000444555;;;CCCDDDNNNeeexxxqqqnnnqqqzzzwwwaaaqqqwww]]]TTTVVV___qqq~~~{{{wwwsssnnnkkkiiinnnooorrrvvvzzz{{{zzzxxxGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEKKKIIIGGGDDDBBBAAAAAAAAABBBEEEJJJNNNPPPPPPNNNLLL???<<<999777777888888777222444888<<>>===>>>BBBHHHUUUkkk~~~zzzkkkZZZQQQNNNLLLIIIJJJJJJIIIGGGEEEDDDCCCBBB<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEDDDEEEEEEDDDCCCBBB@@@???>>>>>>???@@@BBBCCCCCCBBBBBBCCCDDDGGGJJJPPPYYYccciiiiiillloooqqqrrrsssuuuwwwyyyxxxvvvuuutttssstttttt}}}xxxkkkpppwww^^^DDD<<<;;;999555666666666555444333333444444444444444444444444222222222222222222222222////////////////////////000000////////////000000////////////000111222333...333333999AAACCCNNNddd}}}wwwrrrooopppvvvyyy```nnnzzzaaaVVVWWWYYYooo|||wwwrrrnnnkkkqqqsssvvvzzz~~~}}}HHHGGGGGGHHHIIIJJJHHHGGGFFFGGGHHHHHHGGGFFFDDDCCCHHHHHHFFFCCC@@@>>>???@@@FFFLLLPPPQQQQQQRRROOOJJJBBB@@@;;;777444444666777777:::999777:::???BBBBBBFFF;;;777;;;;;;<<>>666222666999777333222333222222000......///111333222111000111222555666===<<<:::777444222000...444555999BBBOOO^^^iiiooopppsssvvvvvvrrrnnnkkkiiinnnrrrwwwzzzzzz{{{|||~~~yyy~~~wwwyyy|||vvveeeqqq}}}uuussswww{{{{{{{{{vvvrrrooolllgggdddcccfffkkknnnyyytttppplllfffcccjjjuuuyyysssoookkkkkknnnppppppnnnpppwww|||}}}}}}zzzvvvqqqlllhhhfffeeedddccc```]]]YYYXXXYYY[[[RRROOOJJJGGGFFFFFFEEEDDD???DDDCCCAAALLLcccssswwwrrr^^^TTTPPPMMMLLLLLLKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>@@@BBBDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDBBBAAA@@@?????????@@@BBBDDDDDDCCCBBBAAAEEECCCDDDKKKUUU___fffiiioooppprrrtttuuuvvvwwwwwwzzzsssrrrvvvuuummmjjjmmm~~~uuuaaaiiivvvWWWDDD===999666555555444333333333333444444444444333333222222222222222111111111111222222111111111111000000000000222111111111000000//////000000000000000000000000222222444999>>>CCCOOOZZZuuuzzzxxxqqqkkkjjjsss~~~mmmppp}}}dddXXXYYYSSSggg{{{vvvttttttooottt|||HHHGGGGGGGGGIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGFFFEEEIIIHHHGGGCCC@@@???@@@BBBIIINNNSSSSSSRRRRRRMMMGGGAAA???;;;777555555555666444777888777;;;CCCGGGGGGFFF;;;777;;;<<>>DDD===888666444111222666222222111000//////000111222111///......///000111555555555555555555555555333444888@@@LLLZZZeeelllpppqqqqqqooommmkkkkkklllqqquuuyyy}}}~~~}}}{{{yyywww|||~~~|||{{{wwwyyy{{{}}}wwwdddmmmyyyxxxuuuvvvzzz}}}zzzuuurrrnnnkkkgggcccbbbdddgggiiinnnkkkjjjjjjgggfffooozzztttggg```[[[XXX\\\```dddggghhhllltttzzz}}}~~~~~~uuusssoookkkgggdddcccbbbbbbaaa___\\\YYYXXXXXXYYYPPPMMMJJJGGGGGGFFFEEEDDD@@@DDDDDDGGGXXXppp~~~{{{kkkZZZQQQNNNKKKIIIIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@???>>>>>>>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCAAA@@@@@@??????AAABBBDDDDDDCCCBBBAAADDDDDDFFFMMMXXXaaahhhjjjqqqqqqrrrtttuuuwwwxxxxxxwwwqqqooosssqqqjjjiiinnntttiiixxxlllPPPAAA===;;;888666666555444444444444555444444444333333222222222222222111111111111222222111111111111000000000000111111111111000000000///000000000000000000000000222222444888<<>><<<;;;777222333888111111111111111000000000222111///...------......///000111222444666777777222333666===GGGTTT```gggmmmllljjjhhhgggiiimmmqqqxxxyyy}}}~~~yyyuuuuuu{{{|||xxxyyy}}}|||uuuvvvwwwyyyzzz|||yyydddhhhqqq}}}xxxwwwxxx}}}zzzwwwsssqqqmmmjjjfffbbb______```aaabbbcccfffhhhggghhhpppyyy~~~}}}uuueeeXXXQQQNNNLLLOOORRRWWW[[[^^^dddlllrrr}}}~~~{{{xxxwwwwwwvvvuuuuuuwwwwwwvvvuuunnnllliiifffcccaaa`````````___]]]ZZZXXXWWWVVVVVVMMMKKKHHHGGGGGGGGGFFFDDDAAACCCFFFOOOfff}}}nnnaaaSSSMMMKKKHHHFFFFFFHHHHHHHHHGGGEEECCC@@@??????>>>>>>===>>>@@@AAACCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBBBBDDDEEEJJJRRR\\\dddiiilllssssssssstttuuuvvvxxxyyyvvvpppnnnqqqooojjjlllttt}}}sssvvv~~~\\\FFF======<<<:::777666666555555555555555444444333333333333222222222222111111111111222222222222111111111000000000111111111111000000000000000000000000000000000000222111333777:::===GGGQQQ___wwwnnnsssvvvrrrmmmppp}}}uuuooommmzzzhhhXXX[[[___jjjzzz}}}zzzxxxxxxyyy{{{GGGFFFFFFFFFGGGGGGFFFDDDHHHGGGFFFFFFGGGIIIJJJLLLLLLKKKGGGCCCAAAAAAEEEHHHKKKRRRWWWWWWUUURRRKKKCCC===<<<:::999777666555555777:::::::::>>>FFFKKKLLLIII???777999===FFF\\\sss{{{llliii```~~~kkk^^^WWWUUUWWW^^^fffkkknnnxxxyyyjjjjjjttt~~~^^^DDD999888:::444555;;;AAAAAA;;;777777222111111111222222000///222111000////////////000000000111111222333333444111333555:::CCCOOO[[[bbbgggfffeeedddeeejjjqqqvvv~~~yyyuuuvvv{{{|||vvvrrrssssssqqqrrrtttuuuwww{{{}}}gggeeeiii{{{xxxxxxzzz}}}{{{wwwtttqqqnnnjjjgggccc^^^ZZZXXXXXXXXX[[[___dddfffeeefffkkkqqqxxxrrrfffXXXNNNJJJJJJJJJKKKMMMOOOQQQTTT[[[ccchhh{{{{{{{{{}}}~~~}}}|||zzzwwwtttqqqppptttrrrqqqqqqqqqqqqooommmllljjjgggdddaaa```______^^^]]][[[YYYXXXVVVTTTRRRKKKIIIHHHHHHHHHHHHFFFDDDBBBCCCGGGWWWooouuubbbWWWNNNKKKIIIFFFDDDEEEFFFGGGGGGGGGEEEBBB???===>>>======>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCDDDHHHOOOWWW```gggkkkmmmsssrrrrrrrrrsssuuuvvvwwwvvvqqqooorrrpppmmmuuusssrrrnnnOOO>>>;;;<<<;;;:::666666555444444444444444333333333333333333333333222222111111111111222222222222222111111111000000111111111000000000000000000000000000000000000000222111333666777999BBBKKKTTThhh|||pppwwwzzztttmmmnnn||||||tttnnnuuuuuu^^^[[[\\\cccppp}}}}}}{{{|||{{{}}}HHHGGGFFFFFFGGGGGGEEECCCGGGGGGFFFFFFGGGIIIKKKLLLLLLJJJGGGDDDAAACCCFFFJJJJJJQQQVVVWWWUUUSSSLLLDDD<<<;;;:::888777666666666888:::;;;;;;@@@IIIOOOQQQJJJ@@@888888===III___sssmmmmmmkkk|||kkk[[[PPPMMMQQQbbbjjjooorrr~~~xxxkkkjjjwwwuuuWWW@@@777777777222000444===CCC@@@:::777555333111111222222000...///////////////000000111000111111111111111111111222333555999@@@KKKXXX```aaabbbccceeehhhnnnuuuzzz~~~}}}|||zzzyyy{{{~~~}}}vvvooommmnnnooonnnpppsssvvv{{{zzzkkkeeeeeexxx}}}yyyxxxuuu{{{~~~xxxtttqqqnnnkkkeeebbb]]]XXXTTTQQQPPPPPPUUU\\\dddfffeeefffiiikkkmmmcccUUUIIICCCAAABBBEEEHHHHHHIIIKKKNNNUUU\\\aaauuuvvvxxx|||~~~|||zzzyyyvvvtttqqqooommmmmmrrrpppnnnmmmmmmllljjjhhhkkkiiifffbbb___]]]\\\\\\\\\[[[YYYXXXXXXVVVRRROOOJJJIIIHHHIIIJJJIIIFFFDDD@@@CCCLLL```wwwzzzlllYYYQQQKKKJJJIIIFFFEEEFFFEEEFFFGGGFFFEEEBBB???=========>>>>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCDDDCCCCCCFFFKKKSSS\\\ccciiilllnnnqqqqqqqqqqqqrrrrrrssstttuuupppooorrrqqqrrrlllvvv|||bbbGGG;;;::::::999999555444333333222222333333333333333333333333333333222222111111111111222222222222222222111111111111000000000000000000111111000000000000000000000000222111222555555666===FFFNNN]]]mmmxxxwww{{{{{{sssiiijjjwwwyyysssuuujjj[[[\\\bbbjjjrrr}}}~~~~~~~~~IIIHHHGGGGGGHHHGGGEEECCCFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIGGGDDDCCCDDDGGGJJJKKKQQQVVVUUUTTTQQQKKKDDD;;;:::888777666666777777444888999;;;BBBNNNVVVYYYHHH???888888???NNNcccvvvlllpppvvvyyykkkZZZLLLKKKQQQeeelllqqqttt~~~{{{uuuoooooo}}}mmmRRR>>>888666666999222...333999;;;999999999555111000111222000...,,,,,,------...//////////////////000111111222222111333555888===HHHUUU___```aaadddgggjjjpppwww||||||zzzyyy|||~~~}}}vvvoookkklllnnnmmmooosssxxx~~~vvv{{{ooogggbbbsss~~~zzzxxxssswww|||vvvrrrnnnkkkhhh___\\\VVVQQQMMMKKKKKKKKKOOOZZZeeeiiiiiikkkllllllhhhZZZLLLCCC???<<<===@@@AAACCCGGGLLLRRRXXX\\\___mmmqqqwww|||~~~|||zzzvvvtttrrrooommmlllllllllooommmkkkjjjiiihhhfffdddgggeeebbb___\\\ZZZZZZYYY[[[YYYXXXXXXYYYWWWQQQMMMJJJJJJJJJKKKKKKJJJFFFDDD???FFFVVVmmmuuugggSSSMMMIIIIIIIIIFFFFFFHHHFFFFFFFFFEEECCCAAA>>>=========>>>@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDHHHNNNVVV^^^dddiiillloooppppppqqqrrrrrrqqqqqqpppqqqnnnnnnqqqrrrwwwxxxkkknnnWWWBBB;;;;;;888666777444333333222222222222222222222333333333333444444222222111111111111222222333222222222222111111111000000000000111111111111000000000000000000000000222111222444444444;;;CCCIIIRRR___kkkxxx}}}rrrffffffqqq}}}~~~{{{yyyaaa```bbbfffiiirrrJJJIIIHHHHHHHHHHHHFFFDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHHHHGGGEEEDDDDDDGGGIIINNNSSSVVVTTTQQQOOOIIIBBB<<<:::777555555666777999555888:::<<>>888999CCCTTTjjj{{{jjjrrr}}}wwwkkk[[[NNNPPPZZZjjjppptttttt{{{}}}mmmooopppuuu|||fffLLL<<<777777555888111---///222333666999===777111...000111///------....../////////......//////000000111111111222///111444666;;;EEESSS^^^dddeeeeeefffiiinnnuuuzzz{{{~~~}}}xxxwww|||}}}vvvooollllllnnnnnnrrrvvv{{{rrruuurrriiiaaaooozzzwwwqqqtttzzzzzzuuuqqqmmmhhheeeZZZVVVPPPJJJFFFFFFGGGHHHNNN\\\iiinnnnnnppppppmmmcccUUUGGGAAA@@@======@@@???EEEOOOYYY```bbb```^^^eeemmmwww}}}~~~|||{{{zzzrrrpppmmmkkkjjjkkklllmmmmmmkkkiiihhhhhhgggdddccccccbbb___]]][[[ZZZZZZZZZ[[[YYYWWWXXXZZZWWWQQQKKKKKKKKKLLLMMMMMMKKKFFFCCCBBBNNNcccxxx|||mmm```PPPKKKHHHHHHHHHFFFGGGJJJFFFFFFEEECCCAAA@@@>>>>>>===>>>???AAABBBDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEKKKQQQYYY___dddhhhlllooooooppprrrttttttrrrpppnnnpppnnnpppsssuuu~~~vvvooo___MMM>>><<<<<<666333666444444333222222222222333222222222333333444444444222222111111111111222222333333222222222111111111///000000000111111111111000000000000000000000000111000222444444333999AAACCCIIISSS```pppvvvjjjgggnnnvvv~~~nnneee___```cccmmm}}}}}}~~~~~~~~~~~~KKKIIIHHHHHHIIIHHHFFFDDDDDDEEEFFFHHHHHHGGGFFFEEEFFFGGGGGGFFFDDDDDDFFFHHHQQQUUUVVVSSSOOOLLLFFF@@@<<<:::777444444555888:::888;;;<<<===DDDOOOXXX[[[BBB<<<888:::FFFYYYoooiiisssvvvkkk\\\QQQVVVcccnnntttvvvuuuwww{{{vvvlllbbbiiipppxxxzzzbbbIII:::777777555...---///222222000222777@@@999111---///000///---222222222222111000///...222222111111000000//////---000222444999CCCRRR]]]iiihhhfffeeefffkkksssyyyttt{{{yyywww{{{|||vvvpppllllllmmmqqqtttyyy~~~pppqqq~~~sssjjjaaammm}}}yyyvvvppprrrwww~~~}}}xxxtttppplllgggcccWWWSSSLLLFFFCCCCCCEEEGGGRRRaaaooorrrrrrsssqqqlll[[[LLL@@@>>>>>>======@@@CCCKKKYYYffflllkkkccc]]]___jjjwww~~~~~~{{{zzzzzzooommmkkkiiiiiijjjlllnnnmmmkkkiiihhhhhhgggeeecccaaa```___]]]]]]]]]]]]^^^[[[XXXWWWYYYZZZXXXQQQKKKLLLLLLMMMNNNNNNKKKGGGCCCFFFUUUlllvvvdddXXXNNNJJJGGGGGGGGGEEEGGGJJJGGGFFFDDDBBB@@@??????>>>===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEELLLRRRZZZ```cccgggkkkooooooqqqtttvvvuuussspppnnnrrrppprrrwwwzzz{{{tttVVVFFF<<<===<<<555222666555555444333333333333444222222222333333444444444222222111111111111222222333333333222222222111111//////000000111111111222000000000000000000000000111000222444444333999AAA>>>CCCLLLZZZlll||||||pppllloootttzzzzzzuuu|||~~~rrr}}}xxxiii\\\[[[```lll}}}|||{{{|||||||||}}}}}}~~~~~~}}}}}}~~~IIIIIIJJJIIIHHHFFFDDDBBBIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFEEEDDDGGGMMMQQQVVVVVVVVVTTTOOOIIIBBB>>>999999888888888888999999555:::===@@@GGGQQQTTTPPPAAA>>>;;;???OOOiiiooossswwwppp```[[[fffnnnvvvnnnlllkkkrrrvvv|||vvvYYYEEE:::444222111222222111111111111222222???888000...000111///---222000///------///000222000000000000111111111111///000222444666;;;JJJXXXddddddeeeeeefffhhhmmmpppsssuuuzzz~~~}}}zzz~~~}}}tttqqqsssrrroootttzzz|||{{{ssstttxxxsssdddkkk{{{~~~yyyvvvwwwwwwvvvvvvyyy~~~}}}xxxsssoooiii```ZZZPPPJJJFFFDDDCCCBBBFFFKKKXXXggguuuzzz||||||sssgggTTTIII???>>>?????????AAA@@@TTTggguuuzzziiiWWWWWWWWWfffwww~~~xxxrrrmmmhhhgggiiikkkkkkjjjjjjiiigggfffeeeeeeeeefff]]][[[YYYYYY[[[^^^___```YYYVVVTTTTTTUUUSSSOOOLLLKKKMMMLLLIIIEEEBBBCCCDDDOOOaaasssyyytttiii[[[PPPKKKKKKKKKKKKJJJIIIHHHGGGDDDCCCBBB@@@???>>>======>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAEEEFFFEEEDDDBBBBBBCCCEEEOOOUUU]]]dddhhhkkklllmmmtttvvvxxxwwwuuusssssssssppprrrsssuuu}}}uuukkkJJJEEE>>>999888888888888333333333222222222111111222333333444444333333222111111222222222222111111111111111111111111111111111000///......///000111////////////////////////222222222333444555777888===BBBIIIVVVkkkqqqnnnmmmiiilllvvvooommmssszzzuuuwww}}}pppbbb[[[^^^kkk~~~|||zzzyyyzzz|||}}}~~~}}}|||{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~IIIIIIIIIIIIHHHFFFEEEDDDHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEEEEHHHNNNRRRUUUVVVVVVTTTOOOHHHAAA===888888888777777888888888555999;;;===CCCKKKLLLHHH@@@>>>???HHH[[[tttqqqvvvzzzrrrhhhlllzzzuuukkkhhhqqqyyy}}}pppSSSAAA999555333222222222111111111111222222999555000...000111000///111000///......///000111/////////000000000111111000000222444555999GGGTTT^^^___aaabbbcccfffjjjmmmpppssszzz~~~|||zzz}}}yyyyyywwwrrrvvvzzz{{{zzz~~~wwwwwwzzzuuudddhhhttt{{{xxxxxxwwwvvvvvvxxx~~~~~~}}}~~~zzzvvvrrrnnnggg^^^WWWNNNHHHDDDCCCCCCCCCHHHNNN___nnn|||ttteeeQQQGGG>>>===>>>>>>???AAAFFFWWWfffrrrtttaaaOOONNNRRRbbbuuuyyytttpppkkkiiijjjkkkjjjhhhhhhgggfffeeedddccccccccc\\\[[[ZZZZZZ]]]^^^___^^^XXXVVVTTTTTTUUUSSSOOOLLLHHHJJJKKKHHHCCCBBBEEEIIIYYYkkkyyywwwjjj]]]SSSNNNJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDCCCAAA@@@????????????@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDDDDCCCBBBCCCFFFHHHQQQWWW___fffkkknnnpppqqqrrrtttuuuuuutttssssssssstttvvvyyywwwttt```FFFBBB===999777777666666444444444333333333222222222333333444444333333222111111222222222222111111111111111111111111111111111000////////////000111////////////////////////111111111222333555666777;;;@@@GGGSSShhhuuuoookkkffffffooowwwsssxxx|||zzz|||zzzlllbbb^^^ddduuu~~~~~~}}}{{{yyyyyyzzz{{{}}}}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{|||{{{||||||}}}~~~~~~||||||HHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEEEEFFFJJJPPPTTTUUUVVVVVVTTTPPPHHHAAA<<<888777777666666777777888<<<>>>???@@@EEEJJJIIIDDD>>>===CCCSSSkkkqqqxxx|||uuuuuuwwwllliiiyyyiiiKKK<<<888666444333222222111111111111222222111111000000000000111111111000///......///000111....../////////000000000000000111333444777AAAMMMVVVXXX[[[]]]___cccgggjjjlllqqqzzz~~~|||zzz}}}xxxvvvxxxyyyxxx{{{{{{zzz{{{xxxdddeeelll|||~~~|||yyyxxxwwwvvvwww||||||zzzyyywwwsssqqqmmmeeeZZZRRRJJJEEEBBBBBBBBBDDDKKKTTThhhwwwttt___MMMDDD<<<<<<===>>>???BBBGGGVVVbbbkkklllZZZHHHHHHLLL^^^sss{{{vvvrrrmmmkkkkkkjjjhhheeeeeeeeeddddddcccaaa```___\\\[[[[[[]]]______^^^\\\WWWVVVTTTTTTTTTRRROOOMMMGGGJJJJJJFFFAAABBBJJJRRRfffttt}}}rrr^^^PPPMMMMMMIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAA@@@??????>>>???@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBBBBEEEIIILLLUUUZZZaaahhhmmmpppsssuuuqqqsssuuuuuutttttttttuuuwwwzzzxxxrrrRRRBBB???;;;888777666555333555555555444444444333333222333333444444333333222111111222222222222111111111111111111111111111111111000000//////000000111////////////////////////000000111111222333555555999===CCCNNNbbb{{{yyyoooiiiddd^^^eeetttyyykkk___^^^jjjxxx~~~|||zzzzzzzzz{{{{{{zzzyyywwwvvvuuuuuuvvvvvvwwwxxxyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzxxxvvvuuuGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDEEEHHHLLLQQQUUUVVVVVVWWWUUUPPPHHHAAA<<<777777666666666666777777??????@@@DDDIIIKKKGGGAAA<<<===FFF\\\xxx{{{nnnxxx{{{xxxwwwnnnlll}}}}}}}}}cccEEE999999777444444222222111111111111222222---///111111000//////111000000////////////000000............////////////111000111333333444<<>>>>>===<<<<<<<<<<<<===AAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFF@@@AAAAAA@@@BBBEEEKKKOOOZZZ^^^dddhhhlllnnnqqqsssuuuvvvwwwwwwvvvuuuvvvwwwwww|||eeeGGG???<<<:::999888777444222444444444444333333333333222333333444444333333222111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////000000000000111222333444777;;;AAAKKK]]]uuu{{{pppjjjeeeYYY]]]iiiyyyvvvddd\\\eeerrr}}}zzzzzzzzzyyyxxxvvvtttssssssrrrrrrrrrssstttuuuvvvssstttuuuvvvwwwyyyzzzzzzxxxxxxwwwvvvuuusssrrrqqqHHHHHHHHHHHHHHHHHHIIIIIIKKKJJJJJJIIIHHHGGGEEEDDDEEEDDDCCCEEEIIINNNSSSVVVWWWWWWVVVTTTNNNGGGAAA===777777666666666666777777;;;:::===DDDKKKJJJCCC===<<<===IIIccctttlllyyy~~~vvvyyyppphhhhhh|||}}}~~~~~~|||^^^BBB999999666333444222222111111111111222222...000222111///...---...000000////////////000000............////////////111000111333333222777>>>FFFKKKQQQXXX]]]bbbfffjjjiiioooxxx~~~~~~}}}~~~qqqoooppprrrwww|||zzz{{{zzz|||iiifffjjjzzz|||}}}{{{{{{zzzwwwvvvwwwzzz}}}}}}zzzwwwwwwuuusssqqqlllbbbUUULLLCCC@@@???@@@BBBHHHUUUbbbuuuhhhOOOEEE???;;;;;;<<<===@@@DDDBBBNNNWWW```eeeYYYJJJKKKIII]]]vvvvvvqqqllljjjjjjjjjgggdddeeeeeeeeeeeecccaaa___]]]\\\]]]___bbbcccaaa\\\YYYUUUUUUTTTSSSQQQPPPPPPPPPTTTQQQKKKDDDBBBJJJ[[[iiizzzxxxmmm]]]PPPLLLKKKJJJFFFFFFFFFEEEEEEDDDCCCBBB<<<<<<;;;;;;<<<<<<======CCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFAAAAAA@@@@@@BBBGGGNNNSSS___bbbfffhhhjjjlllnnnpppwwwxxxxxxwwwuuuuuuuuuwwwwww{{{ZZZBBB<<<;;;999999999777555333333333333333222222222222222333333444444333333222111111222222222222111111000000000000000000000000000000111111111111000000000000000000000000000000000000000000111222333333777:::???IIIXXXoootttmmmiiiXXXZZZbbbrrrkkk^^^bbbmmmyyy{{{zzzyyyxxxvvvtttsssrrrqqqpppoooooooooppprrrsssppppppqqqrrrssstttuuuuuurrrrrrrrrrrrqqqpppooonnnIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJIIIGGGFFFEEEGGGEEEDDDEEEJJJOOOSSSUUUWWWVVVTTTPPPJJJDDD???<<<888777777666666777777888;;;:::???KKKSSSOOOFFF>>><<<@@@QQQmmmpppppprrrmmmyyyrrrccc___aaazzztttXXX???::::::444222555222222111111111111222222111111111111000///---,,,//////000000000000//////....../////////000000000111///000333333222444999@@@FFFNNNVVV]]]cccgggjjjjjjnnnuuu{{{}}}~~~~~~|||~~~|||nnnlllmmmrrrvvvyyy~~~zzz}}}||||||kkkiiimmm|||}}}}}}||||||{{{yyywwwvvvxxxzzz}}}zzzxxxyyywwwtttpppkkk```SSSJJJAAA??????AAACCCJJJZZZhhhyyy}}}bbbKKKCCC>>>;;;<<<<<<<<<@@@EEEFFFPPPXXXaaaggg[[[LLLLLLKKK```yyyxxxsssmmmjjjjjjjjjhhhfffffffffeeedddcccaaa___^^^]]]^^^```ccccccaaa\\\XXXUUUUUUTTTSSSPPPOOOPPPQQQVVVRRRKKKFFFHHHTTTdddppp{{{rrraaaRRRLLLLLLIIICCCDDDDDDDDDDDDCCCBBBAAAAAA============>>>???@@@AAADDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBEEELLLUUU[[[eeegggiiijjjjjjkkknnnpppwwwxxxxxxwwwuuuuuuwwwxxxkkkPPPAAA;;;999777777888777666444333333222222222111111111222333333444444333333222111111222222222222111111000000000000000000000000000111111222222111111000000000000000000000000000111111000000111222222333666888>>>FFFRRRggg|||rrrlllZZZYYY^^^lll|||uuuccc```fffmmm}}}}}}{{{zzzyyywwwuuutttrrrrrrqqqpppnnnllllllmmmnnnooommmmmmnnnnnnooopppppppppmmmmmmmmmmmmllllllkkkjjjJJJJJJHHHHHHGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHIIIFFFDDDEEEJJJPPPSSSTTTVVVTTTPPPJJJEEE@@@<<<:::888888888777777888888888>>>===DDDSSS\\\UUUHHH@@@<<>>@@@AAABBBEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCEEEKKKTTT___fffjjjlllmmmmmmnnnooorrrtttxxxyyyyyyyyyyyy{{{}}}|||ZZZFFF@@@999777555444555666555444444444333333333222222222222333333444444333333222111111222222222222111111000000000000000000000000000111222222222222111000000000000000000000000000222111111111111222333333444666<<>>===<<<@@@EEEHHHRRRZZZfffooodddVVVUUULLLaaa||||||sssllljjjjjjiiihhhhhhfffdddaaa___^^^^^^^^^``````aaaccccccaaa]]]YYYSSSUUUUUURRROOONNNPPPSSSIIIHHHHHHNNNYYYeeennnrrraaaZZZNNNDDDEEEJJJKKKGGGBBBBBBBBBBBBAAA@@@??????:::::::::;;;===>>>@@@AAAFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDHHHOOOZZZfffooommmoooppppppqqqssswwwzzzzzz{{{}}}~~~qqqNNN???>>>777555333222333444444444555555444444444333333333222333333444444333333222111111222222222222111111000000000000000000000000000111222333333222111000000000000000000000000000222222222222222222333333222555;;;BBBIIIZZZ{{{yyymmm___ZZZ[[[gggxxxwwwrrrssseeeaaaZZZfffwww{{{zzzxxxwwwuuutttttttttrrrpppmmmjjjiiiiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhfffdddaaa___^^^KKKHHHFFFGGGJJJKKKJJJHHHKKKKKKJJJJJJIIIHHHGGGGGGIIIGGGGGGIIIMMMPPPRRRSSSWWWRRRKKKEEEAAA===;;;999999888777666666777888999@@@>>>FFFVVVZZZMMMBBB???AAAMMMhhhyyyvvvkkk]]]XXXttt~~~uuufff]]]aaakkk\\\III:::999888111000444111111111111111111111111000000000000000000000000000000///...............000///.........///111222222111000000000111333444666999@@@JJJVVV```gggjjjlllmmmooorrruuuwwwyyyzzztttpppqqqyyy}}}{{{yyy{{{xxxuuurrrqqqrrrtttvvvwww{{{sssooonnnttt~~~|||}}}|||}}}}}}{{{{{{{{{|||{{{yyy~~~}}}|||{{{zzzyyytttooolllggg]]]OOOEEE@@@BBB>>>???JJJTTTdddzzzsss^^^PPPEEE???;;;;;;<<<<<<>>>BBBIIISSS[[[gggvvvppp^^^XXXOOO]]]www~~~sssnnnkkkfffbbbaaadddcccbbbaaa```___^^^]]]___```bbbcccbbb___[[[XXXSSSTTTSSSPPPLLLIIIGGGGGGGGGGGGJJJTTTcccnnnjjj```SSSOOOKKKHHHFFFEEEDDDCCCHHHEEECCCBBBCCCBBB>>>;;;888999;;;===???@@@AAABBBGGGEEEDDDBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBCCCJJJWWWdddnnnssstttttttttttttttuuuvvvwww}}}~~~~~~```III@@@===:::888555444555555555444444333333222222333333444111222222222222111000000111111222222222222111111111111111111111111111111//////000111111111111111,,,,,,---///000111333333111111222333333333333222333222777>>>BBBNNNmmmvvvggg^^^______dddvvv|||sss|||gggZZZYYYaaakkkuuu}}}zzzxxxwwwwwwvvvuuusssrrrpppllliiiggghhhiiijjjiiiiiiiiihhhgggeeedddcccgggdddaaa```^^^\\\YYYWWWKKKIIIGGGGGGIIIKKKJJJHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHJJJNNNRRRSSSTTTUUUPPPIIICCC???<<<:::888888888777666666777999:::BBBAAAKKKYYYZZZLLLAAA>>>CCCSSSlll}}}}}}wwwkkk___YYYVVVkkk~~~vvvjjjbbbhhhrrrzzzWWWFFF888777666000///333111111111111111111111111000000000000000000000000000000///...............000//////...///000111222111111000000111111222333555888>>>HHHSSS\\\cccggghhhjjjnnnsssvvvxxxyyyyyyrrrnnnnnnuuuzzzzzzzzz}}}~~~yyytttqqqrrrsssttttttzzz{{{|||~~~|||uuuqqqkkkrrr~~~}}}|||zzz{{{~~~~~~|||{{{||||||{{{zzz~~~|||{{{yyyxxxxxxtttooolllggg^^^PPPFFF@@@CCC>>>???KKKUUUeee|||oooZZZLLLEEE???;;;<<<<<<<<<>>>CCCGGGUUUaaammmyyyqqq___YYYSSSbbb{{{~~~rrrlllhhhdddbbbccccccbbbbbbaaa```___^^^^^^]]]^^^______^^^[[[XXXWWWTTTSSSQQQMMMHHHEEEEEEFFFGGGMMMUUU___iiimmmfff[[[NNNKKKGGGEEEEEEEEEEEEDDDEEECCCBBBBBBCCCCCCAAA>>>999:::<<<>>>@@@AAABBBBBBFFFEEECCCBBBAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDFFFNNN[[[iiisssxxxxxxvvvtttssssssuuuwwwyyyzzz}}}wwwUUUAAA:::888777555222222333555555555444333333222222333333444222222222222222111000000111111222222222222111111111111111111111111111111//////000111111111111111...//////000000111111111000111222222333333222222333333666<<>>===JJJ```uuu}}}xxxpppbbbRRRUUUUUUaaayyy~~~wwwmmmhhhooo{{{qqqOOOAAA666444444000///222111111111111111111111111000000000000000000000000000000///...............///////////////000111111///000111111222222111111444777<<>>???LLLWWWhhhlllYYYMMMEEE@@@<<<<<<<<<;;;>>>CCCFFFYYYiiiuuu|||ppp^^^YYYTTTeee~~~qqqjjjfffbbbbbbdddaaaaaaaaaaaaaaa```______\\\\\\\\\[[[YYYWWWVVVUUUUUUSSSNNNHHHCCCAAACCCEEEHHHUUUdddkkklllfff\\\QQQHHHFFFCCCCCCDDDEEEEEEDDDBBBAAAAAABBBDDDDDDCCCAAA:::;;;===???@@@AAABBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFHHHLLLVVVbbboooxxx}}}zzzxxxtttrrrrrruuuyyy{{{{{{hhhLLL===:::::::::777333222222444444555444333333222222333333444222222222222222111111000111111222222222222111111111111111111111111111111//////000111111111111111111111111111111111000000000111222222333333222222333333666:::;;;BBBWWWnnndddYYYZZZZZZ___nnnrrr[[[\\\]]]ddduuu{{{xxxvvvtttqqqooonnnmmmllljjjiiihhhhhhhhhcccbbbbbbaaa```^^^\\\[[[\\\ZZZXXXWWWVVVUUUSSSQQQKKKJJJIIIHHHHHHHHHHHHHHHJJJHHHFFFDDDCCCEEEGGGHHHHHHIIIKKKOOOTTTVVVUUUTTTMMMIIICCC>>>;;;999888666888888777777888999;;;<<<@@@HHHUUU]]]VVVGGG>>>===RRRmmm~~~|||yyyppp|||kkkbbbMMMTTTUUU]]]vvvyyypppmmmvvvgggHHH===555444333111000222111111111111111111111111000000000000000000000000000000///...............///////////////000000111...///111222222222111000222555:::AAAJJJUUU___fffeeegggjjjnnnqqqrrrssssssqqqmmmjjjjjjlllqqqwww|||yyywwwttttttuuuvvvsssqqqeeefffiiinnnuuu~~~{{{tttrrrmmmqqqxxx~~~~~~~~~~~~~~~|||{{{~~~{{{zzz~~~}}}{{{zzzyyyxxxtttpppmmmiiiaaaTTTJJJ>>>AAA===???LLLXXXkkk~~~kkk[[[PPPDDD@@@======<<<;;;???EEEIII```rrr|||}}}mmm[[[WWWRRRggg}}}rrrkkkfffaaa```bbb___```aaaaaabbbaaa``````\\\[[[ZZZXXXVVVUUUTTTTTTUUUQQQJJJCCC???@@@DDDIIIQQQ```nnnpppggg\\\PPPHHHFFFDDDBBBBBBCCCDDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBB<<<<<<>>>???AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFGGGLLLTTT___jjjsssxxx{{{vvvuuusssssstttwwwzzz|||rrrWWWCCC;;;<<<>>>AAA===888444333333333333444333333222222333333444222222333333222222111000111111222222222222111111111111111111111111111111//////000111111111111111111111111111111111111111000000111222222222222222111222555888888===MMM^^^kkk[[[[[[ZZZ]]]gggxxxgggbbb]]]aaappp}}}zzzwwwtttqqqooommmmmmlllkkkiiihhhgggfffcccccccccaaa```^^^\\\[[[YYYWWWUUUSSSRRRQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHEEECCCCCCDDDGGGHHHHHHIIIMMMRRRVVVVVVTTTRRRIIIEEE@@@<<<:::888777666888777777888999;;;===>>>BBBOOO```dddYYYIIIBBBCCCWWWqqqooommmtttgggbbbQQQVVVVVVbbb~~~vvvttt~~~~~~]]]BBB;;;666444444333222333111111111111111111111111000000000000000000000000000000///..................//////000000000000000...///000222222111000000000333888>>>GGGRRR___hhhhhhiiiiiijjjkkkmmmnnnoooqqqnnniiidddeeekkkssswwwuuuvvvwwwxxxwwwvvvsssqqqeeefffhhhlllsss|||~~~vvvqqqooolllnnnsss{{{~~~~~~}}}|||}}}yyyxxx}}}~~~}}}~~~~~~~~~}}}}}}wwwtttpppnnnkkkcccVVVLLL>>>AAA===???MMM[[[nnnxxxgggXXXOOOBBB???===>>><<<;;;@@@GGGSSSjjj{{{~~~lllZZZXXXSSSkkk{{{sssnnnhhhaaa^^^___^^^___aaabbbbbbbbb``````]]]\\\ZZZWWWVVVUUUTTTTTTSSSOOOHHHAAA???CCCKKKQQQ```lllsssmmm___SSSJJJDDDGGGEEECCCCCCCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@@@@======>>>@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFIIIQQQ\\\hhhppptttuuuuuupppqqqsssuuuxxxzzz||||||{{{___III===999999;;;@@@<<<888555444333333222444333333222222333333444222333333333333222111111111111222222222222111111000000000000000000000000//////000111111111111111000000000111222222333333000000111222222222222111000111444666777;;;GGGRRRiiiuuubbb```^^^___bbbkkkxxxooofff^^^aaannn~~~{{{yyywwwtttqqqnnnnnnmmmkkkjjjhhhffffffccccccbbbaaa___]]][[[ZZZYYYVVVSSSQQQOOOMMMJJJHHHLLLLLLLLLJJJGGGFFFFFFGGGHHHGGGFFFDDDDDDEEEGGGHHHHHHJJJOOOTTTWWWVVVRRROOOFFFCCC===:::999888777777777777777888:::<<<>>>???HHHZZZmmmmmm]]]LLLFFFHHHVVVmmm~~~lllqqqnnnbbb___VVVWWWXXXjjj|||}}}uuuSSS>>>:::777555444444333222111111111111111111111111000000000000000000000000000000///.....................///000000000000000...///000000111111000000000333777;;;CCCNNN]]]gggjjjjjjjjjjjjkkkkkkllllllooonnnhhh```___fffooosssvvvyyy}}}|||yyywwwxxxzzzuuurrrnnnmmmpppwwwyyysssooonnnjjjlllpppwww~~~}}}||||||~~~|||{{{zzzzzz}}}~~~{{{|||}}}~~~~~~~~~wwwtttpppooollldddXXXOOO???BBB>>>AAAPPP___sssqqq^^^PPPHHH@@@>>>===>>><<<<<>>===>>>======>>>???@@@@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAACCCDDDEEEFFFMMMUUUbbblllrrrtttsssrrrnnnppptttxxxzzz|||}}}}}}tttWWWFFF@@@===999777666444222222333444444333444333333222222333333444333333333333333222222111111111222222222222111111000000000000000000000000//////000111111111111111//////000000111222333333///000111111222222111111///111333444666:::BBBIIIWWWppp|||kkkiiifffddd```aaakkkuuusssggg^^^bbbooo|||~~~}}}|||{{{yyywwwrrrpppnnnllliiigggffffffaaaaaa```^^^\\\ZZZXXXWWWWWWTTTQQQOOONNNLLLIIIGGGLLLMMMMMMJJJFFFEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHKKKPPPUUUWWWUUUPPPLLLDDDAAA<<<999888888888777777777777888:::===???AAANNNcccvvvsss^^^KKKEEEHHHVVVeeewwwwwwkkkuuuooobbb]]]WWWUUUXXXppp~~~}}}iiiJJJ:::999777555444333222000111111111111111111111111000000000000000000000000000000///...............---...///000111000000//////////////////000111111111333666888>>>IIIWWWbbbgggiiimmmooopppooolllkkkkkkkkkfff]]][[[dddnnnrrrvvv||||||~~~xxxnnnkkkqqq||||||vvvsssqqqrrrnnnooorrrvvv}}}|||zzz}}}}}}zzz{{{}}}~~~zzz{{{{{{|||||||||||||||wwwtttpppooommmfffZZZQQQBBBEEEAAAEEETTTdddyyyiiiWWWJJJCCC===<<<===>>>======DDDMMM```qqqyyyzzzvvvhhh[[[]]]aaayyyyyyrrrmmmeee]]]\\\^^^^^^```bbbccccccaaa___^^^^^^]]][[[YYYWWWUUUTTTSSSKKKIIIEEEDDDHHHSSS```jjjrrrnnncccUUUMMMKKKIIIFFFFFFEEECCCCCCDDDCCCAAA???@@@AAACCCAAA>>><<<<<<=========>>>?????????>>>>>><<<===???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHRRRZZZdddlllqqqsssuuuvvvtttuuuwwwyyy{{{}}}~~~iiiOOODDDDDD@@@888333111000000222444555444333444333333222222333333444333333444444333333222111111111222222222222111111000000000000000000000000//////000111111111111111000000000000000000000000///000000111111111111111000111222222444888===AAAKKK[[[nnnzzz|||tttqqqoookkkccc]]]cccnnn~~~||||||nnndddhhhqqqxxx~~~~~~~~~~~~}}}vvvtttpppllliiigggffffff``````___]]][[[YYYWWWVVVRRRPPPNNNMMMMMMLLLJJJHHHLLLMMMMMMJJJFFFDDDEEEGGGGGGGGGGGGGGGHHHHHHGGGGGGIIILLLQQQUUUWWWUUUNNNIIICCC@@@;;;999888888888888777777888999;;;===@@@AAAPPPfffzzzttt\\\GGGAAADDDVVVbbbsssqqqjjjwwwssseee]]]TTTRRRXXXsss{{{yyyzzzbbbEEE777888777444333333111///111111111111111111111111000000000000000000000000000000///...............---...000111111111000///000///.........///111222222444666666:::DDDSSS^^^dddhhhoootttuuusssnnnjjjhhhiiiddd[[[ZZZdddnnnrrrttt{{{~~~nnngggmmmyyy~~~zzzuuuttttttvvvvvvvvvvvvwww|||~~~{{{}}}}}}zzz|||zzzzzz{{{{{{zzzzzzyyyxxxwwwsssqqqooommmfff[[[QQQDDDGGGDDDHHHWWWggg}}}|||eeeTTTIIIBBB<<<;;;===>>>===>>>EEEOOO^^^lllrrrqqqooocccXXX[[[eee{{{zzzqqqjjjbbb\\\\\\```___```bbbccccccaaa___]]]]]]\\\[[[ZZZXXXUUUSSSRRRIIIGGGEEEEEELLLXXXhhhrrrnnnfffXXXJJJFFFHHHGGGDDDCCCBBBBBBBBBCCCCCCAAA???===@@@BBB@@@===<<<<<<>>>======>>>>>>>>>>>>======<<<===???@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIVVV\\\dddjjjooosssxxx|||{{{zzzyyyyyyzzz}}}sssYYYAAA<<<@@@===333,,,333333333555666666444222444333333222222333333444333333444444333333222111111111222222222222111111000000000000000000000000//////000111111111111111111111111000///......---//////000111111111111111111222222000222666:::;;;EEENNN^^^nnnyyy|||{{{yyyyyyvvvuuupppeee]]]aaalllvvv~~~yyyyyyyyyuuuqqq}}}xxxmmmnnnsssuuuvvvxxx{{{~~~~~~yyyvvvqqqlllhhhgggfffgggaaaaaa```^^^\\\ZZZWWWVVVNNNLLLKKKKKKLLLLLLKKKJJJMMMLLLJJJIIIHHHHHHIIIIIIGGGIIILLLLLLJJJHHHGGGFFFMMMPPPUUUYYYXXXSSSMMMIII???===;;;999777666666666999999999999:::>>>CCCGGGSSSmmm{{{kkkQQQFFFHHHJJJTTT]]]qqqgggjjj{{{gggXXXRRRZZZhhhyyy|||qqqnnnuuuwwwXXXBBB===:::666444333222000///111111000000000000111111111111111111111111111111222000///------///000222111000000////////////000000000000000000000000000333111000222666>>>KKKXXXiiinnnsssuuuwwwxxxsssllljjjiiieeeaaa```fffpppwwwuuu}}}~~~rrrjjjgggnnn{{{|||wwwwww{{{~~~~~~|||~~~wwwrrrtttxxx{{{~~~{{{{{{}}}~~~~~~}}}zzzzzzzzzyyy|||~~~}}}xxxxxxxxxwwwwwwvvvvvvvvvxxxtttqqqpppnnnhhh^^^VVVLLLBBBBBBPPPaaaooommmXXXLLLDDD===<<<>>>??????@@@CCCHHHKKKTTTXXX^^^aaa```]]]^^^bbbmmm|||tttiiiaaa^^^___aaaaaaaaaaaaaaa````````````^^^\\\ZZZXXXWWWUUUQQQOOOGGGGGGFFFJJJXXXgggmmmkkkbbbZZZPPPJJJIIIIIIGGGDDDFFFEEEDDDEEEFFFEEEDDDBBBBBBAAA@@@>>>==================>>>???AAABBBCCCCCC@@@AAABBBAAA???>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCBBBCCCGGGMMMSSS]]]aaagggmmmpppsssvvvxxx|||yyyyyy|||~~~~~~~~~~~~}}}gggRRR@@@===;;;666333777333333333444444444555555444444222222222222444444333333333222222111111111//////000111222333333333111111111111111111111111000000000000000000000000111111111000000000000000111111222222222333333333444333111111222555888:::===BBBLLLYYYgggrrrzzz}}}}}}{{{yyynnnaaa\\\^^^jjjppp}}}{{{uuuoooiiimmmvvvyyyqqqnnnmmmnnnrrruuu}}}zzz|||{{{|||}}}~~~~~~~~~}}}|||}}}~~~zzzyyywwwrrrmmmjjjhhhhhhbbbaaa___[[[WWWSSSPPPPPPPPPPPPPPPOOOMMMKKKJJJIIIMMMLLLJJJIIIHHHHHHHHHIIIHHHJJJKKKKKKJJJHHHHHHIIINNNQQQVVVXXXWWWRRRLLLHHH>>>===;;;999777666666777999999999999:::===BBBFFFTTTjjjwwwgggPPPGGGIIILLLSSS]]]qqqzzzgggnnnpppfffaaahhhssssssiiilll{{{sssXXXGGG???<<<777555444333222111111111000000000000111111111111111111111111111111111000///......///000111000000////////////000000000000000000000000000000222000000333666===IIIUUUdddkkkqqqsssuuuwwwtttoooooommmjjjffffffkkktttzzzxxx}}}vvvmmmhhhmmmxxx{{{xxxzzz~~~}}}zzzuuuvvvxxxyyy|||~~~|||{{{|||~~~|||yyyyyyyyyxxx{{{~~~}}}wwwwwwwwwwwwwwwwwwwwwwwwxxxuuurrrqqqooojjj```YYYNNNDDDBBBNNN^^^lllyyy```NNNFFFAAA<<<===???BBBEEEGGGIIIJJJKKKKKKOOOTTTVVVWWWYYYaaahhhppp~~~|||sssiiibbb___```aaaaaaaaaaaa```````````````^^^\\\YYYWWWUUUSSSOOOLLLGGGJJJNNNUUUaaakkklllgggYYYRRRJJJFFFFFFFFFEEECCCEEEDDDDDDDDDEEEEEECCCBBBAAA@@@???>>>===<<<<<<===>>>>>>???@@@AAAAAABBBBBB@@@AAABBBAAA?????????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDIIIQQQWWW```dddjjjooorrruuuwwwyyy}}}zzz{{{~~~}}}~~~||||||\\\JJJ:::999999444222555666666555444333222222111444333222222222222333444222222222111111000000000000000000111222222222333111111111111111111111111000000000000000000000000000000000000000111111111111111222222222333333333333222111000111444777888<<<@@@HHHTTTaaaooozzzvvvggg___^^^eeejjjyyyxxxnnnnnnvvvxxxoooiiiiiilllooovvv}}}}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}{{{xxxsssnnnjjjhhhggg```___\\\YYYUUURRRQQQQQQPPPPPPOOONNNMMMKKKIIIIIILLLKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKJJJIIIIIIKKKMMMQQQSSSVVVWWWUUUPPPJJJFFF>>><<<:::888777777777777999999999999999<<>>===<<<<<<<<<<<>>;;;===BBBKKKTTTYYYWWWOOOHHHCCCCCCEEEMMM___sss{{{{{{vvvlllfffcccccccccaaa``````______^^^^^^^^^]]]ZZZVVVSSSPPPMMMJJJGGGGGGQQQ[[[aaadddbbbZZZPPPNNNKKKFFFEEEEEEFFFFFFFFFDDDCCCCCCCCCDDDDDDBBBAAA>>>======<<<<<<<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAACCCIIIQQQ[[[aaagggkkkooossstttuuuvvvxxx||||||~~~~~~{{{|||~~~}}}}}}zzzuuuzzz}}}bbbJJJ???777888:::777555555222222333333333444444444333222222222222222222333111111111111111111000000222222222111111111111111111111111111111111111111000000000000000000000000......///000111222222333111111222222222333333333111000000///000222444555888;;;@@@HHHUUUjjjmmmccc___cccoooyyyxxx|||xxxiiidddgggjjjiiillluuu~~~}}}~~~|||zzzxxxwwwvvvvvvwwwxxxzzz{{{|||~~~~~~{{{xxxuuuqqqnnnkkkfffbbb]]]XXXVVVTTTTTTSSSNNNNNNMMMMMMKKKJJJIIIHHHJJJIIIGGGFFFFFFGGGHHHHHHJJJKKKKKKJJJKKKMMMRRRUUUVVVWWWWWWUUUQQQKKKFFFBBB<<<;;;999888888888999999888999:::::::::===@@@CCCNNNRRRRRRJJJDDDFFFOOOVVV\\\nnnqqqlllssssssXXXFFFAAA<<<999555222222333333222111111000000000000111111000000000000000000000000000000////////////000000............///000222222000000000000000000000000......000444555666<<>><<<:::===DDDOOOXXX\\\WWWOOOHHHFFFDDDEEESSSnnn{{{rrrnnnyyyzzzpppjjjfffdddccc``````______^^^]]]]]]\\\\\\YYYUUUQQQOOOMMMJJJHHHNNNWWW]]]^^^\\\WWWPPPIIILLLJJJGGGFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDCCCBBB@@@===<<<<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBB@@@???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@DDDLLLVVV___dddhhhlllppprrrssstttuuuvvvyyyzzz~~~}}}|||ssswwwzzzrrrmmmxxxmmmRRREEE>>>888888:::888555444222222222333333333444444222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111000000000000000000000000......///000111222222333111111222222222333333333111000000000000111333333666:::>>>EEERRRiii|||nnnfffgggnnn|||zzz{{{mmmddddddllliiihhhooo{{{~~~}}}||||||~~~~~~{{{yyyvvvvvvvvvvvvwwwyyyzzz{{{{{{}}}}}}{{{zzzyyywwwssspppiiiddd]]]XXXUUUSSSQQQOOOMMMMMMMMMMMMLLLJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMPPPTTTXXXXXXWWWVVVTTTOOOJJJEEEAAA;;;:::999888888888999:::777888:::;;;<<>>???>>>;;;:::???GGGSSSZZZZZZUUUNNNJJJEEEEEEHHHWWWttthhhccchhh~~~uuunnnjjjfffccc``````___^^^]]]\\\\\\[[[[[[XXXTTTQQQPPPNNNMMMKKKVVV\\\___ZZZTTTPPPLLLHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBAAABBBCCCCCCAAA???<<<<<<<<<<<<===>>>???????????????@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAGGGQQQ[[[cccggghhhlllppprrrsssssstttuuuwwwyyy~~~}}}rrrwwwllljjjzzz^^^HHH>>>:::666555666666444111555555444333222111000000111111222222222222111111222222222222222333333333111111111111111111222222111111111111111111111111000000000000000000000000//////000000111111222222111111222222222333333333111111000000111222222333444999>>>CCCNNNfff|||qqqmmmoooxxx|||{{{tttfffbbbllljjjjjjppp{{{~~~}}}||||||~~~}}}{{{yyywwwwwwwwwxxxyyyzzz||||||{{{}}}}}}||||||}}}|||xxxtttjjjddd]]]WWWUUURRRNNNJJJMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJLLLMMMOOORRRVVVYYYXXXWWWUUURRRNNNIIIDDDAAA:::999888888888999:::;;;666888:::<<<>>>AAADDDGGGRRRKKKDDDBBBGGGRRR```jjjqqq~~~~~~uuu~~~}}}vvvnnnhhhZZZ^^^rrrbbbCCC888:::333222222222444444333111111111000000000000111111000000000000000000000000//////000000000000//////000000////////////000000000000000000000000000000///...///111000000666>>>DDDNNNYYYaaagggllljjjfff```bbbgggnnnvvv|||}}}|||wwwzzz{{{yyy{{{wwwsssooommmpppssstttrrroooqqquuuzzzzzzvvvvvvxxx~~~~~~}}}yyyzzzuuuvvvyyy}}}~~~{{{rrrtttwww{{{~~~|||zzzxxxxxxxxxwwwvvvuuuuuutttsssnnnoooppppppnnnllljjjjjj```WWWNNNLLLTTT]]]```^^^TTTIIIAAA@@@AAA???>>>@@@BBBLLLVVVZZZWWWQQQNNNNNNDDDHHHMMMXXXnnnrrr```dddtttzzzrrrlllfffbbb``````___^^^]]]\\\[[[[[[YYYVVVSSSQQQQQQQQQQQQPPPWWW]]]]]]VVVNNNKKKJJJIIICCCDDDEEEDDDCCCBBBBBBBBBCCCBBBAAAAAABBBBBBAAA???===<<<<<<===>>>???@@@AAA>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCAAA@@@AAABBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBEEELLLVVV```gggiiiiiilllpppsssssstttuuuuuuvvvyyy~~~xxxmmmnnnkkkPPPBBB999777444333444666555333555444444333222111000000000111222333333222111000000111111111222222222222000000000111222222222333111111111111111111111111000000000000000000000000000000000000000111111111111111222222222333333333111111111222222222222333333888===@@@III___}}}zzzssspppuuu{{{|||}}}nnnggghhhjjjooowww~~~~~~}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{||||||}}}~~~{{{|||}}}~~~~~~yyytttjjjeee^^^ZZZYYYVVVPPPKKKNNNNNNNNNNNNMMMLLLKKKKKKGGGGGGFFFEEEEEEFFFGGGHHHGGGIIILLLNNNPPPSSSWWWZZZXXXWWWUUURRRMMMHHHDDDBBB:::999888888888999:::;;;555888;;;===???BBBFFFIIIUUULLLDDDCCCKKKXXXgggrrrxxxyyytttmmm{{{zzzuuunnncccZZZ\\\^^^sss}}}ZZZ===666<<<111111222444555666444222111111000000000000111111000000000000000000000000//////000000000000//////111000000////////////000000000000000000000000000000......000//////555<<<<<>>============>>>@@@AAABBB===>>>>>>@@@AAABBBCCCCCCBBBCCCDDDCCCAAA@@@AAABBB@@@@@@AAABBBCCCCCCCCCCCCDDDDDDGGGPPP[[[dddiiikkkiiimmmqqqssstttuuuvvvwwwvvvzzz|||qqqtttyyy\\\FFF>>>777666444333555888888666111111222222222333333333000111222333333222111000//////000000111111111222//////000111222333333444111111111111111111111111000000000000000000000000111111111000000000000000111111222222222333333333222222222222222333333333222777<<>>>>>???IIIVVV^^^PPPBBBDDDWWWooo|||~~~wwwoooggg]]]```yyyxxxqqqjjj```XXXYYYaaaxxxmmmNNN===888777555555444333333222111111222222222222222222222222111111111111000000000000//////000000000000//////000000000000000000000000////////////000000000000222111000000111333555666888>>>HHHUUU___eeefffeeecccdddfffiiilllnnnpppqqqtttwww{{{{{{xxxtttpppnnnlllnnnmmmjjjhhhlllqqqtttvvvrrr{{{}}}{{{}}}|||}}}~~~|||zzz|||~~~~~~{{{yyyyyyuuuqqqrrrxxx|||zzzsssqqqrrrvvv}}}{{{zzzzzz{{{{{{vvvuuuuuutttttttttuuuuuusssssssssrrrpppmmmjjjhhhiii```WWWTTTXXX\\\\\\ZZZNNNMMMJJJHHHFFFFFFGGGGGGJJJOOOUUUXXXWWWUUUTTTUUUPPPNNNOOOVVVaaammmuuuxxxrrrtttjjjdddccc___^^^]]][[[ZZZYYYYYYYYYXXXVVVTTTSSSRRRQQQOOOMMMRRRQQQNNNKKKHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<;;;<<<<<<>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDDDDHHHOOOXXXaaagggiiijjjmmmooorrrssstttvvvyyy{{{wwwyyy|||}}}yyymmmvvv~~~dddLLL@@@>>><<<:::888555333222222222222222222222222222222222333333333222222111111111222222222111111111000000000000111111111222222222111111111111111111111111111000/////////000222333333222111/////////000111111111222222222333333333000111111111111222222222777555888>>>CCCNNNjjj}}}xxxvvvwwwxxxyyy}}}|||oooaaafffqqq|||~~~~~~~~~~~~~~~~~~|||}}}}}}|||xxxtttzzzzzzzzz{{{|||}}}}}}}}}{{{}}}~~~~~~~~~|||zzzyyyooollliiieeebbb^^^YYYVVVWWWRRRMMMJJJKKKLLLKKKJJJFFFFFFFFFEEECCCCCCDDDEEEJJJKKKMMMOOORRRUUUWWWWWWZZZWWWRRRNNNIIIDDD???;;;999999888888888888999999===:::;;;===???BBBMMMYYY```QQQDDDKKKddd}}}xxxlllaaaZZZVVVZZZppp|||wwwtttnnnddd]]]YYYddd|||eeeJJJ<<<888888555555444333222222111111222222222222222222222222111111111000000000/////////000000111111000000///000000000000000000000000////////////000000000000222111000000000222444555666;;;EEEPPPZZZaaadddeeedddeeefffgggiiikkkmmmnnnsssvvvyyyyyywwwtttrrrrrrlllmmmllliiihhhkkkqqqtttwwwuuu}}}}}}yyy~~~|||}}}}}}{{{zzzzzz||||||zzzwwwwwwtttpppqqqvvv|||~~~}}}uuutttuuuyyy|||{{{zzz{{{{{{wwwwwwvvvtttsssssssssssstttuuuttttttrrrooommmlllgggaaa\\\\\\___bbb___[[[QQQOOOLLLJJJIIIJJJKKKLLLPPPUUU[[[^^^\\\XXXUUUTTTLLLLLLNNNUUUaaallltttwww}}}ssshhhbbb```___^^^]]][[[ZZZYYYYYYYYYUUUSSSRRRRRRSSSSSSQQQPPPOOONNNKKKHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>===<<<;;;<<<===>>>???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDFFFJJJQQQ[[[ccciiikkkkkkppprrruuuvvvwwwyyy{{{~~~wwwxxx{{{uuukkkwwwoooVVVEEE<<<999999888666555444444444444222222222222222222222222333333333222222111111111222222222111111111000000000000111111111222222222111111111111111111111111111000/////////000222222333222000/////////000111111111111111222222222333000111111111111222222222555333666<<<@@@IIIccc}}}~~~{{{{{{zzzxxxzzz~~~{{{mmmnnnrrrzzz~~~~~~~~~~~~~~~~~~}}}|||{{{|||~~~}}}zzzxxx{{{||||||}}}}}}}}}~~~~~~|||~~~}}}{{{yyyyyysssqqqmmmjjjgggccc^^^ZZZYYYUUUQQQOOOOOOOOONNNLLLEEEFFFFFFEEEDDDCCCEEEFFFKKKLLLNNNQQQTTTVVVXXXYYYZZZVVVQQQLLLGGGCCC>>>;;;::::::999999999999::::::<<<:::;;;===@@@FFFRRR^^^aaaQQQHHHVVVuuunnn```SSSMMMMMMUUUhhh{{{}}}{{{yyyzzzyyytttjjjaaaZZZgggtttYYYDDD:::888777444444333333222222111111000000000000000000000000111111000000000000/////////000000111111000000///000000000000000000000000////////////000000000000222222111000000111222333444888???IIIRRR[[[aaaeeefffeeeeeeeeeggghhhkkklllrrrsssuuuuuutttssstttuuunnnmmmkkkjjjjjjlllqqquuuvvvxxx|||www{{{yyy|||}}}|||zzzyyyxxxyyyyyywwwuuuuuussspppqqquuuzzz~~~yyyxxxyyy~~~}}}{{{zzzzzzzzzxxxwwwvvvtttsssrrrrrrqqqttttttsssrrrqqqpppoooooohhheeebbbdddggggggbbb]]]UUURRROOOLLLLLLNNNQQQSSSVVVZZZ___aaa^^^YYYUUUSSSKKKKKKNNNUUU```kkkssswwwrrrgggaaa^^^]]]\\\\\\[[[ZZZYYYYYYXXXRRRQQQPPPQQQRRRSSSRRRQQQKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<======???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBDDDEEEFFFIIINNNWWW```ggglllnnnnnnrrrtttvvvwwwwwwyyy|||~~~{{{zzz~~~wwwooo{{{{{{]]]GGG>>>:::555666666555444444444555555222222222222222222222222222222222222222111111111222111111111111000000000000000000111111111111222111111111111111111111111000000000///000111111222222111000000///000000000000000000111111111222222000111111111111222222222333222555:::<<>>888666555333333333222222222222222000000000000000000000000111000000000////////////...//////000000//////...////////////////////////////////////000000000000222222111000000000111111222555;;;BBBKKKUUU___ffffffeeeeeeeeefffiiikkkmmmqqqqqqqqqooonnnooorrruuuqqqnnnmmmnnnnnnnnnqqqvvvtttzzz{{{vvv||||||yyyzzz}}}~~~{{{{{{zzzxxxwwwwwwvvvvvvuuuuuutttssstttvvvyyy{{{|||~~~}}}}}}}}}}}}}}}||||||{{{yyyxxxxxxwwwvvvuuutttsssrrrrrrrrrrrrqqqpppoooooooooppppppllljjjhhhhhhjjjiiiccc___VVVSSSOOOMMMMMMPPPTTTVVVYYY\\\^^^___^^^ZZZWWWUUUSSSRRRSSSXXX```jjjsssyyy~~~qqqgggaaa^^^YYYYYYYYYYYYXXXWWWWWWVVVSSSQQQPPPQQQRRRRRRQQQPPPHHHGGGFFFDDDDDDDDDDDDEEEHHHGGGFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEHHHKKKLLLOOOUUU^^^fffllloooqqqrrrrrrsssuuuuuuuuuwwwzzz}}}~~~oooNNN======;;;555555555555444444444444444111111111111111111111111222222222111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000000111111222111111000000000000000000///000000000000111111111000000111111111222222222222222444888:::>>>LLL[[[ttt}}}tttooonnnwww~~~wwwqqqrrrtttzzz||||||{{{yyywwwvvvvvvyyy|||~~~~~~~~~xxxyyyzzz|||~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyyyyyyyyyy~~~|||xxxvvvssspppllliiiccccccbbbaaa___]]]ZZZXXXEEEFFFGGGFFFFFFFFFHHHJJJNNNPPPSSSVVVYYY[[[[[[\\\ZZZUUUMMMGGGCCC???<<<:::888888777777777777888888888999:::===FFFSSS```gggdddXXXXXXqqqzzzyyyaaaYYYOOOIIIIIIUUUjjj|||~~~nnnbbb[[[kkk|||]]]EEE:::666444333111222222222222222222222////////////////////////000000000////////////...---......//////......---////////////////////////////////////000000000000111111000000000000000000222444888===EEEQQQ]]]fffeeeeeefffgggiiikkknnnoooqqqpppnnnkkkiiikkknnnrrruuuqqqqqqvvvvvvsssrrruuuppp{{{{{{wwwxxx~~~~~~|||{{{|||~~~|||zzz{{{zzzyyyxxxwwwvvvwwwwwwyyyyyyyyyyyyxxxyyyzzzzzz|||}}}uuuwwwxxxzzzyyyxxxvvvuuutttssssssssssssttttttuuuqqqqqqpppoooooopppqqqqqqqqqnnnjjjhhhhhhfffccc```VVVSSSOOOMMMMMMPPPTTTWWW\\\]]]___```aaa```^^^]]]___^^^]]]```fffooozzz|||ooofff___\\\UUUUUUVVVVVVVVVVVVUUUTTTUUUSSSQQQPPPPPPPPPNNNLLLGGGGGGEEEDDDDDDDDDEEEFFFHHHGGGFFFDDDCCCAAA@@@????????????>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGLLLPPPRRRWWW]]]ffflllppprrrtttvvvssstttuuuvvvvvvxxx|||~~~bbbEEE999<<<<<<666666666555444333222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000111111111000000///000000000000111111111000000111111111222222222333333555777888;;;DDDMMM^^^xxx{{{qqqkkkiiimmmvvv~~~{{{pppmmmmmmsssyyy{{{|||~~~yyy{{{xxxuuurrrrrruuuzzz|||}}}}}}yyy{{{|||}}}}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{}}}~~~{{{yyyyyyzzzzzz}}}{{{yyyxxxuuurrrooojjjjjjkkkjjjhhheeecccbbbEEEFFFGGGGGGFFFGGGIIIKKKOOOQQQUUUYYY\\\]]]]]]]]]YYYTTTLLLEEE@@@===;;;:::888777777777777777777888777:::===AAALLL[[[hhhmmmeee^^^eeewwwwww^^^XXXPPPJJJLLLZZZpppqqqbbb]]]mmmqqqQQQ>>>777444333333000000111111222222333333////////////////////////000000////////////......---......//////......---000000000000000000000000////////////000000000000////////////000000000000222444666:::@@@LLLZZZeeeeeefffgggiiilllnnnoooppppppnnnlllhhhgggiiimmmqqqyyyvvvyyyyyyttttttooo}}}{{{{{{vvvuuu~~~~~~{{{zzz{{{|||~~~}}}}}}~~~~~~|||zzz|||||||||zzzxxxxxxzzz|||}}}~~~~~~{{{yyyxxxxxxxxx|||{{{uuuoooqqquuuxxxyyyxxxvvvtttrrrrrrrrrrrrssstttuuuvvvrrrrrrssssssssssssssssssrrrooojjjgggfffdddcccaaaWWWUUURRRPPPPPPRRRUUUXXX___aaadddhhhkkkkkkhhheeeeeegggjjjnnnttt}}}wwwjjjbbb[[[WWWRRRSSSUUUVVVVVVUUUTTTSSSWWWUUURRRPPPOOOMMMKKKIIIGGGGGGEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBB@@@??????>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBEEEJJJPPPVVVYYYaaafffmmmqqqrrrtttwwwyyywwwxxxyyyzzz{{{~~~lllQQQ???999999888555555555555444333222000///111111111111111111111111000000000111111111111111//////000000000000000111111000000000000000//////000000000000000000000000//////000111111111111000//////000111111111111000000000000111111111222222000111111111111222222222333333444555666:::???CCCSSSkkk~~~||||||}}}xxxooohhhfffgggrrr~~~uuutttwww{{{sssllljjjooouuu~~~~~~}}}|||xxxrrrnnnnnnqqqvvvyyyzzz{{{|||}}}~~~}}}||||||zzz|||~~~~~~|||{{{zzz{{{wwwwwwxxxxxxyyyzzzzzzzzz|||~~~~~~}}}|||}}}}}}|||{{{{{{{{{|||~~~}}}{{{{{{zzzyyyvvvtttpppqqqsssrrrpppmmmllllllDDDFFFGGGGGGGGGHHHJJJLLLPPPSSSWWW[[[]]]^^^^^^^^^YYYSSSJJJCCC???<<<;;;:::999888888777777888888999777<<>>>>>?????????@@@???@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCEEEIIIPPPXXX___ccciiimmmsssttttttuuuxxx|||zzz{{{|||}}}ttt[[[DDD>>>===777333444222333333444333222111000111111111111111111111111///000000000111111111222////////////000000111111111111000000////////////000000000000000000000000...///000111222111111000...///000111222111111000111111111111222222222333000111111111111222222222222333222222444888<<<===MMM___www|||zzzzzz{{{vvvlllfffdddeeeqqqvvvrrrrrrrrryyy{{{|||xxxnnniiinnnvvv|||wwwpppjjjiiilllqqqtttuuuwwwyyy{{{||||||{{{zzzyyy{{{~~~~~~|||zzz{{{|||uuuuuuvvvwwwyyyzzz{{{{{{zzz|||~~~~~~|||zzzyyyyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}|||||||||}}}|||{{{yyytttvvvxxxwwwuuussstttvvvDDDFFFGGGGGGGGGHHHKKKMMMQQQSSSXXX\\\^^^_________YYYSSSJJJBBB>>>;;;:::999:::999999999999999999:::888>>>DDDJJJXXXjjjtttvvvZZZ^^^pppwwwwww|||fff[[[OOOLLLYYYoooxxxjjjcccuuu{{{qqqYYY@@@666555333333444//////000111222333333444111111111111111111111111000/////////............111111222222222222111111000000000000000000000000////////////000000000000,,,,,,...///000000000000000222444555:::EEETTT___fffhhhkkkmmmmmmllljjjiiilllkkkjjjiiiiiilllrrrvvv}}}uuurrrttt}}}tttgggrrrvvvxxx}}}zzzrrrpppssswwwwwwvvvvvvxxxzzz||||||{{{~~~~~~}}}}}}}}}xxxttttttqqqtttwwwzzz|||~~~~~~}}}~~~xxxrrrhhhlllsssyyy|||{{{yyywwwuuutttssssssrrrrrrrrrrrrpppqqqrrrssssssrrrpppnnnjjjjjjjjjjjjiiigggeeeddd]]]\\\ZZZYYYXXXYYYZZZ[[[]]]cccnnnyyy}}}xxxmmmddd___iiiyyy|||kkk^^^XXXUUURRRPPPSSSTTTVVVXXXXXXXXXWWWVVVVVVTTTQQQOOOOOOMMMKKKHHHGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@@@@???>>>======>>>>>>??????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAAFFFGGGJJJNNNVVV___ggglllmmmrrrvvvvvvtttuuuyyy~~~{{{|||}}}~~~nnnRRR>>>???AAA777111444000111222333444333333222000000000000000000000000//////000000111111111222.../////////000000111111111111000000/////////...000000000000000000000000...///000222222111111000...///000222222222111000111222222222222333333333000111111111111222222222111222111000333888::::::EEESSSfffuuu}}}|||yyyyyyzzzuuukkkeeecccaaammm{{{zzzssssssmmmrrrrrrrrr}}}qqqjjjooowww{{{||||||{{{{{{~~~|||wwwnnnhhheeehhhmmmqqqrrrtttwwwyyy{{{{{{zzzzzzwwwzzz~~~~~~|||{{{|||~~~ttttttvvvwwwyyy{{{||||||xxxzzz}}}}}}{{{xxxwwwwww{{{|||}}}~~~~~~~~~}}}||||||}}}~~~}}}|||wwwyyy{{{zzzxxxwwwyyy{{{DDDFFFHHHIIIIIIJJJKKKMMMRRRVVV\\\```bbbaaa^^^[[[WWWQQQHHH@@@;;;888777666777777777777888999:::;;;@@@>>>===GGG^^^sssvvvnnnVVV___ooo{{{yyyiiiUUUEEELLLaaattt{{{xxxnnn~~~hhhRRR???;;;999333000444111111111111000000000000000000000000000000000000333222000///...---......////////////////////////000000000000000000000000000000//////.........---------------------------000111333333666???MMMWWWccchhhmmmnnnllljjjjjjkkkhhhkkknnnmmmkkklllqqqvvv}}}|||wwwxxx}}}~~~wwwnnngggiiittt}}}qqqmmmssswwwvvvrrruuuuuusssxxx}}}xxxuuutttooossswwwzzz{{{}}}~~~~~~|||~~~~~~{{{xxxooosssxxx{{{{{{yyyxxxwwwsssqqqqqqqqqsssssssssrrrmmmnnnpppqqqpppnnnkkkiiiiiigggeeefffhhhhhhfffddd```aaabbbbbbaaa```^^^]]]dddfffppp}}}vvvdddWWWQQQgggnnnggg]]]UUURRRSSSTTTVVVZZZ^^^bbbaaa]]]YYYVVVVVVXXXTTTPPPNNNMMMLLLIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>><<<===@@@BBBCCCBBBAAAAAACCCBBBAAA@@@???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAACCCDDDDDDHHHOOOWWW```hhhnnnqqqxxxwwwwwwvvvvvvwwwwwwxxx{{{xxxzzz{{{ttt|||yyy~~~[[[III<<<;;;888222111666666666555444333333222222...000222333333333111000111111111111000000000000...000111000///...///111//////............////////////000000000000//////......///000000000000000000000000000000000000000222111111111000000//////,,,---///111111000...---000000111333555666888888===JJJSSS\\\hhhkkksssxxxooojjjhhhkkkuuu||||||}}}{{{ssspppjjjkkk{{{xxxsssqqqpppsssvvvxxxxxxvvvyyyrrrmmmiiidddcccggglllnnnppptttwwwyyy{{{{{{}}}{{{zzzzzz{{{||||||{{{vvvwwwyyyzzz{{{|||{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwzzz{{{|||~~~~~~~~~}}}|||}}}}}}}}}~~~~~~{{{xxxzzzzzzzzz{{{|||}}}~~~EEEGGGIIIIIIJJJKKKMMMOOOTTTXXX]]]aaabbb```]]]ZZZQQQLLLDDD>>>;;;:::::::::777777777777888:::;;;;;;======@@@MMMcccuuutttiiiVVV]]]lll}}}zzz{{{fffUUUIIIQQQcccsss}}}~~~vvvtttwww\\\III888666666111///222111111111111000000000000000000000000000000000000222111000///......//////////////////////////////000000000000000000000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...000111222444;;;GGGPPP[[[aaahhhlllkkkjjjiiijjjkkkppptttsssppppppuuu{{{~~~|||{{{{{{}}}~~~yyyoooeeedddlllwwwwwwsssuuutttpppppprrrsssrrrwww|||wwwuuutttnnnqqqtttwwwyyy{{{~~~~~~~~~|||zzzrrrvvvzzz||||||zzzxxxwwwtttrrrqqqqqqrrrrrrqqqooommmnnnppppppooollljjjhhhjjjhhhffffffggggggeeecccccccccdddddddddcccbbbaaaiiilllvvvtttbbbWWWRRRhhhrrreee___XXXTTTUUUYYY^^^aaaccceeeeeebbb]]]XXXVVVUUUXXXTTTPPPNNNMMMKKKHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCBBB@@@???>>>============>>>@@@BBBBBBBBBAAA@@@BBBAAA@@@?????????@@@@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBDDDEEEKKKOOOVVV___gggooosssvvvzzzzzzyyyyyyyyyxxxxxxxxxxxxwwwyyy|||qqquuupppSSSDDD::::::999444333888555444444333222222111111...000111333333222111000111111111000000000//////...000111000///...///111//////............////////////000000000000//////......///000000000000000000000000000000000000000111111111111000000000///...///000111111111000///000111222333444666777777:::DDDIIIQQQ\\\bbblllzzztttpppqqqvvvzzzzzz|||sssppp{{{}}}zzzxxxrrrsssrrrpppooorrrxxx}}}xxxsssnnngggdddffffffgggkkkooossswwwyyyzzz}}}{{{yyyyyyzzz{{{zzzyyywwwxxxzzz{{{{{{{{{zzzyyyzzzzzzyyyyyyxxxxxxwwwwwwyyyzzz|||}}}~~~~~~}}}}}}|||||||||}}}~~~}}}{{{yyy{{{zzzzzzzzz{{{|||}}}}}}FFFHHHIIIJJJJJJLLLPPPRRRXXX[[[___cccccc```[[[XXXLLLGGGAAA<<<::::::::::::666777777777999:::;;;<<<;;;>>>GGGWWWlllvvvooocccVVV]]]hhhxxx{{{dddZZZTTT\\\jjjuuuzzz}}}vvv|||vvvtttsss~~~qqqOOO@@@333333444111000222111111111111000000000000000000000000000000000000111000000//////000000111////////////////////////000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,---///000000111666???EEEOOOWWWbbbiiikkkkkkkkklllooovvv{{{yyysssqqqvvv}}}zzzuuuuuuzzzvvviii___bbbkkkyyy~~~zzzxxxssslllmmmoooppppppuuu~~~|||xxxvvvuuunnnppprrrtttvvvyyy}}}|||~~~~~~}}}xxx{{{~~~~~~|||zzzxxxwwwvvvtttsssrrrrrrqqqnnnlllnnnooooooooommmjjjhhhfffjjjiiiggggggggggggfffdddfffgggggghhhhhhhhhhhhhhhnnnrrr|||rrrbbbZZZXXXlll}}}qqqeeeccc```]]]^^^cccjjjppptttmmmkkkhhhbbb[[[WWWUUUUUUWWWTTTQQQNNNLLLJJJGGGEEEEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@???>>>============??????AAABBBBBBAAA@@@???AAA@@@???>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBAAAAAACCCFFFIIIRRRWWW___hhhooouuuyyyzzz|||}}}~~~~~~}}}{{{xxxwwwuuuuuuyyy}}}~~~qqqgggsssttt___HHH>>>777999999555555999333333222222111111000000///000111222222222111000111111000000000000//////...000111000///...///111//////............//////...//////000000//////.........///000000000000000000000000000000000000000111111111111000000000000000000000111111111222222222222222333444555555555777???AAAEEEQQQXXXfff{{{}}}{{{xxxvvv|||~~~sssvvvrrrooojjjfffeeegggkkknnn~~~yyysssjjjeeecccaaabbbfffkkkppptttwwwyyy{{{zzzxxxxxxyyyyyyxxxwwwzzzzzz{{{|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwyyyzzz|||~~~~~~~~~~~~{{{zzzyyyzzz|||||||||{{{{{{{{{zzzzzzzzz{{{{{{|||HHHIIIJJJJJJLLLOOOSSSVVV\\\___bbbdddccc^^^YYYUUUKKKFFF@@@;;;999888777777666666777888999;;;<<<===<<>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@???>>>AAA@@@@@@???????????????@@@@@@AAABBBBBBBBBBBBBBB>>>???AAAAAAAAADDDJJJNNNYYY^^^eeennnuuuyyy{{{{{{~~~}}}yyywwwrrrvvv{{{sssrrrfffiii|||fffRRR@@@999666888999666444777333333222222111111111111//////000111222111111000111000000000////////////...000111000///...///111//////............//////...//////////////////.........///000000000000000000000000000000000000000111111111000000000000000111000000000000111222222333333333333333444444444666======AAALLLTTTbbbyyyuuuqqqwwwsssooovvvooofff```]]]^^^___```rrr{{{~~~wwwnnngggcccbbbcccfffiiimmmqqqtttvvvwwwvvvvvvwwwyyyzzzyyyxxx|||}}}}}}}}}|||{{{yyyxxxvvvvvvvvvvvvwwwwwwwwwwwwvvvwwwyyy|||}}}~~~~~~~~~zzzxxxwwwxxxzzz||||||||||||{{{zzzzzzzzzzzzzzz{{{JJJJJJKKKKKKMMMQQQWWW[[[```bbbdddeeebbb\\\VVVRRRGGGCCC===:::888888777777666666777888999;;;===>>>>>>GGGVVVdddkkkeeeZZZRRRUUU[[[cccpppooouuu}}}}}}}}}pppeeemmm}}}~~~tttwwwqqqyyyvvvWWWBBB;;;555444555444111000111111111111000000000/////////////////////////////////000000111222222222////////////////////////////////////////////////.........///////////////............//////000000///000000000000222444666???IIIWWWcccjjjoootttwwwssslllmmmqqqvvvooojjjkkkkkkmmmttt}}}hhh\\\YYYiii}}}zzzyyyuuupppmmmlllmmmpppsssvvvzzz~~~zzzyyywwwuuussstttwwwzzz}}}~~~~~~}}}}}}~~~}}}}}}}}}~~~|||yyyxxxxxx|||zzzyyyxxxwwwtttpppmmmpppooonnnmmmkkkhhheeedddeeeeeegggggghhhiiijjjkkkkkkkkkllllllmmmnnnoooppppppvvv}}}wwwwwwzzzxxxqqqssswww{{{}}}|||wwwtttkkkggg```ZZZVVVTTTTTTTTTRRRQQQOOOLLLHHHFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@??????>>>AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAAAAAAAAAAAAAA;;;>>>AAACCCDDDIIIQQQWWWbbbfffmmmtttyyy|||}}}}}}~~~zzzwwwsssyyy|||pppppp~~~hhhjjjzzzqqqWWWFFF;;;888777888777444333333333333333333222222222222//////000000111111111111000000000////////////......000111000///...///111//////............//////......////////////............///000000000000000000000000000000000000000000000000000000000111111000000/////////000111222333333333333333333333333444;;;<<>>:::999999:::::::::666666777888:::<<<===>>>@@@JJJYYYbbb___VVVPPPOOOYYY___eeepppttt}}}~~~}}}tttfffaaammm{{{sssxxxvvvwwwkkkNNN>>>999444222222222///---111111111111000000000000000000000000000000000000///000111111222222222111////////////////////////000000000000000000000000.........///////////////......//////000111111111111000000000000222333444;;;DDDQQQ\\\fffnnnvvv{{{vvvpppppprrrrrrgggaaafffkkkmmmrrryyysss```TTT```uuuyyyuuutttqqqnnnnnnoooppptttxxxxxxxxx|||~~~}}}zzzwwwtttsssuuuwww}}}~~~~~~~~~~~~}}}||||||yyy{{{|||~~~~~~||||||{{{{{{|||~~~~~~{{{yyyyyyzzz|||{{{zzzzzzyyywwwsssooopppooonnnmmmjjjhhhfffeeedddfffggghhhhhhiiijjjlllkkkkkkkkkkkklllmmmoooooorrrvvv~~~xxx{{{zzzqqqjjjccc___ZZZVVVTTTSSSRRRRRRMMMNNNMMMJJJFFFDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@?????????AAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@@@@;;;@@@DDDGGGIIIPPPZZZcccnnnqqquuuzzz~~~~~~{{{xxxwww~~~yyyhhhggguuupppiii|||www]]]GGG===999888888777666333111000333333333333333333333222/////////000000000111111000000////////////.........000111000///...///111//////............//////---......//////......---......///000000000000000000000000000000000000000000000000000111111111111/////////000000000111111222222222222333333333333000777999<<>>:::999999:::::::::666666777888:::<<<>>>???FFFPPP]]]aaaWWWLLLNNNWWWeeejjjooowww}}}}}}ttt}}}yyyzzzoooeee```dddppp|||yyy~~~xxx___HHH;;;888444111111222000...111111111111000000000000000000000000000000000000000000111222222222111000////////////////////////000000000000000000000000............/////////000.........///000000111111111///......000222333333777???IIITTT^^^iiittt|||yyywwwwwwwwwtttddd[[[bbbkkknnnqqqwww~~~}}}cccOOOUUUhhhxxxtttrrrsssrrrrrrttttttuuuyyy}}}{{{vvvxxx}}}}}}{{{xxxtttssstttvvvzzzzzzzzzzzz{{{zzzzzzzzzvvvwwwzzz|||~~~{{{zzzyyyyyyzzz|||~~~~~~~~~|||yyyxxxyyy{{{zzzyyyyyyzzzzzzxxxtttqqqppppppnnnmmmkkkiiiggggggfffhhhjjjiiiggggggiiikkkjjjjjjiiiiiijjjkkklllmmmqqqrrrxxx{{{xxxzzz|||~~~{{{tttjjjccc\\\YYYVVVTTTTTTSSSPPPNNNIIIJJJJJJHHHDDDBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>??????@@@@@@@@@@@@??????===CCCIIIMMMPPPYYYeeeooowwwxxx{{{~~~~~~{{{yyy{{{jjj___jjj}}}yyy{{{}}}uuuiiittt}}}dddJJJ<<<;;;777888888666444333222111111111222222222222222222///////////////000111111000000/////////............000111000///...///111//////............//////---......//////......---......///000000000000000000000000000000000000000///000000000111111111111///000111222222222111000111111222222333333333444000666666888BBBIIIXXXnnn}}}qqqooorrrwwwvvviiiaaa^^^___ccceeekkkuuu~~~yyyvvvpppllllllooossswwwzzz}}}yyywwwsssnnnkkkiiihhhhhheeefffhhhmmmqqqttttttrrrtttuuuwwwyyyzzz{{{{{{zzzxxxxxxxxxwwwwwwvvvvvvuuuvvvwwwyyyzzz{{{{{{zzzzzzyyyyyyyyy{{{}}}}}}{{{yyy|||||||||||||||}}}~~~MMMMMMLLLMMMOOOVVV^^^dddffffffgggddd^^^VVVMMMHHHDDDAAA<<<:::999888777666666666777888:::<<<>>>???KKKVVVbbbcccUUUJJJRRRaaaqqqvvvyyy{{{wwwuuuqqq~~~yyytttvvvggg\\\```iiiuuuyyy}}}~~~zzzYYYDDD:::888555111222444333111111111111111000000000000000000000000000000000000000111222333333222111000////////////////////////000000000000000000000000---.........//////000000---------...///000000111000...------///111333333555;;;DDDNNNXXXdddqqqzzz{{{zzz{{{{{{|||xxxeeeXXX___jjjnnnqqquuu{{{eeeLLLNNN___ooo~~~zzzooopppuuuvvvyyy|||wwwxxx}}}}}}vvvvvv|||{{{{{{zzzxxxuuussstttvvvwwwwwwwwwxxxxxxyyyyyyzzztttuuuxxx{{{}}}~~~{{{zzzxxxxxxxxx{{{~~~|||}}}|||zzzxxxxxxzzz|||xxxxxxxxxzzzzzzxxxuuurrrppppppnnnmmmkkkjjjhhhhhhhhhjjjllljjjgggeeefffhhhiiiiiihhhggghhhiiijjjkkkooommmpppvvvzzzzzz{{{~~~~~~vvvppppppqqqrrrpppjjjbbb\\\YYYWWWTTTTTTTTTSSSOOOKKKFFFHHHIIIFFFCCCBBBCCCFFFBBBBBBBBBBBBBBBBBBBBBBBB>>>=========>>>???@@@AAAAAA@@@@@@??????@@@AAAAAA??????@@@AAA@@@???>>>===??????@@@@@@@@@??????>>>@@@FFFMMMQQQUUU^^^lllwwwzzz{{{|||~~~}}}{{{zzznnneee___qqqwwwqqqqqqrrrkkkhhh~~~rrrWWW???999>>>555888888666444444333222000000000000000111111111///////////////000111111000/////////............///000111000///...///111//////............//////---..................---...//////000000000000000000000000000000000000000//////000000111111111222///111333444444444222111000111111222333333444444222777555666???HHHXXXooo{{{wwwsssrrrsss{{{oooeeebbbdddfffeeefffmmmwww}}}}}}{{{zzzvvvooohhhccccccgggkkkrrrzzz~~~{{{{{{~~~zzzuuupppnnnllllllbbbcccfffjjjnnnpppooonnnppprrrtttwwwxxxyyyzzzzzzzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyzzz|||~~~}}}{{{xxx||||||||||||}}}~~~LLLMMMOOORRRVVV[[[___aaacccddddddaaa[[[RRRIIICCC???>>><<<:::999777777777888888:::===<<<;;;@@@HHHWWWeeemmmbbbOOOLLL```vvvxxxpppllljjjhhhuuu{{{yyywwwssskkkcccZZZXXXddd{{{rrrsss~~~mmmOOO@@@666555444333222222222222000000000000////////////---......///////////////000000000000000111111111000///////////////000111------///000111111111111222222111///,,,+++,,,...222111///---,,,---...///111000...---...///111222888888<<>>>>>???@@@@@@AAABBBBBB?????????????????????@@@AAA@@@??????>>>>>>????????????@@@???===>>>@@@BBBCCCKKKUUU\\\aaajjjvvv}}}}}}}}}}}}|||}}}{{{}}}}}}}}}}}}jjjeeeggg}}}jjjcccfff\\\fff{{{rrr]]]III;;;777999999888555333222111111111000000000000000000000000////////////////////////222222111111000000//////////////////............////////////000000000000////////////////////////............////////////000000000000000000000000222111111111000000//////000111222333333222000000222222222222222222222222333222444777:::CCCVVVfffyyy|||{{{zzzuuuxxxyyyfff```bbbgggbbbbbbiiimmmnnnqqqwwwxxxyyywwwnnnccc[[[[[[^^^fffjjjppptttwww|||~~~}}}yyyrrrllliiigggeeefffiiijjjiiigggkkkoootttxxxxxxxxxxxxxxxxxxyyyzzzzzzzzzzzzyyyyyy}}}{{{xxxwwwwwwwwwvvvuuuzzzyyyyyyzzz|||~~~~~~}}}}}}}}}}}}~~~~~~MMMNNNPPPTTTXXX]]]aaaccccccdddccc___YYYPPPGGGBBB>>>===;;;:::888777777666888888;;;======>>>EEENNNccckkkkkk[[[KKKQQQooovvvggg\\\YYYXXXYYYppp|||}}}wwwvvvtttooofff___WWWYYYhhh~~~uuusss{{{hhhJJJ;;;555444333222111111111111111111111111000000000000---....../////////////////////000000000111111111111000000/////////000000------///000000111111111///000000///......000222111000...------...///000000000.........///111222555444888@@@HHHSSSdddrrr~~~xxxsssqqqqqqrrrsssqqqeee___dddhhhgggiiiooosss{{{uuufffYYYTTTRRRTTTbbbsssxxxuuusssssswww{{{}}}}}}|||uuuvvvtttxxx}}}~~~~~~zzztttqqqsssuuuxxxvvvttttttvvvvvvtttqqqqqqtttxxxzzz{{{{{{|||}}}~~~~~~~~~|||}}}}}}}}}}}}|||zzzyyyxxxxxxxxxwwwvvvuuutttsssrrrqqqqqqpppnnnllljjjiiihhhgggffffffggggggfffeeeggggggggggggffffffffffffkkkkkkkkklllmmmnnnpppppprrrssstttuuuuuuuuuttttttooommmmmmnnnooonnnjjjggglllkkkiiifffbbb^^^ZZZXXXTTTSSSRRRQQQOOOLLLJJJIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@>>>>>>>>>======>>>AAADDDLLLTTT^^^eeejjjqqq|||~~~~~~~~~~~~~~~~~~{{{{{{}}}~~~}}}ssseeeddd}}}vvvccc\\\___bbbssshhhRRRCCC999777999999777555333222111111111000000000000000000000000////////////////////////000000000000000000//////////////////...................../////////000000....................................////////////000000000000000000000000111111111000000000//////000111222222222222111000222222222222222222222222333222444666999@@@PPP___kkk}}}~~~zzzuuuxxxmmmdddcccddd```aaaiiiooooooooopppwwwxxxwwwqqqhhh___\\\\\\]]]```dddggglllqqqwww{{{yyysssooojjjgggfffeeecccaaahhhlllqqquuuvvvvvvwwwwwwyyyzzzzzz{{{{{{{{{zzzzzz{{{yyywwwvvvvvvwwwwwwxxx|||{{{zzz{{{|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~NNNPPPRRRVVVZZZ___ccceeedddcccaaa\\\UUULLLEEE@@@<<<<<<:::999777777666666888999;;;>>>>>>AAAKKKVVVkkknnnhhhWWWKKKZZZ|||jjjYYYNNNLLLOOOTTTkkkwww}}}wwwrrrqqqnnniiiccc[[[VVV[[[mmm}}}xxxvvv|||{{{```DDD555444333222111000000000000222222222111111111000000---......///////////////......///000000111222222222222111000/////////000---......///000000000000///000000000//////111333//////...------...000111000///.........///111222222222555<<>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>BBBGGGKKKVVV^^^hhhnnnsssyyy|||{{{|||nnnfffiiilll[[[VVV[[[nnn{{{YYYDDD<<<888777888888777555333222111111111000000000000000000000000000000000000000000000000//////////////////000000////////////............---------.........//////....................................////////////000000000000000000000000111111000000000000//////000000111222222111111000222222222222222222222222222222333666777<<>>;;;:::999888777777777777::::::<<<>>>???DDDRRR```nnnnnngggYYYRRReeeqqq```RRRJJJJJJPPPWWWjjjuuuzzztttnnnnnnjjjdddbbbZZZVVV___qqqzzz}}}sssVVV===222222222111000000000000000111111111000000000000///---......///////////////------...///000111222333444333222000000/////////---......///000000//////111111222000...---...///......------...///000111000//////...///000111111222222555:::@@@GGGTTT___lllkkkjjjhhhhhhjjjnnnqqquuulllfffggggggeeefffjjjpppxxx{{{xxxssslllddd\\\YYYcccppp|||||||||}}}zzz{{{|||vvvvvvwwwxxxzzz}}}}}}yyyvvvvvvxxxwwwwwwvvvuuutttrrrooommmnnnpppsssuuuvvvxxx{{{}}}||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyyyyyyywwwwwwwwwvvvuuutttrrrrrrpppqqqsssuuutttrrrpppnnnhhhfffeeeeeeggghhhhhhhhheeeeeeeeeffffffffffffggglllkkkiiihhhgggfffeeeeeehhhhhhhhhhhhiiiiiihhhhhhccccccdddffffffeeecccaaabbbaaa```^^^[[[YYYVVVUUUPPPPPPOOONNNLLLJJJHHHGGGDDDDDDCCCCCCBBBAAAAAA@@@????????????????????????BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@CCCHHHOOOTTT```fffooouuuyyy}}}~~~}}}~~~nnnoooyyyvvvdddYYY\\\dddnnnLLL;;;888888777555666666555333222111111111////////////////////////000000000000000000000000------......//////000000////////////............,,,,,,,,,---------..........................................////////////000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111222111333555555777???HHHVVV___jjjsss~~~}}}wwwiii```aaa```dddqqq}}}zzzrrrllllllmmmqqquuuvvvssspppddd]]]TTTOOOQQQWWW]]]aaalllqqq{{{{{{ssslllgggcccaaa```gggjjjmmmoooqqqsssuuuxxxttttttuuuvvvvvvvvvuuuuuuvvvtttqqqnnnmmmoootttwww{{{{{{||||||{{{|||~~~~~~~~~~~~~~~PPPRRRUUUYYY]]]aaaccceeeddd```ZZZRRRJJJDDD???<<<:::999999888777777777888;;;;;;===???@@@HHHZZZkkkyyysssgggYYYYYYqqq}}}ssseeeWWWNNNIIIGGGMMMVVVmmmwww{{{uuupppoookkkcccaaaYYYWWWdddwww}}}jjjKKK999444111111000000//////000000000////////////.........---......///////////////,,,---...///000111222222333222111000////////////---......////////////......///000///---,,,,,,---............//////000000///////////////000000111111000333888;;;@@@JJJUUUaaacccdddeeeeeehhhmmmpppsssmmmiiihhhgggeeeeeegggkkkttt|||~~~}}}}}}{{{wwwzzzrrrjjjdddbbbdddkkkrrrzzzzzzwwwxxxxxxxxxyyy|||~~~||||||~~~}}}}}}yyyvvvwwwxxxxxxyyyyyyxxxuuussspppooolllnnnppprrrsssvvvzzz}}}zzzzzzzzzzzzzzzzzzyyyyyy{{{{{{zzzyyywwwwwwvvvvvvvvvvvvvvvuuutttsssrrrqqqnnnppprrrttttttrrrpppnnnkkkiiigggfffggghhhhhhhhheeeeeeeeeeeeeeeeeeffffffjjjiiihhhgggfffeeeeeeeeegggfffffffffffffffffffffbbbccceeefffeeedddcccbbb\\\\\\\\\[[[ZZZYYYWWWWWWNNNNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBB????????????????????????AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>======<<<<<>>>>>===>>>>>>??????@@@BBBDDDHHHNNNWWW\\\iiinnnuuuzzz}}}}}}|||yyymmmzzzpppaaa```mmm|||yyy___DDD888999999666333555555444444333222111000////////////////////////000000000000000000000000------......//////000000////////////............,,,,,,,,,,,,------------....................................//////////////////////////////////////////////////////000000/////////000000111111222111111111111111111111111222111222444444333888???LLLRRRZZZbbbppp}}}{{{}}}xxxlllccc``````dddooo}}}xxxmmmkkkjjjnnnuuuzzz{{{zzzqqqfffXXXPPPPPPTTTXXXYYY^^^dddooo}}}~~~yyyrrrkkkfffcccbbbfffggghhhhhhiiikkkooorrrpppqqqrrrssstttttttttttttttrrrnnniiigggjjjpppuuuyyy{{{||||||{{{|||RRRTTTWWW[[[^^^aaacccdddccc^^^VVVMMMEEE@@@===<<<:::999999888888888999999<<<<<<>>>@@@DDDOOOeeezzz|||hhhZZZ```|||{{{ooobbbVVVPPPKKKGGGLLLUUUrrr{{{zzzwwwwwwrrrjjjbbbZZZ[[[mmm}}}^^^CCC777666111111000000000000000111//////.........------------......///////////////------...//////000111111111111000///.........///---....../////////......)))+++---.........///000.........///////////////////////////000000000000///...111444666999AAAJJJWWW[[[```cccdddfffjjjnnnmmmlllkkkjjjhhhfffeeeeeelllvvv}}}|||{{{xxx|||tttkkkiiimmmsssvvvxxxvvvuuuvvvyyyzzzxxxuuuvvv||||||yyyyyy{{{}}}~~~|||xxxuuuvvvyyyzzz|||}}}|||yyyuuussssssmmmnnnoooooopppssswww{{{yyyyyyzzzzzzzzzzzzzzzzzz{{{zzzyyywwwvvvuuuttttttvvvvvvuuuuuutttrrrqqqpppnnnoooppprrrrrrqqqooonnnnnnkkkhhhggghhhiiijjjiiifffffffffeeeeeeeeeddddddggggggffffffeeeeeeffffffeeedddccccccbbbccccccccc```bbbdddeeecccaaa``````YYYYYYYYYYYYYYYXXXWWWVVVLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBB????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<;;;;;;;;;>>>>>>=========>>>??????AAACCCFFFJJJOOOWWW```eeessswww{{{~~~~~~{{{{{{nnnooopppeeennncccQQQ???999999888555333444444444444333222111000000000000000000000000000000000000000000000000000//////////////////000000////////////............,,,,,,,,,---------......------------------------............////////////////////////////////////......////////////000000///////////////000222222111111111111111111111111333111111333333222555;;;===DDDJJJQQQ```wwwwwwssstttwww}}}uuullldddcccdddhhhsss||||||wwwsssooollllllqqqvvvxxxyyywwwmmmaaa\\\]]]```^^^[[[UUUYYYbbbppp~~~zzzrrrjjjeeecccdddcccbbbaaa```bbbfffiiilllmmmoooqqqrrrsssttttttqqqoookkkfffcccfffooovvv{{{}}}}}}}}}VVVWWWZZZ^^^```bbbcccdddaaa\\\SSSIIIBBB>>><<<<<<::::::999999999999::::::;;;<<>>>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<>>>@@@AAABBBGGGJJJOOOUUU[[[dddlllrrrzzz{{{}}}~~~}}}}}}{{{~~~wwwvvvrrrmmm|||vvvPPPFFF<<<888777444333555333333444444333222000000000000000000000000000000////////////////////////000000000000000000//////////////////............------------............------------------------............////////////////////////////////////........./////////000000//////......///000222333111111111111111111111111333111000333333222555999555===CCCGGGSSSkkk~~~}}}{{{qqqnnnooo|||nnnlllfffbbbfffooosssqqquuurrrnnnkkklllnnnqqqrrrtttooolllpppvvvxxxqqqiiiUUUUUUYYYbbbmmmvvv{{{||||||yyyqqqkkkhhheeedddaaa]]][[[]]]aaadddeeefffiiikkknnnpppqqqqqqmmmllliiidddbbbgggrrr{{{~~~XXXZZZ]]]```bbbcccdddddd```[[[QQQGGG@@@===<<<<<<::::::999999::::::;;;;;;:::<<<@@@EEEMMM___|||}}}kkkfffsss}}}jjj[[[PPPNNNKKKHHHOOO[[[www~~~tttkkknnn~~~bbbHHH:::555555222111111111111111222222000000000000////////////---......///////////////.........///////////////......---------......///---......///......---------///111111///...---...///000000000///...------...//////000000000000000333222333666666666;;;CCCIIIQQQ[[[```aaabbbdddgggdddhhhkkkkkkjjjhhheeebbbkkkxxx{{{vvvsssrrrnnnnnnoooqqqvvvzzzzzzwwwyyy}}}zzzzzzwww~~~}}}sssooouuu~~~~~~}}}~~~zzztttsssuuuxxx}}}|||zzzzzztttsssqqqmmmkkkkkkoooqqqrrrsssssstttuuuvvvvvvwwwwwwvvvuuuttttttuuuvvvwwwuuuuuuuuutttsssrrrpppppppppppppppooooooooooooooommmjjjhhhhhhkkknnnpppppprrrqqqpppooommmlllkkkkkkeeeeeedddcccbbbbbbbbbccceeedddbbbaaa```aaabbbbbb^^^aaacccbbb___[[[[[[[[[YYYYYYXXXVVVTTTRRRPPPNNNJJJJJJIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@??????>>>===<<<<<<;;;777888999;;;>>>AAADDDEEENNNRRRXXX___fffnnnwww||||||||||||}}}~~~~~~}}}|||~~~}}}}}}vvvzzztttrrr|||cccFFF@@@:::777444111222777222333444444333222000///000000000000000000000000////////////////////////222222111111000000//////000/////////............---------.........//////------------------------............/////////000////////////////////////---.........//////000000///.........///000222333000000000000000000000000444111000222333222555:::666===BBBDDDLLLccc~~~~~~tttmmmlllvvvyyyuuujjj___^^^gggmmmmmmsssqqqnnnkkkjjjjjjlllmmmooooootttwwwXXXVVVUUUXXX```hhhlllmmmtttzzzxxxrrroooiiigggccc^^^[[[\\\```ccc^^^```bbbfffiiikkkmmmmmmkkkjjjgggcccbbbiiivvv~~~ZZZ___bbbbbbcccfffdddaaaZZZSSSHHH@@@<<<;;;<<<<<<;;;:::999999999:::;;;<<<===@@@@@@EEEWWWqqqllleeennn~~~}}}}}}lll[[[LLLFFFCCCCCCPPP```sssyyyrrrvvvuuuQQQ;;;999777000111...000666777111...000111000///------,,,,,,,,,,,,,,,,,,------.........//////.........---------111111111000///---,,,++++++,,,------......------............//////////////////............//////............////////////222111111111222444666777===HHHVVVaaaeeeffffffffffffgggggghhhhhhhhhggggggmmmyyy|||xxxuuurrrvvvvvvuuuvvvwwwwwwvvvtttuuuzzz}}}zzz~~~}}}zzzwwwtttsssuuuwwwzzz~~~vvvrrrsssuuuvvvvvv{{{}}}}}}zzztttnnnjjjjjjkkklllooonnnooossssssqqqrrrvvvssssssttttttttttttssssssqqqqqqqqqpppppppppooooooooooooooooooooooooooooooooollljjjiiijjjoootttxxxwwwvvvvvvyyy{{{zzzsssmmmiiigggdddbbbaaabbbdddeeeaaabbbbbbbbbbbbaaa`````````___]]]]]]^^^^^^]]][[[ZZZWWWUUUTTTUUUTTTQQQMMMHHHHHHHHHGGGFFFEEECCCCCCAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAAAAA@@@@@@@@@??????????????????????????????>>>>>>===<<<;;;;;;999:::;;;;;;<<<@@@HHHNNNYYY\\\cccjjjqqqwww{{{}}}|||}}}zzz~~~~~~{{{xxxyyysssuuuvvvpppzzzeeeRRR???<<<888666555555444444222222222111111111111000............////////////000000///...............444222000///...///000111////////////............---.........---,,,++++++---------------------------,,,,,,,,,,,,---......000000000000000///..................////////////......///000000000000000000000000000000000000000111000//////000111444555444555888???LLL^^^rrr~~~}}}~~~uuutttzzz}}}vvvtttpppjjjggghhhqqqmmmhhhfffeeefffffffffdddkkksss|||hhh\\\RRRRRRVVV[[[___cccjjjrrr|||~~~zzzwwwwwwuuuqqqjjjeeeaaa^^^\\\[[[]]]]]]^^^aaadddggggggfffdddfffgggccc\\\___qqq||||||~~~ZZZ___ccccccdddfffddd___YYYRRRHHH@@@<<<;;;;;;<<<::::::999888999:::;;;<<>>>>>===<<<;;;::::::999999;;;>>>???AAAFFFNNNTTT```ccchhhnnntttxxxzzz{{{zzz{{{}}}~~~~~~~~~yyyxxx{{{nnnsssyyysssmmmpppoooVVVEEE===:::777555555555555444222222222111111111000000............////////////000000///...............222111///...---...///000////////////...........................---,,,,,,---------------------------------------......///000000000000000///..................////////////......///000000000000000000000000000000000000000222111000///000222444555555555777===GGGWWWgggrrrqqq~~~|||yyy}}}|||wwwsssnnnjjjjjjkkkhhheeeddddddeeeeeeeeeaaafffkkksssqqqfff\\\YYYXXXXXXZZZ]]]```gggrrryyy{{{{{{|||}}}yyywwwsssoookkkfffbbb___ZZZZZZZZZ\\\___```^^^]]][[[^^^```^^^ZZZ^^^rrr~~~}}}[[[```dddeeeeeeeeebbb\\\VVVOOOFFF???;;;:::;;;;;;999999888888888999;;;;;;>>>CCCKKKYYYnnnpppccccccdddfffrrr{{{rrraaaOOOGGGDDDGGGQQQ^^^mmmvvvzzz^^^DDD999<<<===999777222...111333222000111000000///....../////////------------------,,,,,,...............---------+++,,,---...///000000000------...////////////...............//////////////////............//////000000000000111111111111000000000000111222444555:::???IIITTT]]]bbbcccbbbdddfffhhhjjjlllmmmnnnnnnpppzzz~~~{{{wwwrrrooolllnnnoooqqqvvvuuulllfffeeegggjjjlllttt~~~zzzxxxxxxxxxxxxxxx|||~~~~~~{{{wwwrrrnnnkkkiiihhhgggfffiiinnnooollljjjlllmmmnnnnnnoooooonnnnnnmmmmmmmmmllllllllllllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllnnnpppqqqwwwvvvvvvyyy|||{{{wwwssskkkkkkjjjjjjkkknnnppprrrtttrrroookkkhhhfffeeedddcccaaa___^^^]]]\\\ZZZXXXYYYWWWUUUSSSRRRPPPLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@???????????????>>>>>>>>>???????????????????????????>>>===<<<;;;::::::::::::>>>BBBFFFJJJPPPXXX___hhhkkkpppuuuxxxyyyyyyxxxyyy||||||}}}{{{~~~}}}~~~|||yyy{{{vvvhhhiiihhhjjjxxxqqqZZZFFF;;;:::888555444555666555555222222111111111000000000............////////////000000///...............000///...---------...////////////............---.........///......---,,,------------------------......------......///000///000000000000///..................////////////......///000000000000000000000000000000000000000222111111000111222444555555555777:::AAALLLYYYbbbdddsss~~~~~~}}}vvvtttqqqnnnmmmiiigggffffffggggggfffeeeccceeeiiippp{{{xxxpppiiiddd^^^WWWUUUWWWWWW\\\dddkkkqqqvvv{{{~~~|||}}}}}}{{{vvvooogggbbbWWWVVVUUUVVVWWWWWWVVVUUUPPPRRRUUUVVVUUU]]]ppp~~~}}}~~~}}}}}}~~~\\\aaafffeeeeeeddd___YYYRRRLLLDDD>>>;;;::::::999999888777777888999;;;<<<===BBBOOOeee~~~rrrgggaaaccc```___rrr|||wwwxxxgggTTTLLLLLLPPPYYYbbbkkkuuulllQQQ<<<777:::<<<:::999444//////000111111111000////////////000000111.........------,,,,,,,,,........................+++,,,---...///000000000---......///000/////////............//////////////////............////////////000000000111111111/////////000111111222333777999@@@LLLXXXaaaddddddfffgggjjjlllnnnnnnnnnmmmoooyyy~~~wwwqqqllliiikkknnnpppsssyyy}}}tttlllhhhggghhhhhhccclllxxx||||||{{{{{{{{{{{{{{{{{{|||~~~|||{{{xxxuuuqqqnnnlllkkkjjjffffffiiikkkhhhhhhjjjlllmmmmmmnnnnnnmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllooonnnoooqqqssstttqqqnnnlllllllllmmmpppsssuuuwww{{{yyyuuupppllljjjjjjiiigggeeebbb```___^^^[[[YYYZZZXXXVVVTTTQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@????????????????????????????????????????????????AAA@@@???>>>=========>>>>>>CCCJJJOOOTTT[[[ccciiinnnqqqvvvzzz||||||zzzxxx{{{}}}zzz{{{{{{zzz}}}}}}|||yyyyyyrrrvvvvvv```ggguuusss]]]III>>>:::666555333333444555555444111111111111000000000000............////////////000000///...............//////...------....../////////.........---------.........//////......---------------------------///............///000000//////000000//////...---............////////////......///000000000000000////////////////////////222222111111222333444444333444555888<<>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>???@@@BBBCCCEEEKKKSSSZZZ___dddkkkpppooorrrwww{{{}}}}}}{{{yyy~~~~~~yyywwwzzz{{{zzz~~~zzzwwwvvvvvv{{{sssoooxxxgggZZZmmmwwwbbbLLL???:::;;;444222111222444555444333111111111000000000//////............////////////000000///.............../////////////////////000............------------------...............---------------------------///............///000000///////////////...------............////////////......///000000000000000////////////////////////222222222222222222333333222222444666:::@@@HHHMMMWWWdddttt{{{zzzxxxxxx~~~wwwppppppooommmlllqqqqqqqqqsssuuuuuurrrpppdddkkkwww~~~pppfffhhhjjjoootttqqqjjjeeeeeehhhaaaYYYUUUVVVZZZ]]]^^^gggmmmuuuzzzzzzwwwuuutttmmmfff^^^VVVRRRQQQPPPPPPIIIHHHIIIKKKMMMTTTcccrrrzzzxxxwwwuuuttttttuuuuuuwwwwwwxxxyyyzzz|||}}}}}}___ccceeecccaaa^^^YYYSSSIIIFFF@@@<<<:::999888777999999888888999;;;===>>>EEELLLaaa|||jjjaaaeeehhhddd^^^fff~~~}}}}}}|||nnn^^^YYY```iiiooopppuuu|||xxx|||~~~zzzkkkUUU>>>555333222222666444888888222......000111000000///....../////////------------------,,,,,,---------..............................---,,,+++------...////////////...............//////////////////............//////............//////////////////000111111111111111000111555>>>KKKYYYdddjjjiiikkklllmmmllljjjgggeeeiiirrrzzzvvvnnniiihhhkkktttyyyssslllnnnuuuzzzzzz||||||{{{~~~~~~{{{vvvtttqqqlllddd^^^___dddmmmuuu|||~~~~~~uuuwwwyyyzzzzzzzzz{{{|||zzz|||}}}~~~}}}{{{{{{zzzyyyxxxwwwvvvuuuvvvmmmdddbbbcccdddfffiiijjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhiiiiiiiiiffffffffffffffffffffffffggghhhiiiiiiiiihhhfffeeeddddddddddddeeeeeeffffffggghhhiiikkkmmmppprrrssstttrrrpppnnnlllkkkkkkkkkiiifffdddaaa```^^^[[[YYYWWWWWWVVVSSSOOOKKKIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGIIINNNUUU]]]cccgggjjjooosssooorrrvvvzzz||||||zzzyyy}}}~~~{{{uuuuuuxxxzzzyyyzzztttqqqrrrxxxpppmmmvvv}}}hhh^^^___www}}}hhhRRRBBB999777777222111000111333444333222111111000000000/////////............////////////000000///..................////////////000000000.........------------,,,+++,,,------...---------------------------------......------......///000...////////////...------............////////////......///000000000000000000000000000000000000000111111111111111111111111111222333444777===EEEJJJRRR[[[hhh{{{~~~yyytttttttttuuu|||xxxwwwuuussssssyyyyyyyyyzzz{{{{{{yyywwwmmmvvvuuuiiidddeeekkkssswwwuuutttvvvzzzpppddd\\\ZZZYYYWWWTTTYYY___gggmmmpppuuuzzz~~~|||uuujjj```YYYTTTQQQOOOOOOKKKIIIJJJKKKPPP\\\hhhnnnmmmlllkkklllnnnppprrrssstttvvvxxxzzz{{{||||||```dddddd```]]][[[VVVQQQFFFCCC???<<<:::999777666:::999999999:::<<<>>>???HHHTTTlllmmmaaaaaaiiimmmhhhjjjzzz~~~wwwkkk^^^\\\fffrrruuutttxxx~~~zzzttt}}}xxxwww}}}}}}xxx___KKK999555333...///555///999>>>777...---///000000000///...------------,,,,,,---------------------------.........//////---.........------,,,+++,,,,,,---...........................//////////////////............//////...////////////000000000///000111222222222111000///000444:::CCCQQQ___hhhgggiiikkklllkkkiiieeecccfffpppyyy~~~~~~xxxzzz~~~{{{ssskkkhhhggglllsssvvvqqqkkkmmmssswwwwww{{{{{{{{{~~~~~~{{{wwwvvvvvvrrrjjjddddddfffkkkqqqwwwzzz{{{{{{vvvxxxzzzyyywwwvvvwwwxxxyyy}}}zzz{{{||||||~~~}}}{{{zzzyyyxxxxxxyyynnneeeccccccbbbccceeeeeeffffffggggggffffffeeeeeeeeeeeeffffffgggggggggddddddddddddddddddddddddeeeeeefffffffffeeeddddddbbbbbbbbbaaaaaaaaacccdddcccdddeeeggghhhjjjkkklllkkkjjjiiihhhfffeeedddcccdddbbb___]]]\\\ZZZWWWUUUSSSTTTTTTQQQLLLHHHGGGGGGEEEEEEFFFFFFFFFEEEDDDDDD@@@@@@?????????>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBBFFFKKKPPPSSSWWW]]]eeejjjlllnnnppprrroooqqqtttvvvxxxxxxxxxwwwxxxyyywwwttttttwwwwwwtttuuupppooowww~~~sssmmm{{{mmmaaaccctttmmmVVVEEE===999555111111000000111222333111000111000000000////////////............////////////000000///...............------......////////////.........---------,,,,,,***++++++,,,------,,,,,,---------------------------------------......///......//////......---,,,............////////////......///000000000000000000000000000000000000000000000000111111000000///111111222222555;;;BBBGGGMMMQQQ[[[nnnxxxooohhhjjjnnnrrrxxx}}}yyyvvvuuu~~~wwwjjjfffgggpppxxx}}}}}}tttooommmhhh___WWWTTTWWW[[[]]]```gggqqqyyy|||xxxqqqkkkddd^^^WWWSSSUUUPPPKKKKKKKKKNNNWWWaaacccbbbaaaaaaccceeehhhjjjlllnnnqqqtttvvvxxxxxxxxxaaadddccc___[[[ZZZUUUPPPEEEBBB>>>;;;:::999777555::::::::::::;;;===???@@@HHHXXXrrrrrrbbb]]]bbblllooommmwwwwwwssshhh\\\\\\hhhuuuxxxuuupppuuu{{{yyyooojjjvvv|||qqqttt}}}}}}wwwXXXDDD666666444------555,,,:::AAA999...+++...000111000///------,,,,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,---......---------+++,,,------......------............/////////000//////............//////000000000000111111111111///000222333333222111111///111333777>>>JJJZZZdddeeegggiiikkkjjjhhheeeccceeeoooyyyyyyqqqtttxxx{{{xxxpppiiigggggglllqqqrrrnnnkkknnnssstttuuuzzz{{{{{{~~~zzzxxxxxx{{{yyytttooohhhiiikkkoootttxxxyyyzzzxxxzzzzzzxxxtttrrrssstttxxx~~~|||yyyzzz{{{{{{|||zzzyyyyyyyyyxxxnnnfffddddddbbb``````bbbbbbbbbccccccbbbbbbbbbcccccccccddddddeeeeeeeeeccccccccccccccccccccccccdddddddddeeeeeeddddddccc`````````___^^^^^^```bbbaaabbbcccdddeeefffggggggeeeeeedddcccaaa___^^^\\\```]]][[[YYYXXXVVVSSSQQQPPPQQQRRROOOJJJFFFEEEFFFDDDEEEEEEEEEEEEDDDDDDCCC?????????>>>>>>>>>>>>===<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCEEEHHHMMMSSSYYY\\\\\\bbbjjjnnnoooooopppqqqoooppprrrtttuuuuuuuuuuuusssuuuuuussstttvvvtttpppsssoooqqq~~~tttqqqpppuuu}}}eeecccmmmqqq___HHH<<<;;;;;;666///111000///000222222111///000000000000////////////............/////////000000000///...............+++,,,------.........---......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---............//////......---,,,............/////////000...//////000000000000000000000000000000000000000//////000000000000///...222222111111333999@@@EEEJJJKKKRRRdddsssiii___ccciiiooovvv}}}}}}vvvqqqsss{{{~~~tttkkkffflllwwwxxxjjj^^^UUUVVVTTTQQQQQQXXXcccmmmtttsssrrrqqqmmmggg___ZZZYYYRRRMMMLLLLLLNNNVVV^^^\\\[[[ZZZYYY[[[^^^aaacccfffhhhlllooorrrssssssrrrdddddddddaaa\\\UUUNNNJJJ@@@???===<<<;;;:::999999:::666888===>>>;;;>>>EEELLLfffuuutttkkkZZZPPPTTThhhmmmttt~~~}}}vvvrrrggg[[[SSS^^^qqq|||zzzttttttsssnnnfffcccjjjyyyxxxppptttzzzwwwnnnKKK???555111111///...///444<<<@@@:::111---,,,+++000000//////......---------------,,,,,,+++++++++....../////////////////////......------,,,++++++...------......///000111000000......---......///...........................///////////////......////////////000000000000000333555555888AAAOOOYYY```]]]___gggkkkjjjggggggjjjlllzzzvvvsssqqqsssuuutttooohhhccc```iiilllmmmjjjjjjmmmooonnnssswww|||{{{yyyxxx{{{|||vvvzzzqqqlllooosssrrrtttxxx~~~}}}{{{zzzxxxvvvrrrooo{{{|||xxx{{{{{{yyyxxxxxxwwwwwwrrrkkkgggfffeeecccaaa]]]]]]\\\]]]^^^___aaabbb___```aaabbbccccccbbbbbb```aaacccdddddddddccccccccccccdddddddddcccbbbaaacccaaa^^^\\\\\\^^^```bbbcccccccccbbbaaa```___^^^^^^\\\[[[[[[[[[[[[ZZZXXXYYYXXXWWWUUUSSSRRRQQQPPPOOONNNLLLJJJHHHGGGFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAA@@@>>>=========>>>???======<<<<<<<<<===>>>>>>======>>>======>>>BBBDDDBBBGGGNNNTTTYYY^^^cccfffhhhjjjlllnnnnnnnnnlllkkkmmmnnnpppsssuuuuuurrrpppssssssssssssrrrqqqqqqppppppttt}}}sssfffiii}}}vvviiitttZZZOOOAAA888555555555333000111222222000000111222000000000000////////////111111000......---------...........................------,,,,,,------...,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------.........//////---......///////////////..............................------------.......................................---,,,,,,++++++111111111000000000000000333333333444555666888888CCCCCCOOOfff~~~|||pppfffbbbbbbfffpppwwwyyy|||xxxyyyzzzwwwnnnlllrrrzzz|||vvvlll^^^QQQKKKLLLOOOUUU[[[gggfffiiillljjjeeedddfffccc___XXXRRRQQQTTTYYY]]]bbb^^^XXXTTTTTTUUUVVVWWWYYY[[[___cccgggjjjkkkllleeeeeedddaaa[[[SSSKKKGGG???>>>===;;;:::999999999:::888999======<<>>=========>>>>>>>>>======<<<======>>>>>>>>>>>>>>>>>>>>>AAAEEEHHHKKKPPPWWW^^^cccgggkkknnniiijjjlllmmmnnnmmmmmmlllnnnnnnppprrruuuuuurrrppppppqqqqqqpppnnnnnnppprrrrrr|||xxxnnniiikkkzzz{{{jjjeeexxxpppPPPGGG;;;444333444444333000222333222111000111222000000000000/////////...---,,,,,,------...///000........................---------,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,---------------,,,,,,---------.........------...///////////////..............................------------..............................////////////............000000000000000000000000111111111222333444666666===>>>III^^^rrr}}}yyyqqqjjj```aaagggqqqvvvvvvuuuwww~~~|||zzz}}}zzzqqqlllnnnqqqttttttssstttxxxwwwiiiYYYQQQMMMLLLNNNSSS[[[ZZZ\\\aaabbb```bbbeeefffbbb]]]YYYXXX[[[```dddkkkddd[[[SSSNNNLLLKKKJJJPPPRRRUUUYYY\\\^^^``````ffffffddd```YYYPPPGGGBBB===<<<;;;:::999999888999::::::;;;<<<<<>>=========>>>>>>>>>>>>======<<<======>>>??????@@@@@@BBBFFFLLLPPPSSSXXX___fffjjjlllnnnpppiiijjjkkklllmmmmmmmmmmmmooooooppprrrttttttrrrooonnnpppqqqnnnkkklllqqqwwwyyyggg\\\fffzzzzzzppphhhccciiikkkWWWBBB<<<555111111333222222111222333222111111222333000000000/////////......+++++++++,,,,,,...//////........................------------------------,,,,,,,,,+++++++++*********************)))))))))++++++,,,,,,,,,---------------...////////////.................................------------..............................//////000000000000111111000000000000000000000000/////////000111222333444888999CCCSSSbbbkkkrrrwwwzzztttoookkk^^^aaaiiisssvvvsssooooooxxxzzz~~~|||yyy|||~~~~~~|||~~~|||sssnnnmmmlllkkkjjjeeeggglllvvvttteee[[[SSSMMMJJJKKKOOOLLLMMMRRRUUUWWW[[[```eeebbb___]]]^^^bbbfffjjjrrrjjj^^^SSSLLLGGGEEECCCGGGIIIKKKNNNPPPRRRSSSSSShhhgggddd___WWWMMMDDD???;;;;;;:::999888888888999999;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>=========>>>>>>======<<<<<<<<<<<<======???@@@BBBDDDIIIOOOWWW]]]^^^cccjjjnnnpppooooooooojjjjjjjjjkkklllmmmnnnnnnppppppppprrrssssssqqqooonnnqqqqqqnnnjjjlllvvv~~~nnncccYYYqqq{{{pppfff```fffppp}}}oooVVVCCC:::777333111222222222111111222333222111000111333000000/////////.........///......---,,,,,,,,,---........................,,,------------------,,,,,,,,,,,,+++++++++***************))))))(((((((((******+++++++++,,,,,,,,,,,,---......//////....................................------------....................................///000111111222222/////////000000000000000////////////000111222333666888???KKKTTTZZZbbbiiizzzuuulllhhhddd___bbbjjjsssuuuqqqooopppvvvxxxzzzzzzvvvttt}}}|||zzz~~~~~~||||||}}}yyyuuurrrqqqpppnnnlllbbbdddiiisss}}}zzznnnggg```WWWPPPNNNOOOIIIGGGIIILLLMMMPPPUUUZZZYYYXXXYYY\\\```eeehhhoooggg]]]SSSMMMJJJHHHGGGCCCDDDEEEGGGHHHJJJJJJKKKiiigggbbb[[[SSSJJJBBB>>>:::999999888888888999999888;;;======@@@JJJXXXaaakkkiiiYYYHHHBBBEEE]]]uuuiii```VVVPPPNNNEEESSSbbblllttt{{{{{{www```^^^\\\^^^hhh{{{vvvoootttzzzoooSSS<<<666222000222222...,,,...222888999555000000...,,,((()))***,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,///......------,,,++++++...------......///000111555444222000///000111111..............................///000111111000000////////////000000000000///000222222333555777999999???LLL\\\fffhhhjjjnnnyyy~~~qqqgggdddgggjjjlllkkkiiiiiihhhhhhnnnrrrrrrsssuuuuuusssvvv{{{{{{{{{}}}{{{~~~xxxrrroooppprrr{{{~~~{{{{{{{{{zzzyyyqqqqqqqqqooojjjddd___\\\[[[ZZZYYYWWWUUURRRPPPOOOOOOOOOPPPRRRTTTWWWZZZ[[[\\\]]]^^^^^^^^^^^^\\\\\\\\\\\\]]]^^^]]]\\\[[[ZZZUUUVVVXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTUUUTTTSSSSSSTTTTTTSSSQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHFFFEEECCCCCCBBBBBB>>>>>>>>>>>>>>>==================>>>>>>>>>======<<<<<<<<<<<<<<<======>>>???BBBFFFKKKRRR[[[dddkkknnnqqqvvvxxxwwwtttqqqpppjjjjjjjjjjjjkkkmmmoooppprrrqqqqqqrrrsssrrrqqqooommmoooooolllkkkqqq~~~|||ccc```gggssshhh]]]VVV[[[rrrqqqZZZFFF:::888777555444333333111000000111222222000000111222////////////............000///..........................................,,,,,,---......---,,,,,,,,,,,,,,,+++++++++******///.........------,,,,,,*********+++++++++,,,,,,,,,------.............................................------------..............................------...//////000111111......//////000000000000000000///000000111222333555666;;;BBBGGGKKKRRRZZZmmmxxx~~~yyynnneee^^^ZZZ]]]```gggnnnqqqoooqqquuuxxxxxxyyyyyyuuuuuu~~~~~~vvvvvv{{{zzz{{{yyyxxxwwwvvvvvvuuurrrqqqiiilllrrr{{{xxxsssrrrooofff___\\\\\\TTTNNNLLLKKKIIIIIIKKKMMMMMMMMMNNNQQQVVV[[[^^^ddd^^^VVVPPPLLLKKKJJJIIIBBBBBBBBBCCCDDDEEEFFFFFFgggccc]]]UUUMMMFFF@@@===999999999888999999::::::888<<>>>>>>>>>>>===<<<<<<<<<===>>>>>>>>>======<<<<<<<<<===>>>???@@@AAACCCGGGMMMTTT\\\eeeooouuuuuuwwwzzzzzzwwwssspppoookkkjjjiiiiiijjjmmmpppqqqsssrrrqqqqqqrrrrrrpppnnnlllmmmmmmmmmqqq}}}jjj]]]cccvvvcccYYYQQQRRRcccxxx___III<<<888777777666555444222111000///000111000//////000111/////////.........------,,,,,,------///000222333........................+++,,,---......---,,,+++,,,,,,,,,+++++++++******------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---..............................------------..............................,,,,,,---......///000000---......//////000000111111000000000000111222333333222555:::>>>???EEEKKK\\\fffnnnkkkddd^^^XXXSSS[[[^^^dddkkknnnooottt{{{|||yyywwwxxxwwwyyyyyyuuu}}}|||yyyzzz{{{{{{|||{{{yyywwwtttssssssyyy|||wwwtttvvvwwwrrrnnnmmmlllddd\\\YYYVVVPPPKKKJJJHHHFFFEEEEEEGGGKKKOOOQQQUUURRRLLLIIIGGGFFFEEEDDD@@@@@@@@@@@@AAABBBCCCDDDccc^^^WWWNNNFFFAAA>>>===999999999999999:::;;;;;;:::>>>AAAFFFRRRaaaiiiiii]]]SSSBBB<<>>>>>>>><<<===>>>??????>>>===<<<;;;;;;===>>>>>>>>>=========>>>>>>@@@AAACCCEEEFFFIIINNNUUU]]]eeemmmtttyyyvvvxxxyyyxxxuuuqqqooooookkkjjjiiihhhjjjmmmppprrrtttsssqqqqqqrrrqqqpppnnnmmmmmmmmmrrr}}}~~~eeeiiizzz|||iii[[[VVVUUU^^^vvv|||eeeNNN>>>777777444555555444222111000000---///000///...---...000//////.........---------++++++,,,---...000111222........................+++,,,...//////...,,,+++,,,,,,,,,+++++++++******))))))))))))************++++++++++++,,,,,,,,,---+++,,,------......------..............................------------..............................---------....../////////------......///000000111000000000000000111111222333000111666999:::<<<@@@KKKSSSYYYYYYYYYYYYWWWSSS]]]```gggoooqqqrrrxxx~~~xxxuuuvvvyyy|||||||||{{{}}}|||yyyxxx}}}xxxsssuuuwwwvvvwwwyyyxxxpppjjjiiifff^^^WWWTTTMMMJJJFFFCCCBBBCCCFFFHHHHHHFFFDDDCCCCCCBBB@@@???AAA@@@@@@@@@@@@BBBCCCDDD```[[[RRRIIIBBB>>><<<<<<999999999999:::;;;<<<<<<<<<@@@DDDJJJYYYiiinnnkkkXXXMMM<<<:::GGGUUUnnnuuueeeZZZQQQJJJIIIKKK```ooozzz{{{}}}yyyfffaaa```iii}}}|||kkkQQQ<<<222111......000///,,,---111+++...///,,,,,,......+++((())))))+++,,,---......+++++++++,,,,,,---------***++++++,,,---.../////////......------,,,++++++...------......///000111)))---222555666333///---..............................///111111222222222////////////000000000000222000//////111333444444111333;;;GGGQQQ\\\jjjvvvkkknnnqqqtttwwwxxxuuuqqqooonnnkkkgggeeeeeehhhkkklllttt{{{}}}~~~||||||}}}yyyzzz|||{{{{{{yyy|||~~~zzzppplllttt~~~yyytttsssvvvxxxzzzqqqqqqnnniiidddbbbdddgggbbbbbbaaa___]]]YYYVVVTTTRRRQQQOOOMMMLLLMMMNNNOOOMMMNNNPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHHHHIIIKKKLLLKKKJJJKKKJJJIIIGGGEEEDDDCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@<<<===>>>??????>>>======:::;;;===>>>>>>>>>======??????@@@BBBDDDGGGIIIJJJNNNSSSZZZbbbiiipppvvvzzzzzz|||}}}{{{xxxvvvuuuuuukkkjjjhhhhhhiiimmmqqqsssuuusssqqqqqqqqqqqqooonnnqqqooopppxxxwwwlll~~~rrrccc[[[ZZZ```nnnoooWWWCCC888666777111222222111000///000000---...///...---,,,---/////////.........---------------,,,,,,,,,------...........................+++,,,...//////...,,,+++,,,,,,,,,+++++++++************++++++,,,,,,,,,---++++++,,,,,,,,,---------+++,,,------......------.................................------.............................................////////////---------...///000000111000////////////000000111555111111555999999:::<<>>>>>======AAA@@@???>>>============???@@@@@@@@@???@@@CCCEEECCCGGGJJJKKKKKKMMMQQQTTTZZZ]]]cccjjjqqqwww{{{~~~}}}{{{zzzyyyyyywwwtttrrrooohhhbbbbbbdddeeeiiimmmmmmmmmnnnqqqsssqqqlllgggjjjppp{{{lllnnnmmmccc___iiivvv{{{sssWWWEEE===777444333222222111111000/////////000000000000000000000000......------------......------------------------//////.........---------......////////////......,,,------......------,,,---,,,******+++,,,+++***++++++------------+++++++++,,,,,,---.........---------------------------)))+++------------///000---.........//////000000///...---,,,,,,---...///000000//////.........---......///000111222222333111111000000111333444666===>>>???BBBFFFMMMVVV\\\dddiiiooowwwxxxsssssssssvvv~~~~~~}}}ooojjjnnnsssrrrwwwuuuvvvyyy|||xxxnnneeebbbXXXOOOKKKHHHDDDCCCDDD???>>>===<<<<<<===>>>>>>============>>>???@@@@@@\\\SSSKKKFFFAAA;;;888::::::999999999:::;;;;;;:::DDD???NNNcccooo{{{vvv\\\EEE>>>999<<>>HHHSSS[[[eeehhhooowww}}}~~~}}}zzzyyytttmmmiiiiiikkkmmmnnnpppttt}}}|||~~~}}}xxxvvvvvvuuuqqqlllnnnrrryyy|||}}}|||}}}xxxooohhhmmmqqqsssyyy}}}xxxuuuuuuwwwzzz{{{ssspppmmmjjjhhhiiikkklllnnnkkkhhheeecccbbbaaa```]]][[[XXXUUURRROOOMMMLLLJJJHHHGGGGGGIIIKKKKKKJJJLLLKKKKKKLLLNNNNNNMMMLLLIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>@@@@@@??????>>>>>>>>>===??????>>>>>>>>>>>>>>>???>>>???@@@AAAAAACCCGGGJJJMMMQQQUUUWWWVVVWWWZZZ]]]ccceeejjjpppvvv{{{{{{zzzxxxxxxxxxwwwuuurrriiiccc```aaacccccceeeiiilllmmmooopppooommmiiifffqqq~~~xxxppp~~~ooocccccckkkyyyzzzeeeMMM???999555333333222222111111000/////////000000000000000000000000......------------......------------------------///.........------------......////////////......+++,,,,,,,,,,,,,,,,,,+++---+++)))***+++,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------------------------------+++---...---,,,,,,---...------------.........//////...------------...///000/////////............/////////000111111111222111111000000111222444555888:::<<>>?????????>>>===<<<<<<======>>>VVVNNNFFFBBB???999888999999999999999999::::::;;;FFFGGGZZZpppzzz}}}mmmQQQBBB===:::AAASSSiii|||zzzcccNNNBBBBBBNNN\\\sss}}}xxxnnnaaakkk||||||___CCC444000//////////////////////////////.........------,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,---------,,,+++******+++,,,---------------------------...////////////...------///......///111222111///222111///.........///000////////////.........---000000000000////////////000111222444999@@@JJJPPP]]]dddoooyyy~~~~~~~~~}}}uuurrrnnnmmmmmmooooooooossswww{{{xxxxxxvvvrrrggghhhkkkrrryyy|||{{{xxx|||{{{{{{~~~wwwpppiiilllmmmlllpppxxx|||||||||xxxvvvxxxyyyyyyxxxqqqooollljjjkkknnnqqqtttvvvqqqlllhhhfffffffffeeedddccc```]]]ZZZVVVTTTSSSNNNKKKHHHFFFGGGHHHHHHGGGGGGFFFFFFFFFHHHIIIHHHGGGEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>===???????????????@@@AAAAAA>>>@@@BBBDDDFFFJJJOOORRRZZZ^^^ccceeedddccceeegggkkkmmmqqqvvvzzz~~~wwwvvvuuuvvvvvvuuusssqqqeeeaaa```cccdddbbbaaacccdddggghhhgggdddcccdddggg}}}wwwrrr|||{{{^^^[[[jjj{{{}}}cccRRRAAA888666333222222222222111111000/////////000000000000000000000000......------------......------------------------............---------------......//////......---***++++++,,,,,,++++++***+++***)))***+++------,,,+++,,,,,,------,,,,,,+++,,,,,,------......------........................---...///...,,,+++,,,---,,,,,,,,,---------------///...------------...///////////////............000000000000000000000000111000000000111222333444222444888;;;@@@FFFMMMQQQbbbmmmzzzzzzjjjiiipppttttttsssrrrvvv}}}tttoooooopppnnnnnnmmmmmmmmmooosssxxx{{{qqqmmmjjjjjjfff]]]UUUSSSPPPOOOLLLIIIFFFDDDCCCBBBAAA@@@>>>===<<<<<<======PPPIIIBBB@@@>>>999888999999999999999888999;;;===EEERRRhhhyyy~~~vvv```III@@@AAABBBIIIXXXmmm~~~www```KKK@@@DDDTTTcccpppwww}}}~~~}}}zzzpppeee___nnnuuuTTT<<<666777555///////////////////////////......------,,,,,,+++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---..................------.........//////...---------......000111222111111222111///.........///000000000///......///000111111111000000//////......111111222222555:::AAAFFFQQQ[[[iiissswwwwwwwwwwwwooollljjjjjjmmmppprrrsssssswww}}}mmmkkkkkkooouuuzzz||||||}}}}}}~~~~~~xxxrrrlllmmmlllhhhjjjooorrrrrrsssxxx}}}~~~zzzzzz||||||xxxtttooonnnlllkkkmmmqqqvvvzzz{{{uuunnnjjjiiijjjjjjiiikkkjjjhhheeebbb___\\\[[[XXXSSSNNNJJJHHHGGGGGGFFFFFFDDDCCCCCCDDDEEEDDDCCCAAABBBDDDCCCBBB@@@AAAAAACCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<========================AAA@@@@@@@@@AAABBBCCCCCCAAACCCGGGJJJNNNSSSYYY]]]ccchhhmmmnnnmmmkkkkkkmmmoooqqqtttwwwzzz{{{||||||tttttttttuuuuuutttqqqooohhheeeeeehhhhhhccc______]]]```bbb___]]]aaajjjsss{{{www~~~oooYYY___xxxnnnPPPCCC888444444333222222222222111111000/////////////////////////////////...------,,,,,,------...---------------------------------------------------------......---------++++++,,,,,,,,,,,,+++++++++)))((())),,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,........................,,,---......,,,,,,,,,...------------------------.........------.........///////////////.........000000000000000/////////000000000000111111222222...000444999===BBBHHHLLLWWWgggzzzooolllpppssssssrrrqqqttt||||||}}}vvvrrrqqqqqqppppppmmmjjjkkkooovvv{{{}}}xxxuuutttuuuqqqhhhbbb```^^^]]]ZZZWWWTTTQQQOOONNNHHHFFFDDDAAA???>>>>>>>>>LLLFFF@@@???>>>:::999:::888999:::999888:::===@@@EEE]]]sss{{{wwwgggRRRFFF===FFFLLLOOOYYYlll~~~uuu___JJJAAAIIIYYYfffjjjqqqyyy||||||vvvjjj___]]]ooo~~~eeeEEE333333444222..............................------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---,,,******,,,---///++++++******************------............------,,,---///000000000111111222111///.........///000111000///......///111222111111000000//////......111222222222333666;;;???GGGQQQ___iiimmmnnnnnnoookkkhhhfffggglllqqqvvvxxxrrrwwwwwwqqqlllkkkpppxxx}}}}}}xxxsssooopppnnnjjjiiilllmmmkkkdddhhhnnnrrruuuxxxzzz|||~~~}}}~~~yyyuuunnnmmmkkkkkkmmmqqqvvvyyy|||vvvnnnjjjkkkmmmnnnmmmoooooonnnllljjjgggeeecccaaa\\\VVVPPPLLLJJJHHHFFFFFFDDDBBBAAAAAABBBAAA@@@???AAABBBAAA???======>>>????????????????????????>>>>>>>>>>>>>>>>>>??????========================<<<<<<======>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDIIIKKKOOOSSSXXX]]]cccgggkkkooossstttrrroooooopppppprrruuuxxxyyyyyyxxxxxxxxxwwwwwwxxxxxxvvvrrrooonnnkkkkkkmmmllleee___]]]ZZZ]]]______aaalll}}}sss{{{{{{ggg]]]ooovvv___EEE<<<444444555333111222222222111111000/////////////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,+++)))((())),,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,........................***+++------------...000//////..................---..................---.........///////////////000000000/////////////////////000000000000000000---///333777:::???EEEHHHPPPcccyyyzzzrrrnnnllllllnnnqqqtttyyy~~~{{{~~~|||xxxwwwuuuttttttvvvppplllppp||||||xxxuuuooofffbbbccccccccccccdddddddddddddddXXXVVVRRRMMMHHHDDD@@@>>>IIICCC??????>>>:::999:::777999::::::999;;;@@@EEEKKKfffvvvtttkkkXXXHHHGGG@@@KKKSSSTTTZZZmmm~~~ttt___KKKFFFQQQ___gggjjjpppxxx|||zzzqqqfff___^^^qqqsssWWW>>>222111///,,,........................,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...///++++++++++++++++++++++++,,,,,,---............---,,,...000111000///000111222111///.........///000111000///......///000111000000000000////////////000111222222222444777:::BBBIIITTT^^^eeehhhjjjkkkjjjgggfffggglllrrrwwwzzztttvvv|||zzzsssjjjfffjjjqqqwww{{{}}}xxxtttpppsssssspppooopppoookkk]]]]]]^^^```dddiiimmmooovvvyyy~~~|||yyyqqqpppnnnnnnooorrruuuvvv{{{tttlllkkknnnrrrrrrqqqrrrrrrssssssrrrpppooommmhhhddd^^^XXXTTTQQQNNNLLLJJJGGGDDDBBBAAAAAA@@@???BBBCCCCCCBBB???===<<<===<<<<<<============>>>>>>>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBBBB@@@AAABBBCCCFFFHHHJJJKKKTTTWWWZZZ^^^bbbgggmmmqqqqqqtttwwwwwwtttqqqrrrsssrrrtttwwwzzz{{{zzzyyyxxx}}}}}}||||||{{{xxxsssoooppplllkkkllliiibbb\\\[[[TTTXXX^^^dddlll|||~~~xxxjjjbbbggg~~~eeeOOO???888333444555222111111222222111111000/////////000000000000000000000000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,------......------,,,+++***)))***+++------,,,---,,,,,,++++++,,,,,,---------......------,,,,,,------------------------)))+++------------///111///////////////.........------...//////...------.........///////////////////////////////////////...///000000000000//////...000222555777<<>>===999888999666888;;;;;;:::===CCCIIIUUUnnnssshhh___NNNBBBIIIIIISSSYYYYYYbbbwww~~~|||xxxyyynnn[[[LLLNNN\\\iiimmmmmmqqqwwwxxxrrrhhhaaa^^^dddvvvhhhKKK;;;666333///,,,........................+++++++++,,,,,,------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------------...,,,,,,,,,------......///+++,,,------.........---...111333222000///000222222111///.........///000000000//////......//////////////////000000000000...000111111111222555777===AAAIIITTT^^^fffiiijjjgggffffffhhhlllppprrrsssssssssvvv{{{xxxpppgggbbbdddiiimmmoooyyyzzz}}}~~~~~~{{{wwwsssnnnssswwwxxxxxxyyyvvvqqqddd^^^WWWTTTWWW[[[^^^___hhhqqq|||zzzzzzyyyxxxwwwwwwxxxxxxxxxrrrllllllqqqvvvvvvtttssstttvvvxxxyyyyyyxxxwwwooolllgggdddaaa^^^[[[YYYSSSPPPKKKHHHFFFEEEDDDCCCFFFGGGGGGEEEBBB???>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@=========>>>>>>?????????AAABBBBBBCCCEEEFFFGGGGGGDDDEEEHHHLLLPPPUUUXXXZZZ```bbbeeegggjjjoootttwwwrrruuuwwwuuurrroooppprrrsssuuuyyy{{{}}}|||zzzyyy~~~|||zzzuuuoookkkiiieeebbbcccaaa[[[WWWWWWRRRZZZeeerrrvvvccceeerrrzzzhhhRRRAAA:::444111222333111000111222222111111000/////////000000000000000000000000---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---+++)))***+++,,,,,,+++---,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...////////////......---------------...//////...------............/////////000---.........///000000000...//////000000///......000111111222444999???CCCOOO]]]nnn{{{yyymmmbbb```ccckkkqqqyyy|||~~~~~~{{{yyyvvvhhh\\\XXX[[[[[[^^^dddkkkrrrxxx|||~~~wwwwwwuuuqqqkkkccc[[[WWWEEE@@@<<<===<<<888666888555888;;;;;;;;;>>>EEELLL]]]rrrnnn___YYYJJJ@@@JJJRRRZZZ]]]]]]jjj~~~wwwppppppfffVVVLLLTTTfffsssuuunnnrrruuusssjjj```\\\]]]jjj{{{|||yyy[[[???777888444...,,,........................)))***+++,,,------...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,(((((()))***++++++,,,,,,+++,,,------.........---000333555444111000111333222111///.........///000////////////.........---......//////000000111111---...000000000111444666999;;;AAAMMMZZZdddiiiiiicccdddeeehhhkkklllkkkjjjqqqpppppprrrvvv}}}uuunnneeeaaabbbeeeggggggrrruuuxxx||||||zzzvvvssskkkssszzz}}}}}}wwwnnndddWWWPPPPPPSSSTTTTTT^^^jjjyyy~~~}}}|||vvvpppkkkmmmtttyyyyyywwwtttvvvyyy|||}}}~~~}}}}}}tttrrrooommmllljjjgggeee\\\XXXSSSOOOMMMKKKJJJHHHKKKKKKKKKHHHEEEAAA@@@@@@============>>>>>>??????>>>?????????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIKKKOOOUUU[[[aaafffiiigggiiikkkmmmooossswww{{{qqqssstttrrrnnnlllmmmooorrrtttxxx{{{}}}|||zzzyyy~~~}}}{{{zzzvvvqqqjjjeeebbb]]]ZZZ[[[ZZZUUUSSSTTTZZZcccsssgggdddjjjzzz}}}~~~lllYYYEEE888666111///111222000///111222222111111000/////////000000000000000000000000---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,******+++,,,+++***------++++++++++++---------.........---,,,,,,+++++++++++++++++++++++++++---...///...,,,+++,,,---.........------,,,,,,,,,,,,---...//////...---,,,---.........//////000000,,,------...///000111111......///000000///...---111111111000222666===AAAKKKVVVdddppp}}}zzzqqqhhheeeffflllsss}}}}}}~~~{{{mmmaaa]]]```\\\___dddkkkpppuuuxxxyyyyyy{{{||||||yyyssslllhhhCCCAAA>>>;;;999888888999666888<<>>;;;999888888888777888<<>>SSSjjjyyy|||uuugggXXXPPPEEEFFFIIITTTfffvvvyyytttmmmfff^^^YYYWWW[[[hhhuuu{{{qqqOOO???333222333///---///,,,,,,,,,,,,,,,---..............................,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------...//////...---------...000111111000///.........////////////............/////////000000000000222333222111000111222111111333888???GGGNNNSSS[[[aaagggiiigggdddbbbbbbeeegggiiiiiiggglll{{{~~~wwwttttttvvvwww{{{uuulllccc______bbbeeedddggglllrrrwwwzzz||||||yyy|||yyyvvvttt}}}ppp___TTTWWW\\\ccchhhmmmpppqqqxxx|||~~~|||yyyxxxyyyxxxwwwvvvyyyzzz~~~}}}yyyxxxxxxxxxxxxwwwvvvrrrlllfffbbbbbbdddeeelllaaaQQQEEE@@@AAADDDFFFLLLMMMNNNLLLJJJIIIIIIJJJNNNOOOPPPOOOMMMMMMMMMOOORRRTTTWWWYYY\\\]]]^^^^^^___aaacccfffgggfffeeedddlllpppssssssuuuyyyzzzwwwwwwuuurrrrrrtttwwwyyyzzzvvvxxx{{{||||||yyyuuurrrooorrruuuxxxyyyxxxvvvuuuooommmgggaaa^^^]]]XXXRRROOOMMMNNNRRRWWW^^^kkkwwwmmmeeeooo}}}{{{nnn[[[III<<<666555555333222222111000000000///---......///000000000000---///111111///---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,+++******++++++)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................---............/////////...///000000...---......////////////////////////000/////////000111222333888>>>DDDFFFKKKXXXgggoooxxxzzzzzzwwwtttsssvvvxxxwww~~~zzzrrrlllqqqyyyxxxvvv{{{~~~wwwyyy~~~yyyyyy{{{|||{{{zzzwwwvvvwww~~~=========<<<;;;:::999888>>><<<<<>>@@@WWWttt~~~wwwlll\\\OOOIIIAAAHHHSSS```oooxxxvvvooojjjaaaXXXVVVZZZdddtttyyybbbEEE999000111222000...///------,,,,,,------...///------------------------++++++++++++++++++++++++***+++++++++******)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000111222222111000000/////////000//////............////////////.............../////////000000000111222111000///000222000000111333777>>>EEEKKKUUU\\\dddhhhfffddddddeeedddgggkkklllkkkppp|||zzzvvvuuuuuuvvvyyy~~~yyyppphhhcccdddhhhllllllnnnrrrtttvvvxxxzzz{{{xxxzzzxxxwwwwww|||lllaaa```______aaabbbccccccmmmrrr{{{}}}{{{zzzyyywwwvvvxxx{{{~~~{{{xxxvvvvvvwwwwwwwwwvvvrrrlllhhhggghhhjjjlllmmmaaaRRRFFFCCCFFFKKKOOOTTTUUUVVVUUURRRPPPPPPPPPXXXZZZ[[[ZZZYYYXXXYYYZZZ\\\^^^aaaeeehhhjjjjjjkkkiiikkknnnpppqqqooollljjjqqquuuwwwvvvxxx||||||zzzzzzzzzxxxxxxyyyzzz{{{{{{xxx{{{~~~yyyvvvrrrtttwwwxxxwwwtttpppnnneeeaaaZZZUUUUUUTTTPPPLLLQQQQQQUUU[[[bbblll}}}qqqaaafffnnn___JJJ;;;444333333333111111111111111000//////,,,---...000000111111111---///111111///---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,******++++++)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------------------------.........//////---///000000///......///////////////////////////000000000000000000111111555:::???BBBFFFOOOZZZaaahhhnnntttuuussstttyyy~~~tttgggkkkuuuzzzwww{{{{{{zzz||||||}}}|||zzzyyy{{{;;;;;;<<<<<<;;;:::999999???>>>AAALLL\\\mmmwwwzzziiiQQQ???@@@BBBIIIeeetttjjj]]]OOOFFFCCC@@@LLL[[[iiissswwwssskkkddd\\\VVVXXXaaannn~~~pppVVV@@@777///...////////////...............//////000+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111222333333333333222111111000...---,,,---///000......////////////..................///////////////000111111//////000111111111222222333888@@@EEERRR[[[dddhhheeebbbccceeecccjjjqqqssstttyyyvvvuuuuuussstttvvv|||yyytttnnnjjjkkkpppttt{{{||||||zzzvvvttttttuuuttt{{{|||yyyzzz||||||{{{yyypppkkkfffbbb___]]]YYYWWW]]]cccmmmvvv}}}~~~|||zzzyyyyyyxxx{{{{{{wwwuuuuuuvvvvvvvvvsssppplllkkkmmmppprrrrrrmmmhhh^^^TTTMMMNNNTTTZZZ___```aaa___\\\ZZZYYYYYYaaaccceeeeeedddccccccddddddfffiiimmmppprrrssssssoooqqqtttvvvvvvtttqqqooorrrvvvxxxwwwyyy~~~}}}|||}}}~~~}}}}}}}}}{{{wwwsssttttttsssooojjjeeebbb]]]XXXSSSRRRRRRRRRRRRQQQVVVXXX```jjjsssvvvccc]]]nnnwww]]]PPP@@@555222333222111000000111111111000//////---...///000111111111111---///111111///---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))...,,,++++++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............---...000000///......///////////////////////////...///000111111222222222000222666:::>>>DDDLLLSSS]]]eeemmmpppoooqqqyyymmmkkksss{{{~~~~~~}}}}}}:::::::::::::::;;;;;;;;;>>>CCCKKKWWWhhhxxx}}}{{{___III999<<>>FFFQQQ]]]gggoootttmmmcccMMMGGGDDDKKKYYYlllooo___UUUNNNGGGBBB@@@WWWeeesssxxxxxxxxxwwwvvvfff^^^[[[eeewwwhhhJJJ;;;///...---,,,---///---***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,....../////////...,,,++++++++++++,,,,,,------------,,,,,,,,,,,,---......---...///000000///...---***+++---//////000//////......////////////......---------.........//////...///000///...---...000***...111000......333888888DDDSSSZZZZZZYYY]]]bbbbbbnnnxxx{{{~~~~~~ooofffjjjmmmiiihhhllleeellltttyyyzzz{{{~~~yyymmmgggffffffffffffhhhqqq|||~~~{{{zzzyyyxxxxxxzzzyyyqqqeee[[[XXXXXXYYYZZZ^^^bbbgggjjjtttxxx|||{{{yyyzzzzzzzzzvvvttttttxxx~~~~~~zzzooopppooollljjjjjjnnnqqqrrrrrroookkkgggfffgggiiihhhkkknnnooonnnlllllllllnnnpppsssvvvxxxyyyzzzzzz{{{{{{||||||||||||||||||zzz}}}}}}zzz{{{~~~~~~zzzxxxzzz~~~zzztttnnniiieeeccc\\\[[[ZZZYYYXXXXXXYYYYYY[[[^^^gggppprrrsss}}}xxxwww|||yyyooojjjlllqqqzzzqqqVVVCCC666555444444444333222111---...000111222111///...000111111111111000000///---///111111///------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000)))(((((()))+++------,,,++++++++++++++++++++++++,,,,,,------------......+++,,,............,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,........................,,,,,,,,,---------......,,,...///000///...///000////////////////////////------...//////...---,,,222---+++///000000444;;;HHHJJJNNNSSSZZZeeerrr{{{uuunnnoootttzzz}}}~~~~~~{{{~~~@@@999666;;;===<<<>>>CCCJJJXXXdddgggfffddd^^^VVVAAAJJJTTTaaakkkkkkuuuqqq\\\QQQGGG>>>@@@IIIZZZmmm|||}}}}}}}}}iiieeedddlll~~~tttUUU???:::,,,,,,,,,---------------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------......///000000///---+++))))))******++++++,,,------000111111000......///111333111...,,,,,,---///000...------------,,,,,,,,,------------------------......---,,,---...///000000000//////.........---...000222111///...111444777<<>>FFFRRRZZZ^^^eeelllwwwtttuuuttttttvvv|||~~~~~~~~~:::666666;;;???AAAEEEKKKVVV]]]___[[[VVVSSSMMMFFF@@@MMMWWWaaagggcccmmm~~~ooo\\\PPPFFF>>>BBBLLLcccsss~~~~~~{{{iiifffgggqqqzzzgggKKK888222...---------------------...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,------...///000000000///...,,,+++,,,+++++++++++++++++++++---...///...------...000111000...---------...///,,,,,,------.........///------------------------...------,,,---...///000000/////////.........---...000111000//////111333222777>>>EEELLLSSSZZZ^^^hhhoootttvvvxxx}}}{{{vvvooollllllllliiifffiiilllpppsssvvvzzz~~~vvvmmmmmmoooqqqpppkkkeeehhhrrrxxxwwwwww||||||sss{{{{{{{{{yyyvvvtttuuuvvvyyyrrrhhh^^^XXXTTTRRRQQQSSSZZZccciiilllqqqzzzzzzwwwwwwwwwwwwxxxyyyzzz{{{zzzyyywwwuuusssrrrpppppprrrrrrrrrqqqpppqqqqqqpppnnnlllllllllpppllljjjlllmmmmmmqqqvvvyyy|||~~~}}}zzzyyy{{{~~~yyyyyyyyyyyyyyyzzz|||~~~{{{yyyzzz}}}{{{vvvnnnhhhdddaaa___^^^```aaadddfffjjjooouuuzzz{{{wwwttt```^^^jjjuuu}}}kkkYYYFFF:::555333222111111000000000111...000000///...---...///111111000///......//////............------------......---,,,,,,,,,------///---,,,++++++,,,---///---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,++++++++++++++++++++++++,,,,,,,,,------................................................,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------------...000111222999;;;AAAKKKSSSXXX```hhh{{{wwwvvvwwwuuuuuuvvvxxx~~~777666888<<>>999>>>NNNZZZaaaccc^^^jjj|||vvvwww{{{|||~~~mmm[[[NNNCCC???FFFRRRjjjttt||||||~~~}}}uuuffffffjjjwwwnnnVVVAAA333---/////////...---------,,,------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------000000000//////......---------,,,,,,+++******)))***+++------,,,,,,---////////////...............+++,,,---...///000111111...........................------------...///////////////...............///000000000//////111333000333777===CCCLLLTTTZZZbbbiiipppssswww|||~~~}}}|||wwwrrrppppppooollliiimmmmmmmmmoootttyyy|||~~~vvvooopppsssxxxtttmmmeeeffflllppppppnnnttt}}}{{{uuupppzzz{{{{{{wwwtttuuu{{{~~~rrrfff\\\VVVQQQOOOFFFMMMTTTZZZ^^^dddnnnvvv|||}}}vvvttttttvvvwwwvvvxxxyyy{{{{{{zzzxxxwwwtttsssssstttuuuuuusssqqqqqqrrrsssqqqnnnkkkjjjkkkrrrmmmiiijjjkkknnnttt{{{|||~~~}}}yyyvvvwwwyyyvvvxxxyyyxxxwwwyyy}}}~~~zzzyyyzzz}}}xxxssskkkfffeeegggiiijjjpppsssyyy~~~~~~{{{{{{aaaUUU\\\www~~~fffTTTFFF;;;444333222111111000000000000000...000000///...---.../////////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++......---,,,,,,,,,,,,---******++++++++++++,,,,,,------------------------------------------------------------------------...//////000000000000000.........---......//////666666:::BBBIIIOOOXXXaaahhhvvvyyyuuuwwwyyyxxxwwwxxxxxx;;;:::;;;<<<@@@GGGRRR[[[bbbYYYKKK@@@;;;;;;999777;;;MMMZZZ^^^______oooxxxqqqrrrvvvzzz~~~mmmYYYIII@@@@@@LLLZZZhhhooouuuyyy|||}}}uuujjjaaadddmmm}}}}}}aaaGGG:::444///000000///......---,,,,,,---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,------000///...------------...,,,,,,,,,++++++*********)))***,,,---,,,,,,...///---.../////////...---,,,------......///000000111////////////////////////------------......//////........................//////////////////111222222333444666;;;CCCLLLRRR]]]eeelllppptttyyy|||zzzwwwuuurrrrrrrrrrrrpppooonnnkkkiiikkkqqqwwwzzz{{{vvvqqqtttyyy|||wwwooohhheeefffeeedddbbbkkkvvv|||zzzuuurrrqqqxxx{{{{{{wwwsssttt}}}uuujjjbbb\\\XXXVVVNNNPPPRRRRRRRRRVVV^^^dddooottt{{{|||wwwuuuuuuvvvvvvtttvvvxxx{{{||||||{{{{{{rrrrrrtttwwwyyyxxxvvvsssrrrsssssspppmmmiiihhhhhhooojjjfffhhhjjjmmmttt{{{zzz||||||xxxssspppqqqssstttwwwyyyxxxwwwyyy}}}zzzyyy{{{~~~wwwtttqqqppptttyyy}}}jjj\\\]]]llljjjRRRCCC<<<777555555111000000/////////000000...000000///...---...///---------...///000111222.........---------,,,,,,---,,,,,,,,,,,,---......------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,.................................------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++///......---------......+++++++++++++++,,,,,,,,,------------------------------------------------...........................///000000111111000000...------------...//////444222444:::???EEEOOOYYYYYYccclllttt}}}uuuqqqrrrxxx}}}}}}~~~======<<<<<>>NNNWWWXXX\\\aaattt}}}vvvrrrrrrvvvzzz}}}mmmWWWFFF???DDDRRR```bbbhhhpppwww{{{yyynnnccc^^^dddqqqvvvVVV===666444000000000///...---,,,,,,+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++,,,,,,---------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,)))+++...///......///000,,,---...//////...---,,,/////////////////////...////////////////////////---------...............---------...............//////......///000000000222222222333666===FFFLLLXXX```gggkkkooouuuxxxwwwuuutttssssssrrrqqqooonnniiifffccceeekkkqqquuuvvv}}}uuusssyyy~~~yyysssnnnhhhbbb]]][[[XXXcccqqqxxxxxxuuutttuuuvvvzzz{{{xxxsssssszzz~~~uuummmgggcccaaa___]]][[[XXXSSSOOOPPPVVVZZZaaafffnnnuuuzzz}}}{{{xxxuuurrrsssuuuwwwyyyyyyyyyxxxwwwnnnooorrrvvvyyyyyywwwtttrrrrrrqqqnnniiifffffffffiiifffeeehhhkkkmmmqqqwwwyyyzzzyyyuuupppnnnpppssswwwyyyzzzyyyzzz}}}~~~|||}}}|||}}}vvv```dddtttdddSSS@@@888555444333333000//////...//////000000...000000///...---...///111111000000///000000000////////////.........---......---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,.................................------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,.........------......///---------------,,,,,,,,,------------------------------------------------..............................///000000000000000,,,,,,,,,,,,---///000111333000111555999===FFFOOOPPPVVV^^^fffpppxxxyyyvvvlllkkkpppzzz;;;<<<<<<>>>GGGTTT]]]___LLLDDD;;;777555555999===GGGRRRUUUVVV^^^ffftttyyywwwwwwvvvvvvwwwxxxhhhTTTFFFDDDMMMZZZccc```eeemmmvvvyyyuuujjjaaadddlllzzziiiKKK777333222............---,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++---///000////////////+++,,,---//////...------/////////.........------........................,,,---......//////......---------------.........000...---...///000000000......000111555;;;CCCHHHQQQXXX___ccchhhpppuuuvvvwwwwwwvvvtttqqqnnnjjjhhheeecccaaaaaaeeejjjmmmooo{{{}}}}}}xxxrrrsss{{{{{{vvvsssmmmccc[[[XXXUUU___kkksssuuuuuuwwwzzzwwwzzzzzzwwwssssssxxx}}}}}}uuuoookkkiiifffeeeeeeeeeccc___]]]]]]___aaa\\\```fffkkkpppuuuzzz}}}~~~xxxqqqllltttuuuvvvvvvuuusssqqqpppmmmnnnppptttwwwxxxvvvtttsssrrroookkkfffeeeeeeggggggdddeeeiiilllmmmpppuuuuuuuuusssooolllmmmsssxxx~~~}}}~~~~~~vvvjjjgggwww}}}pppNNNBBB888555444333222333...............//////000...000000///...---...///666555333111///---,,,,,,000000/////////.........///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++***)))******+++++++++,,,,,,,,,------------------------------------------,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,...------------...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////+++++++++,,,---///000111111//////333555666<<>>DDDOOOZZZ[[[UUUCCC<<<777555555555===FFFOOOXXXXXXZZZgggpppxxxwwwxxx{{{yyytttqqqmmmaaaQQQIIIMMMXXXaaaeeebbbeeelllrrrsssmmmfffaaapppyyysssWWW@@@444111000...,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,+++...000111000.........+++,,,------.........------------------.........------------------------,,,---.../////////...---,,,,,,,,,------.........000...,,,---///111000///,,,...000111333777<<<@@@HHHOOOUUUZZZaaalllsssvvvvvvwwwwwwuuuqqqllliiigggggggggfffeeedddfffiiilllrrrtttuuurrrnnnqqq{{{yyywwwpppeee]]]\\\XXX^^^eeekkkooosssyyy|||{{{zzzwwwtttssstttyyy||||||vvvqqqooommmlllkkkjjjmmmrrrvvvwwwvvvuuuttthhhiiijjjjjjjjjkkkmmmpppuuuvvvxxxzzzyyyuuunnniiirrrsssuuuvvvvvvuuusssrrrssssssuuuwwwzzzzzzxxxvvvuuusssnnniiieeedddgggjjjkkkggghhhkkknnnooosssxxxuuutttrrrnnnmmmrrr{{{|||yyyrrrwwwwwweeeWWWAAA:::555555444222222444...---------......///000...000000///...---...///444333222000...------,,,//////.........---------------,,,,,,,,,---......+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,)))******++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***************************+++,,,,,,---------,,,------,,,,,,---......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,,,,,,,------...///...---///222222111444999<<>>999555666666888DDDQQQTTT[[[[[[```rrr|||vvvyyy~~~zzzqqqlllddd[[[OOOLLLUUUaaafffeeedddeeeiiimmmlllfffbbb```zzz|||{{{fffIII888333222111111+++++++++++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++---......---+++***------,,,++++++*********+++...000111///---,,,,,,,,,,,,,,,------.........***++++++,,,---...//////------------------------,,,,,,.../////////...---,,,,,,,,,------.........000...,,,---///111000......000222222222333555777AAAHHHOOOTTT]]]iiisssvvvsssuuuvvvuuurrrnnnkkkiiilllmmmmmmjjjgggfffiiillllllnnnpppmmmkkkooozzz{{{xxxrrrgggaaaaaa\\\^^^```dddiiiqqqxxx}}}}}}zzzuuurrrrrrvvv{{{~~~}}}zzzuuurrrqqqqqqqqqpppnnnuuuwwwvvvrrrlllfffcccccccccfffhhhkkkooorrrqqqmmmjjjoooqqqtttwwwzzzzzzzzzzzz|||{{{{{{|||~~~~~~|||zzzwwwtttnnnhhhdddeeeiiillloookkkjjjmmmoooqqqvvv|||{{{zzzxxxuuuuuu|||~~~}}}~~~rrrllliii}}}yyyfffPPP@@@999444222222000------000---------------...///000...000000000...---...///...............///000111......---------,,,,,,,,,+++++++++,,,---...000000***++++++,,,,,,++++++***++++++------------++++++++++++,,,---------,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***************************+++,,,,,,------------,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...---,,,,,,,,,,,,,,,---,,,...222111......222444999BBBLLLQQQSSSUUUYYYYYYYYY^^^iiivvvwwwxxxzzz}}}~~~{{{{{{|||vvvpppuuu===AAALLL[[[eee^^^KKK999888333222666666888HHH[[[bbbZZZ^^^ppp}}}tttnnnjjjeee```XXXMMMJJJUUUccchhhiiiiiiiiijjjllljjjbbb[[[```llluuupppuuummmTTT>>>777555...,,,///......---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,+++***))))))*********+++,,,,,,******+++,,,,,,++++++******++++++,,,)))***,,,------,,,***)))************))))))((((((+++,,,,,,---.........---,,,,,,---.........---------,,,---///222111---)))------------------------........................---.........///000000000...------,,,,,,------...,,,---///111333444555555;;;;;;AAAKKKVVVaaaooo{{{rrrqqqpppqqqrrrrrrqqqppprrrrrrpppllllllnnnjjjdddhhheeeeeeggghhhlll{{{~~~uuuoooiiiccc^^^___^^^^^^bbbgggnnnsssuuuyyyxxxxxxwwwtttsssxxx}}}~~~xxxtttssstttttttttssswww{{{xxxssslllbbb[[[[[[[[[]]]```dddfffgggffflllqqqvvv{{{~~~~~~xxxqqqlllmmmqqqvvvyyy|||zzzwwwvvvxxx|||~~~mmm```jjj}}}zzzcccMMMAAA<<<555444222000//////000111000///...............///444222///......//////...,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,,,,------+++++++++++++++,,,---...///...+++***))))))***+++---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------------,,,,,,,,,,,,---.....................///000000222333666:::AAAHHHNNNQQQQQQRRRTTTZZZfffzzzwwwttt}}}|||yyyuuurrrrrruuuwwwBBBIIIUUUaaaddd[[[III;;;777555444777:::CCCRRR```ccc```iii|||zzzooofff___XXXSSSMMMJJJOOO]]]hhhllllllllliiiiiiiiifff^^^\\\ggguuu}}}vvvrrrsssbbbLLL999444333...,,,/////////...------,,,++++++++++++++++++++++++++++++,,,++++++***************,,,++++++***))))))*********+++,,,,,,******+++,,,,,,++++++******++++++,,,***+++---......---+++***+++++++++******)))))))))+++,,,,,,---......------++++++,,,,,,,,,,,,---------------000222111...***---------------------------------------------------..................///...------,,,,,,------...---...///111222333333444666666;;;CCCLLLVVVfffssswwwvvvwwwxxxzzz{{{{{{{{{xxxvvvpppkkkkkkmmmjjjcccaaa```bbbfffgggkkkxxx|||vvvrrrmmmgggccc^^^^^^___bbbgggmmmqqqsssxxxzzz{{{zzzxxxyyy~~~}}}wwwttttttuuuvvvwwwvvvyyy{{{xxxssslllggg]]]ZZZXXXYYY[[[^^^``````fffkkkqqqwww||||||yyyzzz~~~{{{xxx~~~yyykkk```bbbzzzzzzhhhTTTDDD;;;888333333222111000000000000000//////....../////////333111...---...///...---,,,,,,,,,---------......//////.........---------------------------------...---,,,+++++++++,,,,,,************************++++++***))))))***++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,++++++,,,------...,,,+++***))))))+++,,,...444333000...,,,+++++++++------------------------,,,,,,,,,+++++++++******---------------------------,,,,,,,,,,,,---.....................//////000222333444777<<>>888222666888:::JJJaaapppqqqttt{{{{{{mmmaaaUUUKKKFFFEEEGGGTTTeeepppqqqllljjjkkkfffddd^^^VVVSSS^^^uuu{{{vvvyyy~~~tttdddEEE:::111000000---,,,.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++***************+++)))+++,,,+++***)))***+++,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---,,,*********,,,...000...///000111111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...//////000000111000000000///111444777:::CCCWWWiiixxxzzz~~~{{{ooohhhjjjooommmfff]]]aaafffiiijjjmmmssszzzxxxvvvuuuuuutttqqqkkkeeeeeegggkkkmmmpppsssuuuwwwwww}}}~~~{{{uuurrrqqqqqqqqqwwwxxx}}}}}}yyyxxxxxxwwwvvvqqqkkkccc\\\YYYWWWVVVVVVZZZ\\\___ccchhhooowww}}}}}}yyywwwuuuwww{{{~~~~~~zzzyyyuuuoooiiidddbbbbbbbbbfffkkkrrrxxxwwwtttuuu~~~qqqhhhaaabbblll}}}yyyvvvkkk^^^LLL===555222222222///000111222111000...---000000/////////000111111///...,,,,,,------,,,+++,,,,,,,,,---------........................---------------------------------,,,,,,,,,,,,,,,,,,,,,************************+++******************+++************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------...------,,,------......)))))))))***+++---...///000///...------...000111------------------------++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---.........------------...//////////////////000222333444BBBEEEHHHLLLSSSdddzzzxxxmmmmmm~~~yyyqqqwwwuuussssssyyy}}}yyy{{{}}}}}}||||||}}}~~~~~~}}}zzzzzz{{{\\\jjjxxxuuuaaaJJJ;;;666111666999>>>QQQkkkyyyzzzrrrcccXXXNNNDDDBBBDDDNNN\\\lllrrrppplllkkkkkkbbb___XXXRRRUUUdddzzz|||yyy}}}~~~mmmXXX<<<666111000///---,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++++++++***************++++++)))***++++++))))))***+++,,,++++++******++++++,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,---,,,,,,++++++...---,,,+++,,,...000222...///000111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***...------,,,,,,------......//////000000/////////---///222555666>>>QQQbbbppptttyyy|||}}}yyymmmeeehhhnnnoookkkdddhhhlllmmmnnnppptttvvvvvvuuuuuuvvvvvvssslllfffhhhkkknnnqqqrrrtttwwwzzz~~~yyyrrrooonnnnnnooovvvxxx|||yyyuuuuuuvvvvvvuuussspppkkkgggdddaaa^^^\\\^^^___bbbeeekkksss|||}}}}}}zzzwwwuuutttsssrrrppprrrqqqpppooommmjjjiiihhhcccfffiiikkkjjjjjjkkkmmmhhhoooqqqlllhhhiiihhheee___^^^\\\[[[]]]aaaeeegggnnnuuu~~~~~~{{{rrrnnnlllttt}}}vvvnnnfffUUUKKK>>>555222222222111...///000111111///...---///////////////000111111...---,,,,,,---...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********************************++++++*********))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,------*********++++++,,,,,,---+++,,,,,,---............++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......---------------...//////------......///000111222======@@@GGGRRRaaaoooxxxyyyrrriiiiiivvvxxxrrrsss{{{~~~zzzwwwzzz|||{{{vvvxxx{{{|||||||||}}}~~~~~~zzzvvvxxxzzzjjjsssxxxooo[[[FFF:::777333666;;;FFFYYYooo~~~wwwgggXXXOOOGGG??????EEEWWWcccmmmqqqpppooommmkkk\\\[[[WWWVVV___rrr~~~}}}~~~||||||~~~vvv```JJJ666444222///---,,,,,,,,,++++++++++++************++++++++++++++++++++++++******,,,---------,,,+++*********)))******+++,,,)))***+++***))))))***+++,,,++++++******++++++,,,*********))))))*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***------------...///111222---///000000///...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...---...///////////////...,,,,,,///111222888FFFTTTbbbgggnnnrrrtttvvvyyy|||zzzuuukkkbbbcccjjjmmmllliiimmmooommmnnnqqqttttttwwwvvvvvvxxxxxxuuunnnhhheeeiiimmmnnnoooqqqvvvzzz}}}zzz{{{zzz}}}wwwpppjjjiiikkkmmmnnnrrrwww|||}}}wwwtttuuuvvvvvvtttnnnnnnmmmnnnooonnnllliiihhhkkkooottt|||zzzsssmmmiiikkkhhhdddaaa___^^^[[[ZZZ[[[ZZZYYYXXXWWWWWWXXXXXXTTTVVVYYYXXXUUUUUUWWWYYY^^^hhhkkkeeeaaadddgggeee]]]^^^aaaeeelllttt{{{uuuuuuyyy}}}vvvmmm```TTTCCC===777333333333222111......////////////............---......///000111---,,,,,,---......---+++,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************************)))***++++++++++++***))))))))))))************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...------,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---------+++***(((***************************++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,------...///------...///000111222222555444777@@@MMM[[[fffkkkrrryyy{{{tttlllhhhiiirrryyy{{{{{{{{{yyyxxxwwwvvvyyy{{{||||||}}}~~~xxx|||{{{www}}}uuutttnnn```MMM>>>777555777777>>>NNN```ppp|||~~~~~~{{{mmm]]]NNNJJJEEEAAAEEENNNcccjjjooopppppppppkkkcccWWWWWWXXX^^^ooo}}}{{{xxx|||zzziiiPPP???111222111...++++++------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---,,,+++******))))))***++++++,,,(((***+++***)))((()))+++,,,++++++******++++++,,,+++******************+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...///000111---///000///---,,,...000++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,---......////////////---,,,...000111333;;;DDDNNNUUU^^^dddgggjjjooosssrrrppphhh___\\\bbbgggiiihhhllllllhhhiiiooorrrqqquuuttttttvvvwwwtttnnniiicccgggjjjkkkkkknnnuuuzzzyyyvvvwwwuuutttnnngggbbbbbbdddhhhiiikkksssxxxzzz{{{wwwttttttvvvxxxvvvtttoooooopppsssuuuwwwvvvuuutttwww}}}yyyooogggbbb___\\\XXXUUUTTTRRRQQQOOOQQQRRRSSSTTTVVVWWWXXXXXXXXXZZZ[[[YYYVVVVVVZZZ___jjjvvv{{{tttpppvvv||||||sssuuuxxx}}}~~~vvvvvvxxxkkk^^^NNNBBB777666444333222111000///.........------......///,,,,,,,,,,,,---...///000---------...//////---+++,,,,,,,,,---------......+++++++++,,,,,,---------------------------------***+++,,,---------,,,,,,************************)))***++++++++++++***)))))))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++************+++,,,---...---,,,+++***************+++++++++,,,,,,+++++++++,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,------...///......///000111111111111///000333999CCCPPP[[[bbbjjjooorrrsssuuuwwwtttnnnhhhjjjnnnssswwwzzz|||vvvvvvxxxzzz{{{{{{{{{}}}~~~~~~zzz}}}|||zzzrrrcccQQQ@@@666333333;;;999AAATTTeeepppzzzvvvxxxyyywwweeeUUUIIIHHHHHHGGGOOO[[[lllppprrrpppqqqooofffYYYTTTVVVYYYeee{{{~~~xxxuuuzzzuuu^^^FFF888---///000,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,.........,,,+++******))))))***+++,,,,,,(((***+++***)))((()))***,,,++++++++++++++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---.../////////,,,...000///,,,+++---000++++++++++++++++++++++++........................,,,,,,,,,------............------,,,,,,------...+++,,,---...////////////111...///111111000444:::>>>FFFPPPXXX\\\```ggglllmmmmmmggg\\\WWW[[[bbbeeeeeeiiigggccceeemmmqqqppppppoooooorrrsssrrrmmmhhhcccfffiiijjjjjjnnnuuu|||uuutttwwwuuupppjjjbbb]]]\\\^^^aaabbbdddnnnttttttyyytttrrrqqqsssvvvxxxvvvtttvvvuuuuuuvvvyyy{{{{{{zzzzzz~~~|||rrrjjjfffaaa^^^ZZZWWWVVVVVVUUUUUUXXXZZZ^^^aaadddeeeffffffjjjlllllliiifffgggmmmssszzz~~~yyyyyy|||xxxvvvyyy~~~rrraaaPPP@@@555222333333222111///...---///...---,,,,,,---///000+++++++++,,,---...///000---------...000000...,,,,,,,,,,,,---------......,,,,,,,,,------.................................)))***,,,---...---,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++***)))))))))***)))***+++,,,,,,,,,,,,,,,***)))(((((())),,,///111,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......//////000111111000000000///111333555:::DDDRRR\\\fffiiijjjiiikkknnnmmmiiifffllltttwwwwww{{{zzzuuuwwwxxxxxxxxxyyy{{{~~~~~~{{{gggQQQCCC;;;555555888???>>>DDDPPP___qqqsssrrryyyzzzuuubbbQQQDDD@@@@@@CCCRRRdddrrrwwwssssss{{{sss___VVVNNNQQQ^^^uuuvvv|||wwwtttsssdddHHH666555000///...---,,,+++++++++************************++++++,,,,,,,,,,,,------+++*********))))))((((((***+++,,,,,,+++***((('''******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++************++++++///...------++++++***)))+++******,,,...///---,,,...000111000---++++++,,,,,,------......------,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................---------............///888:::>>>DDDLLLUUU\\\aaaiiifffaaaZZZWWWWWW[[[^^^aaadddeeeeeehhhnnnqqqqqqpppkkkhhhlllrrrrrrkkkccc``````aaadddhhhmmmrrruuu~~~vvvrrrvvvxxxwwwwwwxxxkkk^^^ZZZUUUTTT]]]UUUfffkkkllltttwwwvvvyyyrrrpppppptttxxxzzzzzz{{{xxxwwwvvvwww{{{}}}{{{vvvsssmmmlllpppuuusssiiieeeffflllmmmpppuuuzzz}}}}}}|||||||||pppmmmoooxxxwwwwww}}}uuukkk```QQQBBB;;;:::000000000000000///......///...---,,,,,,---...///------............------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...///)))***,,,......---,,,+++---,,,++++++******++++++------,,,+++************((()))***,,,------,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,+++******))))))******++++++++++++++++++++++++///+++(((''')))+++***((((((((()))***+++,,,,,,,,,+++++++++************)))***************************++++++++++++,,,,,,,,,***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++,,,------......---------------............///000111222444777<<<@@@CCCVVV]]]eeefffcccaaadddhhhmmmooosssvvvwwwzzz}}}|||xxxsssqqqrrrttttttzzz||||||~~~lll[[[HHH===777444777===GGGHHHJJJOOO\\\sss}}}rrrrrrvvvssslllYYYLLLBBBAAABBBHHHZZZllluuuzzzxxxwww{{{qqq___XXXNNNVVVfff|||yyy{{{uuuooogggTTT===222333//////...,,,,,,++++++,,,*********************************+++++++++,,,,,,+++*********))))))))))))******+++++++++***))))))******)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))************))))))*********---------,,,,,,++++++***+++******+++---......---...///000///---++++++,,,,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------............111333777<<>>GGGPPPRRROOONNN]]]{{{~~~wwwwwwwwwnnnbbbRRRGGG@@@AAAEEENNN___pppuuu~~~~~~||||||nnn\\\YYYRRR___rrr}}}yyynnn[[[FFF888333444///...---,,,,,,++++++,,,************************))))))*********+++++++++***************)))))))))******)))))))))***++++++++++++***)))(((((())))))))))))))))))))))))))))))***++++++++++++++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,......------...//////---++++++,,,,,,,,,------------,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---...111555;;;AAAFFFIIIRRRVVV[[[^^^____________fffiiijjjhhhkkkqqquuutttiiihhhhhhhhhgggccc]]]YYY\\\]]]aaahhhoootttuuuuuuwwwwwwuuutttyyy{{{~~~vvvqqqqqqfffWWWTTTTTTbbbffffffkkkiiicccfffiiimmmrrrwwwzzz|||||||||{{{yyywwwvvvwwwyyyyyyyyy}}}zzzxxxtttsssuuu{{{yyyyyy{{{ooocccttt~~~eeeWWWHHH>>>777222111333///000000000000///............------------......------............------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---...//////...,,,+++---,,,++++++******++++++,,,,,,++++++,,,,,,------***+++,,,---.........---************************,,,,,,,,,++++++++++++***,,,+++******))))))******++++++++++++++++++++++++'''***------,,,+++,,,...*********++++++++++++++++++++++++************)))************************))))))***+++,,,,,,------************************,,,,,,------.../////////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------------------------............000000//////000222333555999???FFFJJJNNNUUU___gggnnnjjjeeedddgggtttyyysssqqqqqqqqqqqqooorrrzzzHHHBBB:::555555;;;GGGPPPSSSUUUQQQOOOddd{{{{{{}}}xxxhhhXXXNNNDDD>>>AAAIIIRRR___iiiqqq||||||jjjYYYYYY\\\kkk}}}zzzgggNNN<<<666444111...------,,,+++++++++,,,************************************++++++++++++***************************)))(((((((((***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))***,,,,,,,,,,,,***)))(((((())))))))))))((((((******++++++,,,,,,,,,,,,,,,+++)))***,,,.........+++---......,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,---------.........------000333777;;;???AAADDDJJJRRRYYY^^^aaacccdddkkkmmmllljjjkkkqqqtttsssjjjkkkllljjjeee___ZZZXXX\\\^^^cccllltttzzz{{{yyytttqqqpppsss{{{ssswwwuuuvvv~~~vvveee______kkkoooooorrrkkkdddgggjjjrrrxxxzzzzzz{{{yyywwwvvvuuutttuuuxxxzzz{{{{{{}}}xxxmmmggghhhlllwww|||pppmmmoooxxxmmmXXXJJJ<<<555333222222333//////000000//////...---------------------------,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,---......---,,,...////////////---,,,,,,---,,,++++++******++++++++++++++++++,,,---...///+++++++++,,,,,,---------************************,,,+++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++&&&---222222---***,,,///+++++++++++++++++++++***+++++++++*********))))))************************))))))***+++,,,------...************************++++++,,,,,,---.........+++++++++++++++***************++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........///............///000000000333888<<>>GGGNNN]]]\\\]]]^^^^^^dddsssxxxoooooorrrvvv}}}yyyrrrrrrrrrssswww~~~555666555555<<>>CCCKKKRRRTTTVVV___jjjmmmmmmjjjgggjjjqqquuuuuupppiiifffjjjjjjkkkwwwzzztttnnnnnnsssxxxyyyxxxttttttttttttrrrsssyyy~~~~~~555777999>>>KKK[[[```]]]WWW```ppp{{{}}}rrriiibbbbbb```WWWOOOMMMOOOggg~~~pppeeegggnnnmmmjjjccccccfffbbbhhh|||~~~~~~|||yyywwwWWWDDD666666333******222+++++++++***++++++,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,((()))*********((('''&&&'''((((((((()))+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++(((***+++,,,,,,+++***(((************************((()))+++...111000,,,)))&&&(((***+++++++++,,,---+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...//////////////////111666:::@@@GGGNNNSSSZZZ]]]^^^___eeepppxxxzzz{{{zzzyyyxxxvvvtttlllccc```cccfffeeecccbbbaaaeeelllmmmiiijjjooonnnzzz}}}yyypppyyy{{{qqqwwwuuulllfff___[[[___gggooottttttpppllldddiiiooossstttqqqmmmjjjtttvvvyyy{{{~~~wwwxxxzzz}}}|||wwwrrrpppsssqqqkkkjjjmmmrrrooonnnsss}}}}}}vvvrrryyy~~~}}}xxxmmmddddddiiissszzzyyyssshhhWWWIII@@@;;;666333///...///111///+++,,,000......//////......---,,,++++++------------+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************)))))))))***,,,...000+++++++++++++++,,,---...---,,,++++++******++++++))))))))))))))))))***+++---,,,+++*********+++,,,************************,,,+++***))))))+++---...,,,++++++***)))*********++++++++++++++++++++++++(((***---,,,***((()))*********+++,,,,,,---......+++++++++************)))************************------,,,++++++******)))***************************++++++,,,,,,---......000000///...------,,,,,,,,,+++*********+++,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...............---,,,++++++,,,---......//////000333777===CCCDDDFFFPPP[[[eeeccc___ZZZ\\\ccchhhhhhfffaaaaaafffggghhhvvvzzzqqqpppuuuyyyvvvrrriiikkkmmmllljjjkkkttt~~~||||||~~~888111666IIIYYY___cccjjjgggzzzzzzuuucccVVVWWWSSSGGGFFFOOO```yyyqqqkkkllllllkkkllliiiccc```hhhxxx~~~vvvbbbFFFAAA999333///...---,,,)))+++---//////---+++)))******************************************************++++++++++++******,,,+++***))))))***+++,,,---,,,***)))))))))******,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))************************************++++++------------++++++))))))***+++---///111222...---,,,+++++++++,,,,,,---,,,,,,+++*********+++///---++++++,,,......---++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++........................111111111222666:::???BBBMMMOOOVVV```hhhppp}}}wwwnnnbbb\\\\\\___aaaaaa```aaadddeeegggjjjmmmpppwwwzzzqqquuu~~~}}}wwwvvvsssooojjjcccccclllqqqmmmiiigggccc]]][[[___dddffffffeeeeeefffkkkkkkmmmrrrzzzssskkkmmmssszzzxxxsssuuu|||zzz|||~~~~~~{{{wwwtttsss{{{wwwnnneeeaaa```dddfffeeefffhhhjjjpppyyyzzzvvv~~~uuussstttpppkkkiiiqqqzzz}}}vvvoooiii[[[QQQEEE<<<888666333///000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,******---000---,,,,,,++++++,,,,,,---************************((()))))))))***************+++,,,---...---,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++******---+++)))'''&&&(((***,,,...,,,))))))***,,,,,,,,,+++++++++*********)))))),,,+++++++++***)))))))))***))))))+++------,,,***------------------------+++,,,,,,,,,+++,,,///111------------------------************************+++++++++*********)))))))))))))))***+++++++++,,,((()))***+++,,,---------///,,,)))***,,,...---,,,++++++++++++*********)))***+++,,,,,,------,,,,,,+++,,,------......------+++++++++,,,,,,,,,---------------............///111222333555888===AAADDDQQQSSSUUUVVVWWWXXXZZZ\\\^^^___bbbfffhhhlllvvv{{{tttuuuxxxxxxyyyzzzssswwwwwwsssqqqssstttssswwwtttqqqsssyyy777777CCCYYYhhhkkkmmmrrryyy~~~kkk[[[OOOOOOKKKCCCGGGSSSpppsssnnnnnnmmmllljjjeee``````kkk}}}oooVVV;;;777000,,,)))))))))(((++++++++++++++++++++++++******************************************************++++++++++++*********))))))))))))))))))***+++***)))((((((((()))***+++***)))(((''''''''''''))))))))))))(((((((((((('''(((((((((((()))))))))******************************+++,,,,,,+++***************+++---...000111......------,,,,,,,,,------,,,++++++******++++++///---++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***++++++,,,......................../////////000333777;;;===BBBEEENNNZZZdddnnn|||{{{rrrfff]]]YYYXXXYYYZZZ^^^^^^___```bbbggglllpppuuu||||||uuupppsss{{{|||wwwxxx}}}sssrrrqqqllllllssstttoooiiigggccc^^^YYY^^^bbbcccaaa______```aaa```cccmmmzzz~~~yyynnncccbbbdddiiimmmkkkfffhhhmmmooopppqqqpppmmmjjjiiijjjkkkrrrwwwuuuqqqnnniiieeecccaaabbbfffhhhgggiiimmm{{{}}}rrrllliiipppxxx{{{{{{{{{}}}vvvppphhh^^^WWWIIIBBB999444444444222000000//////...------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))---,,,,,,++++++,,,,,,---*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,************************,,,,,,,,,+++++++++******,,,+++)))))))))***,,,---,,,***)))***,,,.........+++++++++*********))))))+++++++++*********************++++++++++++++++++************************---......,,,++++++,,,...///......---,,,+++******************************+++++++++*********))))))******************++++++***++++++,,,,,,,,,++++++...,,,))))))+++---,,,+++,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,---------......------------............///...///000222555888:::EEEGGGJJJLLLNNNPPPSSSVVV[[[```hhhooonnnmmmrrrzzzyyysssuuuzzz}}}{{{{{{xxxtttrrrtttyyy888@@@VVVooo}}}}}}~~~uuu```SSSIIIGGGCCC@@@KKK\\\~~~rrrpppooommmjjjddd]]]ZZZbbbrrreeeGGG666333...+++++++++,,,+++,,,+++)))(((((()))+++,,,******************************************************++++++++++++******(((((())))))))))))(((((((((((('''''''''((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))************************))))))************))))))+++++++++,,,,,,---...//////.........------------,,,,,,++++++******++++++...---++++++,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------------------------------,,,---///222555777999<<>>BBBEEEJJJVVViiiuuusssllllllqqq~~~tttlllkkkpppvvvyyyooolllqqqwwwssssssrrrqqqnnnkkkiiihhhCCCVVVqqq}}}}}}|||wwwvvvqqqcccUUUNNNFFFAAA???FFF[[[qqqyyysssssstttqqqlll]]]VVVSSS[[[ooo~~~ttt\\\AAA///222000---,,,,,,,,,+++******+++---......---+++*********************************************************++++++++++++******((()))++++++++++++)))((('''(((((())))))*********))))))*********)))(((((('''((((((((()))))))))***((((((((()))))))))******************************+++++++++******+++++++++------,,,++++++++++++++++++,,,,,,,,,,,,+++***))),,,++++++***++++++,,,,,,---+++++++++------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,---...///000333444888???DDDIIISSS^^^}}}}}}vvvqqqpppkkkaaaXXXVVV[[[aaadddccccccdddggghhhhhhfff]]]bbbfffgggjjjooopppmmmooommmmmmooommmjjjkkkooorrruuutttooommmooorrrttttttpppkkkiiijjjlllpppssssssyyytttttt~~~yyy{{{uuunnnppprrrrrrpppooorrruuuuuusssqqqooommmpppooommmkkklllooouuuzzzsssmmmggghhhmmmssstttsssttt}}}xxxqqqjjj```SSSGGG@@@;;;666333111000///000000///---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++***)))***---///,,,++++++******++++++,,,************************''''''''''''((((((((((((,,,+++***)))***+++,,,---************************,,,,,,,,,+++++++++******,,,,,,,,,++++++***)))))),,,++++++---...---+++(((************************)))))))))***+++++++++,,,'''...666777222---******,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))++++++,,,...000)))*********************************************************************+++******))))))(((((((((((()))+++,,,---......///******++++++************+++************)))))))))***+++,,,,,,------,,,,,,+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,------------...............///000000111---///111333444666999;;;>>>JJJ[[[ggghhhdddgggnnnvvv~~~{{{zzzzzzxxxnnnfffeeeiiippp|||sssoootttzzzuuuvvvvvvvvvtttqqqmmmjjjLLL^^^vvv}}}tttuuuxxxsssqqqkkk\\\OOOIIICCC@@@AAALLLcccxxx~~~yyyxxxzzzyyyssslllXXXVVVZZZggg||||||fffKKK999111000///---------,,,***((()))+++---//////---+++)))******************************************************++++++++++++************++++++++++++******(((((()))*********))))))((()))***++++++***)))(((''''''(((((())))))******''''''''''''((((((((((((************************,,,+++************+++,,,------,,,+++++++++++++++***+++,,,,,,,,,+++)))(((++++++******++++++,,,,,,,,,++++++,,,------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///...///222888;;;???HHHRRRoootttwwwwwwxxx{{{zzzvvvsssqqqlllcccZZZXXX\\\aaaeeeddddddfffjjjjjjgggddd]]]```aaa___aaaeeefffdddkkkiiihhhiiigggeeeggglllmmmnnnnnnmmmmmmooosssvvvuuuooojjjkkkmmmnnnqqquuuzzzxxxtttvvvxxxvvvyyy{{{|||~~~{{{zzzuuuttttttttttttuuuyyyzzzsssddd``````hhhvvv}}}vvvkkkdddYYYPPPCCC:::555333111000,,,,,,---...//////......,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---,,,***)))++++++************++++++************************)))))))))*********++++++***************+++,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,+++***************+++******,,,...///...---***************+++++++++***************+++++++++'''---333555222...+++***************************(((***++++++*********+++((())))))***++++++,,,,,,***************************************+++++++++))))))))))))))))))((((((''')))***,,,...///000000)))+++,,,,,,+++******++++++++++++*********))))))***+++,,,,,,------,,,,,,+++,,,------......------************++++++++++++,,,,,,,,,,,,------------+++,,,,,,---......//////+++---...///...///000222666===HHHSSSVVVVVV[[[bbbgggooowwwzzzxxxuuuvvvwwwpppggg```___ccclllzzzwwwuuuzzzSSScccxxxzzzpppsssxxxtttoooeeeUUUIIIEEEAAAAAAGGGVVVmmm~~~|||qqqgggYYY\\\eeevvvzzzzzztttXXX???444444///.........//////---+++***+++,,,,,,,,,,,,+++*********************************************************++++++++++++************))))))))))))******'''((()))))))))((('''&&&'''((()))***+++***(((''''''''''''((()))*********((())))))))))))*********************************+++***))))))))))))***+++---,,,++++++***+++++++++***+++,,,------+++***(((++++++******++++++,,,---+++++++++,,,------+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------///333555888@@@IIIXXXaaajjjlllmmmqqqssssssrrrpppjjjbbb\\\ZZZ^^^aaaiiifffeeehhhlllooommmjjjaaacccbbb______dddfffeeefffcccccceeedddcccfffkkkkkkkkkkkkmmmnnnooorrruuutttmmmjjjooossstttwww|||tttuuuzzz~~~{{{~~~vvvsssuuuwwwyyy{{{~~~{{{vvvpppkkkbbbaaafffttt|||wwwtttoooggg\\\SSSFFF@@@777222000000...,,,+++,,,---............///+++++++++++++++,,,------******+++++++++,,,,,,,,,************************---***+++222::::::000&&&++++++************++++++*********************************+++++++++,,,,,,))))))***+++++++++++++++************************,,,,,,,,,+++++++++******++++++***)))***,,,...000222000...---...///...---))))))*********++++++++++++++++++***************)))***,,,------,,,++++++))))))))))))))))))))))))(((***,,,,,,***)))((()))*********+++++++++++++++************************))))))*********+++++++++((((((((())))))))))))))))))***+++---.../////////)))+++......,,,***+++,,,---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,------,,,,,,,,,---......---,,,...///333333999AAAEEEFFFJJJOOOUUU^^^iiiqqqsssrrrsssuuuiiiaaaZZZYYY\\\dddqqq~~~}}}wwwxxx~~~VVVeeeyyyzzzpppsssyyyuuunnnbbbQQQGGGDDDAAADDDMMM^^^ttt|||mmmaaa[[[aaaooozzzuuuvvvqqquuutttdddIII333---000+++++++++---......,,,***,,,+++***))))))***+++,,,******************************************************++++++++++++*********)))(((''''''((()))***''''''((((((((('''%%%$$$%%%'''(((******)))'''&&&&&&''''''((()))******+++,,,,,,---------.........***************************)))(((''''''((()))***,,,,,,++++++***++++++,,,+++,,,---......,,,***)))+++*********+++,,,,,,---+++***+++,,,------+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///...///222222222999AAACCCPPP]]]bbbcccggglllmmmooolllgggaaa]]]]]]```cccmmmiiigggiiiooottttttsssdddfffeeebbbccciiillllllaaa___```bbbccccccffflllmmmkkklllnnnnnnnnnooorrrpppjjjiiirrryyy{{{yyynnnrrr{{{~~~~~~~~~tttqqqtttxxx|||~~~}}}{{{sssooooooooolllhhhgggiiippp{{{vvvpppkkkeee[[[NNNEEE;;;666222000000000---+++///000000///---------...+++*********+++,,,,,,---*********++++++,,,,,,,,,************************+++''')))888IIIKKK;;;)))++++++************++++++************************))))))))))))************((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))+++///222555;;;888333000...---+++)))))))))******++++++++++++,,,+++++++++******)))))),,,)))&&&%%%'''***,,,,,,************************%%%'''***++++++******+++---,,,,,,,,,++++++******************************))))))******++++++++++++''''''(((((())))))******+++,,,,,,---............))),,,//////,,,++++++---//////.........---------++++++,,,---------,,,,,,+++,,,------......------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------,,,+++***---///000///......///000222///111777;;;<<<===@@@CCCKKKYYYeeejjjjjjllloooggg___WWWTTTUUU[[[gggsssyyyvvvzzzQQQbbbwww}}}yyyzzzvvvgggSSSGGGDDD>>>;;;EEEZZZooo}}}{{{pppfff```^^^lll}}}zzzsssxxx|||uuuuuurrreeeMMM999222000000......---------,,,,,,,,,++++++,,,,,,,,,---------******************************++++++++++++************************************))))))))))))******,,,,,,++++++******))))))&&&&&&'''(((((((((((((((%%%+++---)))'''***------,,,***)))+++///000///---777333---((('''(((((()))*********)))))))))))))))---,,,+++***)))))))))))))))***,,,------,,,***)))(((((())))))))))))((((((++++++++++++++++++++++++***+++------,,,+++,,,---++++++++++++++++++++++++++++++------------++++++))))))*********+++++++++******+++++++++,,,,,,,,,---------...000333555777===EEENNNRRRSSSVVV]]]cccjjjeeebbbaaa^^^[[[]]]cccllllllkkkjjjkkknnnssswwwmmmooorrrttttttsssqqqppp___^^^]]]\\\]]]___bbbdddffffffhhhmmmqqqrrrpppmmmmmmlllnnnuuuuuuppptttzzz|||yyywwwxxx|||xxxtttvvvyyy|||{{{yyy}}}|||zzzyyyxxx|||~~~~~~pppmmmiiiggghhhnnnuuuyyy}}}xxxvvvwwwvvvsssnnnjjjdddZZZPPPEEE===888222111111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++***000===BBB;;;111,,,++++++++++++*********)))************************,,,***))))))******)))'''))))))))))))))))))))))))************+++,,,---......---,,,+++************++++++++++++,,,---...///000///...---,,,,,,+++,,,))))))))))))))))))))))))************************,,,++++++***)))(((''''''(((((())))))************+++***)))((((((***,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))),,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,((('''))),,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,---......---,,,,,,.........------,,,,,,,,,111000000000000222444555999===EEENNNWWW^^^cccfffeee]]]SSSKKKKKKSSS^^^eeeuuu~~~tttpppssszzzRRRdddxxx~~~|||tttbbbOOOCCC@@@===>>>HHH[[[nnn{{{wwwmmmfffbbbjjjuuu~~~mmmqqq}}}~~~xxxjjjUUUCCC777222///......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))******************)))************************))))))))))))))))))******)))))))))(((((((((''''''&&&'''((())))))))))))((()))))))))((('''''')))***,,,222555222+++)))000999777333...+++***++++++***************++++++++++++,,,++++++++++++,,,------)))***,,,------,,,***))))))******++++++******)))++++++++++++++++++++++++---...//////---++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------///.........///000222333333999AAAEEEFFFKKKSSS[[[ccc```^^^^^^\\\ZZZ]]]bbbhhhiiijjjjjjjjjlllpppssssssvvvyyyzzzwwwrrrnnnkkkgggeeeccc``````aaaccceeeiiijjjkkkmmmooonnnkkkiiijjjkkkpppxxx{{{oooiiilllpppvvvtttqqqpppqqqtttwwwzzz|||{{{}}}wwwtttuuuwwwyyywwwuuuzzz~~~yyywwwwww{{{|||}}}}}}{{{yyywwwvvvyyy{{{rrrooolllmmmrrryyysssjjjhhhhhhhhhfff___[[[UUUMMMDDD<<<555222111000000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++(((%%%(((111555111***(((++++++*********)))))))))************************+++***))))))******)))'''((((((((((((((((((((((((************+++,,,,,,---...---,,,+++***************))))))***+++,,,------...---,,,+++************************************************************++++++******))))))(((((()))))))))))))))*********+++***)))((()))***,,,---,,,+++******))))))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((()))))),,,***((()))+++,,,***)))++++++++++++++++++++++++***+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,......---------,,,,,,,,,//////......///000222333333444888===CCCJJJPPPTTTWWWSSSLLLIIIJJJQQQYYY___kkk{{{}}}rrriiigggkkkssszzzzzzWWWiii|||yyynnn[[[JJJAAA<<<>>>CCCNNN]]]lllwww}}}{{{}}}}}}wwwnnnhhhggghhhxxx}}}nnngggvvvxxx]]]AAA777555111------------------,,,,,,,,,,,,)))*********++++++++++++************************((())))))******))))))(((************************(((((())))))*********+++(((((((((((((((''''''&&&(((((())))))******)))))),,,&&&%%%***+++(((+++333>>>PPP___XXXBBB000///666333000---,,,,,,,,,+++************+++,,,,,,------******+++,,,---///000111)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++///000111///---+++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---------...000//////...------.........333888;;;???EEEPPPYYY___\\\ZZZZZZWWWTTTVVV[[[```cccgggjjjkkkkkklllmmmsssvvvzzzyyyuuunnniiifffkkkjjjhhhggggggjjjmmmooopppqqqqqqpppnnnjjjgggeeehhhkkkqqq{{{~~~{{{rrrhhhdddfffjjjooonnnlllllllllnnnppprrruuutttxxx}}}rrrsssrrrrrrtttrrrqqqvvv}}}yyysssqqqpppwwwxxxyyyzzzzzzyyyxxxwwwxxxyyy|||~~~{{{}}}{{{zzz|||yyyuuusssvvv~~~wwwiii```^^^]]]\\\ZZZLLLIIIDDD===777222///---/////////......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---(((&&&***---,,,++++++******)))))))))(((((((((************************+++***))))))******)))(((''''''''''''''''''''''''++++++*********++++++,,,------,,,+++************)))))))))))))))***+++,,,+++******)))((((((((((((************************))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))+++***)))))))))***,,,---++++++***)))))))))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))+++***))))))++++++***)))************************((((((***,,,/////////---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...------------,,,,,,,,,------------...///000000333111000111555:::@@@DDDEEEDDDCCCCCCFFFKKKPPPTTT^^^lll~~~zzztttkkkccc___bbbjjjpppuuubbbsssyyyqqqcccRRRFFFAAA???CCCKKKTTT^^^gggpppuuuuuuuuurrrjjjddddddlllssssssgggpppnnnOOO555222444///+++...---------,,,,,,,,,++++++))))))))))))************************************(((((())))))))))))((((((************************'''((())))))******++++++((()))************)))((())))))************)))))),,,$$$$$$,,,---***555GGGeeerrrzzzkkkMMM444,,,...---,,,******++++++)))((())))))******+++,,,------******+++,,,---...000111)))***++++++++++++***)))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...///...,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------///......------,,,,,,,,,---000444666:::CCCNNNWWW^^^ZZZXXXVVVQQQLLLKKKNNNUUU\\\fffmmmooonnnkkkjjjmmmpppqqqpppjjjeeecccbbbhhhggggggiiinnntttzzz~~~yyyzzzyyyvvvpppkkkhhhgggiiilllttt|||}}}uuummmmmmooonnnkkkeeedddfffiiimmmmmmmmmmmmnnnooopppppppppqqqvvvvvvmmmooollllllnnnnnnnnnsss{{{|||xxxuuurrrqqqqqqyyyyyy{{{}}}~~~}}}zzzxxxuuuuuuwwwzzz}}}|||wwwrrrqqqrrrsssvvvzzz|||uuummmccc\\\XXXUUUPPPLLL???===888444111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++************************000,,,))))))+++,,,,,,---))))))))))))((((((((((((************************+++)))((()))******)))(((((((((((((((((((((((((((,,,+++***************+++---,,,++++++*********+++)))))))))))))))***+++,,,***))))))((('''''''''(((************************(((((((((((((((((((((((()))))))))))))))*********************))))))))))))******)))))))))***+++,,,******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))***)))))))))*********)))************************)))((())),,,000222///++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......//////333222000///000444888;;;999999999;;;>>>BBBFFFHHHPPP]]]nnn{{{~~~|||yyyxxxtttqqqkkkccc]]]\\\___cccvvvsss~~~xxxooodddUUUGGGBBBDDDJJJOOOVVV[[[___dddiiilllpppmmmfff```___gggwwwvvvqqqnnn|||vvv\\\DDD222222333---+++///------,,,,,,,,,+++++++++(((((()))))))))*********************************(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***+++*********((()))***++++++***)))((())))))************))))))***%%%&&&,,,***(((999QQQuuunnn___III555++++++///+++***)))***++++++)))((('''(((((()))***+++,,,,,,++++++******+++,,,------******************************++++++++++++******++++++++++++++++++++++++)))+++------+++***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))*********++++++++++++,,,,,,,,,---------------***+++---///444;;;FFFMMMWWWTTTSSSQQQLLLFFFDDDGGGNNNXXXfffrrrvvvtttpppmmmllllllkkkfff___\\\]]]___bbbbbbcccfffmmmuuu}}}~~~}}}uuupppoooppplllqqqxxx{{{nnnddddddfffgggeeebbbaaaccceeejjjkkkkkklllmmmnnnoooppprrrssszzzyyyqqqkkkhhheeeeeehhhkkklllrrryyy}}}zzzvvvrrrppppppqqqrrryyyyyyzzz|||}}}{{{wwwtttqqqppprrruuuxxxwwwqqqllliiinnnuuuxxx{{{{{{vvvsssqqqccc___YYYTTTOOOHHH@@@;;;777555222000//////000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***(((''''''))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))++++++******)))*********,,,,,,++++++******+++++++++************++++++,,,***))))))(((((((((((()))************************(((((((((((((((((((((((()))))))))))))))******************)))))))))))))))***************+++++++++***))))))((())))))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))***))))))))))))***+++++++++++++++++++++++++++******,,,000000,,,)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////000000000///.........//////111222222444333333333555888<<<>>>AAALLL[[[gggmmmooooooooolllnnnmmmhhhaaa]]]]]]___ttt|||~~~xxxqqqlllcccWWWIII@@@DDDMMM[[[^^^aaacccdddeeefffhhhjjjeee___]]]cccsss{{{tttwww{{{|||zzzgggHHH;;;222222111,,,,,,000,,,,,,,,,,,,++++++++++++((()))))))))************************************((())))))******))))))((())))))))))))))))))))))))((()))***++++++***)))(((&&&''')))***+++***((('''))))))******))))))(((((()))''')))***&&&%%%333DDDQQQFFF777---)))***++++++---+++***+++,,,,,,+++)))((((((((()))*********+++++++++***)))))))))******************************))))))************))))))++++++++++++++++++++++++(((***+++,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++))))))))))))***************+++,,,------...------***+++,,,...111777>>>BBBJJJIIIJJJLLLJJJFFFFFFIIINNNWWWeeepppuuuuuurrrppppppppplllddd[[[XXX[[[___bbbaaa```aaaeeelllssswww|||yyyuuuxxx|||uuuyyyuuujjjdddeeedddbbb___]]]^^^___ffffffggghhhjjjlllmmmnnnvvvwww}}}vvvqqqmmmgggaaa^^^___cccgggiiinnntttxxxtttpppnnnnnnoooppppppvvvuuuuuuwwwyyywwwrrrmmmmmmnnnqqqtttvvvvvvssspppnnnvvv~~~{{{uuuooojjjfffbbb```UUUSSSOOOJJJEEE>>>777222111000///.........///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************'''***)))''''''))))))&&&******)))))))))((((((((())))))))))))))))))))))))***)))((()))***+++***)))******************************)))))))))******+++,,,,,,++++++***++++++,,,++++++*********++++++,,,***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))******++++++++++++))))))((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))((()))******(((((()))***+++++++++++++++++++++++++++++++++,,,---,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...///000000111111111000000,,,...000111222222111000222111000///000222555666555<<>>???CCCHHHIIIGGGHHHLLLNNNTTT\\\ccchhhkkkmmmoooqqqrrrppphhh___[[[^^^ccchhheeebbb```aaadddiiimmmvvv}}}{{{yyy|||qqqhhhhhhfffcccaaa_________eeeeeefffgggjjjmmmppprrrvvvvvvyyy{{{mmmiiiiiifff```\\\YYYYYY___cccdddgggkkklllkkklllooosssuuuuuusssuuuttttttwwwzzzxxxrrrlllkkknnnssswwwyyy{{{}}}~~~~~~}}}zzznnniiiccc]]]ZZZWWWTTTQQQKKKHHHCCC>>>:::777444222........................---------------.........++++++++++++++++++++++++************************)))*********++++++++++++************************(((,,,,,,((((((+++,,,***++++++*********))))))))))))))))))))))))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))))))))((())))))***+++,,,,,,++++++***++++++,,,,,,+++******)))))))))******))))))(((((((((((())))))++++++++++++++++++++++++************************++++++******))))))((((((''''''((()))***++++++,,,))))))***+++++++++++++++((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))''')))******((('''(((***************************)))***++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,---------......///000111111111000000///...000111222333222111000000000000000000111111222000333888===AAADDDFFFHHHPPPWWW]]]___]]]^^^ccchhhiiijjjlllsssnnnccc___SSSQQQMMMGGGAAAGGG\\\qqqwwwtttpppnnnnnnnnnmmmlll___\\\]]]gggzzz{{{xxx|||~~~vvvsssttt{{{uuuZZZCCC444333///******000111...,,,,,,,,,+++++++++******************++++++++++++******************************++++++++++++******))))))))))))))))))))))))***+++,,,,,,+++)))&&&%%%(((***---//////...,,,+++(((((()))(((((('''&&&&&&%%%'''((((((+++///***"""++++++++++++---......///,,,***'''''''''((((((''',,,,,,++++++++++++++++++***)))))))))***++++++,,,******))))))))))))***************++++++*********++++++++++++++++++++++++---...///...,,,***)))***))))))***+++,,,------...------++++++++++++------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,---.........---,,,+++***+++---///000000000000:::;;;@@@FFFHHHGGGIIIMMMMMMOOORRRUUUYYY___eeejjjlllooopppkkkccc```ccchhhmmmjjjeeeaaa```cccgggiiipppxxx{{{{{{~~~ssskkkjjjhhhfffeeedddeeefffiiiiiiiiikkknnnrrruuuxxxsssqqqssswwwyyyzzzvvvhhh^^^___ccc___XXXYYYVVVWWW\\\``````bbbeee```ccciiirrrzzz~~~}}}{{{xxxvvvwww{{{~~~}}}wwwqqqjjjpppwww{{{~~~}}}wwwoooaaa]]]VVVRRRQQQOOOLLLIIIBBB>>>777222//////111222---......//////...------........................++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))&&&+++***%%%%%%***,,,***++++++++++++************)))))))))))))))))))))))))))(((((((((***++++++***(((((((((((((((((((((((((((((((((((()))***,,,,,,+++++++++***++++++,,,,,,***)))(((((((((((())))))(((((('''''''''(((((()))++++++++++++++++++++++++************************,,,++++++***)))(((((('''&&&&&&''')))***+++,,,---))))))***++++++++++++***((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))''')))+++***'''&&&(((***))))))))))))))))))))))))''')))+++***''''''***---++++++++++++++++++++++++++++++,,,,,,,,,---------************************...---++++++++++++---...---,,,+++******+++,,,---,,,,,,,,,------.........//////000111111000///.....................---------...000222222222000///111111222333444666888999<<>>BBBUUUlllzzz~~~{{{rrrlllmmmooohhh]]]WWWSSS\\\uuu~~~xxxwwwtttooorrr|||xxxbbbJJJ???000///...---,,,++++++++++++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,***************)))((((((******))))))((((((''''''&&&'''((())))))'''%%%###+++++++++***************+++++++++---///...+++(((+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***************************)))***,,,------,,,***))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))******+++,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000333777;;;???BBBDDDJJJHHHEEEEEEIIIPPPXXX]]]cccdddccc```]]]___gggnnnooonnnllljjjiiijjjkkkmmmuuuwwwxxxxxxyyy|||xxxooojjjfffhhhmmmrrrrrrqqqxxxuuutttxxx}}}yyyuuurrrtttwwwzzz|||rrrjjjaaa\\\[[[\\\ZZZXXX]]]\\\\\\]]]```bbbbbbbbbbbbbbbhhhuuuxxxqqqqqqvvv|||~~~}}}pppiiihhh^^^WWWOOOJJJGGGCCC<<<777444333111000...,,,******......---------,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,++++++***************++++++++++++*********,,,***,,,///***(((111,,,+++******))))))******))))))))))))))))))))))))------,,,,,,++++++******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++***************++++++***************)))((('''((((((((((((((((((((((((***((('''(((+++,,,***(((*********)))))))))))))))************))))))))))))+++++++++***************)))************+++++++++)))))))))******+++++++++*********)))'''(((***,,,***++++++++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++---------,,,******+++---(((*********)))((()))***,,,,,,+++******+++,,,,,,***+++,,,---...---,,,,,,)))+++,,,...//////......***)))(((((()))+++...///...------,,,,,,------...............////////////////////////////////////...//////000111222222333888999:::<<<===???@@@AAAHHHIIIKKKNNNSSSYYY^^^bbbyyyhhhWWWLLLHHHAAACCCBBBAAAJJJ```vvv~~~{{{rrrjjjhhhhhh```VVVRRRTTTccc|||vvvuuutttuuuxxxuuugggOOO;;;222///...---,,,+++++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******)))))))))*********++++++***************)))((((((***)))))))))(((((((((''''''(((((()))((('''&&&%%%))))))))))))))))))))))))+++***)))'''&&&'''+++...+++++++++++++++***)))))))))***++++++++++++***)))))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,++++++******************************+++---......---+++***,,,+++++++++******************+++++++++,,,,,,,,,******))))))******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////...///111333666888:::;;;???===::::::<<>>CCCGGGKKKMMMPPPTTT[[[``````cccfffkkkppptttvvvxxxuuutttssswww~~~{{{xxxxxxnnnlllkkkooowww}}}zzzrrriiieeefffiiikkkkkkiiigggeeeeeegggggggggfffeeeeeejjjvvvzzzrrrrrrvvvuuuyyy~~~sssfff]]]WWWUUUIIIBBB999444222222000...---------.........//////------------,,,,,,,,,,,,+++***))))))))))))))))))+++++++++++++++***************++++++++++++******,,,%%%+++,,,'''555>>>///------,,,++++++++++++,,,))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))***+++,,,---((())))))************)))************************)))))))))+++------+++)))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++++++++)))******)))(((((()))+++,,,+++***)))((()))******+++++++++***)))))))))((())))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++++++++***+++,,,+++)))((()))******+++,,,+++***)))***,,,,,,+++************+++,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++......------,,,,,,,,,+++------,,,,,,,,,,,,---------............/////////........................---------...//////000000.........///000000111111000111222333444555666777}}}wwwsssrrrmmmdddYYYNNNGGGDDD@@@???CCCOOOaaapppvvvvvvqqqnnnggg^^^VVVQQQMMMJJJLLL]]]zzz{{{uuusssttt{{{xxx^^^FFF:::444///------,,,,,,---......///*********************************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******))))))************)))((())))))))))))((((((((((((******))))))((())))))***''''''''''''((((((((((((,,,222999===:::333+++&&&++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************++++++,,,------,,,++++++*********))))))))))))(((******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,+++++++++---...///111444777999;;;:::>>>BBBDDDFFFHHHLLLNNNPPPTTT[[[bbbjjjooossstttqqqnnnmmmqqq{{{xxxssspppooojjjjjjkkkpppwww}}}~~~}}}yyytttrrrtttwwwxxxxxxqqqooolllkkkkkkkkkiiihhhhhhgggjjjqqq{{{zzzqqqmmmqqqwwwxxxyyy|||}}}}}}mmm^^^UUUOOOJJJFFF>>>:::444111000///...---,,,,,,,,,------......///---------,,,,,,,,,+++++++++***)))(((((((((((((((+++++++++*********************++++++++++++******---$$$...111+++BBBQQQ999---,,,++++++******++++++))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((***+++,,,---'''((()))***************************************((()))***,,,---,,,+++))))))))))))))))))*********************)))))))))((((((((((((((())))))))))))))))))*********+++++++++++++++******))))))(((((()))*********(((((()))+++---+++)))((('''(((***+++---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,***))))))******+++,,,,,,+++***+++,,,++++++************++++++******++++++,,,,,,,,,,,,++++++++++++++++++******,,,------------,,,++++++,,,,,,,,,------,,,,,,,,,---------.........//////........................,,,,,,,,,------.........//////000000000000000111000000111222222222111111zzzrrrooopppmmmggg]]]SSSJJJDDDAAA@@@BBBJJJ[[[lllsssrrrnnnrrrnnnggg\\\QQQJJJJJJLLLVVVkkkvvvqqqrrruuuzzzvvvcccHHH777555333...------------...///000111************************))))))))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++((())))))*********))))))(((((((((((())))))))))))******))))))))))))***+++(((((()))))))))*********...111999AAAEEE???222'''***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++,,,------......------***++++++,,,,,,++++++************************************++++++******************))))))))))))(((******+++++++++,,,,,,,,,******))))))******+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++---///111333444555777:::===>>>???@@@AAACCCGGGOOOWWW___eeehhhiiijjjhhhgggkkkttt{{{tttnnniiiggghhhiiilllrrrwww{{{}}}}}}}}}}}}|||zzzzzzzzz{{{~~~zzzwwwsssqqqpppnnnllljjjkkkjjjjjjnnntttxxxyyyxxxssspppllljjjkkkooouuuyyy|||{{{|||~~~zzzuuupppnnnqqqtttwwwkkkYYYMMMGGGBBB===999555444222111000///---,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***)))))))))))))))******************************++++++++++++******---$$$...000***BBBQQQ999+++******)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))'''((()))************)))(((((((((((((((((((((((('''''''''((()))+++,,,---'''((()))***************))))))))))))))))))))))))((()))++++++++++++******(((((())))))************************)))))))))(((''''''(((((())))))))))))))))))*********+++++++++*********))))))(((((((((((()))+++***)))((()))***,,,+++)))''''''((()))***---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********++++++++++++,,,...---,,,******+++***+++,,,,,,+++***+++,,,************************************++++++,,,,,,,,,,,,++++++++++++++++++***++++++,,,---,,,,,,,,,++++++,,,------,,,++++++------------....................................,,,,,,,,,,,,------------------------------------------...////////////...yyynnniiillltttooofff\\\RRRIIIDDDAAA???EEESSSfffsssuuurrrpppxxxssskkk___QQQIIILLLUUUhhh||||||rrrnnnoooqqqxxxiiiPPP;;;333333222---......------...///000000***************+++++++++))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))*********++++++((())))))************)))(((((((((((())))))))))))))))))))))))************))))))******++++++,,,,,,...,,,---555===???777///))))))***+++++++++*********))))))(((((())))))***)))))))))))))))))))))))),,,,,,---............---***++++++,,,,,,++++++************************************))))))*********++++++*********)))))))))******+++++++++,,,,,,,,,******))))))******+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,------------------...............000111444777999:::;;;;;;;;;???EEELLLRRRWWWZZZ[[[______```dddjjjsss{{{~~~xxxsssooojjjeeebbbfffjjjooouuuyyyzzzzzzyyy~~~}}}|||yyyuuutttxxx}}}{{{xxxuuusssooommmhhhhhhhhhkkknnnoooooonnngggbbb]]]___hhhsssyyy|||~~~~~~~~~|||zzzuuunnnhhhddddddeee^^^UUUHHH@@@<<<999555222......///000///...,,,***---------,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,+++******************)))))))))*********************++++++++++++******+++$$$***+++&&&444===...******)))((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))***+++,,,((())))))************)))((((((((((((((((((((((((((()))******))))))***+++((((((((()))******++++++************))))))))))))'''(((((())))))******+++)))************++++++++++++++++++++++++*********((()))++++++)))((()))***+++***)))((('''((())))))+++++++++***)))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************++++++++++++---......---+++++++++***+++,,,+++***)))***,,,))))))***++++++***))))))+++************+++,,,,,,,,,,,,++++++++++++,,,---******++++++,,,,,,------***+++,,,------,,,+++***,,,------------.........------------------------,,,,,,,,,,,,,,,,,,------,,,---------------------,,,,,,,,,---......//////|||pppdddfffoootttnnndddYYYPPPHHHCCC@@@AAAIIIZZZkkkrrrppppppsssuuuqqqjjj___QQQKKKTTTbbbvvv|||pppllljjjiiilllVVV???444333222///...------,,,,,,,,,------...))))))*********+++++++++((()))))))))************)))))))))))))))))))))))))))(((((((((((((((((()))((((((((()))))))))******(((((()))***************'''((((((((()))))))))***'''''')))*********))))))))))))******+++,,,,,,---+++((('''+++111555333000'''((()))************)))***)))(((''''''((()))***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++******************+++,,,+++++++++******************+++++++++,,,,,,,,,******))))))******+++,,,++++++******++++++,,,---******************************++++++++++++***************++++++,,,,,,,,,/////////..................///000333555666666666777999===AAAEEEHHHJJJKKKNNNQQQUUUYYY]]]ccckkkqqqsssnnniiifffdddcccaaa___aaagggpppwwwzzzyyyvvvuuuyyy{{{}}}}}}}}}yyyvvvuuurrrwww~~~{{{wwwtttqqqjjjjjjkkkmmmmmmllljjjhhhaaa\\\WWWZZZeeepppxxx{{{zzz~~~{{{wwwuuutttsssqqquuuxxxxxxyyy{{{xxxsssrrrooojjjccc[[[VVVSSSRRREEEAAA:::777555444111///,,,---...------,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++************)))******++++++((()))))))))*********+++******++++++++++++******)))'''(((((((((***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))((()))***+++***)))'''%%%))))))))))))))))))))))))((((((((((((((()))******)))************))))))((())))))))))))))))))))))))((())))))'''&&&&&&))),,,'''(((((()))******++++++************))))))))))))(((((())))))***++++++,,,)))************+++++++++************++++++++++++''')))++++++***)))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++))),,,......,,,*********)))***++++++))))))***+++((()))***++++++***)))(((+++***)))))))))***,,,,,,,,,,,,++++++,,,---...///......,,,++++++,,,------)))+++,,,------,,,+++))),,,,,,---------.........------------------------------------------------------......//////000000......---------...///000|||uuuiii___eeesssnnnggg\\\QQQHHHBBB===:::DDDMMM]]]jjjlllhhhkkkrrrmmmiiiddd\\\PPPMMM[[[mmm}}}yyywww}}}qqqkkkfffbbbYYYCCC000---000---***+++,,,++++++******++++++,,,))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))(((((()))***************'''((((((((())))))******%%%&&&)))***+++***)))'''((())))))***+++,,,,,,,,,(((((()))***,,,,,,+++)))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,+++++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,*********)))***++++++,,,+++*********+++,,,,,,---******************************+++++++++******)))*********************************+++,,,---...///111000000111222333222111333444666999;;;===>>>??????EEELLLPPPRRRWWW___ffffffaaa\\\YYYZZZ]]]]]]]]]\\\dddnnnvvvyyywwwtttqqqrrruuuyyy|||}}}}}}}}}}}}zzzuuuuuuwwwtttxxx{{{wwwttttttuuuuuuuuussspppllliii___[[[WWWYYYaaakkkssswwwttt{{{}}}pppiiifffeeeeeegggjjjkkkkkknnnqqqppplllaaa^^^YYYRRRJJJCCC???<<<555444222222222222000/////////...,,,+++,,,...000+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))***+++,,,(((((())))))*********+++******++++++++++++******(((***(((***...(((&&&///,,,++++++***)))*********))))))))))))))))))))))))------,,,,,,++++++******(((((((((((())))))))))))((()))******)))'''%%%###)))))))))))))))))))))))))))((((((((((((((()))******************)))((('''************************(((((((((&&&$$$%%%)))---'''(((((()))***+++++++++************))))))))))))((())))))***+++,,,,,,,,,)))************+++++++++''''''(((((())))))******''')))++++++***))))))))))))))))))***)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))************+++++++++(((***------+++)))(((((((((***+++***)))((()))***((()))***++++++***)))(((+++***)))))))))***,,,---,,,,,,++++++,,,...///111333111...,,,++++++,,,---)))***,,,------,,,***))),,,,,,,,,---------......------------------------------------------------***++++++,,,------......///---+++******+++---...uuuiiiddddddgggiiifff]]]QQQHHHBBBAAAAAAAAAGGGTTTaaaggglllooolllfffddd^^^YYYTTTPPPTTThhh|||yyymmmiiiwwwzzzkkkkkkfff[[[DDD===333---+++,,,---,,,************************'''(((***,,,,,,,,,+++***))))))))))))))))))))))))''''''((()))***++++++,,,))))))(((((((((((())))))''''''''''''((((((((()))...---+++)))(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))+++---......))))))))))))))))))))))))(((((()))***++++++,,,,,,---+++)))((('''((()))***))))))))))))))))))))))))++++++******************((((((((((((((((((((((((************************+++*********))))))(((((())))))************))))))************))))))))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))***+++,,,---------,,,++++++,,,,,,,,,...............---------------......///000000111111111222333555777999::::::>>>AAABBBBBBFFFNNNUUUWWWUUURRRPPPPPPRRRUUUWWWXXXZZZcccppptttpppmmmnnnpppqqqtttxxxvvvqqqrrrvvv}}}~~~}}}{{{yyywwwxxxyyy|||~~~|||xxxtttxxxuuuvvvzzz~~~}}}tttllleee___[[[\\\]]]___eeekkkkkkpppwww{{{}}}sssfff^^^[[[]]]___ddddddddddddbbb```]]]\\\RRRMMMGGGAAA<<<888333000111111222111111000///.........////////////......************************************************+++++++++*********))))))******+++++++++,,,,,,,,,+++***)))))))))***+++,,,+++*********))))))((((((+++*********))))))((((((+++***((('''''''''((()))222000---++++++***)))(((******))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))),,,///...***'''''')))(((((((((((())))))))))))++++++***+++++++++)))(((***************++++++,,,******))))))))))))******((((((((((((''''''''''''(((((())))))))))))((((((*********)))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))++++++***))))))***+++++++++++++++*********)))))))))***+++,,,,,,***((('''+++,,,,,,,,,---------...:::333***'''))),,,---,,,++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.../////////.........---------pppeeeaaaccceeefff___XXXMMMCCC>>>AAAGGGLLLRRRZZZbbbfffkkkooommmhhh^^^WWWRRRRRRUUU___ssswwwooohhhjjjyyyyyymmmhhh\\\NNN===777000++++++,,,------************************+++++++++,,,++++++******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))'''''''''((((((((())))))///...,,,***((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))((((((((()))***+++++++++,,,+++)))((('''((()))***))))))))))))))))))))))))************************************************************************************)))))))))((())))))************))))))(((((())))))*********+++))))))))))))***************++++++++++++++++++,,,,,,++++++++++++++++++***)))))))))******+++,,,------,,,,,,++++++,,,,,,---/////////......---------,,,,,,---......///000000......//////111222444555777:::=========AAAHHHNNNOOONNNMMMMMMNNNPPPSSSTTTTTTUUU]]]gggjjjgggdddeeeiiiiiimmmqqqppplllkkkooorrrsssssssssrrrsssuuuwww~~~|||yyyuuuvvvvvvxxx}}}yyytttjjjbbbZZZYYYYYYZZZ]]]aaaeeejjjppptttuuuvvvxxxzzzrrrlllbbbYYYSSSSSSUUUWWWZZZYYYXXXVVVTTTQQQOOOMMMBBB???;;;888666555333111...////////////......------------......---------*********************************************************)))))))))((((((*********++++++,,,,,,,,,...---+++***))))))******++++++++++++******))))))************)))))))))(((***)))((((((((()))******000...***))))))***))))))***))))))))))))))))))***)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))+++---,,,***(((((()))))))))))))))************++++++***+++++++++)))(((((((((((((((((())))))***---,,,+++)))(((((('''''''''''''''(((((()))))))))(((((())))))))))))(((((()))))))))))))))*********************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))******)))))))))(((((()))***************))))))))))))))))))))))))************************+++++++++*********))))))))))))******+++,,,------+++*********+++...111222888222+++(((***------+++++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,///.........------------~~~kkk___]]]___```___VVVOOOFFF??????HHHTTT]]]^^^aaabbbeeejjjnnnkkkfffYYYSSSPPPUUUaaaqqq|||mmmgggjjjsssuuunnnbbbOOO@@@444111---***+++,,,,,,,,,************************------,,,+++************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))''''''((((((((()))))))))///...,,,***(((&&&&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++++++++)))((((((((()))***))))))))))))))))))))))))************************************************************************************))))))))))))))))))************))))))''''''((()))***+++,,,,,,))))))))))))************+++++++++++++++******************+++++++++++++++************+++,,,------,,,,,,,,,++++++,,,,,,---111111000///...------,,,+++,,,,,,------......///------------...///000000222444666666666999>>>CCCDDDEEEFFFGGGIIIKKKMMMOOOMMMNNNSSSZZZ\\\ZZZYYYZZZ^^^___ccchhhgggcccaaadddhhhiiijjjjjjkkknnnsssvvvxxxwwwyyy}}}xxxuuurrrpppnnnrrrwww{{{}}}|||yyywwwkkk```VVVUUUVVVVVVWWWYYY___ccchhhjjjjjjiiihhhhhh```[[[UUUOOOLLLLLLMMMOOOMMMLLLIIIEEEBBB@@@>>>===555333111000111111000///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))((((((((((((((())))))******+++,,,------000///---+++)))(((((((((,,,,,,++++++++++++******************))))))))))))))))))(((((()))***,,,---///,,,((('''''')))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***************++++++++++++***++++++++++++***))))))((((((((((((((())))))***///...,,,***(((&&&&&&%%%&&&''''''((()))***+++,,,(((((())))))))))))(((((((((((())))))******++++++++++++++++++************(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))(((((())))))***++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********************))))))***,,,...000,,,+++)))))),,,000444777444000+++***,,,---,,,***++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,............------------}}}gggZZZWWWXXXVVVSSSLLLFFFAAAAAAJJJWWWbbbiiieeecccbbbdddhhhiiieee___UUURRRTTT```qqqxxxkkkkkkuuutttrrrlllXXXCCC777///...,,,+++++++++++++++************************,,,+++***)))((()))******((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))'''(((((((((((())))))))),,,,,,+++)))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********(((((((((((((((((((((((()))))))))******++++++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))*********************************************************************)))))))))))))))))))))************))))))'''(((((()))******++++++((()))))))))************,,,,,,++++++******))))))))))))******++++++,,,,,,+++++++++++++++,,,------,,,,,,+++++++++,,,------222222111000...---,,,,,,+++++++++,,,,,,---------//////............/////////000111111111222666999;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFIIIMMMOOOOOOPPPQQQTTTTTTXXX^^^^^^ZZZXXXYYY]]]^^^___```bbbeeejjjnnnjjjhhhhhhooo{{{xxxnnniiigggfffeeedddiiipppsssrrrpppppppppeeeYYYPPPPPPTTTVVVVVVVVVYYY[[[___```___\\\YYYWWWTTTQQQLLLHHHDDDBBBBBBBBBAAA@@@<<<999777555444444333111000/////////...,,,******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((()))***+++,,,------000///---+++))))))))))))*********************************))))))))))))))))))(((((((((***+++---///111...)))''''''((())))))((())))))))))))))))))(((((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))******+++***)))))))))*********++++++***+++,,,,,,***)))))))))***************++++++,,,...---,,,***((('''&&&&&&((((((((()))***+++++++++(((((())))))))))))((((((''''''((()))***++++++,,,++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***************************+++++++++,,,------...///.........000333666888000...,,,+++,,,---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,---///111111000///...------------------------{{{dddUUUPPPOOOKKKGGGCCC???>>>GGGWWWdddjjjjjjdddaaa```dddfffccc\\\VVVMMMQQQ[[[kkk}}}zzztttppptttxxxrrrrrreeeMMM:::444.........---+++*********************************)))(((''''''''')))***+++((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))+++,,,---...((((((((((((((((((((((((*********+++++++++++++++))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))******))))))))))))))))))((()))))))))************+++++++++******))))))))))))))))))******+++++++++++++++******++++++,,,,,,,,,+++++++++,,,,,,---...222111000///...---,,,++++++++++++,,,,,,,,,,,,,,,000000///..............................///111333666777888:::;;;<<<<<<;;;===???@@@BBBDDDHHHJJJJJJKKKJJJMMMSSSUUURRROOOPPPRRRSSSTTTUUUUUUXXX\\\___]]][[[[[[bbbmmmvvvzzzyyyuuuooofff___[[[ZZZ[[[\\\^^^ccciiijjjgggddddddeee\\\RRRJJJLLLQQQRRRQQQQQQOOOPPPQQQRRRQQQNNNJJJGGGCCCAAA>>>;;;888666555444777555333111000000000111222111////////////---+++***+++,,,---------------------,,,++++++,,,------************************************************************************(((((()))******+++,,,,,,---,,,+++*********++++++((((((((()))))))))))))))))))))))))))))))))******((((((((((((***,,,...///333000+++((((((((((((''''''((())))))))))))((('''((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((******++++++******++++++((((((((()))))))))******)))+++---,,,***((()))******************++++++,,,,,,+++***)))((((((((((((************))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,******)))))))))(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))******++++++******)))---,,,***(((''''''(((((())))))))))))))))))))))))((()))+++,,,,,,+++)))(((************************)))+++///222333333222111111222333444555555555444---,,,,,,,,,---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,---///111111000///...,,,,,,------------------sss___PPPJJJGGGDDD@@@@@@@@@EEERRRbbbjjjiiidddbbb___```dddddd]]]UUUQQQHHHTTTeeetttooossswwwzzzyyy{{{xxxuuunnnZZZAAA333222---......---***))))))***************************(((''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((()))))))))******%%%&&&'''((()))))))))(((&&&''''''(((((((((((((((++++++++++++++++++++++++&&&'''(((***+++---...///))))))))))))))))))))))))*********************+++))))))))))))************))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))************))))))(((((())))))))))))***************************))))))))))))))))))***************+++******)))******++++++++++++++++++,,,---......000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,---------------...//////222333444555555555555555666888999888;;;@@@BBBBBBCCCAAABBBGGGJJJHHHGGGGGGMMMNNNPPPPPPOOOPPPRRRTTTRRRRRRSSSYYYaaagggjjjjjjbbb^^^YYYTTTRRRRRRTTTVVVYYY]]]aaaaaa]]]ZZZXXXYYYRRRJJJEEEGGGJJJHHHFFFEEEBBBBBBAAAAAABBB@@@<<<999555555444333111111000000......---------------...---,,,,,,...///000...---+++,,,,,,------------,,,------++++++++++++------************************************************************++++++++++++)))))))))************+++******)))))))))***,,,---'''''''''(((((((((((()))))))))))))))************(((((((((((()))+++---...111///,,,***))))))((('''''''''))))))))))))''''''((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((,,,//////,,,******,,,'''((((((((())))))))))))(((+++---,,,)))((()))+++((((((((((((((())))))******)))))))))))))))***************))))))((((((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))((((((((('''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******++++++++++++******,,,,,,+++)))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))***************+++++++++(((,,,111666999999777555111222444555555333111///++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,,,,,,,,,,,,,------------qqqeeeVVVJJJDDDBBBAAA@@@EEEKKKVVVbbbiiiiiifffbbbbbb```bbbeeecccZZZTTTTTTRRRcccuuu~~~|||wwwlllwww~~~{{{vvvtttsssqqqvvvvvvqqqaaaJJJ777000111+++,,,---,,,)))((()))+++************************)))******++++++++++++***))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((()))))))))*********%%%&&&'''(((((((((''''''&&&''''''(((((((((((((((************************''''''((()))***+++,,,---)))))))))))))))))))))))))))))))))((((((((((((((((((((()))***************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))*********))))))))))))************))))))))))))************************))))))))))))******)))(((((())))))***++++++++++++,,,---...///......------,,,,,,,,,+++---------------,,,,,,,,,---,,,++++++++++++++++++---,,,,,,,,,---......---//////000000111222222222000333444111222777999777;;;777666;;;???>>>>>>???EEEGGGIIIIIIHHHGGGGGGHHHEEEGGGKKKOOORRRUUUWWWWWWPPPOOOLLLIIIGGGHHHJJJLLLNNNPPPRRRRRRPPPMMMJJJIIIEEE@@@???AAAAAA<<<999999888666444444555666333111000000////////////000000++++++,,,---------,,,,,,+++++++++---///000///---,,,,,,---------,,,++++++---+++***))))))***+++---************************************************))))))))))))*********+++************))))))))))))))))))((((((((()))+++,,,'''((((((((())))))))))))((()))))))))************((((((''''''(((***+++,,,,,,***)))***+++***)))'''&&&''')))******)))'''&&&)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''...444333---((()))---(((((()))))))))*********(((+++...---)))''')))+++((((((((((((((())))))******)))))))))))))))******(((((((((((((((((())))))(((((())))))))))))(((((()))))))))))))))******************)))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,...111444555444333222.........///...---,,,+++)))***+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------ccc[[[OOOEEEAAA@@@AAABBBLLLXXXfffnnnmmmhhhdddcccdddbbbcccfffaaaXXXUUUXXXaaatttyyysssnnnooo}}}{{{nnnjjjllloooqqqrrriiiUUU>>>222000111(((***+++***((('''***---************************,,,---......---,,,***)))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))))))))))))))************&&&'''((((((((('''%%%$$$&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''((()))***************))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))(((((())))))*********+++))))))************))))))''''''((()))***+++,,,,,,))))))))))))************(((((())))))******++++++++++++******))))))(((((())))))((((((((((((((()))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---,,,,,,+++,,,---...---------------...///000222333---111000,,,---111222...555000///444777888888999888;;;>>>>>>===;;;;;;;;;:::===BBBEEEFFFFFFGGGHHHCCCCCCBBB@@@>>>>>>@@@BBBBBBCCCDDDDDDCCCAAA===;;;999777888;;;:::555333444333000......000222111///------,,,++++++++++++,,,,,,---...//////...---,,,.........///000000...,,,,,,,,,,,,,,,,,,+++***)))+++***)))'''''')))***+++************************************************'''((((((((())))))******++++++******)))(((((((((***)))(((''''''((()))***(((((())))))*********+++(((((())))))*********+++((((((''''''''')))***+++&&&&&&''')))++++++)))(((&&&'''(((******((('''&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&///888666...''')))---)))************+++++++++(((+++...---)))'''))),,,***************++++++,,,+++******)))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((*********)))))))))))))))+++++++++************)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))((((((%%%&&&(((***,,,,,,++++++))))))))))))))))))))))))++++++***))))))***++++++))))))******++++++++++++111111000///---+++***(((+++***)))((((((((()))***)))***++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------,,,,,,,,,---...///+++++++++,,,,,,---------WWWNNNGGGEEEEEECCCBBBCCC\\\mmmzzzwwwmmmhhhjjjnnnnnnccc\\\\\\YYYUUU[[[gggvvv|||qqqkkkgggxxx~~~ooofffjjjmmmkkk|||oooYYYCCC333,,,---000,,,,,,,,,++++++*********))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''******)))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((()))'''&&&(((++++++)))'''((((((((()))***,,,---...))))))************))))))%%%&&&''')))******++++++************)))))))))))))))************++++++++++++++++++***)))(((((('''*********)))))))))))))))+++******)))(((''''''&&&))))))************))))))&&&'''(((******+++++++++************************))))))))))))************)))************+++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,***++++++,,,,,,---......************************---..................------,,,+++---000333555555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////444333333333333333333333666666777777888999::::::666666666666666666666666777666444444555555444333333333222111000///..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///+++++++++*********))))))++++++++++++++++++++++++++++++***((('''(((***,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((------+++***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%++++++******))))))((((((+++(((&&&&&&((()))'''%%%))))))))))))************++++++***)))((((((((())),,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((()))*********(((&&&&&&(((*********&&&''')))*********)))((())))))))))))************)))***+++***((((((((()))************************)))+++,,,,,,***))))))***''')))***)))(((***///333222000...+++***+++,,,,,,************************))))))))))))))))))))))))************************)))+++---...------...///+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,++++++PPPKKKFFFEEECCCDDDJJJRRRhhhsss|||yyyrrrqqqsssuuukkk___WWWWWWWWWXXXbbbppptttjjjiiikkkxxx|||uuueee]]]cccjjjlllrrrbbbLLL;;;222000...---,,,,,,,,,++++++*********))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&******)))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((''')))''''''(((++++++)))'''******)))))))))***++++++))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((('''***)))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((('''((()))***************************************))))))))))))************)))************+++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,+++******))))))(((++++++++++++++++++++++++,,,------......------,,,...,,,+++,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////////////////////////////000000111222222333333111111111111111111111111333111000000111111000///111111111000//////......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******++++++*********+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((''''''''''''''''''''''''************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''*********)))))))))))))))+++(((&&&&&&((()))'''&&&))))))))))))************,,,,,,+++***************++++++******))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((()))******)))((('''''')))******)))&&&'''((()))***))))))((((((((()))))))))*********+++,,,---,,,***)))***+++************************)))+++,,,,,,***))))))***)))***++++++,,,---000222///---+++***)))***++++++************************))))))))))))))))))))))))************************///000111000---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++KKKHHHFFFDDDCCCGGGTTTcccsssyyy{{{yyyxxxzzz{{{zzzhhh\\\RRRQQQUUU[[[jjjyyy}}}jjjdddiiiqqq{{{yyynnn___[[[dddmmmoooaaaPPP;;;000111222///)))+++++++++++++++*********))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&******)))((((((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''((((((''')))***+++***(((+++***))))))(((((((((((())))))************)))))))))))))))))))))(((''''''(((((((((((()))))))))))))))))))))*********++++++++++++******)))((((((((())))))))))))))))))******+++++++++***************(((((())))))))))))((((((((())))))*********))))))************************))))))))))))************)))************+++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---++++++,,,,,,,,,+++------------------------,,,,,,,,,---......//////------------------------+++++++++,,,------......------------------------000...---...//////...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***+++++++++***************++++++++++++++++++++++++)))***+++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((************************''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))******((('''&&&((((((((('''))))))))))))************------,,,+++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))************************((())))))******))))))((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((()))******((('''((()))++++++)))(((''''''((()))))))))))))))(((((())))))))))))******,,,---...---+++***+++,,,)))))))))))))))))))))))))))+++,,,,,,***))))))***+++++++++---000111111000+++***)))(((((()))***+++************************))))))))))))))))))))))))************************111222222000---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,JJJGGGEEEEEEGGGNNN^^^mmmxxxzzzyyyxxx{{{~~~{{{uuufffZZZPPPPPPWWWbbbsssqqqffffffnnnvvvzzzrrrfff]]]aaajjjmmmiiiOOOAAA111+++---000---)))+++++++++***************))))))************))))))))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((((())))))*********)))***))))))((((((((((((((())))))************)))))))))))))))))))))(((''''''((((((((((((((()))))))))))))))))))))************************))))))(((((()))))))))))))))*********)))*********************((())))))******))))))((()))************))))))(((************************((()))))))))************))))))*********+++++++++))))))*********+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...,,,++++++,,,,,,+++)))------------------------+++,,,,,,------...//////---------...............++++++,,,,,,,,,---------------------------------000///......///000///---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,***************************************************))))))***,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((())))))*********+++'''((((((((())))))******)))((('''''''''(((((((((((()))))))))************,,,,,,+++++++++++++++,,,((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((())))))***'''''')))+++---,,,)))''''''(((((()))))))))))))))(((((((((((()))))))))***,,,---...---+++***+++,,,(((((((((((((((((((((((()))+++,,,,,,***))))))***,,,++++++...111222///,,,)))(((((((((((()))***+++************************))))))))))))))))))))))))************************+++---......---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,HHHEEEFFFKKKRRR[[[hhhtttyyyzzzzzzzzz||||||tttkkk___WWWRRRUUUaaaoooqqqhhhiiiooouuuyyyooofff\\\\\\eeekkkbbbUUU???888///******++++++***************************))))))************))))))))))))))))))))))))))))))******))))))))))))******&&&'''((((((((((((''''''))))))))))))))))))))))))***))))))))))))))))))******))))))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((()))******************((((((((((((((())))))***))))))************))))))''''''((()))))))))))))))'''((((((((())))))******(((((()))))))))******************)))))))))))))))(((((())))))************((((((((())))))))))))))))))******++++++******))))))************))))))((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***---,,,+++,,,---...---+++------------------------++++++,,,,,,---.........---------.........//////---------------.........------------------------///...---...///000///...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,,,,************************************************+++)))'''(((***,,,,,,+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))******++++++''''''(((((()))))))))***((((((((('''''''''((()))((()))))))))***************)))))))))))))))******''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))***''''''))),,,------)))&&&((((((((((((((())))))***'''(((((((((((()))))))))***+++,,,+++***))))))+++(((((((((((((((((((((((()))+++,,,,,,***))))))***+++******---000000---)))(((((())))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((+++,,,,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,---------,,,HHHHHHNNNXXXaaahhhqqqyyyyyy}}}}}}zzzuuukkkbbbWWWUUUWWWaaapppuuuggghhhssszzzzzzxxxiii```ZZZ^^^fffcccTTTDDD444333000,,,)))(((***,,,)))))))))***************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***'''(((***++++++***))))))))))))))))))))))))))))))+++******))))))******+++******)))((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&''')))++++++***)))***+++(((((((((((())))))***+++))))))************))))))''''''((()))))))))))))))(((((())))))******++++++((((((((()))))))))************))))))))))))))))))((((((((()))******++++++)))))))))((((((((((((((())))))************))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......***++++++,,,,,,---------,,,,,,,,,,,,------------++++++++++++++++++++++++---+++++++++---...---,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,***(((&&&&&&''')))******************+++++++++************************+++)))'''))),,,...,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))***+++((((((((((((((((((((((((************************&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************'''(((((((((((((((((()))'''(((((((((&&&'''(((***))))))))))))************(((''''''''''''((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************)))******++++++******)))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))******'''((())),,,------***'''((((((((((((((()))******''''''(((((((((((()))))))))***+++***((('''((())))))))))))))))))))))))))))))+++,,,,,,***))))))***)))******,,,...---+++((())))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************''')))++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,------------LLLSSS```kkknnnnnnrrryyyxxx|||rrriiiaaa[[[UUUYYYbbbppp|||nnngggqqq~~~{{{uuueeeaaa^^^^^^[[[RRRCCC888---------,,,***)))+++,,,((()))))))))*********+++))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((***+++++++++***)))((((((((((((((((((((((((+++***)))(((((()))***+++******)))((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''))),,,,,,***)))***,,,++++++***)))))))))******))))))************))))))((())))))))))))((((((''')))))))))***+++,,,,,,,,,(((((((((((()))))))))***)))))))))))))))))))))***'''(((((()))******+++++++++******))))))(((((((((''''''(((((((((((('''''''''((()))***************))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,,,,+++******))))))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++,,,---//////---+++++++++++++++++++++++++++***++++++,,,,,,---......)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++,,,,,,,,,---------------------------------------++++++,,,,,,,,,,,,++++++************************+++******))))))((())))))))))))*********+++++++++***************************)))***...333222---((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''************************&&&&&&''''''(((((())))))************************))))))))))))))))))((((((((((((((((((((('''''''''&&&''')))(((&&&&&&(((+++))))))))))))************''''''&&&&&&'''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))************************)))******++++++******)))'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((()))******(((((()))+++------***((()))(((((('''((()))***+++'''''''''((((((((()))))))))***+++***((('''((()))************************)))+++,,,,,,***))))))***)))+++,,,,,,+++*********)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,,,,***)))******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,------------SSS___pppyyyuuummmnnnuuuwwwxxxjjj___YYYVVVYYY```kkkzzzvvvmmmlllyyyyyysss___^^^\\\WWWKKK===222---*********++++++,,,,,,+++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((($$$&&&((()))***)))((('''((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''***,,,,,,***)))***,,,...---,,,***)))((((((((())))))************))))))++++++******)))'''&&&%%%))))))***+++,,,,,,------(((((((((((()))))))))))))))))))))))))))*********'''(((((()))***+++++++++---,,,,,,+++***)))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,***++++++,,,------......************************+++,,,,,,------,,,,,,+++,,,,,,,,,---......+++)))***************************++++++,,,,,,---......***++++++,,,------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,------------------------........................+++++++++,,,,,,+++++++++************************+++,,,.........,,,***)))))))))******++++++++++++))))))))))))))))))))))))((()))---444999666...'''))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******************************))))))((((((''''''))))))(((((('''''''''&&&%%%''')))(((&&&&&&)))+++))))))))))))************'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((()))******)))))))))+++,,,,,,+++))))))((('''''''''(((***+++''''''''''''((((((((())))))***+++***((((((((()))************************)))+++,,,,,,***))))))***))),,,...---***(((***,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***+++,,,------...---mmmuuu}}}zzzqqqjjjlllpppzzzzzzuuulll```XXXVVVWWWaaaiiiuuu~~~yyyrrrpppsss}}}xxxkkkbbbZZZPPPGGG===222------,,,,,,,,,+++++++++******************))))))))))))))))))************))))))((((((((((((((((((((((((''''''&&&&&&'''(((***+++(((((())))))))))))(((((()))))))))))))))(((''''''***************)))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&'''(((*********)))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++...+++((('''((()))***)))+++*********))))))(((((((((+++***((((((,,,---***&&&'''***++++++***'''&&&&&&'''(((*********)))(((+++***)))((((((***,,,---,,,,,,,,,++++++*********((((((((('''((()))******+++***)))(((((()))***+++((((((((((((((()))******))))))***++++++++++++***************)))))))))((())))))***++++++++++++***))))))***+++,,,---......++++++++++++++++++,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------------------------------------------*********++++++,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))*********+++++++++******)))))))))))))))***++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,+++)))(((((('''''',,,++++++---//////,,,)))******))))))((((((''''''***)))(((''''''((()))******************)))((('''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))(((***---///000...+++)))******))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((+++)))(((''''''((()))+++))))))(((''''''''''''''',,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))(((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++)))'''(((***,,,------,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************((()))++++++******+++---+++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++}}}wwwlllddddddfffooonnnjjjccc[[[VVVVVVXXXiiipppzzz~~~zzzwwwtttuuuwww|||~~~{{{sssmmmgggZZZKKK@@@777///,,,...,,,+++++++++************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''(((((((((((('''''')))))))))))))))(((''''''&&&'''((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((('''&&&''''''))))))***)))(((((()))))))))))))))))))))))))))((('''&&&&&&((()))******(((%%%%%%&&&'''&&&&&&*********)))))))))(((((((((++++++((((((,,,---***(((***+++------+++***(((&&&''')))*********)))))),,,+++)))))))))***,,,---++++++*********))))))))))))))))))*********++++++***)))(((((((((((()))***((((((((((((((()))******))))))***++++++++++++***++++++++++++************))))))***++++++++++++***'''''''''((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------........................++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++......---------,,,,,,,,,))))))*********+++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,++++++************++++++,,,+++***)))((((((((((((+++******,,,......+++(((***)))))))))((((((((('''***)))(((''''''((()))***))))))*********)))((((((&&&''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))(((((((((((())))))))))))'''(((+++,,,---,,,***))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++***)))))))))))))))***((('''''')))+++,,,+++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((************************)))***++++++***)))***,,,+++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++~~~rrrhhhaaa______cccaaa\\\XXXUUUXXX]]]aaavvvxxx{{{{{{zzzwwwuuutttuuuwwwxxxvvvrrrnnnmmmmmmiiiXXXCCC777000,,,,,,...++++++*********)))))))))''''''((()))***+++,,,,,,))))))************))))))***************************)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''(((((((((((((((((((((((()))))))))((('''''')))))))))))))))))))))))))))((('''&&&'''((()))***+++)))(((((()))***)))'''******))))))))))))(((((((((++++++((()))---...,,,)))***+++,,,,,,+++***)))'''((()))*********)))))),,,+++*********+++,,,---***))))))))))))((((((((('''((()))***+++***)))))))))((((((''''''(((((()))((((((((((((((()))******))))))***++++++++++++***,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------------------------........................------------,,,,,,,,,,,,......------,,,,,,++++++************************------------,,,,,,,,,,,,***************+++++++++******)))))))))******+++*********++++++++++++,,,*********))))))***************))))))))))))***************+++,,,,,,***((())))))))))))(((((((((((())))))(((((((((((())))))(((((()))*********))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''((()))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''''''''(((&&&&&&''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++******)))(((((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))******)))((((((((()))))))))'''&&&''')))***+++***++++++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***************************+++,,,+++))))))***++++++++++++***************+++++++++***************************************++++++++++++++++++++++++)))************+++++++++wwwooojjjeeebbb___[[[VVVQQQPPPUUU___jjjqqq~~~yyyrrrppprrruuuuuutttttttttrrrnnnjjjhhhjjjlllbbbOOO:::000---,,,,,,...*********))))))))))))((('''(((((()))******++++++))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((()))***&&&''''''((((((''''''&&&'''((((((((((((((('''''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''(((((()))***+++***)))***,,,,,,***((())))))))))))))))))(((((('''***+++)))+++000222111)))))))))******)))))))))))))))))))))***)))))))))+++++++++***+++,,,------))))))))))))))))))))))))###%%%'''((()))(((&&&%%%((((((''''''''''''((((((((((((((((((((())))))***))))))***++++++++++++***,,,,,,+++++++++*********))))))***++++++++++++***---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------------------------------------------.................................------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******++++++))))))*********+++++++++******))))))))))))******))))))(((((()))***++++++******************)))((())))))))))))(((((((((((())))))(((((((((((())))))''''''((()))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''(((((((((((())))))))))))'''''''''''''''(((((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''''''''((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))((((((((((((((()))***(((((((((***++++++*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************+++,,,,,,+++)))((()))***************************************************************************************************))))))*********+++++++++~~~yyyssspppnnnkkkeee___UUUPPPLLLNNNYYYhhhuuu}}}~~~rrrfffeeennnwwwyyywwwssspppkkkjjjjjjjjjjjjhhhRRRBBB333---------,,,---*********))))))))))))(((******))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))((((((((())))))(((((((((''''''((((((((((((''''''******)))((('''(((((()))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******'''&&&&&&'''((()))'''%%%(((((((((((((((((())))))%%%)))******---333666444******))))))))))))***************))))))))))))***+++*********++++++,,,,,,************************###%%%'''((()))(((&&&%%%''''''((((((((((((''''''((((((((((((((())))))***))))))***++++++++++++***+++*********))))))))))))))))))***++++++++++++************)))((((((''''''))))))***+++,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++***************++++++,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,))))))*********+++++++++******))))))))))))******(((((((((((()))***+++,,,)))*********)))((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))(((''''''&&&'''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))******&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((((((((((())))))+++*********,,,---,,,******))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++)))((()))***************************************************************************************************))))))*********+++++++++zzzvvvsssrrrqqqlllbbb[[[RRROOONNNUUUbbbpppyyy|||uuukkkaaacccoooyyyzzzwwwpppkkkggghhhkkkjjjccc]]]AAA777...---...,,,+++,,,++++++*********)))))))))************))))))(((((())))))************))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((())))))))))))((((((&&&&&&'''(((((((((''''''(((((('''((()))***,,,---''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))(((((()))))))))*********)))''''''''')))***)))(((''''''(((((((((((())))))%%%)))******,,,222555333---,,,+++******+++,,,---++++++***)))))))))******))))))*********+++++++++))))))************++++++'''((()))***+++***))))))'''(((((())))))(((((('''((((((((((((((()))******))))))***++++++++++++************)))))))))(((((())))))***++++++++++++***+++++++++******)))))))))))))))***+++,,,------...***++++++++++++,,,,,,,,,***************************++++++,,,,,,------...++++++++++++++++++++++++***************+++,,,,,,+++,,,,,,------.........------------------------++++++++++++++++++++++++------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************************+++,,,---*********++++++++++++,,,*********))))))*********))))))(((((()))***++++++***++++++***((('''((()))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((''''''(((((()))***'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''((()))******++++++************************))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((())))))***++++++&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((()))******,,,++++++,,,------,,,***))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++))))))***+++***************+++++++++***************+++++++++************************************************)))************+++++++++yyywwwuuutttqqqiii___VVVSSSSSSXXXcccpppxxxvvvrrriiiffffffllltttxxxxxxuuuhhhfffdddeeeeee___SSSIII666000,,,---,,,***)))+++,,,+++++++++************)))))))))))))))*********))))))************))))))((((((((((((((((((((((((((()))))))))((('''&&&%%%'''(((((((((((((((((('''%%%&&&''''''((((((''''''***)))(((((()))+++---///''''''''''''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************,,,***((((((***,,,,,,,,,'''''''''((((((((())))))&&&))))))((()))...///......---+++******+++---...,,,+++***)))))))))******(((((())))))*********)))((((((((()))))))))******)))))))))*********++++++(((((()))******)))((((((((((((((((((((()))******))))))***++++++++++++***+++++++++*********))))))))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,((()))***+++,,,------...******+++++++++,,,,,,,,,******************************+++,,,,,,---......************************,,,,,,++++++,,,,,,---...++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************+++,,,---...++++++++++++,,,,,,,,,,,,++++++************++++++***)))))))))))))))******+++,,,---+++((('''(((***'''((((((((()))))))))***'''((()))******)))((('''((((((((()))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))))))))******''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,------+++)))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,))))))*********+++++++++))))))*********+++++++++************************************************)))************+++++++++zzzxxxvvvtttpppggg]]]VVVVVVYYYaaappp|||}}}tttjjj```fffnnnuuuwwwwwwtttrrr``````bbbbbb]]]RRRCCC888111---+++,,,+++''''''***,,,,,,,,,++++++++++++***''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))%%%&&&'''))))))))))))(((&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''...---+++))))))***+++,,,''''''''''''''''''''''''((()))))))))((('''&&&&&&'''&&&%%%%%%&&&'''(((***))))))))))))))))))))))))(((((()))***************)))'''%%%$$$&&&(((******&&&'''''''''(((((())))))'''***)))&&&&&&******(((---+++)))'''''')))+++------,,,***)))))))))******''''''((()))))))))))))))&&&'''''''''(((((())))))((((((((('''((()))******((()))***++++++***)))(((((((((((((((((()))******))))))***++++++++++++***,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))((())))))+++,,,---......*********++++++,,,,,,,,,******************************+++,,,,,,---......************************...------------...//////++++++,,,,,,---...//////------------------------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++******))))))************+++,,,---...++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,******))))))))))))******+++------+++((('''(((+++'''((((((((())))))******'''((()))******)))((('''((()))))))))((('''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&'''((((((((('''''''''((((((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,*********+++,,,,,,***(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++******+++---))))))******++++++++++++))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++|||wwwssspppiii___YYYXXX^^^eeepppyyy{{{uuujjjbbb\\\gggsssxxxyyyvvvnnnfff]]]______XXXJJJ<<<444000************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((&&&&&&''''''(((((())))))###%%%''')))***(((&&&%%%''''''''''''''''''''''''''''''((())))))***))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((''''''&&&(((((()))+++,,,,,,***'''%%%&&&''')))************(((((((((((((((((((((((((((((())))))************)))))))))))))))***++++++'''(((+++------,,,***)))+++***(((((()))******)))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))*********))))))))))))))),,,,,,++++++******))))))'''((()))++++++******)))---+++)))'''&&&&&&'''(((************+++,,,------,,,,,,,,,++++++***************++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,------.........///---+++,,,---...------)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************)))************+++++++++***)))((()))+++,,,,,,***,,,,,,,,,++++++*********,,,,,,++++++***)))((((((************************++++++***)))(((((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((()))******''''''&&&&&&&&&&&&'''''',,,+++***(((''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''$$$&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))---,,,+++***))))))))))))++++++******))))))(((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((({{{uuuoookkkddd\\\YYYZZZaaajjjvvvzzzuuukkkbbb^^^^^^iiissswwwuuuqqqiiiaaa^^^[[[UUUKKK???555///---************************************)))))))))((((((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''''''''(((((((((((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&''''''(((***,,,+++)))'''(((((()))))))))))))))((())))))))))))))))))))))))************++++++++++++***)))))))))))))))***+++)))))))))***)))))))))))))))(((&&&&&&((()))((('''(((((())))))))))))(((((((((((((((((('''''''''&&&))))))(((((((((((())))))***)))))))))))))))))))))******************))))))'''((()))***+++******)))...,,,+++)))((()))***+++++++++++++++,,,---......,,,,,,,,,+++++++++************++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,---------------...,,,++++++,,,------,,,)))******+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************************************)))************+++++++++***))))))***+++,,,+++***,,,,,,,,,++++++*********,,,,,,+++******)))((((((************************+++******)))(((((())))))((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''((((((((((((((((((((()))******+++******))))))******+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((())),,,,,,***))))))((((((((())))))))))))))))))(((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))xxxppphhhccc^^^ZZZ\\\```jjjssszzzwwwkkk___\\\]]]cccllltttsssooojjjccc^^^^^^VVVIII===444///,,,+++************************************))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((('''&&&''''''''')))******(((&&&)))*********))))))((('''++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******)))))))))******+++***(((''''''((()))***)))(((''''''((()))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))******)))))))))))))))*********(((((()))************))),,,+++***))))))***+++,,,,,,++++++,,,,,,---...///,,,,,,,,,++++++++++++*********++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,------------,,,,,,,,,,,,---+++******+++,,,,,,+++))))))***+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************************************)))************++++++++++++***)))***+++,,,+++***+++++++++++++++*********+++++++++******))))))(((******************************)))((((((((()))))))))(((((((((((()))******''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''******))))))((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))((('''''''''((())))))***(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))+++***)))(((((('''(((((((((((((((((((((((())))))''''''(((((())))))*********))))))))))))((((((((())))))))))))))))))))))))+++************)))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++oooggg___]]]\\\^^^dddlllxxxyyywwwmmmaaa[[[^^^bbbkkkppprrrmmmgggdddbbb^^^YYYNNN???444000///...,,,*********************************)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''&&&&&&((()))***(((&&&))))))*********))))))(((++++++++++++++++++++++++,,,++++++++++++*********++++++******))))))******)))))))))))))))***+++++++++***)))***+++,,,***)))(((((())))))))))))((((((*********))))))))))))((())))))(((((((((((()))))))))))))))))))))*********((((((((())))))*********((()))))))))************((((((''''''((()))******++++++++++++,,,---......++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,---,,,***))))))***,,,---...------,,,,,,+++++++++,,,***))))))***++++++*********+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......************************************************))))))*********+++++++++,,,*********,,,,,,+++***+++++++++***************+++*********)))))))))(((***************************))))))((((((((()))))))))))))))))))))******+++''''''''''''(((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((((((((''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((((((((((((((((((((())))))((((((''''''&&&&&&******))))))((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((())))))***)))((((((''''''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***************+++ddd___[[[]]]aaafffoooxxxzzzmmmbbb^^^aaagggmmmssssssnnneee`````````^^^LLLBBB666000000000///,,,************************))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%'''((()))''''''''''''''''''''''''"""###$$$&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((()))))))))))))))((((((''''''&&&&&&'''))))))(((''''''((()))***++++++++++++***************************************)))))))))++++++***************+++&&&'''***,,,......---,,,+++******+++,,,,,,***)))(((((())))))))))))((((((+++*********))))))))))))))))))(((((((((((())))))(((((())))))************(((((())))))******++++++)))))))))))))))*********'''''''''(((((()))******))))))))))))***+++,,,---++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,---,,,***))))))***,,,------------,,,,,,++++++***,,,***((()))***+++******+++,,,,,,---...---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------......************************************************))))))*********+++++++++---+++***+++,,,,,,+++************************************))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))******+++''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))'''(((((((((((((((((('''+++******))))))******+++))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((''''''''''''''''''))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''((((((((((((((((((((())))))***,,,++++++******++++++,,,)))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((()))(((''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))))))))******___]]]___eeekkkpppvvv}}}ttteee^^^bbbkkkqqqssswwwrrrggg]]]ZZZ\\\ZZZVVV<<<666///,,,...///---***************************))))))))))))************************************)))))))))))))))(((''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''"""###$$$&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((())))))))))))(((((())))))******))))))((('''((('''&&&''')))***)))(((&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))))))))************************+++,,,,,,&&&(((+++...//////---,,,(((((((((***++++++)))&&&(((((())))))))))))((((((************))))))))))))))))))(((((((((((())))))((((((((()))******++++++***************+++++++++)))))))))((()))******+++))))))******+++++++++,,,((((((((())))))***+++,,,***++++++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++++++++,,,***))))))***++++++***+++,,,,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------************************************************)))************+++++++++---,,,++++++,,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((()))******''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))************))))))))))))******)))(((((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((())))))''''''(((((())))))******)))))))))************+++))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((())))))******```aaagggpppvvvvvvxxx{{{sssjjjcccccckkksssuuutttvvvmmm```WWWVVVVVVOOOEEE222///++++++,,,---+++***************************((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((((())))))))))))(((((()))************)))((((((***((('''((()))******)))((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))***+++,,,---...)))***+++,,,,,,,,,++++++(((((()))***,,,+++)))&&&(((((())))))))))))((((((******)))))))))((((((((())))))(((((((((((())))))'''(((((()))******++++++,,,,,,,,,,,,++++++++++++***)))((((((((()))++++++)))******++++++++++++***))))))))))))***+++,,,---******+++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++))))))+++,,,+++***)))***++++++,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,************************************************)))************+++++++++...,,,++++++,,,,,,+++***((()))))))))*********+++((()))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''(((((()))***''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((())))))***'''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((()))******'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((()))(((((('''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++dddfffoooyyy}}}yyyvvvwwweeecccdddjjjssswwwuuuqqqsssjjj\\\TTTTTTRRREEE777000...,,,++++++,,,,,,+++************************(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((***************)))((((((***)))((((((***++++++******++++++++++++***))))))))))))))))))))))))))))))(((((()))***,,,---...///((())))))***+++---...///...---+++)))))))))))))))******+++---...---+++((((((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))***+++++++++---------,,,,,,+++++++++***)))((((((((()))+++,,,(((((())))))))))))((((((************+++,,,---...*********++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,---,,,++++++++++++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,------+++******+++,,,,,,+++(((((()))***************+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,************************************************)))************+++++++++...---+++,,,,,,---+++***(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))''''''''''''((((((((()))&&&&&&'''((())))))(((((((((((((((((()))))))))***&&&'''((())))))((('''&&&******))))))))))))******(((((((((((((((((((((((())))))))))))((('''&&&%%%'''(((((()))***++++++,,,&&&'''''''''(((((())))))&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''((((((((((((((((((((()))******))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))((((((((())))))***++++++******))))))(((((())))))))))))(((((((((((())))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((())))))***++++++,,,,,,qqqyyyvvvlll```dddlllssswwwvvvrrrnnneeeddd```VVVIII===777555...---+++))))))***+++,,,++++++)))(((''''''''''''&&&'''((()))***+++,,,,,,++++++************++++++'''''''''''''''((()))*********))))))((((((((('''******))))))(((((('''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((###$$$&&&'''''''''&&&%%%&&&'''((((((((('''%%%$$$&&&'''((())))))(((((('''+++***(((&&&&&&''')))***)))***+++***(((&&&&&&'''---,,,,,,,,,,,,,,,,,,---***......***(((***,,,***)))***+++---,,,+++)))(((''''''((())))))))))))))))))******++++++,,,------)))(((''''''(((***,,,---...,,,)))((()))******)))---,,,***(((&&&&&&''''''++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,))))))))))))))))))))))))------,,,,,,,,,,,,++++++++++++******,,,,,,,,,+++)))***++++++***)))***+++))))))*********+++++++++---,,,,,,+++*********+++************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))''''''++++++((((((+++''''''''''''((((((((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))(((((((((((())))))************))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))))))))************)))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''''''''((((((((((((******)))(((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))}}}vvvmmmfffdddjjjppprrrpppmmmjjjiiihhhddd[[[OOOBBB777///,,,)))******+++,,,,,,,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''(((((())))))))))))(((((('''''''''(((((((((((('''''''''&&&***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&'''((()))))))))((('''***)))(((''''''(((***+++,,,+++***))))))(((((((((******))))))))))))******)))---...***(((+++,,,+++))))))***++++++***)))((('''((()))************))))))******++++++,,,------++++++***)))***,,,...///...,,,***)))******)))(((((((((((((((((())))))***))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,************************---------,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...***+++++++++,,,,,,,,,,,,---,,,,,,++++++***++++++************************++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++///------000///***((()))+++******)))))))))************))))))))))))******++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))************)))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''(((((()))******'''((()))******)))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''((((((((((((***)))(((((('''''''''(((&&&&&&''''''((())))))***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((!!!###%%%'''((()))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))wwwlllgggeeeiiimmmpppnnngggaaa___```ddd]]]QQQDDD999111***&&&&&&'''***,,,...---,,,+++******)))))))))))))))***+++******)))((('''&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&*********)))((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((())))))((((((***)))(((((()))***,,,---000,,,(((((()))+++***)))))))))(((((((((((())))))(((,,,---***)))+++,,,+++((((((((()))))))))))))))))))))***+++++++++******)))******++++++,,,------,,,+++***)))***,,,...///---+++******++++++)))'''''''''((()))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++*********+++++++++,,,,,,------------,,,,,,,,,,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******************************))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***,,,///...)))&&&'''///...,,,*********,,,---******))))))))))))******************************))))))************))))))))))))(((((((((((())))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''((())))))******+++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((()))(((''''''&&&'''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((###$$$%%%'''((())))))***(((((())))))))))))******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))))))))))){{{ooojjjkkkllllllllljjjgggccc^^^YYYWWWXXXOOOCCC999333///+++((('''(((***+++,,,,,,,,,+++***))))))))))))******+++******)))((('''&&&%%%%%%(((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))(((&&&&&&'''((((((((((((&&&%%%%%%&&&'''(((&&&&&&'''(((((()))))))))))))))))))))***+++---...111+++&&&%%%))),,,+++)))******))))))))))))******'''+++---***)))+++,,,***(((''''''''''''((())))))***++++++,,,,,,+++++++++)))******++++++,,,------+++***)))((((((***,,,------+++******++++++)))''')))************(((&&&%%%&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++...------,,,+++***))))))***+++,,,---,,,---...///---+++))))))***,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++************************))))))(((((((((((())))))***************************************************+++++++++++++++,,,,,,***((((((,,,,,,)))))),,,222000---*********,,,---******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************)))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((()))******++++++))))))((('''''''''(((((((((((((((((())))))))))))''''''''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************)))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))yyywwwrrrjjjiiimmmqqqpppnnnhhhcccccceeebbbYYYPPPIIIBBB888111///...,,,+++,,,+++***)))))))))***+++))))))))))))))))))******(((((((((((('''''''''''')))((((((''''''(((((()))(((((())))))((('''&&&%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))'''&&&&&&'''((()))((('''&&&%%%%%%&&&((((((&&&&&&&&&'''((())))))***((())))))******+++,,,---///***$$$$$$(((+++***(((***))))))))))))))))))***&&&+++---***)))++++++)))''''''&&&&&&'''((())))))++++++,,,,,,,,,,,,+++***)))******++++++,,,------,,,+++)))((((((***,,,------,,,************)))(((((()))*********((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))************************))))))))))))))))))******((((((((((((((((((((((((************++++++++++++,,,++++++******++++++,,,************************------,,,++++++***))))))***,,,......------///111111---)))(((***---......************+++++++++++++++,,,,,,---------,,,+++************************)))(((((((((((((((((()))*********************************************************++++++,,,,,,,,,111---+++------,,,...222111///,,,)))((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************)))))))))((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))******++++++...,,,(((&&&%%%'''***,,,'''((((((((())))))*********)))(((((((((((()))***)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))++++++******))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))lllhhhbbbaaahhhqqqrrrnnnkkkddd___aaafffcccVVVIII===999333...,,,++++++***---,,,)))((('''(((***+++))))))((((((((((((((()))'''''''''(((((()))))))))***))))))(((((())))))***'''((()))))))))((('''&&&'''''''''''''''(((((((((((((((((()))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++((())))))******+++++++++,,,)))%%%%%%(((***)))(((((((((''''''''''''((((((''',,,...+++)))***)))'''&&&&&&''''''((()))))))))++++++,,,,,,,,,+++******)))******++++++,,,------...---,,,++++++,,,...///...,,,)))((()))******)))%%%&&&''')))************(((((((((((((((((())))))(((((((((((())))))))))))************************))))))))))))************))))))))))))))))))))))))*********++++++++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++++++++************))),,,//////------///222777222,,,***,,,///000///))))))*********+++++++++***+++---......---,,,,,,************************))))))(((((((((((())))))*********************************************************++++++,,,,,,---444///------,,,***+++...---,,,***(((((((((***+++******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))************))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))******+++///---)))&&&%%%'''***,,,&&&''''''(((((())))))***---,,,***)))(((((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&''''''((()))''''''((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''((()))***''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))^^^]]]]]]aaakkktttqqqjjjccc___\\\^^^```YYYIII<<<000000///---***))))))***)))))))))))))))*********))))))((('''&&&&&&&&&'''((((((((()))))))))*********))))))(((((())))))***%%%&&&((()))***)))'''&&&'''''''''(((((()))))))))'''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''')))***,,,((()))))))))***)))))))))***))))))((())))))******)))((((((''''''(((((()))(((,,,...+++))))))(((%%%%%%&&&((()))******))))))+++++++++++++++***)))))))))******++++++,,,------///...,,,++++++,,,...///000---)))'''((()))***+++&&&&&&''''''(((***+++,,,))))))))))))))))))(((((((((((((((((())))))))))))************************((()))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++******++++++,,,************************************++++++++++++)))---000000------000444:::444,,,)))+++...///...*********+++++++++,,,,,,***+++---...///...---,,,***************************))))))(((((())))))***************************************************)))******+++,,,,,,------///,,,,,,...---)))(((*********))))))((())))))*********))))))))))))******************************))))))************))))))))))))(((((((((((())))))************))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''(((((()))******,,,+++)))'''''''''((((((%%%&&&&&&'''(((((())))))111///,,,***)))))))))***(((((((((''''''(((((((((''''''''''''''''''''''''))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''''''''(((((()))***((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))&&&%%%%%%%%%%%%'''((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))SSSWWW]]]eeepppvvvrrriii[[[YYYYYYZZZWWWMMM<<<000%%%(((,,,,,,***)))+++---%%%&&&)))+++,,,,,,+++******)))(((&&&&&&%%%%%%%%%************))))))))))))))))))(((((((((((())))))$$$&&&((()))***)))(((''''''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&!!!"""$$$'''(((((((((((($$$%%%'''((()))((('''&&&&&&&&&%%%&&&''')))+++,,,((())))))))))))((((((''')))***++++++***)))***,,,++++++************++++++(((---///+++)))((('''$$$$$$&&&(((***++++++***)))+++++++++++++++***)))((()))******+++,,,,,,---------,,,***))))))***,,,---111---(((&&&&&&)))+++,,,+++***(((''''''((())))))++++++******))))))(((((((((((((((((())))))))))))************************(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))---000000------000444:::333+++'''))),,,---+++++++++,,,,,,,,,---------***+++---//////...---,,,******************************))))))))))))******))))))))))))))))))))))))************************))))))***+++,,,,,,------++++++///444444000,,,---)))))))))))))))***************))))))))))))******************************))))))************))))))))))))(((((((((((())))))************))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))((())))))))))))'''%%%$$$%%%%%%%%%&&&'''(((((()))333111...+++))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))KKKRRR\\\eeemmmooohhh___XXXXXXWWWSSSKKK@@@666///,,,------...---,,,***))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))((('''***((('''((()))***)))''''''&&&&&&&&&'''(((***+++'''))))))((('''&&&'''(((***)))((('''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''((()))******(((((()))***+++***)))'''(((******((((((((())),,,------,,,)))&&&&&&&&&************************000...,,,***((('''''''''))))))*********+++++++++***++++++,,,,,,------...///,,,)))(((((()))))))))&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((*********)))))))))))))))***)))''')))---///...,,,,,,+++***(((((((((((()))******))))))((((((''''''*********)))))))))))))))++++++***************+++,,,+++)))***++++++***(((+++***)))(((((()))***+++***,,,------,,,+++---...//////...------,,,++++++...+++)))***---...---,,,///+++)))---...,,,***++++++++++++************)))***++++++++++++***))))))))))))))))))************))))))))))))************************************+++---111333333111---+++...---,,,+++***))))))))))))***+++++++++++++++***************************)))***+++++++++)))((('''((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))))))))((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((...---,,,+++***(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((...***&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++))))))))))))))))))))))))))))))((((((((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++******))))))((((((''''''))))))((((((((('''''''''(((((()))******)))((('''))))))))))))))))))))))))PPPXXX```eeehhhhhhaaaYYYRRRPPPLLLFFF???777111---+++,,,,,,,,,,,,++++++***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((((((((***((('''((()))***)))'''&&&&&&&&&''''''((()))***'''((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''(((***,,,---)))(((((((((***+++***)))'''(((******((('''((()))***+++,,,+++(((&&&&&&'''******)))))))))))))))))),,,,,,***)))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++///---***((()))******)))''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((()))))))))+++)))(((***,,,...---+++******((('''''''''((()))***)))))))))((((((((('''***)))))))))))))))))))))++++++***************+++---+++******++++++***)))*********))))))************+++,,,,,,++++++,,,---,,,,,,,,,++++++*********---+++******---...,,,***...++++++......+++***---+++++++++************)))***++++++++++++***))))))))))))))))))************))))))))))))************************************(((***,,,......,,,***(((---,,,+++***))))))))))))(((((()))))))))((((((((()))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''''',,,,,,+++***)))((((((''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******---***&&&%%%&&&((('''&&&''''''&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((())))))''''''''''''''''''''''''))))))((((((((((((((()))'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))************)))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''((((((((((((((((((((((((XXX___eeedddaaa^^^XXXQQQJJJFFF???888222///------******************+++,,,)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((((((((***((('''((()))***)))'''%%%&&&'''((())))))))))))'''((()))(((&&&&&&&&&'''$$$%%%&&&'''''''''&&&%%%'''(((***+++***(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''(((***,,,---)))((('''(((***+++***)))&&&(((***)))((('''((()))''')))******(((''''''(((***)))))))))(((((('''''')))))))))))))))+++,,,,,,******+++++++++,,,,,,,,,...------,,,++++++******///---***)))***++++++***''''''''''''(((((((((((((((((()))))))))*********&&&''''''(((((())))))))),,,***)))***+++,,,+++***(((((('''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))******+++***************++++++---,,,++++++,,,,,,+++*********++++++++++++******)))***++++++******+++---++++++++++++++++++++++++,,,+++***+++,,,---+++))),,,+++,,,///...***+++...+++++++++************)))***++++++++++++***))))))))))))))))))************))))))))))))************************************'''((()))******)))((('''++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&***)))))))))(((((((((((((((((((((((()))))))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((((())))))(((((('''$$$%%%&&&'''(((***++++++,,,)))'''&&&'''''''''&&&((((((((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''')))((((((''''''((())))))''''''&&&&&&''''''((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********************))))))))))))((((((((((((*********)))))))))(((((('''((()))******)))(((''''''''''''''''''''''''''']]]dddgggbbb[[[UUUPPPKKKCCC???888111---,,,---///***)))(((((((((***+++,,,)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&'''((((((((((((***((('''((()))***)))'''%%%&&&((()))))))))(((''''''((()))(((&&&%%%&&&'''###$$$&&&((()))(((&&&%%%&&&''''''((('''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))((('''(((*********(((&&&((())))))(((''''''(((%%%'''((()))((('''((()))*********)))((((((''''''((((((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******...,,,******+++,,,+++***'''''''''(((((((((((((((((((((((()))))))))******&&&''''''((()))******+++,,,++++++************)))((('''''''''((()))+++,,,))))))))))))(((((((((((()))))))))))))))******************)))******+++,,,...---+++,,,------,,,******+++,,,------,,,+++***(((***++++++***)))+++,,,,,,---------------------******+++,,,,,,,,,***))),,,+++---000...***+++///+++++++++*********))))))***++++++++++++***))))))((()))))))))************((()))))))))************************************************************+++******)))))))))*********************+++,,,,,,))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++******************+++'''(((((((((((((((((('''%%%&&&&&&'''((())))))******)))''''''''''''''''''((((((''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))'''''''''''''''(((((()))'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************))))))))))))((((((((((((++++++*********)))))))))'''''')))******)))((((((((((((((((((((((((((((((]]]cccddd^^^UUUPPPKKKFFF:::888444000---------...))))))((('''((()))+++,,,((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((***((('''((()))***)))'''%%%&&&((()))))))))((('''&&&(((((('''&&&%%%&&&'''$$$%%%''')))***)))((('''((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((''''''''')))***)))(((&&&'''))))))'''&&&'''((($$$&&&(((((((((((()))***+++++++++******)))))))))((()))))))))*********)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,---+++******+++,,,+++***((((((((((((((('''''''''''''''((((((((()))))))))(((((()))***++++++,,,,,,+++,,,++++++***)))))))))))))))(((((()))+++---...(((((((((((())))))))))))(((((())))))******************))))))***++++++,,,...---+++,,,------,,,******+++,,,------,,,+++***(((***++++++***)))+++,,,,,,---------------------)))***+++,,,,,,+++,,,,,,///------///---***+++///+++++++++*********))))))***++++++++++++***))))))((()))))))))************((()))))))))************************************++++++************++++++++++++*********+++,,,,,,************+++---...///***************************)))(((((((((***+++,,,((()))))))))*********+++((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((())))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((('''''''''(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((*********)))((())))))))))))))))))))))))YYY]]]]]]WWWPPPKKKEEE???222111000...---,,,++++++))))))))))))))))))***+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((((((((((((***((('''((()))***)))'''''''''((((((((((((((('''&&&'''((('''%%%%%%%%%&&&&&&'''((()))))))))(((''')))(((&&&%%%%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%''')))***+++++++++((('''&&&''')))***)))(((%%%''')))((('''&&&'''((($$$&&&((()))(((((()))******************+++++++++))))))*********)))((('''))))))*********+++++++++))))))******+++,,,,,,---+++***)))***++++++***)))(((((((((((((((''''''''''''''''''((((((((()))))))))******++++++,,,,,,,,,***+++,,,+++)))((((((*********))))))***,,,---...(((((((((((())))))))))))((((((((()))******++++++))))))))))))***+++,,,,,,---,,,++++++,,,,,,+++*********++++++++++++******)))***++++++******+++---++++++++++++++++++++++++)))+++,,,++++++,,,...000555///+++,,,---++++++---+++++++++************)))***++++++++++++***))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))+++*********+++,,,------,,,+++*********+++,,,---************************))))))))))))))))))***+++'''(((((())))))*********((((((((((((((((((((((((&&&'''((()))************''''''((((((((()))))))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&'''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&'''(((*********))))))************************TTTVVVUUUPPPKKKGGG>>>666...------,,,+++******************+++******))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((((((((***((('''((()))***)))'''((((((''''''''''''((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***$$$%%%''')))***+++++++++((('''&&&''')))))))))(((%%%'''(((((('''&&&&&&'''&&&(((******))))))***+++(((((())))))******++++++'''((()))******)))(((((((((((()))))))))************************+++++++++))))))((()))***+++)))((()))(((((((((''''''''''''(((((()))))))))***************************++++++(((***,,,+++(((''')))+++******)))))))))***,,,---'''((((((((()))))))))***'''(((((()))******++++++))))))))))))***+++,,,------+++******++++++***)))*********))))))************+++,,,,,,++++++,,,---,,,,,,,,,++++++************+++,,,++++++---111555;;;111)))))),,,,,,+++++++++++++++************)))***++++++++++++***))))))))))))))))))************))))))))))))************************************(((((())))))))))))(((((())))))))))))***+++,,,---222111...,,,*********+++************************)))************))))))(((&&&&&&'''(((((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''))))))((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))***))))))(((((())))))***&&&''''''((((((''''''&&&((((((((((((((('''''''''%%%(((***)))'''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((())))))***)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********'''((((((((()))))))))***************)))))))))(((%%%&&&((()))*********)))))))))))))))))))))))))))QQQRRROOOKKKHHHCCC999///...---,,,+++++++++++++++***+++,,,,,,,,,***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))))))))((('''***((('''((()))***)))((())))))'''&&&&&&'''((()))&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%% """$$$&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''((('''&&&''')))))))))'''%%%'''(((((('''&&&&&&'''''')))***+++***)))***+++&&&&&&'''((()))***++++++&&&'''(((*********))))))(((((((((((()))))))))))),,,,,,++++++***)))))))))(((((('''(((******)))'''))))))(((((('''''''''&&&)))************+++++++++*********)))))))))))))))'''***++++++(((''')))+++***)))((((((((()))++++++'''((((((((())))))******'''(((((()))***+++++++++))))))))))))***+++,,,---,,,+++)))***++++++***(((+++***)))(((((()))***+++***,,,------,,,+++---...//////...------,,,++++++***++++++******---444999???222'''''',,,---+++***+++++++++************)))***++++++++++++***))))))))))))))))))************))))))))))))************************************((()))***++++++***)))((((((((((((((()))***,,,,,,999777333///,,,+++******)))))))))))))))))))))))))))***+++++++++)))((('''%%%&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((******))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%(((******'''&&&''')))***)))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((()))*********************++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++'''((((((((())))))******((((((((((((''''''''''''%%%&&&((()))*********)))((((((((((((((((((((((((OOONNNJJJEEE>>>777000,,,,,,***))))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%&&&'''((())))))(((((()))'''###!!! """$$$&&&(((((((((((())))))))))))''''''''''''''''''''''''******)))(((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((''''''###%%%'''((()))((('''&&&&&&''')))***+++***)))(((%%%&&&''''''((((((''''''))))))))))))************((()))))))))))))))((((((&&&''')))+++,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++******///,,,)))(((***+++++++++'''((()))******+++******************************((((((''''''''''''((((((((((((((((((((()))******+++*********))))))((((((((('''&&&&&&((())))))((((((((((((((()))))))))))),,,+++*********+++,,,---+++***)))(((''''''''''''(((***---------,,,,,,------...///111111///...---///000///---+++***+++,,,'''((()))***+++,,,------///...,,,+++******+++,,,++++++***)))***+++---...))))))*********++++++++++++,,,,,,************(((++++++++++++)))'''***...************************,,,+++***))))))(((((()))&&&))),,,,,,***((()))***+++///333555444000***&&&*********)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))(((((('''''''''&&&''''''''''''(((((())))))&&&&&&%%%$$$$$$&&&'''((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))&&&&&&'''((())))))(((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((('''''''''***)))((('''%%%%%%%%%%%%((((((((((((((()))******''''''&&&''''''((()))******)))'''(((***++++++******((((((((())))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((JJJGGGBBB;;;555000---++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((()))))))))))))))))))))'''%%%$$$###%%%&&&((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((('''''''''((((((''''''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&&&&&&&''')))))))))))))))(((''''''%%%&&&'''))))))((('''&&&'''((((((((())))))))))))%%%&&&''''''((((((''''''(((((()))))))))*********&&&&&&''''''''''''&&&&&&&&&((()))+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++000---***)))***+++++++++(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******************)))))))))((()))'''&&&&&&((())))))((())))))))))))************++++++*********+++,,,---,,,+++***)))((((((((((((,,,...000000...---,,,---,,,---///000000///---,,,...//////---+++***+++---(((((()))***+++,,,------...---,,,+++++++++,,,,,,+++***)))))))))***+++,,,))))))*********+++++++++***+++***))))))******)))(((&&&$$$%%%'''((())))))++++++++++++++++++++++++******)))((((((((((((((('''))),,,,,,***((()))***(((+++///222111...***'''$$$%%%&&&(((***,,,---...))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((()))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((()))(((((((((''''''''''''''''''((((((((()))))))))'''''''''''''''(((((())))))(((((((((''''''''''''((())))))***************))))))(((((((((((())))))******))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))******((((((((('''(((((()))))))))(((&&&''')))******)))+++)))'''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((DDD???888222---++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***+++(((((('''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''&&&'''((()))((('''&&&%%%)))(((((('''((())))))***&&&&&&'''(((((((((((('''(((((())))))))))))******&&&&&&'''''''''''''''&&&'''((()))***,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,------111///,,,++++++,,,++++++((())))))))))))(((((('''((((((((((((((((((((((((******))))))))))))******((((((((()))))))))******************)))))))))))))))'''&&&'''((()))))))))************++++++++++++++++++******++++++,,,---,,,+++***)))))))))))))))111222444333000...------,,,---...//////...---,,,,,,---...---++++++,,,...(((((()))***+++,,,,,,---,,,++++++++++++,,,------+++***))))))((())))))))))))))))))************+++))))))))))))))))))******+++(((%%%'''+++...---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++((()))++++++)))((())))))&&&(((+++------,,,***)))$$$%%%'''))),,,...///000))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))((((((((((((''''''''''''((((((((((((((()))))))))(((((()))************)))((((((((((((''''''''''''&&&&&&'''(((((((((((('''***)))(((''''''((()))***)))))))))(((((('''''''''&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''(((((()))((((((((((((((()))************)))((((((((())))))((('''%%%&&&((())))))(((***)))'''(((***+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''===999444...+++***+++---((()))***)))((('''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******---,,,***((('''(((***+++''''''((()))************(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))***************(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))((('''&&&%%%(((((()))))))))))))))(((&&&&&&'''((((((((((((((((((((((((((()))))))))***'''((())))))))))))))))))'''((()))***+++,,,,,,---))))))))))))))))))))))))((()))***+++,,,---......111///---,,,,,,,,,,,,***)))))))))))))))((('''&&&))))))))))))))))))))))))***))))))(((((())))))***(((((())))))*********************))))))))))))))))))(((&&&''')))******))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,+++***))))))******111222444333111...------,,,,,,------------,,,,,,+++,,,,,,,,,++++++---///((())))))***++++++,,,,,,*********++++++,,,---...++++++******))))))))))))))))))))))))************)))'''(((***+++))))))+++,,,---,,,+++,,,//////,,,++++++++++++++++++++++++++++++*********++++++,,,)))*********))))))))))))'''((()))*********))))))+++++++++,,,,,,---------))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++***))))))((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&***)))'''&&&&&&''')))***((((((''''''&&&%%%%%%%%%''''''(((((((((((((((''''''''''''''''''((())))))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&''''''(((((((((((((((((((((((((((((())))))***++++++***))))))((()))))))))'''&&&&&&((())))))((((((((((((***------,,,***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''444333000---,,,+++++++++''')))+++***(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******,,,+++)))''''''''')))***&&&'''((()))******))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&***************)))))))))&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&''''''((((((''''''&&&(((((())))))))))))(((((()))))))))(((((('''&&&&&&&&&(((***++++++)))'''&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))''''''((()))))))))))))))(((((())))))***,,,------))))))))))))))))))))))))(((((()))***,,,---......000///---,,,------,,,***))))))***))))))(((''''''************************)))((((((''''''(((((()))(((((()))***+++******)))))))))))))))))))))******)))((('''''')))******)))((((((((()))))))))************++++++,,,,,,,,,,,,,,,+++******************---///111111000......///++++++,,,,,,,,,,,,++++++***+++,,,,,,++++++---///)))))))))***++++++,,,,,,((()))***+++,,,,,,------,,,,,,,,,++++++******))))))))))))))))))))))))))))))''')))...///+++))),,,)))000222,,,'''(((******))))))))))))))))))))))))'''''''''''''''((()))***+++***)))))))))))))))(((*********))))))))))))))),,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))***)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''((((((((((((((((((((()))************))))))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((())))))'''((()))************)))%%%&&&&&&'''((()))******(((((()))))))))((('''&&&((((((((((((((())))))***++++++***))))))((())))))***((('''((()))+++******%%%&&&***...000///+++'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((------,,,++++++)))(((((('''***---,,,)))&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++***)))((('''((()))***''''''((()))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))(((((((((((((((((('''(((***++++++)))'''&&&''''''((())))))))))))(((''''''(((((((((((())))))$$$%%%&&&'''((((((((((((((((((((()))***+++---...))))))))))))))))))))))))((())))))+++,,,---.........---,,,,,,------,,,+++)))************))))))(((************************((((((''''''''''''((((((((()))***+++++++++***)))))))))))))))***************((('''''')))******)))'''((((((((()))))))))))))))***+++,,,,,,,,,,,,++++++******)))))))))******)))+++...///.........///++++++************++++++***+++,,,+++***+++---...))))))*********+++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++******)))))))))))))))((((((+++(((,,,444444---))),,,)))444888///'''(((+++***))))))))))))))))))))))))************+++,,,......---+++)))((()))))))))(((++++++***)))))))))((((((&&&''''''''''''((((((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***+++,,,+++***((('''&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''(((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((('''&&&'''''''''''''''((())))))((()))***+++,,,+++***)))&&&&&&''''''(((((())))))((())))))***)))(((&&&%%%((((((((((((((()))************)))((((((((())))))***)))((((((***++++++***$$$&&&***...000...)))%%%))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++******))))))))))))'''+++///...)))&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))******************)))))))))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((('''''''''(((((()))***(((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))(((((((((((((((((())))))+++***)))'''''''''((()))''''''((()))))))))))))))'''''''''((((((((())))))$$$%%%&&&'''(((((((((((())))))((()))***+++---...))))))))))))))))))))))))))))))***+++,,,,,,------++++++***+++------,,,+++)))******++++++++++++***************************))))))(((((((((((())))))''')))***,,,,,,+++***)))((()))))))))***************)))'''((()))+++******(((((()))))))))*********)))***+++,,,,,,,,,++++++)))))))))(((((())))))***(((***---...---,,,---...*********))))))************+++,,,+++******,,,---***************+++++++++((()))***+++,,,,,,++++++)))***++++++,,,+++************))))))((((((((((((---***000:::999///))),,,***444777///***,,,---***)))))))))))))))))))))))),,,,,,,,,---...///111111...+++(((((()))***)))'''((((((((()))))))))))))))%%%%%%&&&''''''((())))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))+++,,,---...,,,+++)))'''&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''((((((''''''''''''((((((((()))$$$%%%&&&&&&'''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''(((((())))))***((((((((((((((('''&&&&&&'''''''''''''''((())))))'''(((***+++++++++)))((('''''''''(((((((((((((((&&&''')))******)))((('''((((((((((((((()))******((((((((('''(((((())))))***((('''''')))******)))'''((()))+++,,,+++)))&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******---,,,+++))))))***+++,,,(((,,,000///***'''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,++++++***)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++&&&'''(((******((('''&&&''''''((()))))))))))))))(((((('''(((((()))***+++///,,,'''$$$$$$&&&))),,,'''(((((()))))))))))))))''''''''''''((((((((()))&&&'''((()))************))))))(((((()))+++---...))))))))))))))))))))))))*********++++++,,,,,,---***))))))+++---...,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******''')))+++,,,,,,,,,***)))(((((())))))*********+++***)))'''(((***++++++***)))************+++++++++)))***+++,,,---,,,++++++)))((((((((((((((()))))))))+++---...---,,,,,,,,,******))))))))))))******+++,,,,,,+++******+++---***************+++++++++((()))***+++,,,+++******'''((()))***++++++***)))******))))))((((((((('''...,,,222======111)))+++&&&...000)))''',,,+++$$$************************&&&''''''((()))+++,,,---///+++(((''')))***)))'''$$$%%%&&&((()))*********))))))))))))************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))***,,,...//////---+++)))'''&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******'''(((((()))))))))))))))&&&'''''''''(((((())))))++++++******)))))))))(((((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))'''(((((()))***)))))))))$$$&&&(((******(((&&&$$$"""######$$$%%%&&&''''''(((((())))))((('''&&&&&&'''''''''''''''((())))))&&&''')))***+++***((('''((((((((((((((('''''''''$$$%%%(((***++++++***)))((((((((((((((()))******'''''''''''''''((()))***((('''&&&&&&((())))))(((+++)))''''''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++000'''(((***&&&(((,,,(((''''''''''''((()))++++++(((((()))(((((('''&&&&&&"""&&&))))))&&&$$$%%%'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%'''))))))((('''((()))555...&&&###&&&***+++***+++******)))((('''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))+++,,,,,,***)))*********)))((((((***+++***)))***)))((())))))(((%%%###''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''((()))***+++,,,,,,,,,))))))***++++++++++++***+++*********))))))((((((*********,,,------+++)))+++,,,......---------...*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((()))++++++******)))******)))))))))))))))))))))+++,,,,,,+++***,,,---,,,++++++******++++++,,,+++++++++*********))))))************************)))************+++++++++###))),,,(((&&&+++---,,,''''''((()))))))))))))))***///444444///+++***+++)))))))))***)))(((''''''++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))'''((())))))(((''')))***((((((((((((((()))))))))***)))(((''''''((()))***...***&&&%%%'''))))))'''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''(((((())))))******&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))...333333...***)))***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''''''''''''''((())))))&&&'''''''''((()))))))))%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,)))&&&%%%'''((((((&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))(((((('''''''''''''''''''''((())))))******))))))((((((''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((---&&&))),,,(((***,,,'''''''''''''''((()))***+++(((((()))))))))(((''''''&&&((()))***(((''''''(((''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&((())))))(((''')))***888111)))&&&(((++++++*********)))(((((('''&&&&&&''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((***++++++***))))))***)))(((((()))++++++***(((---+++(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''((()))******++++++++++++*********++++++,,,,,,,,,************)))))))))(((,,,,,,---...///...,,,+++)))***+++++++++++++++,,,***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))((()))***+++,,,++++++***))))))))))))************)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++******************************************++++++++++++---222222---)))++++++)))(((((())))))))))))(((((('''+++//////***'''''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))******((('''(((***((()))******++++++*********)))(((''''''((()))***---***&&&&&&'''))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))---111000,,,))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))(((((('''''''''''''''''''''((())))))''''''''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++(((&&&&&&((()))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''((())))))***)))))))))((((((((('''''''''((())))))(((''''''&&&''''''(((((())))))***((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***%%%))),,,(((***+++###(((''''''(((((()))***+++(((((())))))***)))))))))(((((('''((())))))(((&&&''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''(((***,,,777111***'''((())))))((())))))(((((('''&&&&&&&&&'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''')))******)))((()))***''''''(((***,,,,,,***''',,,***'''&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))******))))))******+++***************))))))***,,,---...************))))))))))))---...000111111///...---))))))*********+++++++++))))))))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))************+++,,,,,,,,,,,,+++)))))))))*********++++++)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,---------,,,,,,,,,,,,+++************************************+++++++++,,,111444333...+++******(((((())))))))))))(((((('''%%%(((+++***'''&&&''')))+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************++++++***((('''((())))))***,,,---------+++***))))))(((((((((((())))))+++)))'''&&&'''((((((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&))),,,...---)))'''(((***&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''((())))))'''%%%)))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))------,,,+++***)))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''(((((())))))******)))(((''''''((()))***))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((())))))((((((''''''(((((())))))***++++++''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***&&&)))***&&&***---$$$((((((((((((((()))******'''((()))******+++******(((&&&$$$%%%((()))'''$$$''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''(((+++...111,,,(((%%%&&&'''((('''((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&(((******((((((((()))&&&'''(((+++------***'''((('''&&&'''((()))(((&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((())))))*********)))***************)))(((***)))((('''(((***---...*********)))))))))))))))---///111222111///------,,,+++++++++,,,------,,,)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********)))))))))))))))******************+++++++++++++++((())))))******++++++,,,)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********************************+++++++++,,,,,,,,,------+++*********)))''''''((()))))))))))))))''')))***)))((((((***,,,,,,***((('''&&&''')))***++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))************+++,,,,,,+++)))'''(((((('''))),,,......---+++)))))))))(((((((((((()))))))))((('''''''''((((((((((((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''(((((())))))''''''((())))))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((******)))&&&&&&''')))%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))))),,,+++++++++***)))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))******+++)))(((&&&&&&((()))+++))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((())))))(((((((((+++******))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***&&&((((((&&&111888000)))(((((((((((())))))***'''((()))******+++******)))&&&$$$%%%((()))'''%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((******)))((('''(((+++...+++)))&&&&&&&&&((())))))'''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&''')))***)))((()))***&&&&&&(((+++------***(((%%%&&&))),,,...---)))&&&(((((((((((((((((((((((())))))*********)))(((''''''''''''(((((()))))))))))))))*********))))))((()))((('''&&&''')))+++---))))))))))))))))))******+++...222222000---,,,,,,,,,+++***,,,...///---+++(((((())))))************))))))))))))))))))******))))))))))))))))))))))))************************'''''''''(((((((((((()))(((((())))))************))))))))))))*********+++))))))******+++++++++,,,)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,************++++++++++++***************************++++++++++++,,,,,,,,,)))(((((()))************%%%%%%'''(((***+++++++++((()))))))))((()))+++---,,,***((('''&&&''')))***************************(((((((((((((((((((((((('''((()))***++++++*********+++,,,***(((''''''(((&&&(((***,,,---+++)))((((((((())))))))))))((((((''''''((('''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%'''(((&&&&&&''''''((()))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((())))))'''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))(((''''''((((((((()))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''((())))))***+++)))(((&&&&&&((()))+++(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((()))))))))******)))((((((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((&&&)))((()))888BBB;;;))))))(((((((((((())))))(((((())))))***)))))))))+++)))(((((()))******)))''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((('''(((***,,,))))))(((((()))***+++,,,'''''''''''''''''''''''')))))))))))))))(((((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&(((******))))))***+++&&&&&&(((***,,,---+++)))%%%''',,,111333222---)))((((((((((((((((((((((((%%%&&&(((***,,,,,,,,,+++''''''((((((((((((((()))(((((())))))***)))))))))))))))((('''((()))***+++))))))))))))***************...222333///,,,***+++))))))))),,,000///+++'''((((((((()))******++++++))))))))))))************))))))))))))))))))))))))************************&&&&&&&&&'''''''''((((((((((((((()))******++++++))))))(((((())))))***+++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,)))***************++++++************************++++++++++++,,,,,,,,,,,,,,,)))(((***+++)))((()))$$$%%%'''(((***+++++++++((('''''''''(((((()))***+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***)))))))))******)))'''&&&'''(((%%%''')))*********((('''(((((())))))))))))((((((%%%'''(((((('''&&&''')))(((((((((((())))))))))))&&&''''''((((((''''''&&&***))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''(((((())))))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))((((((((()))***+++++++++((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))(((''''''((()))***(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((())))))***&&&&&&'''(((((())))))***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((+++)))(((777???555))))))(((((((((((())))))(((((()))))))))(((''''''*********)))((((((***+++''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&((())))))(((''')))***((()))))))))((())))))***(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&(((***+++******+++,,,''''''''')))+++,,,,,,***$$$'''+++///222111...***((((((((((((((((((((((((%%%&&&)))+++,,,---,,,,,,***))))))))))))))))))(((''''''((()))*********)))++++++++++++************((()))))))))************)))///444444000+++***+++))))))+++///333222+++&&&'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))******++++++******)))))))))***+++,,,---,,,,,,++++++******))))))+++,,,,,,+++***,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,,,,---------(((&&&***,,,)))''')))'''(((((()))))))))))))))''''''''''''((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***(((''''''((()))((('''&&&'''(((&&&'''((()))))))))(((((('''((()))******)))((('''$$$&&&(((((('''&&&''')))(((((((((((())))))))))))&&&''''''((((((''''''&&&((((((((((((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''')))(((&&&&&&(((+++************************((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''((((((((()))))))))***'''''''''''''''((())))))'''((((((((()))))))))*********)))(((((()))******'''(((((())))))******+++&&&&&&''''''((())))))***'''''''''''''''''''''''''''((((((((()))))))))))))))***,,,)))%%%000444'''***)))(((((((((((())))))(((((()))(((((('''&&&&&&'''))))))(((%%%$$$(((+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%'''))))))((('''((()))'''(((((((((&&&%%%&&&&&&((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''')))++++++++++++,,,---((('''&&&(((***,,,,,,+++###$$$'''***......,,,***))))))))))))))))))))))))((()))+++,,,,,,+++***))),,,+++++++++******))))))&&&&&&((()))************---------------,,,******(((((())))))*********+++***///555555000,,,***+++++++++...333777555...''''''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++,,,+++*********+++,,,---...------,,,+++***)))))))))+++,,,,,,+++***,,,---,,,++++++++++++++++++,,,+++++++++,,,,,,---------************************++++++,,,,,,,,,---------***###"""(((+++)))''')))************)))(((&&&&&&)))(((((()))******)))''')))))))))***)))(((''''''************************************************)))***+++,,,+++)))'''&&&%%%&&&((('''&&&&&&'''(((((((((((((((((()))))))))'''((()))******)))((('''###&&&)))((('''&&&''')))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&%%%$$$$$$(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''''''''((()))))))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&((()))'''%%%&&&))),,,,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''((((((((())))))******'''''''''''''''((())))))'''((((((((())))))******+++***)))(((((()))***+++,,,,,,++++++***)))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((())))))))))))((()))******++++++******''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))************'''''''''''''''''''''''')))*********)))'''$$$"""''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&,,,***&&&###"""$$$'''*********))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''((((((((($$$%%%'''((()))*********...+++***+++------***'''%%%'''+++---...---+++)))((('''(((***,,,,,,***(((((()))++++++******+++,,,*********)))(((''''''&&&******************++++++---------------,,,+++******)))---555>>>===333)))***)))))))))******((('''))))))*********+++++++++))))))(((((()))***+++,,,,,,+++)))((((((((()))***((((((''''''''''''((((((''''''(((((())))))******++++++************++++++************************,,,++++++******++++++,,,//////...---,,,***)))(((,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))))))))))))))*********++++++******))))))((((((***((('''+++000111---)))))))))))))))))))))))))))((('''''''''''')))+++,,,)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''*********)))))))))))))))((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))///333555111)))%%%'''+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))(((((('''''')))***+++''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))))))))((((((((((((((()))%%%+++...***)))------))),,,***(((&&&%%%&&&'''(((((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%######$$$%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((()))******)))'''%%%###''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((''''''''''''***(((&&&$$$$$$%%%((()))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***++++++***+++,,,+++)))'''&&&(((***,,,,,,,,,***))))))((('''(((******)))(((((()))++++++***)))+++,,,,,,,,,++++++***))))))((()))))))))******+++++++++,,,+++++++++*********))))))***---444:::999111)))+++******,,,......---,,,******+++++++++,,,,,,,,,************))))))))))))+++***)))))))))))))))***)))))))))(((((()))))))))(((((((((((())))))******++++++************++++++************************,,,++++++******++++++,,,---------,,,+++***)))(((++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++)))))))))))))))))))))************))))))(((((((((***((('''***...///,,,((()))))))))))))))))))))))))))(((((((((((()))+++,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&((())))))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***...222222---)))((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((('''''''''((()))***''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))***(((((((((((())))))))))))))))))(((((((((((())))))$$$)))***''''''******''',,,+++)))'''&&&'''((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&((()))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%((('''&&&%%%&&&((()))+++(((***,,,,,,+++)))(((((((((((()))******))))))(((***)))(((((()))***)))((((((***+++***))))))***,,,,,,++++++******))))))((((((((())))))***+++,,,,,,,,,+++***)))))))))***+++)))***---111333222...******)))***,,,///111111000+++++++++,,,,,,,,,------***++++++++++++)))((('''))))))******************************************((((((((())))))))))))***++++++************++++++************************++++++************+++++++++++++++*********))))))+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************))))))))))))))))))))))))))))))((((((((((((***((('''))),,,---***&&&))))))))))))))))))))))))******)))))))))******+++------+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&)))...111111...***'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********''''''&&&&&&''''''((()))''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''((()))***+++(((((((((((())))))))))))))))))(((((((((((())))))%%%((((((&&&&&&))))))''',,,+++)))((('''(((((()))''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((''''''(((((()))************)))''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''(((((('''''''''((()))*********''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&***(((&&&$$$%%%'''***,,,))),,,///...+++((()))***))))))((((((((((((((((((***)))***+++,,,+++)))&&&(((***+++***)))((()))+++))))))((((((''''''''''''&&&'''((()))***+++,,,------+++***(((((()))+++,,,(((***---...---,,,++++++))))))***,,,///000///...******++++++++++++,,,,,,(((***+++,,,,,,+++)))'''((()))***+++,,,+++***))))))******************)))))))))))))))))))))))))))++++++************++++++************************++++++************+++++++++************++++++++++++,,,,,,---------------++++++++++++++++++++++++...---,,,+++******))))))*********)))))))))))))))((((((((((((((((((((((((***(((((()))******(((&&&))))))))))))))))))))))))+++++++++***************++++++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))'''%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((&&&$$$$$$&&&((()))%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&'''***...111000***%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&'''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((()))******(((((((((((()))))))))))))))(((((((((((())))))***))))))(((((()))++++++)))******)))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))((((((%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))%%%&&&&&&'''((()))******%%%%%%&&&''''''(((((((((&&&&&&'''((()))***++++++'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))+++)))'''%%%%%%(((,,,...---000111///+++)))***,,,***)))(((''''''(((((()))((())),,,...000...)))&&&(((***+++***(((((()))***((((((((('''''''''''''''&&&'''''')))***+++,,,,,,***)))'''&&&&&&(((***+++(((***,,,,,,***)))***,,,---,,,,,,---//////...,,,))))))))))))************&&&(((***,,,------+++***)))***+++,,,,,,+++***)))((())))))******))))))(((************))))))))))))++++++************++++++************************+++******))))))******+++,,,++++++++++++,,,------)))***,,,...///000000000++++++++++++++++++++++++------,,,,,,+++***))))))************))))))((((((((((((((())))))))))))))))))((((((((())))))((('''))))))))))))))))))))))))+++++++++++++++*********'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))***+++***(((&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&&&&'''(((((()))******((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''***((((((***------)))%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))*********)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********(((''')))++++++***)))((((((''''''&&&&&&&&&'''&&&'''''''''(((((())))))(((((())))))))))))(((((((((((()))))))))))))))(((%%%%%%&&&'''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&''''''((()))******+++''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******+++***((('''(((+++...111444333111...+++******,,,))))))((((((((()))******'''(((+++...000...***''')))*********((('''((()))))))))))))))))))))))))))''''''(((((()))***++++++'''&&&%%%%%%%%%&&&'''(((***+++++++++******+++,,,111000//////000000...,,,((((((((())))))))))))***&&&''')))+++------------++++++,,,,,,+++******)))'''((()))******)))((('''+++************)))))))))++++++************++++++******************************))))))))))))******---,,,+++++++++,,,---...'''(((***---.../////////++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++******)))((((((((())))))))))))************((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******)))%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((***+++***(((''''''((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''&&&&&&''''''''''''''''''(((((())))))***((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%&&&&&&&&&''''''''',,,)))'''''')))***)))&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***+++***)))(((''''''''''''(((((((((((())))))))))))(((''''''(((((()))***+++)))%%%%%%***---+++((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((()))))))))((((((((())))))***+++*********''''''''''''((((((((((((&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((((())))))******'''((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))***)))))))))***---111333999555///+++))))))))))))((())))))******+++++++++'''&&&''')))+++,,,+++))))))*********((('''((()))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&''''''(((((((((+++******+++,,,---------000/////////000000...,,,((())))))))))))*********))))))***++++++,,,------...---,,,+++***)))))))))((()))+++,,,,,,+++)))(((+++++++++*********))))))++++++************++++++******************************))))))))))))******...,,,+++***)))***,,,---)))***,,,...///...---,,,************************)))***+++,,,,,,,,,++++++++++++******)))((((((''')))*********+++++++++,,,(((((())))))((()))***+++))))))))))))))))))))))))&&&''')))************)))''''''&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))'''''''''((((((((()))))))))(((''''''((())))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''((()))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))((((((((((((((()))(((((((((((())))))))))))''''''''''''((()))***+++***%%%%%%,,,000---(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&'''((((((((((((((((((((()))***************''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&'''''''''((()))))))))'''''''''(((((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((***)))'''&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''***))))))***,,,///222444<<<666---(((((()))(((''''''((()))+++,,,,,,,,,,,,'''%%%$$$$$$'''***,,,,,,)))******)))(((''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((()))***+++,,,,,,++++++,,,******+++...///...------,,,,,,---......---+++)))************+++++++++,,,++++++******+++,,,,,,000///,,,***)))))))))))))))***,,,------,,,***)))++++++++++++******))))))++++++************++++++******************************))))))))))))******---,,,***(((((()))***+++...///000111111///---,,,************************((()))+++,,,------,,,++++++++++++***)))(((((('''******+++++++++,,,,,,,,,'''((()))))))))***,,,---))))))))))))))))))))))))%%%&&&((()))*********)))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((($$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((%%%&&&(((((('''&&&'''((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))))))))************%%%&&&''')))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((''''''(((((()))***+++(((((((((((())))))))))))''''''''''''((()))++++++,,,'''(((000555000***(((''''''((((((((((((((('''&&&&&&&&&'''((())))))***(((((())))))))))))((((((%%%%%%&&&'''((((((''''''))))))+++...000...+++'''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((()))***+++++++++++++++******)))((('''&&&&&&%%%((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&((()))+++(((((((((((((((''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''******))))))((((((((('''***)))'''&&&&&&(((+++---******++++++++++++******)))((('''&&&&&&'''((())))))'''&&&&&&))),,,---...333000---)))'''((())))))))))))***++++++***((((((***)))(((((()))+++---...((()))*********)))'''&&&))))))))))))((('''&&&%%%******))))))((((((((('''+++***)))))))))***,,,,,,)))((((((+++///111000...222///++++++,,,,,,***(((+++***)))))))))***+++,,,))))))+++,,,---.........333111...+++)))((())))))+++++++++*********))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++***************)))))))))))))))******+++++++++,,,,,,,,,(((***,,,---------+++***---+++))))))***+++***)))*********)))******+++,,,))))))((('''''''''''''''(((((()))*********************))))))((((((''''''((()))***++++++***((('''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&(((******(((&&&''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%$$$$$$&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''%%%###$$$'''******)))''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))***************************((('''(((******(((%%%''''''&&&&&&&&&&&&''''''&&&&&&''')))+++---///000******++++++++++++************)))((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$&&&***,,,+++)))&&&))))))************))))))))))))))))))))))))))))))******)))))))))((((((((('''((())))))*********)))))))))(((((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''''''''((((((((((((((('''&&&%%%&&&((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))******++++++******))))))''''''&&&&&&&&&&&&'''''')))(((&&&&&&(((***,,,---//////...+++'''&&&'''))))))******++++++***(((((())))))))))))***+++,,,---((())))))***)))((('''&&&''''''(((((((((((((((''')))))))))(((((('''''''''******)))))))))***+++,,,+++******,,,///111000...---+++******,,,---+++)))...---,,,++++++,,,---...,,,,,,---...////////////000///---+++++++++,,,---,,,,,,,,,,,,++++++******+++*********************++++++************++++++************************,,,,,,+++++++++************)))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,---,,,+++******)))((()))***+++***))),,,+++******)))************)))((((((''''''(((((((((((()))***************))))))))))))((((((((((((((()))***++++++***((('''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((''''''''''''(((******)))'''&&&'''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''(((((('''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&+++...//////''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&((()))+++***(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))((()))******(((%%%(((''''''''''''''''''(((((((((((())))))+++,,,,,,((())))))******))))))(((***))))))((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''***------+++))))))******++++++******)))))))))))))))))))))))))))************))))))))))))''''''(((((())))))((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&%%%&&&(((((((((''''''((((((((())))))******&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''((((((***************)))((((((%%%&&&&&&''''''&&&&&&%%%)))((('''''''''(((***+++***---...---)))''''''(((******++++++***))))))(((((()))***+++++++++++++++)))))))))))))))(((''''''%%%&&&'''((())))))))))))((((((((('''''''''''''''***))))))))))))***+++++++++******+++---......---(((((()))+++...///---,,,///...---,,,,,,---..............................,,,,,,++++++,,,---///000---------,,,,,,,,,,,,+++*********)))))))))((((((++++++************++++++************************,,,++++++++++++*********))))))))))))))))))************+++++++++,,,,,,,,,((()))***+++++++++***)))(((((((((***,,,---+++***,,,,,,+++***))))))))))))******)))((((((((())))))(((((()))))))))*********(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&&&&''''''(((((((((((((((((()))***+++)))(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((+++...//////''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''(((((())))))((((((((((((***++++++)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((,,,+++************(((&&&)))((((((''''''(((((()))******)))((((((((((((((('''(((((())))))(((((('''))))))((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''))),,,,,,+++)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%&&&&&&'''((()))******'''&&&%%%&&&(((((((((''''''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&)))************)))((('''%%%&&&'''(((((('''&&&%%%)))))))))(((''''''(((***(((***,,,///000///,,,)))++++++++++++***))))))(((((()))***,,,,,,++++++***)))))))))))))))(((((('''&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))******+++)))((((((((())))))))))))((()))+++...000000...---...---,,,+++++++++,,,---------,,,,,,++++++++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))((((((++++++************++++++************************++++++++++++************)))))))))))))))***************+++++++++,,,,,,,,,'''((()))************)))******+++---//////,,,***++++++***************+++******))))))))))))******((((((((((((((()))******''''''(((((())))))******(((((()))************)))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''(((((()))***)))((()))***+++***(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''(((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''((())))))))))))))))))((()))******(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((''''''((((((((()))))))))))))))))))))))),,,+++++++++***)))'''&&&))))))(((((((((((())))))***)))(((''''''''''''''''''(((((())))))((((((''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&$$$%%%&&&''''''(((((((((%%%&&&&&&'''((()))******'''&&&%%%&&&((((((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''###$$$&&&'''&&&%%%$$$###))))))************))))))'''((()))******)))((('''(((******)))'''&&&(((***))))))***111777888222+++---,,,++++++***)))))))))((()))***,,,,,,+++***)))***))))))((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))************((((((((('''''''''((()))+++---///111111000///...000///---,,,,,,,,,------......,,,+++++++++++++++++++++******************************++++++++++++,,,,,,+++++++++*********++++++************++++++************************+++++++++*********))))))(((((())))))******************+++++++++,,,,,,,,,(((((())))))************++++++,,,---///...+++)))***)))))))))***+++,,,,,,******))))))))))))******((((((''''''(((((()))***''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''&&&&&&''''''((())))))***+++***((()))*********(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''(((((()))))))))(((((('''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&((()))((('''%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((((())))))(((((((((''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''))))))))))))))))))))))))***+++++++++)))(((''''''))))))(((((((((((())))))((('''''''''''''''((((((((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((+++)))'''&&&''''''&&&%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))*********)))((((((&&&'''''''''((()))))))))((((((''''''''''''(((((((((((((((((()))))))))***''''''((((((''''''&&&%%%###$$$%%%'''((()))))))))&&&&&&''''''(((((())))))'''&&&%%%&&&((((((((('''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))***++++++***((('''((()))***++++++,,,++++++)))))))))******)))))))))(((***,,,+++(((''')))+++++++++---444;;;<<<555......---,,,***)))))))))))))))******+++++++++************)))((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''((((((((('''((())))))******))))))*********)))((((((+++---...000222222111000000000333222111////////////000111000...---,,,------......---,,,+++***)))(((''')))***************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++************)))))))))((((((((()))******++++++******+++++++++,,,,,,,,,)))))))))*********++++++*********+++------+++)))******))))))***++++++,,,))))))((((((((()))******)))((('''&&&'''((()))***(((((((((((())))))))))))((((((((()))******++++++************************))))))))))))((((((((((((***))))))(((''''''&&&&&&'''(((***,,,------,,,,,,+++***(((((()))))))))((()))))))))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###%%%'''(((((('''((()))''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((''')))******(((''''''((()))((((((''''''(((((()))''''''&&&''''''((()))***((())))))******))))))(((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((---+++(((((()))***+++***''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))((()))))))))(((((('''&&&''''''(((((()))***++++++((((((''''''''''''(((((('''''''''((((((((())))))&&&'''((((((((('''&&&%%%$$$%%%'''((((((((('''''''''''''''((((((((((((((('''&&&%%%&&&((((((((('''))))))((((((''''''&&&&&&&&&'''''''''((((((((((((,,,---------,,,,,,+++***'''(((***+++---.........))))))(((((((((((())))))'''+++...---)))(((***---,,,///555999999777333111///...,,,***))))))))))))++++++***************++++++***)))((('''(((((()))'''((((((((((((((('''''''''''''''(((((()))))))))'''''')))*********)))((()))***+++)))((((((,,,///...000111111//////111333444333111000//////000000000///---,,,,,,---...///000000///...,,,***((('''*********++++++,,,,,,,,,))))))******++++++,,,,,,++++++************++++++++++++++++++++++++++++++************))))))))))))'''(((((()))******++++++******+++++++++,,,,,,,,,***************+++,,,,,,*********,,,///111111000---,,,+++***))))))))))))((((((''''''(((((()))***)))((('''&&&&&&((()))***))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''***,,,///222333222111///+++)))'''&&&'''(((((('''))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$&&&)))***((('''(((***''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))(((&&&''')))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((((()))))))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$'''))))))'''&&&''')))(((''''''''''''''''''(((((((((''''''(((((()))***'''(((((())))))((((((''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((()))'''%%%%%%&&&)))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++'''((((((((('''&&&%%%%%%''''''((()))***+++,,,,,,((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&%%%(((((((((((((((''''''''''''&&&%%%&&&((((((((('''++++++***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%'''(((***,,,...///000000)))((('''&&&&&&'''((()))'''+++......***)))+++...+++333<<<<<<666111000222///...,,,***)))))))))***,,,+++***)))))))))+++++++++***((('''''''''((()))%%%&&&'''((())))))))))))'''((((((((())))))******&&&''')))*********)))((('''((()))'''&&&'''+++...,,,...000///......111555333222000............///...---+++******+++---...111111000///...,,,***)))+++++++++,,,,,,---------''''''((()))***+++,,,,,,++++++************++++++++++++++++++++++++++++++************))))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,///333666888888000///---+++)))'''&&&&&&'''''''''''''''((()))))))))(((&&&%%%&&&''')))+++******))))))((((((''''''(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))))),,,///333777888777444222+++)))&&&&&&'''(((''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''%%%$$$###$$$%%%'''((()))((('''&&&((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&)))+++***&&&$$$$$$%%%''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))$$$%%%&&&'''(((((((((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''************))))))))))))&&&'''((())))))((('''&&&************************"""%%%((((((&&&&&&'''***''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&((()))(((&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''''''''((()))******)))(((&&&&&&&&&'''((('''''''''''''''((()))***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%))))))(((((((((((())))))$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&(((***---......---,,,(((((((((((())))))))))))---,,,+++)))((())),,,///000777===:::111+++,,,000111...+++))))))((('''&&&,,,((($$$$$$&&&)))))))))$$$&&&(((***++++++***))))))((((((''''''''''''((())))))((((((((())))))***))))))))))))(((((((((((()))************+++++++++///222444444111///...---111000...---,,,,,,------,,,+++++++++,,,...///111111111000///---,,,+++***+++***)))))))))))))))***************************+++++++++*********)))))))))+++------,,,******+++))))))(((((((((((()))))),,,+++*********+++,,,---++++++*********+++---...******+++++++++,,,,,,,,,---,,,+++++++++---000111///---******,,,,,,***'''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''(((((())))))******))))))************))))))'''&&&%%%%%%&&&'''((()))---///111000...+++)))(((+++***'''%%%%%%&&&((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&''')))******)))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((((((((((((((((((((++++++******))))))((((((***)))'''%%%%%%'''(((***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''***++++++***'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%'''***,,,,,,+++%%%%%%'''(((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((()))+++,,,,,,+++******(((((((((((())))))))))))*********)))(((***...222888888777555111000000111222///,,,***))))))(((''')))'''&&&&&&))))))(((&&&******)))))))))******+++))))))((((((((())))))*********)))((('''''''''''')))))))))))))))((((((((((((((()))))))))*********...000222222111///......000///...,,,,,,,,,,,,---......---------......///000//////...---,,,+++++++++******)))))))))))))))************************+++++++++*********)))))))))+++------+++******+++)))))))))))))))))))))))),,,++++++******+++,,,,,,++++++*********+++,,,---************++++++++++++***++++++,,,------------...,,,******++++++)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))''''''&&&&&&&&&'''((()))+++---...---+++)))(((((($$$%%%%%%&&&'''((()))***(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((***((('''''')))***))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((((((******)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((+++...//////&&&'''((())))))***))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))((((((''''''''''''(((&&&(((***++++++)))'''%%%((()))******)))(((&&&%%%&&&'''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((('''''''''''''''''''''&&&&&&&&&*********))))))(((((((((((((((((()))))))))******((())))))((())),,,000444???777///---000333222000222000---+++******)))(((&&&&&&''')))******'''$$$...---***)))((()))+++,,,))))))))))))******+++,,,+++***)))'''&&&&&&&&&&&&))))))******))))))(((''''''((((((((())))))))))))+++---000000///......//////...---+++++++++,,,,,,000000//////............------------,,,,,,,,,+++++++++***)))))))))))))))************************+++++++++***************)))+++,,,,,,+++******+++))))))***++++++***)))))),,,,,,+++******++++++,,,+++************+++,,,,,,))))))*********+++++++++(((***,,,------,,,***))),,,+++))))))******((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((((((((('''&&&&&&''''''''')))***+++***((('''((()))###%%%''')))******))))))'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''$$$%%%&&&'''((()))******)))((('''(((***+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((('''''''''''''''(((''''''''''''((())))))+++)))''''''((())))))((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******((()))))))))******++++++************************((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((+++---...///(((((()))***************((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''''''''''''''***---000000---)))''''''((()))+++***)))'''&&&&&&&&&'''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((())),,,------,,,)))(((&&&&&&&&&''''''((())))))''''''''''''''''''''''''***)))(((''''''''''''(((((((((((())))))******+++))))))))))))***---111555>>>555,,,***...222222000333000---,,,++++++***)))''''''((()))***)))'''&&&,,,+++***))))))***+++,,,((((((((()))***+++,,,---))))))((('''&&&&&&&&&''')))************)))((('''((((((((()))))))))******)))+++---.........///000...---,,,+++***++++++,,,000000111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))************************************************)))+++,,,+++***)))***+++((()))+++,,,,,,+++)))(((,,,,,,++++++++++++++++++******************++++++*********+++++++++,,,,,,))))))***++++++***)))(((***))))))))))))(((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))((('''''''''&&&&&&((())))))(((''''''(((***)))************)))((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%%%%%%%'''((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))+++)))''''''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))'''''')))***************))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))***+++((()))******************((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''')))---000000---***'''$$$&&&(((***++++++***)))'''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((((((((((())),,,------,,,)))(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((()))***++++++++++++,,,+++++++++---111555;;;666000...///222333222333000---,,,,,,,,,+++***))))))))))))(((((()))***'''((()))+++,,,++++++***'''''''''((()))***+++,,,'''''''''''''''((()))***)))***+++++++++***(((''')))))))))*********++++++'''))),,,---------///111...---,,,+++***+++,,,------...000222333333222111+++++++++,,,,,,,,,,,,------,,,+++***))))))))))))************************************************)))***+++***))))))***+++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,++++++******************************++++++++++++,,,,,,,,,---+++***)))((((((((()))***((()))))))))((('''((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((()))))))))((((((''''''&&&((())))))((('''''')))++++++***(((&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((('''%%%$$$###$$$&&&'''&&&%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((***)))''''''((())))))(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))'''&&&&&&''')))))))))************))))))'''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''''''''(((%%%''')))++++++***(((&&&$$$&&&(((***+++,,,++++++)))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&+++***(((%%%############&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''((())))))***+++,,,,,,---------------///333777:::777444222222333555777222000---+++,,,,,,+++******++++++***))))))+++,,,%%%&&&)))+++---,,,+++***((((((((((((((()))***+++''''''''''''(((***+++,,,)))***+++,,,,,,***((('''************++++++++++++(((***+++,,,,,,---///111...---,,,++++++,,,---...+++---111333444444222111,,,,,,,,,,,,------------...---,,,+++***)))))))))***************************************+++++++++******+++***((((((***,,,))))))***++++++***)))))),,,,,,,,,,,,,,,+++))))))*********+++******)))(((******+++++++++,,,,,,,,,+++***(((''''''(((***+++((()))***)))((('''((()))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''((()))******(((((()))***&&&%%%###"""###&&&)))+++'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&%%%&&&((((((((('''((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''')))(((&&&''')))******)))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((%%%%%%''')))((())))))***))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''((()))***++++++++++++***((('''&&&''')))***((((((((((((((((((((((((******))))))((((((''''''&&&''''''((((((''''''&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''((())))))(((&&&&&&'''((()))***+++,,,,,,---------......///222777;;;:::666111///000333666777111///,,,++++++,,,+++***))),,,......,,,++++++,,,)))******++++++,,,,,,,,,******)))))))))******+++)))))))))))))))***+++,,,)))***,,,---,,,+++((('''))))))))))))************)))***,,,,,,,,,---///111......---,,,,,,---...///,,,...111444444333000............---------------......,,,+++***)))))))))************************))))))*********+++++++++*********)))((((((***,,,)))))))))))))))))))))))),,,,,,------,,,+++)))((()))***++++++***)))((('''((())))))))))))*********(((((((((((()))***++++++''')))+++***(((''')))+++''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''))))))***)))((((((''')))***+++)))((('''(((%%%%%%$$$%%%&&&''')))***((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&'''((())))))'''&&&&&&&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((&&&&&&''')))+++++++++&&&'''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((*********))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++(((((()))))))))((((((''''''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((()))***((('''&&&&&&&&&((()))******))))))((())))))***+++,,,***((('''&&&'''((()))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((((((((())))))%%%$$$$$$%%%'''***,,,...&&&&&&&&&'''''''''((((((((()))******)))'''$$$###'''((()))***+++,,,------+++,,,...///111555:::>>>;;;333+++)))---222444444111...+++***+++++++++***''',,,111222000,,,++++++///---,,,******+++,,,---,,,,,,++++++***+++++++++++++++***************+++(((***,,,------+++((('''(((((((((((())))))))))))***+++,,,,,,,,,---///222///...---------...///000---///222444444222...+++//////.........---------///...---+++***)))))))))************************))))))******++++++++++++*********)))'''(((***,,,))))))(((((((((((()))))),,,,,,------,,,+++)))((()))***+++++++++)))((('''''''''''''''((((((((((((%%%''')))+++,,,,,,+++***'''***++++++(((((())),,,'''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''&&&'''(((*********))))))&&&(((***+++)))'''&&&&&&)))***+++++++++***((('''))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%&&&((((((((('''$$$%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''&&&%%%''')))+++,,,,,,'''((((((((())))))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))******++++++...,,,***(((''''''((()))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((,,,+++((('''&&&'''((()))&&&'''(((((('''%%%###!!!(((((())))))((('''&&&&&&((((((''''''''''''((((((******))))))))))))*********)))(((''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((($$$%%%&&&''''''&&&%%%$$$)))((((((((((((((()))*********+++++++++,,,,,,,,,,,,***,,,333888888:::<<<222///---000444555111------///...***(((,,,......444666888777444111//////++++++++++++,,,,,,---...))))))))))))***+++,,,---)))))))))***+++++++++,,,+++***))))))******)))(((&&&&&&'''(((((((((((((((***************************+++------------...000333//////222333000...///////////////...,,,++++++***++++++++++++***)))))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))+++...///,,,)))************************+++*********+++,,,------((((((((()))******+++++++++++++++***************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))((((((((((((((((((((((((---,,,+++)))((((((''''''))))))(((((('''''''''&&&&&&((()))((('''&&&''')))((((((((((((((((((((((((******))))))((((((''''''******)))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$&&&))),,,---,,,+++)))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++,,,+++***)))***,,,------,,,***((('''&&&''''''((((((''''''''''''((((((,,,+++&&&!!!$$$---111...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''')))************(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''&&&%%%$$$%%%''')))***<<<555+++&&&%%%&&&''''''(((((())))))))))))((((((''''''''''''((((((((()))***************)))(((((((((((())))))))))))((((((******))))))(((((('''''')))'''&&&'''((()))((('''((((((((())))))******+++))))))))))))************''''''(((((())))))))))))(((((())))))))))))((((((***)))'''&&&&&&&&&'''''''''((())))))((('''%%%$$$((((((((((((((('''&&&&&&((((((''''''''''''((((((***))))))(((((())))))***))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((()))******+++++++++++++++,,,,,,,,,,,,)))+++111555444444555---,,,+++,,,///000...+++,,,000000,,,+++///111111555666777666333000//////------,,,+++++++++,,,,,,))))))(((((())))))***+++)))))))))***++++++,,,,,,+++***(((((()))***)))'''''''''((()))))))))))))))***************************+++------,,,---...000222...---111222///---...111111222111///...------+++++++++++++++***))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))***************************))))))+++......,,,)))++++++++++++++++++++++++))))))))))))))))))******((((((((()))******++++++*********))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******((())))))***************(((((((((((((((((((((((()))(((((('''''''''''''''******)))))))))(((((((((((()))***)))((('''(((***((((((((((((((((((((((((***)))))))))((((((((('''******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++)))(((***((('''%%%%%%%%%'''(((%%%&&&&&&&&&'''''''''''')))))))))))))))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%///444000***+++---...***)))((('''''''''((()))((((((''''''''''''((((((------***&&&+++333777555''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''&&&%%%%%%%%%''')))***111---(((&&&&&&'''&&&%%%(((((())))))))))))(((((('''''''''(((((((((((((((******++++++******)))((((((((())))))))))))((((((***)))))))))(((((((((''')))'''&&&'''((()))((('''&&&'''(((***+++---...///))))))*********+++++++++'''(((((((((((()))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((''''''&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---222555222//////---------....../////////---111222000000444777666888888777444000............---,,,++++++******+++***)))((((((((((((((((((((())))))***++++++,,,,,,+++)))((('''((()))((('''(((((()))************)))***************************+++------,,,,,,...///000,,,,,,///000---,,,---222333444333000......///+++++++++++++++***************************************++++++++++++******))))))))))))))))))))))))*********************************,,,------+++)))++++++++++++++++++++++++((()))*********)))((('''((((((((()))******++++++,,,++++++***)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''')))******)))'''&&&)))((('''%%%%%%&&&''''''&&&&&&'''''''''((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((...@@@HHH;;;,,,******((('''&&&&&&&&&'''((())))))((((((''''''''''''((((((******)))''')))///111///''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***)))(((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))***(((''''''((())))))'''&&&'''(((((())))))(((((('''((((((((((((((('''''''''******************)))((((((((())))))))))))(((((())))))))))))(((((((((((()))'''&&&'''((()))((('''&&&'''((()))+++---......((())))))))))))*********(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''''''''&&&&&&%%%&&&'''((((((((((((((('''(((((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))+++,,,---------------,,,,,,,,,,,,///---///555666222///...---...//////......000222...333666555666:::<<<<<<<<<;;;888333...,,,,,,---,,,,,,++++++++++++++++++++++++***)))((('''''''''(((((()))***+++,,,,,,---+++)))''''''((()))(((''')))******+++++++++*********************************+++------,,,,,,---...///,,,+++///000---,,,---222444555333000......///,,,,,,++++++************++++++***************)))******++++++++++++******))))))))))))))))))))))))******************************+++,,,---,,,+++***++++++++++++++++++++++++***+++,,,---,,,+++((('''((((((((()))******++++++///......---,,,+++******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***((()))******++++++******((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((()))((('''%%%$$$((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((///BBBHHH888))))))(((###&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))((('''&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''')))+++,,,---,,,***)))(((((())))))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''))))))&&&'''((()))***+++***)))'''(((((((((((((((((('''((((((((((((''''''''''''(((((()))))))))(((((('''(((((())))))))))))(((((())))))))))))(((((((((((()))'''&&&'''((()))((('''''''''(((((()))******+++'''''''''(((((((((((()))((((((((('''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((((((((($$$%%%%%%&&&''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))''''''((((((***+++,,,---------------------------...,,,...444666222//////)))+++,,,---,,,,,,...//////555999888:::>>>???>>>>>><<<888222---******+++)))))))))***+++,,,---...---,,,+++***)))((((((((('''((()))***+++,,,------,,,***'''&&&'''))))))(((******++++++++++++*********************************,,,---,,,++++++,,,---///,,,,,,///111...---...111333555333...+++,,,...---,,,++++++******++++++,,,+++++++++******))))))******++++++++++++*********************************************************+++,,,---,,,+++******++++++++++++++++++++++++)))***,,,---,,,***((('''((((((((()))******++++++......------,,,++++++***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***'''((())))))******)))))))))))))))))))))))))))))))))******+++***)))(((((((((((((((((((((((((((((('''((())))))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%$$$''''''&&&&&&&&&''''''''''''''''''(((((((((((()))''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((("""...222'''"""(((***%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((++++++++++++***'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&''')))++++++***)))(((((())))))(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''((()))***''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&'''((()))(((''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********))))))(((((((((((())))))((((((((()))***+++,,,------------.........//////,,,***,,,111444000......,,,---...000111111111000///555:::999:::===>>><<<999888555000+++))))))+++((((((((()))+++,,,...///---,,,+++***))))))))))))''''''(((***+++,,,---...---+++((('''((()))*********++++++++++++***))))))***************************,,,---,,,+++***+++---///++++++///111...---...///333555222---)))***---...---,,,******++++++,,,,,,,,,,,,+++******))))))******++++++++++++******************************++++++++++++++++++++++++)))+++------,,,*********************************'''((()))))))))((('''&&&((((((((()))******++++++***************)))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%''''''''''''((((((((((((***+++,,,,,,******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''&&&""""""%%%'''&&&((((((((((((((('''&&&%%%((((((''''''''''''((((((((('''))),,,+++((((((+++''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''&&&&&&((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((((((((())))))(((%%%###$$$&&&)))&&&''''''((((((''''''&&&''''''''''''((((((((()))%%%&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((()))))))))))))))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$$$$&&&''')))***'''&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***))))))(((((((((((())))))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))***+++,,,,,,,,,)))(((''''''''''''((()))***)))))))))******+++,,,,,,,,,---...///000000111000,,,---111333000...///000000111555999999555111---444888888888999999666//////...,,,***)))***+++))))))))))))***+++------,,,+++***)))))))))))))))''''''(((***+++,,,---...///,,,)))((()))***++++++******++++++***))))))(((***************************,,,---,,,+++***+++,,,---******...///---,,,---///333666333,,,(((***---///---,,,******+++,,,---------,,,++++++***))))))******++++++++++++******************************++++++++++++++++++++++++))),,,......+++))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))******++++++((((((((())))))))))))***'''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******(((((()))************)))))))))))))))))))))))))))%%%&&&((()))))))))'''&&&''''''(((((()))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((((((((''''''''''''%%%&&&&&&''''''(((''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((///***((()))'''######'''&&&'''((()))))))))((((((((((((''''''''''''((((((%%%$$$&&&)))(((###%%%***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((())))))'''%%%$$$&&&)))&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******&&&'''(((((()))))))))((((((((())))))))))))(((((('''((((((((()))))))))***)))'''&&&'''((()))((('''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$###""""""$$$&&&)))***)))(((''''''''''''((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((******))))))))))))*********)))(((''''''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))+++***************+++++++++,,,---...///111222222555111000333444111///000...---...444999999444...,,,222666666555666555222'''((())))))((()))+++,,,+++***************++++++***))))))(((((((((((((((&&&'''(((***+++,,,......000---)))((()))+++,,,,,,***************)))((('''***************************,,,---,,,******+++,,,,,,((((((,,,...,,,+++,,,000444777444---(((***...///...,,,******+++,,,---------,,,,,,+++***))))))******++++++++++++******************************++++++++++++++++++++++++))),,,///...+++))))))***(((((((((((((((((((((((())))))(((((()))***+++,,,((((((((()))******++++++)))))))))***++++++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++++++++))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***(((((())))))*********+++&&&((()))((('''&&&''')))))))))))))))))))))))))))'''((((((((())))))************)))(((((((((((((((************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))***++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))###%%%,,,***"""$$$---$$$&&&((()))++++++******((((((''''''''''''(((((()))'''(((***'''!!!###)))''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&((()))************************************(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((((()))******&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&'''(((((((((((((((***,,,+++)))''')))+++&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++(((((()))***************(((((())))))))))))(((((('''((((((((())))))******%%%'''+++------***&&&###((((((((((((((('''''''''))))))))))))))))))))))))+++'''%%%)))***(((&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))******++++++,,,,,,(((((((((((())))))))))))111,,,''''''+++---,,,)))))))))(((((((((((())))))''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''''''''((()))******)))(((***+++*********---000111111000333222111111222222111///000111222333333333333333000///...000111111---)))(((((())))))***+++------++++++++++++***)))'''''''''(((((()))***)))))))))...+++)))))),,,---,,,***+++***((()))***,,,,,,+++---------,,,+++***)))(((******************************++++++++++++******++++++++++++++++++++++++888888666000***(((+++000666000***'''))),,,------++++++++++++***)))((((((,,,,,,++++++++++++******+++***)))))))))***+++,,,***************************+++---------+++)))(((((())))))))))))*********(((((((((((())))))))))))))))))((((((((((((((()))---***'''))),,,,,,((($$$((((((((((((((('''''''''*********)))))))))))))))))))))(((((((((((())))))&&&'''***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))((()))***,,,,,,,,,+++*********((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%)))&&&###---777///&&&---)))))))))(((''''''&&&&&&''''''(((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''((()))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))))))))((((((''''''''''''))))))(((((('''''''''&&&$$$))),,,)))(((+++,,,+++***)))(((((((((((())))))++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((())))))******((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((($$$$$$'''(((&&&&&&)))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))***************(((((((((((())))))))))))...+++'''''')))+++***)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((((()))******))))))***+++///......///111222222000111///......//////...---...///000000111111111111333111000000000...***&&&******************++++++************))))))))))))''''''((((((((())))))))),,,***((()))+++,,,+++)))+++***((()))+++,,,,,,+++,,,,,,,,,,,,+++***))))))+++******************************++++++************+++++++++,,,,,,,,,---///000111...******///333999444---))))))+++++++++------------,,,+++******------,,,,,,+++++++++***,,,+++***))))))***++++++***************************+++---...---,,,***)))((((((((()))))))))******((((((((()))))))))******))))))(((((((((((())))))555000***(((***+++)))'''&&&'''''''''((())))))))))))))))))))))))*********))))))(((((((((((())))))((()))***++++++***))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))'''((()))++++++++++++***,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((''''''%%%###!!!&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%''')))555???333%%%((())))))((((((((('''''''''(((((((((((((((''''''''')))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''&&&***+++)))(((******((())))))(((((((((((())))))(((((('''''''''''''''&&&(((''''''&&&&&&''''''(((+++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&$$$%%%''''''$$$&&&+++))))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''***))))))))))))))))))((((((((((((((())))))))))))+++***(((''''''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))******))))))((()))******))))))+++,,,333111//////000111000000...---,,,,,,------,,,***,,,---------............111000/////////---***''',,,++++++***))))))******+++***)))(((((()))******'''''''''''''''((())))))***)))((((((******)))(((+++***)))***+++,,,,,,+++***+++++++++++++++******+++++++++******)))))))))************************+++++++++,,,,,,---------(((+++---,,,***+++...222777333...+++***+++,,,,,,///////////////...,,,,,,//////...---,,,,,,++++++---,,,+++***))))))***+++***************************+++---......---,,,+++((((((((())))))))))))***)))))))))*********++++++))))))(((((((((((()))))):::444,,,((((((******)))%%%&&&''''''))))))***+++(((((())))))******++++++))))))(((((((((((())))))***************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))&&&'''((()))************,,,+++***))))))(((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((('''&&&$$$###"""&&&''''''((((((''''''&&&((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%(((***444===111$$$&&&)))((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))******+++******)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''(((******'''(((+++)))%%%((((((((((((((()))))))))'''''''''(((((()))))))))(((''''''&&&&&&''''''(((+++***'''%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''')))'''$$$&&&,,,(((((((((((((((((((((((('''''')))******)))''''''''''''''''''((()))******''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))((())))))((('''&&&(((***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))))))))))))))***))))))))),,,...222000...---...//////......---+++,,,------,,,***,,,,,,,,,,,,,,,------------------.........---,,,++++++***************+++...,,,***((('''''')))***((('''&&&&&&&&&'''))))))***))))))************)))+++***)))***,,,---,,,***))))))***+++++++++++++++++++++******))))))((((((+++******************+++---------,,,,,,,,,++++++)))+++------+++)))***+++000...,,,***+++,,,...///000000000000///...------000000///...---,,,,,,+++...---,,,***))))))******************************)))***,,,.........---,,,)))))))))************+++)))*********++++++++++++)))(((((((((((())))))***777222+++''''''((())))))''''''(((((()))))))))***''''''((()))***++++++,,,))))))(((((((((((()))))),,,,,,***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))&&&''''''((()))*********))))))((('''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&'''(((((()))*********''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))*********%%%'''...)))###***((((((((((((((())))))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((()))((('''(((+++***%%%'''(((((()))))))))))))))************++++++++++++((((((''''''''''''(((((()))(((((('''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''')))'''(((***(((%%%%%%(((''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((()))***+++((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((()))***)))(((''')))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((((((((((()))******))))))***,,,///111///......000111111000///...------......---,,,,,,,,,,,,,,,,,,...///000,,,------------,,,,,,,,,))))))))))))***+++,,,---000...+++(((&&&&&&'''''''''''''''''''''((())))))***+++,,,,,,++++++******+++******+++------,,,***(((((()))***++++++++++++*********)))))))))((((((++++++***))))))***++++++//////...---+++***)))(((+++---------+++***)))))),,,++++++***)))***,,,---000000000//////...---,,,000000///......---,,,,,,///...,,,******)))******)))))))))))))))))))))))))))***,,,......---,,,+++*********+++++++++,,,,,,)))*********++++++++++++((((((((((((((()))******---+++)))(((((((((((('''******))))))((((((((('''''''''((()))***++++++,,,))))))(((((((((((())))))---,,,+++***))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***)))((((((''''''''''''((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''((()))***+++,,,'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((++++++### '''%%%###+++'''((((((((())))))******))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&))))))'''))),,,+++'''&&&'''((()))***)))))))))++++++++++++************(((((((((''''''((((((((('''(((((((((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''(((%%%&&&***+++((($$$$$$''''''''''''''''''''''''((())))))******))))))(((***))))))))))))******+++))))))))))))))))))))))))***))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%'''(((((((((((()))******)))(((***---000222111111222444444333111///...------......---,,,,,,,,,,,,,,,...000222333000111000...***((('''(((((((((((()))***,,,---...///---+++)))'''&&&&&&&&&'''(((((()))***))))))))))))+++------,,,+++***+++******+++,,,......,,,***(((((()))***+++++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,///...---,,,***)))((('''***++++++,,,,,,,,,+++++++++,,,,,,+++((('''((()))////////////...---,,,,,,///............---------...---,,,+++******++++++)))))))))))))))))))))))))))***,,,------,,,+++************+++++++++,,,,,,)))))))))*********++++++(((''''''(((((()))***+++&&&'''((())))))((('''''',,,+++******(((((('''&&&(((((())))))******++++++))))))(((((((((((())))))+++++++++++++++*********************************))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))+++***)))((((((((())))))******))))))))))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&+++'''%%%+++((($$$)))''''''((())))))***++++++(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))*********)))((((((((((((((((((((((((((((((((((((''''''(((***+++---)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&+++,,,)))(((***+++)))&&&'''(((*********)))))))))))))))((((((''''''''')))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))%%%%%%---333000***&&&''''''''''''''''''''''''((((((''''''''''''((((((++++++***)))))))))******(((((((((((((((((((((((()))))))))***************(((((((((((())))))))))))(((&&&%%%&&&)))***(((&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((($$$%%%&&&((()))))))))************)))(((***...111333333444555666444111...---,,,***+++,,,,,,+++))),,,++++++,,,...111444666111222111---)))&&&%%%'''***)))))))))***+++,,,,,,++++++******)))(((((((((&&&(((***,,,,,,+++)))((('''***------+++))))))*********+++---///...,,,***((()))***************)))''''''(((((()))*********,,,+++***((((((***+++,,,,,,++++++******))))))(((******)))***+++,,,++++++***,,,---,,,)))((()))***000000000000///...---,,,,,,------------.........------++++++***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,***)))'''(((((()))))))))*********((((((((()))))))))******''''''''''''((()))***+++''')))*********)))))))))+++*********)))((((((((()))))))))))))))*********))))))(((((((((((()))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))...,,,+++)))((((((((((((******))))))))))))******))))))))))))((((((((('''(((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((('''%%%%%%$$$%%%%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((''''''''''''###+++)))(((---***%%%)))&&&'''((()))***+++,,,,,,&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))***,,,------+++)))'''((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((///222---'''&&&((()))%%%&&&(((***+++***))))))&&&'''''''''''''''(((((())))))(((((((((((()))))))))((('''%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''+++&&&'''222:::999111+++))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''',,,,,,+++***)))))))))***''''''''''''''''''''''''))))))******++++++,,,,,,(((((((((((())))))))))))'''$$$"""$$$)))+++'''###'''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))***+++%%%&&&''')))******++++++*********)))(((***///222333333444555555222---)))***)))(((((())))))((('''+++******,,,...222555777...000///---(((&&&'''))),,,+++******)))*********'''((()))***+++*********&&&(((+++......,,,***(((&&&))),,,---***(((((()))******+++---//////,,,***))))))************))))))&&&&&&'''((()))***++++++,,,+++)))(((((()))+++,,,((())))))))))))*********,,,+++)))((()))***)))(((&&&))),,,---++++++,,,///111111111000000///...---++++++,,,,,,---.........---,,,+++++++++,,,---...)))))))))))))))))))))))))))***+++,,,+++)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((()))+++++++++,,,,,,+++******+++,,,)))))))))))))))******************)))))))))))))))))))))(((((((((((())))))((()))+++---...---+++***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))000...,,,***((((((((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((,,,+++***)))((('''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''###$$$&&&((()))***++++++))))))))))))))))))))))))******))))))((((((''''''$$$+++((($$$)))(((&&&+++&&&'''((()))***+++,,,---%%%%%%&&&'''((()))******&&&'''''''''(((((())))))''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&)))+++---//////,,,)))'''))))))))))))))))))))))))&&&'''(((((()))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''&&&&&&'''''''''((((((((())))))&&&'''''''''(((((())))))+++333666///&&&###&&&((($$$&&&(((***++++++))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))((('''&&&'''((()))((('''(((''''''&&&&&&%%%$$$$$$!!!"""$$$&&&''''''&&&&&&%%%''')))---000000---***++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&((('''&&&&&&&&&''')))***(((((())))))******++++++''''''(((((())))))******(((((())))))******++++++&&&&&&&&&''''''''''''((())))))************))))))***)))(((''''''((()))***'''((())))))((('''(((***)))((((((((()))+++---...///111333111,,,((('''((())))))(((((((((((())))))'''((()))***,,,///111222111---)))'''(((***+++,,,***)))((((((((()))++++++,,,,,,++++++***)))(((((()))***++++++***)))((('''))))))))))))((((((((((((***)))(((((((((((())))))))))))******+++++++++,,,%%%&&&'''((()))***++++++,,,+++******))))))******))))))))))))))))))))))))))))))************)))))))))************+++++++++///...------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,***)))***,,,.........))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))'''&&&'''(((***++++++***)))(((((()))***+++)))(((((((((***+++---///<<<444+++'''(((***+++)))))))))))))))))))))))))))'''(((+++---...---,,,,,,(((((()))***************))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))''''''((()))******))))))'''''''''''''''''''''''''''(((******((((((((()))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''((('''%%%$$$%%%&&&(((***(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''===555+++&&&'''******)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))))))))))))))************'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&)))((((((+++......+++((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((("""###$$$&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))+++***((('''((('''&&&$$$'''''''''''''''''''''''''''''''''''''''&&&&&&%%%,,,+++***+++,,,,,,+++***'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((()))******)))))))))))))))*********''''''(((((())))))******)))))))))))))))*********'''''''''((((((((())))))))))))************))))))***)))(((''''''((())))))((()))******(((((()))***))))))))))))***,,,---...000111222000,,,((('''((())))))(((((((((((())))))))))))***+++,,,...000111333///+++(((((())))))))))))***+++,,,,,,,,,++++++,,,,,,+++******)))(((((()))******+++***)))((('''))))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((())))))'''((()))***+++,,,------,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,+++***************+++++++++++++++++++++++++++******+++---///...---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))'''''''''(((***++++++***)))(((((()))***+++))))))(((((()))+++---...666000)))'''))),,,,,,+++)))))))))))))))))))))))))))***+++------,,,+++***((((((((()))))))))******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((($$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''(((******((('''((()))''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))***+++***(((&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))<<<555,,,''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((((((((()))((((((***------***'''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((())))))+++)))((('''((('''&&&$$$&&&&&&''''''((())))))*********)))(((((((((((((((333///+++(((((()))))))))%%%&&&&&&&&&''''''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((((())))))******************))))))))))))))))))(((''''''(((((())))))******************))))))))))))(((((((((((()))))))))***((())))))******))))))((())))))(((((((((((()))))))))***++++++)))((()))+++***)))))))))***,,,...///000111111...+++)))((((((***))))))(((((())))))***+++++++++,,,---...///000444000+++(((((((((((('''(((***---//////...,,,***+++++++++******))))))((())))))*********)))(((((())))))))))))((((((((((((((((((((((((((()))))))))&&&'''''''''''''''((((((******+++,,,------......,,,+++******))))))******))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,+++******)))*********+++***))))))))))))***++++++++++++---///000...,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))((('''''''''(((***+++******))))))))))))******)))))))))))))))***+++,,,///+++''''''***,,,,,,+++))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&(((***)))((('''((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&)))***+++***'''%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((''''''''''''((())))))555///)))&&&&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((******))))))(((((((((((((((''''''''''''(((((((((((()))))))))***&&&&&&''''''((())))))***)))(((((()))+++***(((&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************++++++((((((''''''''''''(((((('''''''''(((((()))++++++(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&''''''((((((((((((((('''''''''(((***,,,---333///+++((('''(((((('''(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))***+++***)))(((******))))))((((((((('''''''''(((((())))))******++++++******))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((()))))))))***+++,,,+++***)))***+++******)))***+++,,,...///111000///---***)))))))))***))))))))))))))))))******++++++,,,---///000111222///+++((((((((((((((()))***,,,......---,,,++++++*********)))))))))((())))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))+++++++++,,,---.........,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************,,,,,,++++++++++++,,,,,,+++***(((''''''(((***+++++++++,,,...000000---+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((('''((()))*********))))))))))))))))))***)))))))))))))))************((('''(((***,,,+++***))))))))))))))))))))))))******++++++++++++***)))(((''''''&&&'''((())))))))))))))))))((((((((((((''''''(((((())))))******&&&&&&'''''''''(((((((((((())))))*********))))))''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))&&&$$$###$$$%%%&&&(((******)))((('''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&&&&(((***+++,,,+++)))(((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''(((((())))))((((((((())))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&((())))))*********&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++((((((''''''''''''((((((((((((''''''((())))))***'''((((((((((((((((((''''''&&&%%%''')))******)))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&''')))+++,,,...,,,************((('''))))))))))))(((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))&&&'''((()))***)))((('''***)))))))))((((((''''''''''''(((((())))))******++++++******))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''((()))))))))))))))***,,,,,,+++)))((()))******)))))))))***,,,...///222000---+++))))))))))))******))))))))))))******))))))***+++---///111222---+++(((((()))***+++******************++++++,,,*********)))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&'''((()))***)))))))))))))))))))))((((((((((((******++++++,,,---------,,,+++******))))))******))))))))))))))))))))))))))))))************))))))(((((()))))))))*********++++++*********++++++,,,+++***(((''''''(((***+++++++++,,,...000///---***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***)))))))))******)))))))))))))))))))))******))))))))))))))))))******)))'''************************(((((()))***++++++,,,,,,'''''''''''''''(((((()))))))))))))))((((((((((((''''''(((((())))))******''''''((((((((()))))))))&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''$$$""""""###&&&(((***,,,,,,+++)))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&((())))))(((((()))+++''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((***,,,,,,+++)))(((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((('''''''''''''''((()))***'''''''''''''''''''''&&&''''''((()))************&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((()))(((''''''&&&&&&&&&'''''''''((((((((((((''''''***(((''''''(((((('''&&&(((''''''&&&%%%%%%$$$$$$)))((((((''''''''''''''')))))))))+++,,,,,,)))'''((((((''''''&&&&&&&&&%%%''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&'''((((((((((((((()))(((((((((((((((((('''''''''(((((())))))******************))))))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''&&&'''((()))*********)))***+++,,,+++)))(((((())))))((((((((()))+++---...333000+++)))))))))******+++******))))))******+++))))))***+++,,,...///000)))(((''''''***,,,---,,,***)))((('''((()))+++,,,))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))((((((((((((&&&'''(((*********))))))(((((((((''''''''''''&&&*********++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((((((((('''(((((()))***+++***))))))))))))***++++++++++++,,,......,,,***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))'''((())))))*********)))))))))*********)))((('''************************''''''((()))***+++,,,---&&&'''((())))))))))))((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%''')))((('''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$######$$$'''(((***+++,,,+++)))((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))(((((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***+++******)))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((()))******'''''''''''''''&&&&&&&&&************)))'''&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&)))(((''''''(((((('''&&&''''''''''''&&&&&&&&&&&&((((((((()))(((''''''&&&)))((((((***+++,,,***(((&&&&&&&&&''''''''''''''''''((((((((())))))))))))((((((((((((((('''''''''((((((((('''((())))))***'''''''''(((((((((((((((''''''(((((())))))******)))))))))))))))*********''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((()))*********)))***++++++***(((''''''(((((('''''''''(((***,,,---444///***'''(((*********+++******))))))******+++++++++*********++++++,,,((('''&&&'''***,,,---,,,((((((((()))))))))******((()))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))((((((((((((%%%&&&(((***+++***))))))))))))((((((((('''''''''+++++++++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***'''''''''''''''((())))))++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))(((%%%&&&((()))************((()))******)))))))))***************************)))))))))))))))***++++++&&&''')))++++++***)))'''))))))))))))(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))***************)))((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((((((&&&%%%&&&&&&&&&'''((()))))))))(((((((((''''''''''''&&&&&&&&&(((''''''''''''((())))))((((((((('''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((************************))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))******((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''&&&(((+++((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''((()))***+++(((((('''''''''&&&&&&&&&*********)))((('''%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((('''''''''''''''(((%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&)))+++******&&&&&&''''''((()))))))))$$$&&&((()))***+++******+++)))((((((***+++***)))&&&&&&'''((()))***+++,,,(((((((((((())))))))))))))))))(((((('''''''''&&&***)))((((((((()))+++,,,&&&'''''''''(((((())))))''''''(((((()))*********(((((())))))******++++++(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))*********))))))***+++***'''&&&&&&'''''''''&&&'''((()))+++,,,444///)))'''(((***+++***++++++************++++++...---+++***)))((((((((()))''''''(((***,,,,,,+++&&&(((***,,,,,,+++)))((((((((((((((())))))))))))((('''&&&&&&'''((()))***))))))))))))(((((((((((($$$&&&(((***++++++)))))),,,,,,++++++******))))))++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))***++++++***+++,,,,,,,,,,,,+++***,,,+++))))))***+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***)))((($$$%%%''')))+++++++++***'''((()))***)))***+++,,,************************+++******)))))))))))))))%%%'''***------+++)))'''))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''(((''''''&&&%%%%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''))))))((('''((()))%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''(((***,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++)))(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((((('''((())))))***)))(((((((((''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&(((***)))''''''***---((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''''''''((()))++++++(((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''(((((()))***+++%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''',,,***((((((++++++)))'''))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''((())))))***&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((())))))))))))$$$&&&''')))+++++++++***************+++++++++++++++***)))))))))***+++,,,111---)))(((((()))'''%%%''')))+++,,,+++******+++///---+++***++++++***)))))))))************)))))))))))))))))))))))))))))))))***+++***)))((((((***+++***)))((())),,,...000,,,***(((%%%$$$%%%'''(((''''''((((((((((((''''''---+++***(((((()))+++,,,,,,,,,,,,...000000///---)))************+++++++++))))))************)))))))))************+++++++++((())))))))))))*********---+++***(((((()))+++,,,******))))))******+++,,,)))))))))))))))*********''''''(((((())))))******************))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((&&&&&&&&&%%%$$$&&&))),,,))))))*********))))))((((((((((((((())))))))))))%%%&&&'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''***)))(((&&&%%%%%%%%%&&&%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''')))+++&&&&&&&&&''''''''''''(((&&&))))))''''''******(((''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((''''''((()))***((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%************************((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''######$$$%%%&&&((()))***)))((('''&&&&&&'''((()))))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++)))((((((******)))&&&(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&''''''((('''''''''&&&&&&''''''((())))))***)))))))))((())))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))(((''''''''''''((((((((())))))++++++******+++---...///---+++(((''')))***)))((()))*********))))))+++---...,,,******++++++***)))'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))***+++***)))((((((*********))))))+++---///000,,,+++(((&&&%%%&&&((()))((((((((((((((((((((((((,,,+++)))((((((***+++,,,...---...///111111///---)))************+++++++++))))))************))))))))))))*********+++++++++((((((((()))))))))******,,,+++)))((((((***+++,,,******))))))******+++,,,))))))))))))************(((((()))))))))))))))***************))))))))))))''''''&&&&&&&&&&&&'''''''''((((((((('''''')))***&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&'''***---++++++******))))))))))))(((((((((((())))))))))))&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''&&&''''''''')))(((((('''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))''''''(((***'''''''''((((((((())))))%%%'''((('''***222666666((((((((((((((('''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''))))))((('''''''''((((((+++***)))(((''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))'''''''''((((((((())))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))***)))'''((())))))(((&&&''''''''''''''''''''''''***)))((('''&&&'''((((((''''''(((((((((''''''&&&&&&''''''(((((())))))***,,,+++******************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))((((((&&&%%%$$$&&&&&&'''''''''((((((((()))))))))***,,,---///000)))((('''(((***+++++++++++++++)))'''&&&(((,,,///...,,,*********+++***)))))))))(((''''''((()))))))))))))))))))))))))))))))))***+++***)))((((((***)))******+++,,,...000111---+++)))'''''''''((()))))))))''''''''''''))))))******)))))))))***,,,---/////////000111000...,,,)))************+++++++++))))))************)))))))))))))))*********++++++((((((((())))))))))))******)))(((((()))***,,,---******))))))******+++,,,***************************************)))))))))************))))))))))))''''''&&&&&&&&&&&&'''''''''((()))((('''''')))+++&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((())))))(((((()))+++---...---+++))))))((())))))(((((((((((())))))))))))''''''(((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''((((((((((((&&&%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))******)))'''&&&'''((((((((((((((()))))))))***$$$&&&'''&&&+++444:::;;;))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***,,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&((()))*********'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''************************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''''''''''')))(((((('''(((''''''&&&''''''''''''''''''''''''((('''%%%######$$$&&&'''(((((((((((((((''''''&&&''''''(((((())))))))))))++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))'''(((((()))***++++++,,,((((((((((((***+++++++++******)))((('''(((+++---...,,,***)))******)))(((******+++,,,,,,+++******)))))))))))))))))))))))))))***+++***(((((((((***))))))+++,,,...///000111,,,+++)))((((((((()))******)))'''&&&&&&''')))***))))))))))))***+++------///......///000///,,,***))))))*********+++++++++)))******++++++******)))))))))))))))************)))))))))************+++(((((((((((()))***,,,---******))))))******+++,,,++++++***************))),,,,,,++++++******))))))************)))))))))(((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))***)))((()))+++---000...+++)))(((((()))***(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))'''%%%###%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***(((&&&&&&'''''''''((((((((()))))))))%%%''''''%%%(((...111111)))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((()))************)))(((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((()))))))))''''''''''''''''''''''''(((((('''''''''''''''((((((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))'''%%%$$$###$$$&&&''''''(((((((((((((((''''''((((((((())))))))))))))),,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))'''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******))))))******'''(((******)))))))))***---,,,***)))******)))(((%%%(((,,,......,,,(((%%%)))))))))))))))))))))))))))***+++***(((((((((***((()))+++---///000000///+++***))))))((())))))***+++***(((''''''(((***+++((()))))))))***+++,,,------,,,,,,---...---***((())))))*********+++++++++******++++++++++++******(((((()))))))))******************+++++++++,,,,,,''''''(((((()))***+++,,,******))))))******+++,,,,,,+++++++++******)))))),,,,,,++++++******))))))************)))))))))(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&((()))))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))((()))***)))((((((***+++///...+++)))'''(((((()))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((())))))'''%%%$$$%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++(((&&&&&&&&&&&&&&&'''''''''((((((((($$$((((((&&&&&&)))(((%%%))))))(((((('''''''''&&&''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***************************((()))***)))'''&&&'''(((''''''''''''''''''''''''+++***)))((('''((())))))&&&'''((())))))))))))((()))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))'''&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((,,,,,,,,,,,,+++***)))((((((***++++++)))(((((()))%%%(((***+++***)))))))))---+++)))))))))***)))((('''***...111111...***''')))))))))))))))))))))))))))***+++***)))((((((***((())),,,...//////...---***))))))(((((()))))))))******((((((((((((******))))))******+++++++++,,,++++++***,,,---,,,***((()))************+++++++++******++++++++++++******((((((((()))))))))***************+++++++++,,,,,,'''(((((())))))***************))))))******+++,,,,,,,,,,,,+++******))))))***************)))))))))************))))))))))))''''''&&&&&&&&&&&&''''''((()))***)))((((((***,,,&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))((()))******)))((()))***---,,,***(((((('''(((((((((((((((((())))))))))))******)))((('''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((())))))(((((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''')))++++++)))'''&&&'''&&&&&&&&&&&&''''''''''''$$$(((***((((((***(((###((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((%%%&&&''')))************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))************************''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************************(((***+++***((('''(((***((((((((((((((((((((((((++++++*********)))))))))%%%&&&'''))))))*********))))))))))))))))))))))))+++************++++++,,,))))))))))))))))))))))))***)))))))))((((((((('''(((((()))))))))*********(((((((((((())))))))))))(((((('''''''''((()))***'''''''''((((((((())))))******+++,,,,,,+++***)))'''))),,,,,,)))((()))***'''((())))))(((((()))+++---+++)))))))))))))))''',,,...000111111000...,,,)))))))))))))))))))))))))))***+++***)))((((((***((())),,,...///---+++***(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***************,,,------+++))))))************+++++++++***++++++,,,,,,++++++***(((((((((((()))))))))***(((((()))))))))*********(((((()))))))))))))))(((******))))))******+++,,,------,,,++++++***))))))(((((()))))))))))))))***************))))))))))))''''''&&&&&&&&&&&&''''''((()))***)))((((((***,,,&&&&&&'''((()))***++++++))))))************))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))+++,,,,,,*********+++)))))))))(((((((((''''''(((((((((((())))))))))))+++***)))((('''''''''(((&&&'''''''''((((((((()))((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&(((++++++***(((''''''''''''''''''((((((((((((%%%)))***((((((+++***'''&&&&&&''''''((()))))))))******))))))((((((''''''%%%%%%&&&&&&'''(((((())))))((('''''''''''''''(((&&&'''((()))******))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''((((((((()))))))))************************'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))+++,,,+++((('''(((***)))))))))))))))))))))))))))))))))***)))(((''''''$$$%%%'''(((***+++++++++*********)))))))))))))))((('''''''''((()))******))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++(((((((((((())))))))))))***)))(((''''''((()))***************++++++++++++&&&'''(((*********)))(((%%%(((+++,,,***)))***+++))))))(((&&&%%%'''***------+++)))((())))))(((''',,,++++++******++++++,,,)))))))))))))))))))))))))))***+++***)))((((((***(((***,,,......,,,***((('''''''''((((((((((((((())))))************))))))******+++++++++******)))******+++,,,...///---+++)))************+++++++++***++++++,,,,,,++++++***(((((((((((())))))))))))''''''''''''((((((((((((((()))))))))))))))((('''*********)))***++++++,,,------,,,,,,+++***))))))''''''(((((())))))******************))))))))))))'''''''''&&&&&&'''''''''&&&'''((('''&&&'''(((***))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((+++,,,...---,,,++++++,,,'''((((((((((((((('''&&&(((((((((((()))))))))))),,,+++)))((('''''''''(((&&&'''''''''(((((()))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''***)))((('''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%(((***+++***((((((((((((((((((((())))))))))))(((***)))&&&&&&)))***(((%%%%%%&&&'''((()))******+++******)))(((''''''&&&%%%%%%&&&&&&'''((())))))+++***)))(((((('''(((((((((((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))******))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))***((('''&&&&&&'''(((***+++,,,,,,,,,+++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))************)))))))))))))))(((((((((((((((******)))(((((('''((((((((((((((('''((())))))***((()))***+++***)))&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((''''''(((((())))))******,,,+++***)))))))))+++++++++++++++************)))))))))))))))***************)))(((''''''((())))))***************,,,---......***&&&'''+++---+++)))(((((())))))***+++---------,,,+++***))))))))))))))))))***++++++++++++***+++++++++++++++***)))(((,,,+++***+++---......---///...---,,,++++++++++++///...,,,***))))))***************)))((((((''''''+++*********))))))((((((,,,***((((((***+++)))'''))))))+++,,,,,,+++***)))))))))))))))))))))))))))......---,,,+++))))))(((,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&''''''(((((())))))******)))(((''''''''')))***+++******)))))))))))))))***************************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++******)))))))))))))))***,,,***((((((***+++)))'''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******)))((('''''''''''''''%%%&&&'''((((((&&&$$$###((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''+++)))'''''''''&&&$$$"""&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((***,,,,,,+++(((''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((('''''''''))))))(((((((((***,,,---''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''***+++,,,------,,,***)))((((((((((((((((((((((((***((('''&&&&&&'''(((***)))(((&&&&&&'''(((''''''((()))*********)))'''&&&(((***+++***)))((()))***(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&''''''***)))'''&&&&&&''')))***++++++++++++***)))((('''))))))))))))))))))))))))******))))))(((((('''''''''((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***))))))(((((())))))((((((((()))))))))******(((((()))******)))''''''))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))******)))))))))))))))***+++++++++*********))))))))))))))))))***************)))(((''''''((()))***)))***+++,,,------,,,,,,...***''''''+++---+++)))((((((((()))***,,,---...---,,,+++***))))))(((((('''((()))+++,,,,,,,,,,,,+++++++++++++++***))))))(((''''''(((***,,,++++++......---,,,++++++++++++,,,++++++************+++)))))))))(((((((((((('''******************)))))),,,***((()))***+++)))''')))***++++++++++++***)))***************************++++++++++++,,,,,,,,,++++++*********)))))))))******))))))((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++))))))(((((('''(((((()))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***+++******))))))))))))******,,,***((((((***+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))))))))((('''''''''''''''%%%&&&'''((((((&&&$$$###'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&(((((()))))))))))))))(((''')))++++++***(((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))''''''&&&'''(((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))'''''''''''')))***)))))))))))))))))))))((('''&&&((()))******(((((()))***(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&'''(((((((((((())))))***)))(((''''''((()))***+++***)))((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''''''''(((((())))))******++++++******))))))******((()))***+++++++++***)))(((((((((((())))))))))))))))))((((((((((((''''''((())))))******))))))((())))))))))))((((((((((((((((((((()))))))))((((((++++++*********)))))))))))))))))))))***************)))((((((((((((******)))***---......---+++***---***'''(((+++,,,+++)))((((((((((((***,,,///000------+++***)))((((((((('''((()))+++,,,---------+++++++++************)))***))))))+++---//////......---,,,++++++***++++++((()))******++++++******''''''''''''((((((((((((*********+++++++++++++++,,,***))))))******)))(((******+++++++++******)))******************************+++++++++,,,,,,,,,******)))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''((()))***(((''''''&&&&&&'''(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((())))))***+++***)))))))))))))))******+++)))(((((()))***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''((((((&&&%%%$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((&&&(((******((('''&&&'''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((&&&''')))+++,,,,,,,,,+++******)))''''''&&&&&&&&&'''((())))))''''''((()))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((''''''''''''%%%'''))))))(((((((((******)))(((((((((((()))******)))'''&&&&&&'''((()))((((((((((((((((((((((((******))))))((((((''''''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---,,,,,,+++******+++++++++''')))+++,,,---,,,***)))((((((''''''((()))***+++))))))(((((((((((((((((()))))))))******)))))))))******))))))(((((('''''''''((()))*********)))(((************))))))))))))((()))))))))***************)))((((((((()))***++++++,,,------------,,,,,,,,,***((()))+++,,,+++)))((((((((()))***---///111---,,,+++)))((((((((('''))))))***+++,,,,,,,,,,,,++++++******************+++******,,,///111111000---,,,,,,+++******++++++((((((***++++++***)))(((%%%&&&&&&'''(((((())))))*********++++++,,,,,,---++++++************))))))++++++++++++*********)))************************------,,,,,,+++***))))))******)))))))))((((((((('''((((((((()))))))))*********))))))((((((''''''((((((((('''(((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))***+++***)))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%(((******)))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%''')))((('''&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((('''((())))))***))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((+++---///...------,,,+++***(((&&&%%%%%%&&&&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))))))))***)))))))))(((((((((''''''%%%(((******'''%%%&&&'''))))))(((((((((((())))))((((((&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))************))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))******+++,,,------......,,,+++++++++++++++,,,,,,''')))+++,,,---,,,***)))((((((''''''((()))***+++(((((())))))))))))))))))))))))************))))))******))))))(((((('''''''''(((***+++,,,+++***************)))))))))((((((((()))))))))***************)))(((((((((***+++,,,///...,,,++++++---///000+++*********++++++***)))(((((()))***,,,---//////,,,+++***)))((((((((((((,,,,,,,,,,,,,,,+++***)))+++******))))))***++++++)))(((((())),,,------,,,,,,,,,+++*********++++++******++++++***)))'''&&&%%%&&&&&&'''((()))***************++++++,,,,,,---++++++++++++***)))******,,,++++++******)))))))))))))))))))))))))))))))))---,,,,,,++++++*********++++++*********)))))))))''''''(((((())))))************))))))(((((('''''''''(((((((((((('''''''''((('''''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''((())))))***))))))(((((()))***++++++))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''(((((()))(((''''''&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&((('''&&&&&&&&&'''&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''((()))***+++******)))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&'''(((((()))))))))''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))***,,,///111111///,,,,,,,,,+++***((('''&&&&&&''''''&&&((()))((('''&&&''')))&&&'''''''''''''''''''''((((((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((()))******)))))))))((((((((())),,,///---)))%%%%%%''''''((((((((((((((((((''''''''''''''''''((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))(((((())))))***''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,,,,++++++***++++++,,,,,,------......++++++******++++++,,,,,,((()))***+++++++++***)))(((((((((((())))))))))))(((((())))))))))))******)))******++++++******)))))))))))))))((((((((((((((()))***++++++,,,++++++******)))))))))((((((((())))))))))))***************)))(((((()))***,,,---000...+++***+++---111333)))***++++++++++++***)))((()))+++---......------***))))))(((((())))))))).........---,,,***)))(((+++***)))))))))***+++,,,,,,+++***+++---......---++++++************++++++,,,,,,,,,+++***)))'''&&&&&&''''''((()))******+++*********++++++++++++++++++,,,,,,,,,***)))***+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))***+++,,,------...++++++*********)))))))))''''''(((((())))))******))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))((((((''''''(((((()))***(((((((((((()))***+++,,,((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&((()))))))))(((''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))%%%&&&((('''&&&&&&''')))(((((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,///111000,,,******+++***))))))((((((((((((((('''((())))))''''''((()))&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))***((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''************)))))))))))),,,000444222,,,((((((***&&&&&&''''''''''''&&&&&&&&&&&&'''((()))*********))))))))))))))))))))))))''''''(((((())))))******))))))(((''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,***************+++,,,,,,((((((((()))))))))******(((((()))******)))''''''(((((()))))))))*********)))******++++++******)))(((((((((((())))))))))))((((((((())))))***+++,,,***)))))))))(((((((((((())))))))))))***************)))(((((()))+++,,,------,,,,,,+++---///222444)))***+++,,,+++*********'''***---///000...+++)))(((''''''(((((()))***+++.........---,,,+++***)))+++***)))((()))***,,,---000...---...///000///...++++++************++++++---,,,+++***************((()))))))))******++++++******************))))))***,,,---,,,***)))***,,,---,,,+++))))))))))))***++++++++++++++++++++++++((()))***+++,,,------...******)))))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&'''((()))***************************(((''''''&&&&&&''''''((())))))(((((((((((())))))(((''''''''''''((())))))(((((((((((()))***+++,,,''')))***)))'''%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''%%%&&&((()))***)))(((''''''''''''''''''((())))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''')))************&&&'''((('''&&&&&&(((***)))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((())))))***''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''(((((())))))((('''&&&''''''''''''''''''''''''(((((((((((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''))),,,...,,,(((&&&(((+++((())))))***************((()))******(((((()))***&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''')))***'''''''''((((((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((++++++*********)))))))))(((...333222,,,)))))),,,%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++*********************)))))))))***++++++,,,((((((((('''((())))))***((()))***+++***)))&&&%%%(((((())))))*********+++******++++++++++++******''''''(((((())))))******((('''''''''''')))+++,,,))))))))))))(((((((((((())))))))))))***************))))))))))))+++---...***+++,,,...///111222333(((***,,,,,,+++*********'''***...111111...***'''&&&&&&''''''(((***+++,,,,,,,,,---------,,,+++++++++***)))((()))***,,,---...,,,++++++,,,---+++***+++***************++++++,,,+++*********+++---...************+++++++++++++++*********))))))((((((***,,,...---***(((***,,,...---+++))))))))))))***------------------------,,,,,,++++++++++++++++++)))(((((((((''''''''''''))))))))))))((((((((((((''''''(((((())))))******''''''((((((((('''%%%$$$$$$$$$$$$%%%&&&'''((()))************************'''''''''&&&&&&'''''''''))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((()))***+++,,,''')))***)))&&&%%%&&&)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''$$$&&&((()))***)))(((''''''''''''''''''((()))***(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&((())))))(((&&&''''''''''''''''''&&&######%%%'''((()))))))))&&&'''(((''''''''')))+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***+++***((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((()))))))))'''&&&%%%))))))))))))))))))))))))(((((((((((()))***,,,,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%(((***(((%%%$$$'''+++'''(((***,,,,,,,,,++++++(((***+++***)))((()))+++&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))***+++++++++++++++************)))###)))//////***'''))),,,,,,***)))'''%%%%%%%%%&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%******((('''''''''((()))***)))(((''''''((()))***---,,,***((('''&&&''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,,,,+++***((('''(((((()))***************''''''(((((()))***,,,,,,&&&,,,222222...***)))*********+++++++++******))))))))))))))))))(((''''''&&&''''''((()))******+++''''''(((((((((((('''''')))''''''(((******'''###''''''((()))***,,,...///))))))))))))))))))))))))&&&%%%&&&))),,,...//////(((***,,,,,,*********+++***---111333333///***&&&%%%%%%&&&(((******)))'''+++*********))))))((((((((((((((((((((())))))***,,,******,,,//////,,,************++++++,,,,,,,,,******++++++++++++******************************)))((((((((((((***,,,---,,,,,,++++++***++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))'''&&&&&&&&&&&&++++++***)))(((((())))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))(((((((((((((((((((((((())))))))))))+++(((&&&''')))***)))'''((('''&&&&&&&&&''')))***...)))$$$%%%(((+++)))'''(((((((((((((((''''''&&&''''''(((((())))))******%%%%%%$$$$$$$$$$$$%%%%%%+++)))'''''''''''''''%%%************)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''***,,,...(((''''''''''''&&&&&&&&&###%%%'''&&&$$$'''...555<<<---!!!"""'''&&&%%%&&&*********+++***)))(((((()))'''%%%%%%&&&((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%''')))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((()))******++++++***)))(((((()))+++---///((()))))))))'''''')))+++---$$$###+++---'''%%%)))******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))((((((''''''''''''((()))))))))))))))))))))((('''((()))***+++(((((())))))))))))((((((******)))))))))(((((((((((()))***+++,,,,,,++++++)))((('''&&&&&&'''((()))***)))(((''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))++++++,,,,,,+++***((('''(((((()))************************)))******++++++(((---111111---******+++++++++,,,,,,,,,,,,++++++)))*********))))))(((''''''''''''((()))*********'''(((((())))))(((((('''***((('''((())))))'''%%%))))))***+++,,,---......))))))))))))))))))))))))+++++++++,,,...//////...(((***++++++***))))))******---000333222...***'''&&&&&&&&&(((++++++***(((************)))))))))((()))))))))))))))***+++++++++******,,,...///---+++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************************)))))))))***+++,,,---+++++++++******+++,,,,,,,,,+++++++++************,,,,,,++++++++++++++++++,,,,,,+++++++++*********+++***)))((((((''''''((('''(((((())))))*********((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((///...---,,,,,,+++++++++(((((((((((())))))))))))+++(((&&&''')))***)))(((((((((''''''(((((()))***222---)))(((+++,,,+++((()))))))))***)))((((((''')))))))))(((((((((((((((((((((''''''''''''((((((***)))''''''((((((((('''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))+++,,,&&&'''''''''(((((())))))&&&((((((&&&$$$&&&,,,111777,,,###$$$'''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%(((***++++++(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&((((((((()))******++++++))))))(((((()))***+++,,,&&&'''''''''%%%%%%'''(((...((()))222444---(((+++))))))))))))((((((''''''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))***************+++,,,,,,((())))))******))))))(((******))))))))))))((((((%%%'''***---...---,,,***(((''''''&&&&&&''''''(((''''''''''''(((***+++,,,(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++***)))((((((((())))))************)))+++******)))(((((())))))))),,,//////,,,******,,,+++,,,,,,---------,,,,,,*********+++******)))(((''''''(((((())))))******((())))))******))))))(((+++)))''''''((((((((('''***+++,,,---...---,,,,,,))))))))))))))))))))))))***+++++++++***))))))(((''')))+++***)))(((((()))***,,,///111000---***'''''''''(((***,,,,,,***)))************))))))))))))***************++++++,,,*********,,,...///...,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************************+++------***************+++,,,---,,,,,,,,,++++++++++++************************+++++++++++++++*********)))******)))))))))))))))***)))***+++,,,,,,+++***)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,+++***))))))))))))(((((((((((())))))))))))***)))'''''')))))))))((('''((())))))******))))))333///+++***+++,,,***(((***************))))))(((******))))))(((''''''&&&)))(((((((((((((((((())))))((('''''')))******)))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%&&&'''((()))***++++++)))******'''$$$$$$)))---000***&&&&&&'''&&&&&&)))&&&&&&%%%$$$$$$%%%'''''''''&&&%%%&&&((()))***)))'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((()))***++++++***((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''(((((())))))******+++((((((((()))))))))))))))&&&'''((('''%%%%%%&&&(((,,,)))---666888000)))***)))))))))(((((((((((('''&&&&&&&&&''''''''''''(((******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))((())))))))))))(((((((((((('''(((((()))))))))))))))......---,,,++++++******)))))))))******)))))))))((((((''''''''''''''''''$$$&&&(((***+++***)))((((((((((((''''''(((((((((&&&''''''((()))***++++++))))))))))))))))))))))))******))))))((((((''''''***************)))((((((((()))************)))))))))(((((('''''''''(((((()))+++,,,+++)))(((***+++***+++,,,,,,,,,,,,,,,,,,******+++++++++******)))'''((((((((()))))))))***))))))************))))))+++***(((''''''(((((()))***,,,---......,,,***))))))))))))))))))))))))))))))***+++***)))'''&&&&&&''')))******(((''''''(((***+++...//////,,,)))''')))((()))+++,,,---+++)))*********)))))))))))))))***))))))))))))***++++++*********,,,---.........++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))******++++++,,,))))))))))))***+++------,,,,,,,,,+++++++++++++++))))))))))))************+++************)))))))))(((((('''(((((()))******.../////////---+++(((&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))***)))((((((((()))))))))'''(((***+++++++++***)))...+++(((((())))))(((&&&)))************)))(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++***((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))******)))'''$$$%%%'''***)))((((((((('''&&&'''***+++***(((&&&&&&'''((()))***(((&&&&&&&&&&&&%%%###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))*********+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''************************((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((()))*********'''(((((()))(((((('''&&&)))******)))''''''(((***((('''+++222333,,,''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((......------,,,,,,++++++))))))************))))))''''''(((((((((((((((((())))))((((((((((((((())))))))))))******)))))))))((((((((())))))))))))(((******************************))))))((((((''''''******))))))))))))))))))))))))*********))))))((((((((((((((()))***+++,,,(((((()))((('''''')))***))))))***+++++++++++++++)))******+++++++++******(((((((((((())))))))))))))))))************))))))+++***)))(((''''''(((******+++,,,---,,,***((('''***************************,,,//////,,,******+++((()))******(((''''''((()))***,,,------+++)))(((***))))))+++------+++)))))))))))))))))))))******)))(((((((((((()))************+++,,,,,,---...///++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))***+++,,,---++++++++++++++++++++++++((((((((())))))******************)))))))))((((((&&&&&&&&&&&&''''''((())),,,---......,,,)))&&&$$$((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))((()))))))))(((((((((((()))))))))))))))))))))((((((((())))))'''(((***+++++++++***)))((('''&&&'''(((((((((((((((((())))))(((((('''&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((&&&&&&''')))+++++++++++++++***)))((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&(((***$$$''')))(((&&&''')))***///---***(((&&&&&&'''(((((('''%%%%%%&&&%%%###"""&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((())))))******''''''(((((((((''''''&&&)))******)))'''&&&((()))&&&&&&(((++++++'''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))+++,,,------------)))******++++++******)))))))))************++++++---,,,***)))))))))***+++)))******++++++******)))))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((()))))))))************))))))((())))))******+++---...///'''''''''(((((((((((()))(((((()))***++++++++++++((()))******+++*********(((((((((((())))))))))))((())))))******))))))((()))******)))((('''(((***++++++,,,,,,+++***((('''************************'''+++//////,,,******,,,)))***++++++)))''''''((())))))***++++++***)))(((***)))***+++,,,,,,***((())))))))))))************((((((((((((((())))))***+++,,,,,,,,,++++++---///,,,,,,,,,++++++++++++***(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))((((((''')))))))))))))))***+++,,,)))************+++++++++((((((((()))******++++++))))))))))))((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&(((((()))((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))((()))))))))'''''')))***'''((())))))******))))))''''''((())))))*********((((((((((((((('''&&&&&&%%%&&&&&&'''(((((()))))))))(((((((((((((((((()))'''&&&%%%&&&(((******)))++++++******)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((()))###'''(((&&&&&&(((***(((,,,+++)))'''&&&%%%%%%&&&$$$######%%%'''((('''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((())))))(((''''''((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''(((((())))))(((((('''&&&''''''(((((())))))***'''''''''(((((((((((((((((((((((('''%%%$$$%%%'''&&&'''(((((('''&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******((((((((()))))))))******&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((()))))))))))))))))))))))))))(((((('''&&&''')))+++,,,,,,,,,,,,)))******++++++******)))))))))*********+++++++++************++++++++++++((()))***++++++***)))(((((()))******)))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''(((((()))******************)))((((((***************+++,,,,,,((((((((()))*********)))((()))***+++,,,,,,,,,,,,'''((())))))*********)))))))))))))))(((((((((((('''(((((())))))(((((('''(((***,,,+++)))'''((())),,,,,,,,,++++++******)))************************&&&+++//////+++(((((()))***+++,,,+++)))(((((((((((()))))))))))))))))))))***))))))***,,,+++)))'''((()))))))))************))))))(((((())))))***+++,,,---...,,,***)))+++...,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******(((((()))))))))*********(((((()))******+++,,,,,,))))))((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((((())))))))))))((()))***)))'''&&&(((+++((((((''''''(((((()))***((()))*********)))******)))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$%%%'''(((((('''''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''$$$''''''$$$%%%******'''(((''''''''''''&&&&&&&&&$$$$$$$$$''')))***)))(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((('''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))(((''''''''''''(((***+++((())))))'''%%%$$$%%%&&&%%%(((***(((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))((('''''''''((((((((())))))''''''((((((((()))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***)))))))))))))))(((''''''((()))***+++***)))((('''******++++++++++++******''''''(((((()))))))))***###%%%(((***++++++)))((('''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))******************)))(((((()))((((((''''''''''''''')))))))))+++------+++))))))***+++,,,------...---''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''''''***---,,,)))'''((()))...---,,,++++++++++++,,,************************+++000444333...******,,,+++,,,---,,,***(((((()))(((((((((((()))))))))))))))))))))***++++++)))'''(((((())))))*********+++*********)))***++++++,,,---...///,,,)))(((+++...,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))((()))***++++++***)))(((+++***)))))))))))))))***''''''(((((()))))))))***((())))))***+++,,,,,,,,,)))(((((((((''''''''''''((((((''''''''''''((((((,,,+++***)))(((((())))))&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((())),,,+++++++++++++++,,,,,,(((((((((((())))))))))))''')))***)))'''&&&(((+++((('''&&&&&&&&&''')))***((()))******((('''''''''***************)))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$&&&''''''&&&###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))***((('''&&&&&&&&&&&&%%%%%%(((&&&###%%%++++++&&&%%%&&&'''((())))))))))))((('''((()))++++++)))'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&''''''((())))))))))))(((&&&&&&''')))+++---***++++++)))'''&&&'''((("""'''***)))&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''((((((((())))))******)))))))))))))))(((''''''++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((+++***''''''++++++)))''''''''''''(((((((((((())))))))))))))))))))))))((())))))(((&&&&&&''')))(((((((((((())))))))))))+++((('''((()))******,,,************************((()))+++,,,+++***(((&&&%%%&&&''')))************))))))))))))************(((((((((((((((((((((((()))+++,,,***'''%%%&&&(((++++++)))(((((())))))***,,,,,,,,,,,,+++)))'''&&&###...444///))))))***)))++++++)))(((''''''''''''(((((('''(((((()))******)))******++++++++++++***))))))))))))***+++,,,---++++++)))))))))***+++,,,,,,---...///...---+++***,,,,,,+++***))))))************++++++++++++************))))))))))))******++++++++++++++++++++++++++++++************++++++)))***+++***)))((()))***)))))))))(((''''''&&&&&&'''((()))******)))((('''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((($$$&&&,,,...)))&&&((('''((()))******)))(((''''''&&&&&&''''''((()))***((((((((((((((()))******...+++(((&&&'''(((((('''(((((())))))*********+++))))))))))))***************++++++***((((((((()))***))))))***++++++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))******+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((''''''&&&&&&&&&''''''$$$((()))'''&&&''''''%%%((((((((((((((((((((((((((()))***++++++***)))((()))******)))&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++''''''((((((((())))))))))))+++***''''''******((())))))))))))************(((((((((((((((((((((((('''((((((((((((((()))*********))))))(((((('''''',,,***((()))))))))))))))))))))))))))))))))))))))((()))+++++++++***((('''&&&'''((())))))*********((((((((()))))))))******)))))))))))))))))))))))))))***+++***'''&&&'''(((+++***(((''''''((()))******+++,,,,,,+++***)))(((&&&---111---)))***+++)))+++***)))((('''''''''''')))((((((((())))))***+++))))))***++++++*********(((((((((((()))***+++++++++******)))***+++,,,------------------,,,,,,+++,,,++++++***))))))************++++++++++++************))))))))))))******+++++++++++++++++++++++++++******))))))******+++***+++,,,+++)))((()))***(((((((((((((((''''''''''''((()))******)))((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&***'''(((---///***'''(((&&&'''((())))))((('''&&&'''&&&&&&''''''((()))***((((((((((((((()))******...,,,)))'''((())))))(((((((((((()))))))))******(((((())))))))))))******,,,+++***)))((()))***,,,***))))))***++++++(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((((()))******(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$###"""!!!!!!'''&&&&&&&&&&&&&&&''''''&&&))))))&&&$$$''''''%%%(((((((((((((((((((((((('''((())))))))))))((('''((()))***)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))+++---...((())))))))))))*********)))+++***''''''***+++((())))))))))))************(((((((((((((((((((((((('''(((((()))************,,,+++***)))(((''''''&&&*********)))((((((((('''(((((((((((((((((((((((()))******++++++)))((('''((((((((())))))))))))(((''''''((((((((()))))))))************************((()))***)))((('''((()))***)))'''%%%%%%'''***+++***++++++,,,,,,++++++***+++------******,,,+++)))+++***)))((((((''''''(((***))))))))))))***++++++))))))************)))))))))((((((((((((((()))))))))******+++,,,------......---,,,,,,++++++,,,,,,,,,+++******)))***************++++++++++++************))))))))))))******+++++++++++++++++++++++++++******))))))******++++++,,,,,,+++)))(((((()))''''''(((((((((((())))))'''((()))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''&&&,,,)))***...///,,,))))))&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***((((((((((((((())))))***...,,,)))((()))******)))'''''''''(((((((((((((((''''''((((((((()))))))))+++***)))(((((()))+++,,,******)))***+++***)))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&%%%&&&&&&'''((()))(((***((($$$$$$'''(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***************+++++++++------------------------))))))))))))))))))))))))))))))((('''(((***,,,---))))))*********+++++++++'''******((()))---...,,,''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,***)))+++******))))))((((((((('''***+++)))((()))***((()))))))))))))))))))))))))))************)))((((((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))((())))))***)))(((&&&$$$%%%'''***,,,,,,,,,,,,,,,,,,+++++++++///,,,)))(((***---,,,)))******)))(((((((((((((((+++***************++++++)))))))))******))))))(((***))))))((((((((())))))((()))+++---......//////...---+++*********+++,,,++++++***************+++******++++++++++++************))))))))))))************************************))))))))))))*********+++,,,***(((&&&'''(((&&&''''''((())))))******'''((()))******)))((('''&&&&&&''''''(((((())))))((((((((('''''''''''''''***)))))),,,...---+++***&&&&&&'''''''''''''''''''''&&&&&&''''''((()))***))))))(((((((((((()))))),,,***(((((()))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''')))***+++***)))+++***))))))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''&&&&&&&&&'''((()))***+++)))***((($$$&&&***,,,***((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))((((((((()))***************++++++++++++&&&)))***)))+++000222111''''''''''''((((((((((((************************,,,,,,,,,...///...***'''(((((())))))******++++++###)))+++(((''',,,...---***************************************)))((((((+++***)))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((('''%%%%%%%%%(((***,,,///...---,,,,,,+++++++++111,,,((((((+++,,,+++******))))))(((((((((((()))++++++***************+++(((((()))***************++++++***)))))))))******(((***,,,///000000//////---,,,+++))))))***+++++++++***************++++++******++++++++++++************))))))))))))*********************************))))))))))))))))))***)))******)))'''%%%&&&'''&&&''''''((()))***++++++'''((()))******)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''))),,,...---***'''''''''(((((())))))***'''&&&&&&''''''((()))***))))))(((((((((((())))))***(((''''''(((((((((&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&''')))---111000---***,,,***))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%(((((((((((()))***,,,,,,))))))'''%%%)))///000---((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,))))))))))))))))))))))))************************++++++*********))))))))))))************+++++++++%%%(((***)))+++111333222))))))))))))************++++++++++++++++++++++++---,,,---///222000+++''''''(((((()))***+++,,,,,,###***,,,'''&&&---222111*********************************)))))))))))))))+++***)))'''''''''((()))''''''((((((((()))))))))''''''''''''''''''''''''(((''''''((()))******)))&&&&&&&&&&&&((()))+++,,,///...---,,,,,,,,,,,,---000+++(((***,,,+++***+++))))))(((((((((((())))))++++++***))))))))))))***'''((()))***+++,,,,,,,,,+++***************++++++)))+++...111222111///...,,,+++******))))))***************)))******+++,,,******++++++++++++************))))))))))))*********************************))))))(((((())))))***((()))***)))'''&&&'''(((''''''((())))))***++++++'''((()))******)))(((''''''''''''((((((((((((((('''(((((((((((()))))))))$$$&&&'''&&&)))---,,,)))(((((('''(((((()))***+++'''&&&&&&''''''((()))******))))))(((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++)))))),,,222666666222...,,,***(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%))))))((())))))***+++,,,))))))'''&&&***000111---(((((((((((((((((((((((()))((((((''''''(((((()))%%%'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''((())))))***++++++,,,,,,))))))))))))))))))))))))***************************+++,,,......---,,,+++)))))))))************+++&&&))))))(((***...000///))))))))))))******************************************,,,000444444///))))))))))))******++++++,,,%%%...///'''%%%---333333************************+++******)))))))))))))))+++***(((''''''''')))***((((((((()))))))))******((((((((((((((((((((((((***(((&&&'''***+++)))'''%%%%%%''')))***+++,,,,,,,,,,,,,,,,,,---...000111///***))),,,---)))))),,,))))))(((((((((((())))))+++***))))))((((((((()))&&&''')))+++---...//////))))))((())))))***+++,,,***---000222333111///---***************))))))(((******))))))***++++++,,,******++++++++++++************))))))))))))******************************))))))(((((((((((())))))((()))******))))))***+++((((((((())))))******+++'''((()))******)))((('''(((((((((((((((''''''''''''((((((((())))))))))))&&&)))(((&&&'''++++++&&&''''''&&&&&&'''(((***+++'''&&&&&&''''''((()))*********)))(((((((((((((((((('''&&&'''))))))(((&&&((((((((((((''''''&&&&&&&&&''''''((()))***+++,,,,,,***+++///555777555222,,,***(((((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''(((((())))))))))))'''&&&***///---((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&''')))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++************************)))+++...000111000///...((())))))))))))*********'''))))))'''(((,,,---+++''''''''''''(((((((((((())))))))))))))))))))))))((((((***000666777222,,,+++++++++***************(((111111'''$$$---444333))))))))))))))))))))))))+++******)))))))))))))))***)))(((&&&'''((()))+++))))))))))))************))))))))))))))))))))))))+++(((&&&'''***+++)))'''$$$%%%(((***,,,,,,,,,,,,*********+++---000333555...******...---((((((---))))))(((((((((((()))*********)))(((((('''((((((&&&'''))),,,...000111111''''''''''''(((***+++++++++...111333444111...,,,)))***+++++++++***((('''******))))))***+++,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++,,,...))))))))))))************'''((()))******)))((('''))))))(((((('''''''''&&&'''((((((((())))))*********,,,***&&&'''+++)))###&&&&&&%%%%%%&&&''')))***'''&&&&&&''''''((()))*********)))((((((((((((((()))(((''')))******)))'''))))))((((((((('''''''''''''''((()))***+++,,,,,,---)))'''***000555555333---***(((((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&&&&''''''******'''&&&***---)))"""(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))(((((('''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))))))))))))))''''''&&&&&&''')))+++,,,***++++++,,,,,,++++++***+++++++++******)))))))))(((+++...111222111...---,,,,,,++++++***)))))))))))))))***+++,,,,,,------***)))))))))((((((''''''+++***((()))******)))(((''')))+++---///000000000'''((()))++++++******))))))******)))(((((()))+++((((((''''''''''''(((((()))---111///***&&&&&&'''))))))))))))((((((((((((''''''(((((()))))))))***((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&***+++,,,---------------)))***,,,...000000000000......---,,,+++++++++,,,))))))(((''''''(((***+++************))))))))))))(((''''''(((+++,,,,,,+++)))++++++)))''''''))),,,+++---...000///---+++)))+++++++++***************)))***++++++,,,,,,,,,,,,---///...***)))******&&&)))***++++++***)))(((&&&))))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))***+++***)))''''''(((((()))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((***++++++)))(((((()))'''''''''((((((***++++++)))(((&&&%%%&&&''')))++++++***)))(((((()))***+++...---+++******+++---...111...***(((((()))((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))''''''(((***,,,...$$$&&&''''''&&&&&&(((***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))((('''&&&'''''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***((('''&&&&&&'''(((***,,,,,,+++***)))(((''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((***)))((('''''''''''''''%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((((((***+++,,,(((((())))))((('''&&&&&&(((((((((((((((((((((((()))&&&%%%&&&'''''''''((()))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''***))))))******+++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********)))+++---///000///---,,,((())))))))))))))))))))),,,,,,,,,++++++++++++************)))))))))((((((***))))))***+++,,,***)))++++++,,,------,,,+++***&&&'''(((******))))))((()))******)))(((((()))+++))))))(((((((((((())))))(((,,,//////+++((((((***))))))))))))((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&)))(((((((((''''''''''''''''''((())))))))))))))))))***,,,.../////////...***))))))(((((((((((()))((((((((((((((())))))***)))))))))(((((((((((((((((('''&&&(((***+++***))))))******)))''''''))),,,+++,,,...//////---+++))))))(((((((((((((((((((((******+++,,,,,,,,,,,,,,,(((,,,...+++)))***+++)))*********+++******))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++******)))))))))))))))))))))((('''&&&%%%&&&&&&''''''(((((())))))((((((''')))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((())))))((()))+++***((('''''''''%%%%%%%%%&&&&&&'''((())))))(((&&&&&&&&&''')))***)))(((''''''''''''((()))---,,,***))))))***+++,,,///,,,***))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$############$$$%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((($$$&&&((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''''''(((((())))))(((''''''''')))+++,,,(((******)))'''%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''''''''((()))))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))***)))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((())))))((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&'''((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((()))******(((((((((((((((((('''&&&(((((((((((((((((((((((()))'''''''''(((((((((((())))))((((((''''''''''''(((((((((((('''''''''''',,,------......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,(((((())))))***++++++,,,......---,,,***)))((((((+++++++++************)))))))))***,,,......,,,***+++,,,,,,,,,+++***)))(((&&&'''((()))))))))(((''')))******)))(((((()))+++******))))))))))))******'''***------+++)))***,,,))))))))))))(((((((((((())))))))))))************))))))((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&''''''''''''''')))***,,,---------,,,+++&&&''''''''''''''''''(((''''''((()))))))))))))))'''((((((((((((((((((((()))((('''((()))***)))'''((())))))((('''''')))***+++,,,...///...---+++***(((((((((((((((((())))))++++++,,,---------,,,,,,'''///333///+++***+++++++++************++++++,,,))))))***++++++++++++***************************++++++*********)))))))))))))))******++++++***************))))))((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''***************))))))((())))))))))))))))))))))))))))))))))))))))))((((((((()))***)))'''%%%%%%&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&((()))******)))(((''''''((()))***,,,+++)))((((((((())))))+++***)))***++++++)))'''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((($$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((''''''&&&'''''''''((('''&&&&&&'''(((***+++(((***+++***(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&''''''))))))*********)))(((''''''''''''((((((((((((((('''''''''(((((()))))))))(((((()))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))((('''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''))))))))))))((((((((((((((((((((((((''''''''''''---.../////////...,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,***)))((((((++++++++++++++++++++++++((()))+++...000000---************+++++++++++++++&&&''')))*********)))(((((()))***)))'''''')))******))))))(((((())))))***''')))++++++)))((((((***))))))))))))(((((((((((())))))******************)))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))(((((()))***+++,,,,,,+++***)))''''''((())))))*********&&&'''(((*********)))((('''((((((((())))))******+++***))))))******)))'''(((((((((((((((((())))))+++,,,---......,,,+++******************++++++++++++,,,,,,---------,,,,,,,,,555:::555---*********++++++***)))***+++---...))))))***++++++++++++***)))))))))))))))))))))))),,,,,,++++++***)))))))))((())))))*********))))))*********)))((((((''''''***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&))))))************)))(((************************++++++******))))))(((((()))***+++***'''&&&%%%&&&((((((((((((((()))******(((''''''''''''((()))))),,,+++***))))))***+++,,,,,,+++***)))(((((((((((((((((()))+++,,,,,,)))'''************************)))(((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((%%%''')))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))$$$&&&))))))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((()))+++,,,+++***(((&&&&&&&&&''''''(((((())))))&&&''''''((()))******+++((((((((((((((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))(((''''''''''''((()))''''''''''''(((((())))))'''(((((((((((((((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%((()))'''%%%''''''%%%(((((()))))))))(((((((((((((((((((((''''''''''''------.........,,,+++))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++---------,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,((()))+++...000000---+++,,,,,,+++++++++,,,,,,,,,((()))***+++,,,+++******((())))))(((''''''(((***)))((((((''''''(((((()))((()))***)))'''&&&&&&&&&))))))))))))((((((((((((******))))))))))))))))))((((((((()))))))))))))))'''''''''((((((((((((((()))))))))******)))(((((()))***+++++++++***)))(((((((((***++++++++++++***%%%&&&(((************)))(((((()))***++++++,,,,,,...,,,++++++,,,+++***)))((('''(((((()))***)))))),,,,,,---------,,,+++***))))))******++++++++++++,,,,,,,,,------,,,+++++++++444999444,,,*********++++++***)))***+++---...))))))***++++++++++++***((((((((((((((((((((((((++++++++++++******))))))))))))*********))))))((())))))))))))(((((('''''')))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((('''++++++++++++++++++++++++++++++******))))))(((((()))+++,,,+++)))''''''''')))(((((((((((())))))***'''''''''''''''((()))))),,,+++***))))))***+++,,,++++++***)))))))))))))))'''''')))+++,,,,,,)))&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&)))))))))))))))((((((((('''(((******((('''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""$$$'''((('''&&&'''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%''')))+++,,,((()))+++,,,+++***(((&&&&&&&&&''''''(((((())))))&&&''''''((()))******+++''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))))))))))))))(((((((((''''''&&&&&&&&&''''''(((***)))((('''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%+++---)))&&&((()))&&&&&&&&&'''((((((((('''&&&(((((((((((('''''''''''',,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++***))))))((((((++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,******+++---//////---+++//////---,,,******)))))))))***+++,,,,,,,,,+++***((())))))(((''''''(((***((((((''''''''''''((((((***))))))((('''&&&&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((('''&&&)))***+++++++++***)))((('''((()))***+++***)))(((%%%&&&''')))************(((((()))***,,,---......///---,,,,,,------+++***((((((((()))+++,,,+++))),,,,,,,,,,,,,,,++++++***'''''''''((())))))******++++++,,,,,,,,,+++******$$$,,,000---))))))******+++************++++++,,,))))))***++++++++++++***''''''''''''''''''''''''******************************++++++******))))))(((((((((((((((((((((((('''''''''((('''&&&&&&%%%'''''''''(((((('''''''''%%%&&&&&&'''''''''''''''************************))))))))))))))))))(((((()))***++++++)))(((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))((('''&&&&&&'''((())))))))))))************)))((('''(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%'''''''''(((((()))))))))'''(((******((('''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&(((***,,,---))))))*********)))(((''''''''''''((((((((((((((('''''''''(((((()))))))))''''''&&&&&&''''''((()))'''''''''&&&%%%%%%$$$$$$''''''((((((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((******)))((('''''''''''''''''''''(((''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''///222,,,)))+++,,,((($$$%%%'''((((((((('''&&&((((((((((((''''''''''''++++++******)))*********)))***,,,......,,,***)))*********+++++++++,,,,,,******++++++,,,---------)))))))))))))))))))))(((++++++++++++++++++++++++************+++++++++,,,++++++***+++------,,,***...---+++***)))))))))***((()))***+++,,,++++++***'''((()))(((&&&&&&((()))))))))(((((((((((())))))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((((((((((('''&&&&&&((()))***+++++++++***)))((()))***++++++)))((('''&&&&&&''''''(((***+++,,,''''''(((***+++,,,......---,,,++++++------,,,***)))((((((***---...,,,***,,,,,,,,,,,,++++++******&&&''''''((())))))*********+++++++++******)))(((###'''***'''&&&)))***(((*********+++******))))))))))))***++++++++++++***(((((((((((((((((((((((('''(((((())))))******+++++++++,,,,,,+++******)))&&&&&&''''''((()))))))))&&&'''((((((((('''%%%%%%'''(((((())))))(((((('''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))&&&(((******)))((()))***''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((()))))))))))))))(((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%&&&'''((())))))***%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''((((((((('''&&&(((+++---((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''((()))***+++,,,)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''((()))((((((((('''&&&%%%%%%%%%(((((()))******)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))******&&&&&&'''((()))(((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&000333,,,(((++++++'''%%%&&&((()))))))))((('''((((((((((((''''''''''''++++++)))))))))***+++,,,(((***---//////---***((()))))))))******+++++++++)))***+++,,,---.........)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++---+++******+++,,,+++***)))((((((((((((***,,,---'''((()))++++++******)))'''((()))(((&&&&&&((()))******))))))))))))*********)))((()))+++,,,---,,,))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&'''''''''(((((()))))))))*********)))(((''''''((()))***+++,,,,,,+++******+++,,,---,,,+++)))'''''''''&&&&&&(((***,,,---%%%&&&''')))***,,,---...,,,+++******,,,,,,,,,******((((((+++...///---***,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,***************)))(((''''''***)))&&&&&&((((((%%%)))***+++++++++)))(((&&&))))))***++++++++++++***))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,+++***)))%%%%%%&&&'''((()))******((()))*********)))'''&&&(((((())))))))))))((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$&&&((()))(((((()))******))))))((((((((())))))&&&''''''((()))((((((((()))((('''&&&&&&'''((()))$$$$$$&&&'''((()))))))))***)))((()))***)))(((&&&))))))))))))))))))))))))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''''''''(((((((((((((((###$$$%%%&&&''')))******###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''(((((()))((((((''''''&&&&&&''''''(((,,,111555((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))******))))))(((''''''''''''((())))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))***))))))((('''&&&&&&&&&((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''*********************))))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&'''''''''''''''((()))***((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''')))***,,,---%%%&&&((()))))))))((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((("""---111)))%%%((()))$$$%%%''')))***+++***)))((()))(((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))************************------,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,+++******)))))))))***))))))))))))************++++++***)))(((((())))))+++++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))((((((((((((((()))************+++++++++************)))(((&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&(((+++---,,,'''%%%(((+++)))+++---,,,+++))))))))))))))))))***++++++)))'''((()))***++++++***)))(((%%%&&&''')))***,,,---...+++(((%%%%%%'''))))))'''((()))***++++++***)))((((((((((((((())))))))))))******+++++++++******)))))))))))))))))))))))))))((()))++++++)))))))))******************************++++++++++++***))))))''''''&&&&&&&&&''''''((($$$&&&)))++++++,,,...///,,,,,,,,,,,,+++)))(((&&&((()))***++++++***)))((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&'''******))))))(((&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&)))))))))'''%%%$$$%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''######$$$%%%&&&(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))***)))&&&'''((((((&&&&&&'''(((+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''+++222555444************))))))))))))))))))(((&&&%%%$$$###"""&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((+++///222000***&&&&&&(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''''''''&&&%%%&&&'''((()))((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''+++******)))(((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''---,,,,,,++++++******)))************))))))))))))************************++++++++++++,,,,,,---...***++++++,,,,,,++++++***------,,,,,,++++++++++++))))))))))))************++++++***))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))''''''((()))***************)))(((((('''''''''((())))))*********+++++++++(((((()))(((((('''&&&%%%'''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((+++---+++'''&&&(((+++)))+++,,,,,,***)))))))))*********++++++***((('''((()))***++++++***)))(((&&&'''(((***+++,,,---...+++)))&&&''')))******((()))***+++,,,,,,+++***)))))))))))))))*********************++++++******)))))))))))))))))))))))))))''')))******)))(((((()))************************)))***+++,,,,,,,,,,,,,,,'''''''''''''''((())))))%%%'''***+++++++++---...***+++,,,,,,+++***((('''((()))************)))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((***)))((('''&&&''''''((())))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''&&&'''(((((('''&&&''')))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((('''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((++++++***))))))((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&(((***++++++###%%%&&&%%%$$$###$$$%%%***)))'''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&(((((('''***000333222*********)))))))))(((((()))(((((('''&&&%%%$$$$$$''''''((((((''''''&&&%%%'''((((((((((((((((((''')))((('''&&&&&&'''((()))---...///,,,(((&&&(((******))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''(((((((((***)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&%%%&&&'''((()))'''&&&%%%&&&((()))((('''(((((((((((())))))))))))******))))))(((''''''&&&(((((((((((((((''''''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000000///---,,,+++***)))************************++++++++++++++++++++++++))))))***+++,,,---......******++++++++++++******,,,---.........---,,,+++))))))))))))************+++***))))))))))))))))))------,,,+++***))))))((())))))))))))))))))))))))((()))***++++++***)))((()))(((''''''&&&''''''''')))))))))*********++++++'''''''''(((((('''&&&&&&((())))))******))))))(((((((((((()))))))))*********)))(((''''''((()))***(((***,,,***'''&&&(((***)))+++,,,+++***((()))))),,,,,,,,,,,,+++***((((((((()))***++++++***)))((('''((()))***,,,,,,------+++***(((((()))******)))******+++,,,,,,+++******************++++++++++++))))))******+++******)))))))))))))))))))))))))))&&&(((***)))((('''((((((************************((()))***,,,---.........'''''''''((()))***+++,,,''')))+++++++++***+++,,,))))))***++++++***)))(((((())))))******))))))(((((((((((((((''''''''''''''''''&&&&&&''''''((()))******)))(((((((((((()))''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))******))))))((('''&&&(((******)))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''******)))(((((('''&&&&&&'''((()))))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&)))+++,,,+++'''((()))((('''&&&''')))(((((('''&&&&&&''')))***(((''''''&&&&&&''''''(((&&&))))))'''(((---000...******))))))))))))((((((((((((((('''''''''&&&&&&((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((''''''''''''((((((...---+++)))((((((***+++************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((*********))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))***))))))(((((('''''''''))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))111111///...,,,***)))((()))***************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++++++++******+++,,,...//////...,,,***((()))))))))******************)))))))))))))))***,,,,,,++++++******)))))))))))))))))))))))))))))))))***+++,,,+++***((('''(((''''''&&&&&&&&&''''''))))))))))))************''''''(((((((((((((((((())))))************))))))))))))))))))***************)))'''&&&&&&''')))***((()))******((('''(((***)))***++++++)))(((((()))---......---***)))((()))))))))***++++++***((('''&&&''')))***++++++++++++***))))))))))))))))))))))))***++++++++++++***))))))))))))*********++++++((())))))***************))))))))))))))))))))))))&&&'''))))))'''''''''(((************************((()))***+++,,,,,,,,,,,,((((((((()))***+++---...)))***,,,,,,***)))***+++'''((()))+++++++++***)))((())))))))))))))))))(((((((((((((((((('''''''''(((''''''''''''((())))))))))))((((((((((((((((((&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''((((((***************)))((((((***,,,---,,,)))&&&$$$###((((((((((((((((((((((((((((((''''''''''''''''''))))))))))))(((((('''''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))((('''&&&%%%$$$$$$$$$***))))))((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&)))******)))(((***+++***)))((()))***''''''&&&&&&'''((()))***((((((''''''''''''(((((('''******''''''***,,,+++***)))))))))(((((((((((('''((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((())))))((((((((('''&&&&&&&&&&&&&&&&&&''',,,***(((((()))***+++************)))))))))((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((''')))))))))(((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&''')))***)))(((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''******)))((('''&&&&&&%%%'''&&&&&&%%%$$$######"""((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((000///...,,,+++)))((('''))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++)))))))))******++++++******))))))***,,,---...,,,+++)))((()))))))))***************)))))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))******++++++***)))'''&&&''''''&&&&&&&&&&&&'''((((((((()))))))))*********((())))))*********))))))))))))************))))))))))))))))))************)))(((&&&%%%%%%&&&((()))'''((())))))((((((((())))))***+++***((('''(((***---......,,,)))((((((***)))***++++++***)))((('''&&&''')))***+++***))))))'''((((((((((((((((((((('''((()))******)))((('''((((((((()))))))))******'''((()))***************((((((((((((((((((((((((&&&'''))))))'''''''''((())))))))))))))))))))))))))))))************))))))(((((())))))+++,,,......***+++,,,,,,***))))))***&&&''')))***++++++***))))))(((((((((((((((((()))'''''''''((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((***************)))(((((()))+++---,,,)))&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******'''((()))******)))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))'''''''''((()))'''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''(((((())))))(((((((((''''''((((((((('''+++,,,(((&&&(((***))))))))))))((((((((((((''''''''''''((((((((((((((()))((('''&&&&&&''')))***&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''((()))++++++***((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''''')))((('''(((***+++***)))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''******)))((('''&&&&&&%%%++++++***)))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''---,,,,,,+++***))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((('''))))))************))))))((()))***+++++++++***)))))))))))))))************)))))))))))))))******+++'''(((((()))***+++,,,,,,))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&''''''((()))((((((((()))))))))***************++++++******)))((())))))******))))))(((((((((((()))))))))******((('''&&&%%%%%%&&&'''(((''''''(((((((((((()))))))))******)))''''''(((***,,,---...,,,(((''')))+++******++++++***)))(((''''''(((***++++++***)))(((&&&'''))))))(((''''''(((''''''((())))))((('''''''''((((((((())))))))))))''''''((()))************((((((((((((((((((((((((&&&(((***)))((('''(((((())))))))))))))))))))))))))))))******)))((((((''')))))))))***+++,,,---...***+++,,,,,,***))))))***&&&''')))*********)))))))))((((((''''''(((((()))'''''''''(((((((((((((((''''''&&&&&&''''''((()))%%%&&&'''''''''''''''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((())))))******))))))((('''%%%''')))***)))(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***++++++'''((()))*********)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&''''''((((((&&&'''((('''&&&&&&'''((())))))((((((''''''(((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((((((((&&&$$$&&&'''((('''&&&&&&'''((('''''''''((((((((((((((()))((((((''''''(((((()))''',,,...***&&&''')))((())))))(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))++++++***((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))******+++***)))'''&&&%%%&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))'''(((************((('''&&&''''''''''''(((((((((%%%&&&''''''(((((('''''')))((('''(((***+++***)))(((((((((((())))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''************++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,***((('''))))))************)))))))))))))))*********++++++))))))))))))************)))))))))))))))***++++++(((((())))))******++++++))))))))))))))))))))))))***((('''&&&&&&&&&((()))((('''''''''(((((()))***(((((((((((()))))))))*********+++******)))(((''''''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((())))))(((*********((('''&&&(((******,,,---+++'''&&&))),,,******++++++***)))'''&&&)))***,,,......,,,***(((&&&(((+++***((('''''')))'''((()))******)))((('''(((((()))))))))*********&&&'''((()))************((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))((())))))*********))))))******)))******+++,,,,,,)))+++,,,,,,***))))))***'''((()))******)))(((((()))(((''''''''''''((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&''''''(((%%%&&&'''((()))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))(((''''''$$$%%%'''''''''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))******'''((()))***+++******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''')))(((&&&$$$''')))))))))((('''((()))((((((((((((((((((''''''))))))(((((((((((())))))'''---000+++''''''))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%(((***)))'''&&&(((***)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))***+++++++++)))'''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&(((&&&&&&'''((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++,,,------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))************))))))******))))))***+++,,,,,,))))))))))))************))))))((())))))***++++++************)))))))))))))))))))))))))))))))))))))))(((%%%$$$$$$&&&(((***((((((((((((((()))******(((((((((((())))))))))))************)))(((&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&'''((())))))(((*********(((&&&&&&(((***(((+++,,,***&&&%%%)))---***+++++++++***)))'''&&&+++,,,...000000...+++***&&&))),,,,,,***((((((***((()))***++++++***)))((()))************+++++++++&&&'''((()))************((((((((((((((((((((((((((()))++++++)))))))))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,*********)))******++++++)))***,,,,,,***)))******'''((()))******)))(((''')))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&'''(((*********)))((('''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''((('''%%%%%%'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))++++++******)))((((((((('''((()))***++++++***)))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$######&&&&&&''''''((()))******&&&'''((('''&&&&&&'''((((((((('''(((((()))***+++((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%'''))))))(((&&&$$$%%%&&&%%%$$$###$$$&&&((()))))))))((('''&&&&&&))))))(((((((((((())))))'''...000,,,'''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((*********)))((((((((())))))))))))(((((('''((()))******)))((('''&&&)))***((($$$###(((---************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,+++)))'''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((&&&''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------,,,++++++)))***+++,,,+++***((('''+++++++++*********))))))(((&&&%%%'''***,,,+++)))(((((())))))*********************++++++,,,,,,,,,---,,,***)))))))))************+++,,,,,,,,,,,,+++++++++***))))))((())))))******))))))))))))******))))))******)))((('''&&&***((('''(((***++++++***------,,,+++***)))((('''))))))))))))))))))))))))''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''))),,,---333///+++((('''(((((('''(((((((((((((((''''''&&&***,,,---,,,***(((((()))(((+++///222222...***&&&'''(((((((((&&&&&&((()))***)))(((''''''((()))******++++++++++++***))))))''')))***)))((('''((()))***)))(((''''''((()))***((()))+++***(((''''''((((((((((((((())))))))))))***************)))((((((******))))))((((((''''''&&&''')))***++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&'''((())))))(((((("""$$$&&&&&&%%%$$$%%%&&&(((''''''&&&&&&((()))***,,,)))'''(((++++++***'''))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((((((***,,,,,,***&&&&&&(((,,,))))))((('''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&((()))***)))(((&&&&&&((()))((('''(((((((((((()))***+++,,,+++***)))'''''''''((()))***))))))((('''&&&&&&&&&$$$$$$&&&((()))*********)))((('''&&&&&&'''((()))))))))))))))************(((((('''''''''&&&&&&&&&)))))))))))))))))))))***%%%&&&''')))******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))*********((('''&&&,,,,,,,,,------,,,,,,+++///////////////...---------------,,,,,,,,,+++++++++)))((()))+++,,,+++))))))))))))*********++++++***++++++++++++++++++,,,++++++)))((((((((()))))))))******+++++++++++++++******))))))(((((())))))******))))))))))))*********)))))))))((((((((((((***((('''''')))*********************))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((***,,,...111...***(((((((((((((((((((((((('''(((((()))******,,,---,,,***(((((()))***...222444111---)))''')))***+++***((((((***+++******((((((((((((*********++++++++++++***))))))((()))******(((((()))******)))(((((((((((()))***)))***,,,+++)))(((((()))(((((((((((()))))))))******************)))(((((())))))))))))(((((((((((('''((()))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''((())))))((((((((()))******(((&&&''''''(((''''''&&&'''((()))***+++)))'''(((***+++)))((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++++++++)))((((((***++++++***))))))((((((((()))+++***)))(((&&&%%%$$$###(((((('''&&&'''((()))***((('''&&&''')))++++++***(((((((((((()))***+++,,,***)))(((''''''(((((()))***))))))(((''''''&&&&&&%%%%%%&&&((()))))))))))))))(((''''''''''''((()))(((((()))))))))*********(((((('''''''''&&&&&&&&&******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))))))))(((''''''+++,,,,,,------,,,,,,,,,...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++---+++******++++++***)))*********++++++++++++++++++++++++++++++************)))(((((('''(((((((((((()))******++++++******)))(((((((((((())))))******))))))(((((())))))*********(((''''''(((((())))))(((&&&'''((())))))(((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((***,,,...///,,,)))'''((()))***)))((((((''''''(((***---...***,,,,,,+++)))(((((())),,,111666555000***((()))******+++***)))(((***,,,+++***)))(((((()))***+++***++++++++++++***)))))))))***+++***))))))***+++***))))))(((((())))))***)))+++,,,,,,***))))))***((((((((()))))))))******)))************))))))((((((((((((((())))))))))))))))))*********)))((((((************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((()))))))))((((((***,,,,,,+++)))'''&&&'''(((''''''''''''((())))))***)))((((((******)))((()))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((+++)))((((((***++++++******)))(((((('''(((((((((******)))(((&&&%%%$$$$$$(((((('''''''''((()))***(((&&&&&&'''***---------(((((((((((()))***++++++)))(((((((((((())))))***)))))))))(((''''''&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******(((((((((''''''''''''&&&*********))))))(((((((((************)))'''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))((((((''''''((((((++++++,,,---------,,,,,,---,,,)))''''''(((***++++++++++++*********))))))++++++******+++++++++***++++++++++++++++++++++++,,,,,,++++++******))))))))))))))))))((()))))))))(((((()))************)))((('''''''''((()))******))))))(((((((((((())))))+++***(((&&&&&&''')))***)))'''&&&&&&((()))((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))+++---,,,***(((''')))*********)))(((&&&&&&(((,,,///111++++++,,,***((('''((()))---333888666...((('''***((())))))(((''''''(((***,,,+++***))))))***+++,,,***++++++++++++***)))))))))+++,,,+++***)))***+++)))))))))))))))))))))))))))***,,,+++***))))))***(((((()))))))))*********))))))************)))((('''''''''((()))*********,,,,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))((((((''')))***)))'''%%%%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''******))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((()))'''%%%&&&***+++***((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))((((((((((((((()))))))))((('''&&&'''***,,,,,,,,,((((((((((((((()))******''''''(((((())))))******))))))(((((('''''''''''''''((((((((((((((('''''')))(((((((((((((((((()))(((((((((((()))))))))***((((((((('''''''''''''''*********)))((((((''''''************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))***++++++,,,((((((((((((((((((((((((***)))'''&&&&&&'''((()))***+++,,,,,,---------,,,222000---++++++,,,///000+++++++++*********))))))'''((()))*********+++,,,+++++++++++++++++++++++++++++++++******))))))))))))*********************(((((()))************)))((((((((((((((()))***+++))))))(((((((((((())))))***)))'''&&&&&&(((***+++)))(((&&&&&&((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%(((***+++***)))'''''')))++++++***)))(((''''''))),,,///222+++++++++)))''''''((())),,,222666333,,,&&&'''***((()))))))))'''''')))***,,,+++***))))))***+++,,,***++++++++++++***)))))))))+++,,,+++***)))***+++))))))************))))))''')))******)))(((((()))))))))))))))************((())))))*********))))))&&&&&&'''((()))***++++++///...---,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((('''((()))))))))))))))(((((($$$&&&((('''&&&%%%&&&'''&&&''''''(((((((((((((((''''''((((((((())))))***))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...---,,,+++***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''%%%$$$%%%)))***(((&&&&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))*********((((((((())))))))))))))))))'''&&&&&&((())))))((((((((((((((((((((()))***''''''(((((())))))******((((((((((((''''''''''''(((((((((((((((''''''&&&((())))))))))))))))))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))***++++++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))******+++,,,------------222111...,,,,,,---///111---------,,,,,,,,,++++++&&&((()))*********,,,...+++++++++++++++************************))))))))))))******++++++++++++***((()))******++++++*********))))))))))))******+++)))((((((''''''(((((())))))((((((''''''(((*********)))''''''((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&(((***,,,)))((('''''')))******)))))))))(((((()))+++---///+++++++++)))&&&&&&(((******...111///***'''(((******+++,,,+++***)))+++---+++***)))(((((()))***+++***++++++++++++***)))))))))***+++***))))))***+++)))******++++++******)))&&&((()))***((((((((())))))))))))*********++++++((())))))************)))&&&''''''((()))******+++///...---,,,++++++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((((((((((((((((())))))*********)))((((((%%%'''))))))(((((((((***&&&''''''((()))(((((((((%%%'''(((((((((((()))+++)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&...---,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))******)))&&&&&&&&&'''(((((('''%%%((((((((('''(((((()))***++++++***))))))((('''''''''((()))*********)))))))))(((&&&&&&'''(((((('''(((((((((''''''(((((()))'''((()))))))))))))))((((((((((((((((((((('''''''''(((((((((((((((''''''((())))))******))))))(((''''''(((((((((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))***))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''''''''&&&''''''(((((()))***+++,,,------------...,,,+++))))))***+++,,,---------,,,,,,,,,++++++(((***,,,,,,******+++...++++++*********)))))))))))))))))))))************'''((()))+++++++++***))))))******+++++++++++++++,,,++++++************+++((((((''''''''''''(((((('''((((((((()))))))))***,,,***(((((()))))))))'''&&&&&&'''((()))******+++((((((((((((((((((((((((******)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&'''))),,,---)))((('''((()))***)))(((***))))))))))))******+++++++++***(((&&&&&&(((***(((***+++***((('''((()))+++,,,,,,+++******+++---******((((((((((((*********++++++++++++***))))))((()))******(((((()))***)))***++++++++++++***)))&&&(((******))))))***+++))))))*********+++++++++(((((()))***************''''''(((((())))))******---,,,+++***)))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((***************)))(((((((((***++++++)))(((((()))&&&&&&((()))))))))((('''$$$''')))((('''''')))+++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((()))***+++,,,,,,---'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************&&&(((******(((''''''''')))((((((((())))))***+++))))))((((((''''''&&&&&&'''((()))***+++***)))))))))'''&&&''')))******))))))(((((('''''''''((((((((())))))******)))(((''''''(((((((((((((((((((((''''''((((((((((((((('''((()))************)))((('''''''''((((((((())))))'''((((((((())))))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''')))***+++,,,------...---,,,+++***)))))))))***++++++++++++*********))))))+++---///---+++)))+++---+++*********))))))(((((((((((())))))******++++++&&&'''(((*********)))(((******+++,,,,,,,,,,,,+++------,,,+++*********+++((((((''''''''''''((((((&&&'''((()))******)))))),,,+++)))((()))***)))((($$$$$$&&&(((***+++---...((((((((((((((((((((((((++++++******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))(((((()))+++---///)))((('''((()))***)))(((************))))))((((((++++++***(((%%%&&&(((***&&&&&&''''''(((((()))))))))******)))(((((()))+++***)))(((''''''((()))******++++++++++++***))))))''')))***)))((('''((())))))***+++,,,,,,+++***)))''')))++++++******+++,,,)))************+++++++++(((((()))***************(((((((((((())))))))))))+++***)))((((((((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''((())))))((((((***************)))(((((()))***+++***(((&&&&&&&&&%%%&&&((()))))))))((('''$$$&&&)))(((''''''))),,,))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%'''((()))***+++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************'''+++------)))'''''')))'''''''''''''''((())))))$$$$$$%%%%%%&&&'''(((((('''((()))++++++******)))((('''&&&'''***,,,---,,,)))(((((('''''''''(((((())))))*********((('''&&&'''''''''(((((((((((((((&&&''''''((()))(((((((((((()))***++++++***)))(((''''''''''''((((((((()))'''((((((((())))))******%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******))))))((('''''''''(((((((((((((((((((((((($$$%%%'''((()))((('''&&&)))+++***(((+++111///((()))************+++++++++++++++************************(((((()))+++---...000///---,,,************))))))))))))))))))))))))+++***)))))))))***,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++)))'''&&&'''((()))((((((''''''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((************)))'''&&&%%%(((((((((((())))))))))))***(((&&&)))---111222111***++++++)))+++//////+++***)))(((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))******000...,,,+++,,,,,,+++))),,,***)))+++---,,,)))&&&************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((()))************))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''))))))************))))))(((((())))))******++++++((()))))))))((('''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((()))*********)))'''&&&&&&'''((()))))))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((***)))'''%%%''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((&&&%%%&&&((())))))(((&&&'''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++***)))'''''''''((())))))((('''&&&&&&'''((()))))),,,......,,,***))))))((('''&&&%%%&&&(((***+++%%%'''((()))***((('''&&&))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###+++*********))))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++***'''(((---,,,((()))************+++++++++++++++++++++++++++++++++(((((((((((()))+++---//////......,,,+++***))))))))))))))))))))))))))))))+++***)))))))))***+++,,,---,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))***************)))(((''''''(((***++++++***))))))((()))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((************)))(((''''''(((((()))))))))************)))((())),,,---,,,***+++---,,,+++---000000,,,))))))((('''(((((()))***))))))))))))))))))))))))(((((((((((()))))))))*********(((((((((((()))***...,,,+++***+++,,,+++***+++***)))+++------***'''************************+++***)))(((((()))***+++************************))))))))))))))))))))))))+++***)))))))))******)))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))((((((((()))((((((''''''))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&''''''(((((())))))***)))'''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''&&&''''''((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&'''((()))************)))))))))(((((((((''''''((((((''''''''''''(((((((((''''''((())))))(((&&&&&&&&&'''((((((((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((('''))))))))))))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((())))))(((''''''''''''((())))))+++------+++)))))))))***)))'''&&&&&&'''((()))((()))***++++++***((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&%%%%%%******)))))))))(((((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((+++,,,(((''')))***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,------------,,,+++)))((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************((('''''''''''')))+++,,,---,,,+++***))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))***************))))))))))))*********+++++++++*********+++,,,,,,+++)))---//////---///222000,,,((((((((((((((()))***+++***)))(((((((((((()))***((((((((()))))))))************((((((((()))***+++---+++))))))+++,,,+++************+++------+++)))************************+++***))))))))))))***+++************************)))))))))))))))))))))))),,,)))'''(((+++,,,***((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((()))((('''''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))((('''''''''((((((&&&&&&'''''''''((((((((())))))(((''''''''''''''''''((()))***++++++++++++((((((((((((''''''''''''((((((''''''''''''((((((***)))'''''')))))))))(((%%%&&&&&&''''''''''''''')))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++&&&&&&&&&''''''''''''(((,,,***'''&&&''''''''''''+++++++++***)))(((&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))))))))((()))((((((''''''(((((())))))***+++***)))((()))***+++***((('''&&&&&&'''(((++++++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))((((((((((((((('''&&&''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((---000///,,,***))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))((((((***,,,---...---+++)))((())))))))))))))))))))))))***************+++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************((((((''''''((()))***+++++++++******))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))***+++++++++++++++*********++++++,,,,,,---,,,+++++++++---...///000...000000///000333111,,,''''''(((((()))***+++,,,+++***(((''''''(((***+++(((((()))))))))*********+++******))))))***,,,,,,---+++))))))******)))((()))***+++,,,---,,,+++***************************************************************************)))))))))))))))))))))))),,,)))'''))),,,---***'''''''''(((((())))))******)))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''))))))((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''')))(((((('''(((((()))***))))))(((((((((((())))))&&&&&&&&&''''''(((((((((+++***)))(((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''''''''((()))************(((((((((((('''''''''&&&((((((''''''''''''((((((+++)))''''''((()))***)))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((,,,***(((''')))******)))***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***&&&'''(((*********)))((()))(((((((((((((((((()))))))))***(((''''''(((******)))(((''''''(((((())),,,,,,,,,,,,,,,***)))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))))))))((((((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((---444777333---******))))))*********+++++++++)))*********+++++++++,,,)))***+++,,,,,,+++***))))))***,,,------,,,***((())))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))((()))))))))******************)))((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***((()))***++++++,,,++++++)))******+++,,,,,,------///...,,,******,,,///222---000000///111333111,,,'''(((((()))***+++++++++,,,***)))'''''')))***,,,))))))))))))************,,,,,,+++***+++,,,---...///---***)))***)))(((''')))+++,,,---,,,,,,++++++******************************++++++++++++******************************))))))))))))))))))))))))+++***)))***,,,---***(((''''''(((((())))))******))))))(((((('''''''''&&&''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((())))))((((((''''''&&&&&&''''''((()))*********)))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((())))))'''''''''(((((())))))***+++***)))((((((((((((((('''''''''((((((((())))))))))))((('''''''''''''''&&&&&&'''((()))))))))))))))(((((((((((('''''''''((((((''''''''''''((((((+++)))'''&&&((()))))))))''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))***,,,......---'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***&&&'''(((*********)))(((((())))))))))))))))))(((((())))))((('''''')))***'''''''''((()))***++++++***++++++******))))))((((((((((((((((((((((((((((((((())))))))))))((('''''''''''''''''''''''''''***)))(((''''''(((***+++''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((()))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())),,,333888777000+++***)))************+++++++++)))))))))******++++++,,,&&&(((***---//////...---)))***+++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************)))(((''''''&&&&&&&&&((())))))*********************************))))))(((((((((((())))))''''''(((((())))))******(((((()))***+++++++++***))))))***+++,,,------...222000---)))''''''***,,,***---///...000333111,,,(((((()))***+++++++++++++++***))))))))))))***+++)))))))))*********++++++,,,++++++++++++---...//////---+++*********)))(((***,,,......,,,***************************************+++,,,,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,,,,,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''(((((())))))*********))))))(((((((((((())))))((((((((()))))))))))))))))))))((('''''''''((((((''''''((((((((()))))))))))))))((('''''''''''''''%%%&&&'''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))(((&&&&&&(((((((((''''''(((((()))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''%%%$$$###&&&&&&&&&''''''''''''((((((((())),,,///000...---&&&&&&((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******'''(((((())))))))))))(((((())))))******))))))((('''((())))))(((((()))***%%%&&&'''(((***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))'''&&&))))))))))))))))))))))))((((((((((((((())))))***'''(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((+++))),,,333555///******)))************+++++++++))))))***++++++,,,------(((***---000000///---,,,))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))))))))((((((((((((((()))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********(((((()))*********))))))(((((()))***+++,,,------///000000---)))'''''')))'''***,,,---///222000+++))))))***+++++++++***)))************************))))))*********+++++++++******))))))***+++---...---+++******,,,---,,,++++++...000///,,,))))))******************************++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''+++///...+++)))***,,,))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''((()))*********'''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&''''''(((((())))))''''''((()))***+++++++++))))))(((((((((((())))))(((((((((((((((((('''''''''''''''&&&''''''(((((('''((((((((())))))))))))))))))((('''''''''''''''&&&'''((())))))***))))))+++*********))))))))))))((((((''''''''''''(((((('''&&&&&&&&&((((((&&&%%%&&&'''(((((())))))((((((&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&'''***---//////+++(((&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))*********))))))(((((((((((()))((()))************)))(((&&&(((***+++***))))))***&&&'''((()))***+++++++++(((((((((((())))))***+++))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))&&&'''(((((()))))))))(((((((((((()))))))))******))))))))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&''''''''''''%%%&&&''')))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,&&&&&&---111---******)))************+++++++++******+++,,,,,,---.........000111222111---)))'''***)))))))))***+++,,,---))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************&&&'''((()))*********)))++++++,,,,,,+++***((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++(((((())))))))))))(((((('''((()))***+++,,,------+++///222222///,,,++++++%%%(((+++,,,///222000+++)))***+++,,,,,,+++)))((()))***++++++++++++***))))))************+++++++++)))((((((((((((***,,,---***))))))***---/////////,,,///111///+++(((((()))***************************+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))%%%+++111000+++''')))---******))))))((((((''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))******'''((((((((())))))******''''''((((((((((((''''''(((((())))))******++++++***************)))((('''************************&&&&&&&&&'''((())))))***%%%&&&&&&'''((()))******'''''')))***++++++++++++))))))(((((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))(((''''''''''''''''''((()))******+++++++++++++++++++++*********)))((((((''''''''''''((((((%%%%%%%%%'''((((((%%%###%%%&&&''''''(((((('''''''''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%'''***---///---((($$$'''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******+++***)))'''''''''((()))((()))***++++++***)))(((%%%(((+++,,,+++***)))***((())))))*********))))))''''''(((((()))***,,,---))))))))))))))))))))))))((()))***+++***)))'''%%%''''''''''''''''''''''''%%%&&&''')))))))))((('''(((((())))))******++++++******))))))((((((((('''&&&'''''''''(((((())))))++++++******))))))(((((('''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***$$$%%%'''(((***+++++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))''''''((()))***++++++,,,(((222;;;;;;222***'''(((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,+++***)))((('''******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***---***&&&&&&((()))((('''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((***************)))((((((++++++******))))))((((((***))),,,111///***)))---++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))((())))))***))))))************)))))))))))))))***+++,,,...///(((((())))))***+++------444111---******+++++++++******+++******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***((((((((((((((((((((((((+++***))))))(((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++******)))(((''''''&&&******+++******)))((('''''''''((()))))))))))))))))))))(((((('''''''''''')))(((&&&%%%&&&''')))+++)))((('''((()))***)))((())))))((((((''''''&&&&&&))))))))))))))))))))))))555111---***)))******)))))))))))))))((((((((((((((((((((((((((((((((((((&&&***$$$!!!((((((&&&---(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&))))))((((((((((((((()))((((((((((((((((((((((((************)))'''&&&&&&'''((()))((('''&&&'''(((***((('''((()))***)))'''&&&''''''(((((((((((((((,,,***))))))++++++***)))+++++++++***)))(((((('''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''(((*********))))))******))))))((((((''''''+++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))))))))((((((((((((***++++++***((('''((()))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***)))))))))***++++++,,,,,,++++++******))))))((((((+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&''')))+++************************************))))))))))))++++++*********))))))))),,,333999888222+++)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***,,,)))''''''((()))((('''(((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((***************)))((((((*********)))))))))))))))+++))),,,222222,,,))))))++++++++++++++++++++++++************************)))***+++,,,,,,,,,***)))))))))************)))))))))*********+++---...///))))))))))))***,,,---...444111---******+++++++++***************)))((((((***+++...000000///,,,+++++++++***)))(((((())))))************************000...***'''&&&'''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((((((&&&&&&&&&%%%&&&''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))((((((''''''((())))))*********))))))******+++,,,,,,,,,,,,,,,)))))))))((((((((('''''')))(((&&&&&&&&&''')))***)))((('''''')))))))))'''((((((((((((((('''''''''((((((((((((((((((((((((000---)))''''''((((((''')))(((((((((((((((((((((''''''''''''''''''''''''"""(((%%%$$$***'''"""&&&(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''))))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))***))))))((('''&&&&&&'''(((((('''&&&'''(((***((('''((()))***)))'''&&&'''(((((())))))(((((((((''''''(((******((('''******))))))(((''''''&&&''''''((((((((()))))))))((('''''''''&&&&&&&&&%%%'''((()))******)))(((((())))))))))))((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))((((((((((((((()))***)))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((()))***************************))))))*********)))))))))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***((((((((()))+++,,,************************************************,,,,,,,,,+++++++++******111333444333000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***+++,,,,,,))))))))))))((((((((((((************************))))))(((((((((((())))))+++)))''''''((()))(((((((((((((((((())))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))******))))))(((((())))))))))))************+++))),,,222444000***'''++++++++++++++++++++++++))))))))))))))))))))))))%%%(((,,,///000...+++)))))))))************))))))++++++++++++,,,...//////***)))))))))***,,,...///333000---+++++++++++++++******************))))))(((+++///333333111---***+++++++++******(((''''''************************444111,,,'''%%%%%%''')))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))************************&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((&&&'''((()))***************+++,,,,,,------,,,,,,)))))))))((((((((((((((((((''''''&&&&&&((()))***)))(((&&&'''((()))(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''+++(((%%%###$$$%%%&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''+++'''&&&,,,***$$$'''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((((((''''''(((******((('''((()))***)))'''&&&'''(((((())))))((((((''''''(((***,,,,,,***((())))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))))))))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((('''((()))((('''&&&'''((('''''''''((()))*********************************((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))************++++++***))))))(((''''''))))))))))))************+++************)))))))))************************))))))))))))))))))))))))++++++)))(((((()))******************************)))***************++++++)))******+++,,,---...///333111///---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((()))***+++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))******+++++++++))))))...333333...***************************************************'''***---000000...+++))))))******++++++******))),,,,,,,,,,,,---...///000+++***))))))***,,,///000222000---++++++,,,++++++******************++++++)))+++///111222000---******+++++++++***)))'''%%%************************333000,,,)))'''&&&'''(((''''''''''''(((((((((((()))))))))))))))*********)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))''''''((()))******))))))(((((()))************)))''''''''''''''''''''''''(((''''''''''''((()))))))))(((&&&'''(((((('''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''%%%""""""###%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***,,,%%%###+++,,,(((---(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''''')))'''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((())))))))))))(((((((((((())))))***(((((((((((((((((((((((('''(((((())))))))))))(((%%%'''))))))((()))***,,,***((('''((()))***)))'''''''''((()))))))))))))))))))))+++...111000...+++)))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((******)))))))))(((''''''''''''(((((())))))******''''''((())))))(((''''''''''''((((((((((((''''''))))))))))))(((((((((((('''((())))))''''''''')))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''((()))******+++***)))))))))))))))))))))))))))))))))((((((''''''(((((())))))******++++++************))))))))))))************************((((((((((((((((((((((((***)))((('''&&&&&&''''''))))))))))))))))))))))))))))))******+++++++++,,,******+++,,,---......///111...***)))***++++++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((()))(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))******+++++++++(((&&&)))///444333///************************++++++++++++++++++++++++------------,,,,,,+++*********++++++++++++******,,,,,,,,,,,,---...//////,,,+++******+++---///111111///---,,,,,,,,,,,,+++******))))))***+++,,,---,,,,,,,,,------,,,,,,,,,******++++++***)))'''&&&))))))))))))))))))))))))---,,,,,,+++***)))((('''''''''''''''((((((((((((((())))))***************((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((+++++++++******)))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***(((''''''(((((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&$$$######%%%&&&'''&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$'''$$$&&&000000)))+++(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((()))'''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))))))))(((''')))************,,,---***((('''((()))***)))''''''(((((()))))))))))))))******,,,///222111///,,,******)))))))))))))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******)))(((((((((''''''''''''(((((())))))******''''''((((((((((((''''''''''''((())))))(((''''''))))))))))))((((((((((((((()))******(((((()))******)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))&&&''''''((()))******+++((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''&&&(((((((((((((((((((((((())))))******+++,,,,,,,,,---------,,,,,,,,,++++++---+++)))((()))******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&(((******)))((())))))(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))************)))(((&&&&&&+++222444222************************++++++++++++++++++++++++///...,,,***)))***++++++******++++++++++++******,,,,,,,,,,,,,,,---......---,,,******+++---000222000...---,,,------,,,******)))))))))***+++---...000...,,,***)))***+++---***************)))((((((((((((((((((((((((((((((((()))***++++++***((('''''''''''''''(((((((((((('''((()))******+++******$$$%%%'''(((******++++++************************&&&''''''((()))******+++'''''''''''''''''''''''',,,,,,+++******)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((('''&&&%%%'''((())))))******))))))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((+++***(((((())))))(((&&&'''''''''(((((((((((((((************************'''&&&%%%&&&''')))((((((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&& (((+++222>>>:::---)))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((()))++++++******+++---***((('''((()))***)))''''''((())))))******))))))))))))***,,,......,,,***************))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))((((((((((((((()))******))))))***+++*********)))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******''''''''''''((((((((((((''''''((())))))***++++++))))))))))))************(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''***************)))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,++++++++++++******+++******)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************)))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''%%%(((******)))((()))***(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((&&&''''''((())))))((((((*********)))))))))))))))&&&))))))''')))///111///************************************************---,,,***))))))***+++,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---...---+++***+++...111333000...,,,,,,------,,,******)))))))))***,,,...000333111---+++)))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((&&&'''(((***************$$$%%%''')))***+++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))(((((('''''''''(((((((((((((((''''''(((((()))***************'''''''''((((((((())))))&&&''''''(((((((((((((((---+++))))))******((('''(((((((((((((((''''''''')))))))))))))))))))))))))))((('''''')))***)))(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$+++---444AAA===///+++(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))(((&&&%%%&&&((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))***))))))((('''&&&((()))******(((((()))******((('''((()))***)))'''(((((()))************))))))(((((()))******)))'''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((()))))))))))))))(((''''''((()))***))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))(((((((((((('''((())))))(((((()))+++))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''((())))))******))))))***************************)))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************************************))))))***+++,,,,,,------((()))***+++,,,------...(((***------+++))))))***************************++++++++++++++++++++++++************************************************(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''$$$'''++++++)))((()))***(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&&&&'''((())))))((((((++++++******))))))(((((($$$+++---)))(((,,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,,,,...---+++***+++...111444///...,,,---------,,,******)))((((((***,,,///000444222000---+++***++++++))))))(((((((((***+++---************************+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))%%%&&&((()))*********)))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++******)))(((''''''&&&%%%&&&'''((())))))))))))''''''((()))))))))))))))((()))))))))******++++++&&&''''''((()))(((((((((---,,,******+++***)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))***(((((((((******)))(((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((***%%%(((444444++++++(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&%%%&&&(((******)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++''''''''''''((()))++++++))))))))))))))))))))))))************)))(((&&&&&&'''((()))((('''&&&'''(((***((('''((()))***)))((((((((()))******************)))'''((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))(((''''''''')))***+++******))))))(((((('''''')))(((&&&%%%%%%&&&((()))&&&'''(((******((('''&&&))))))))))))((((((((((((%%%'''((((((''''''(((***''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))***++++++,,,,,,,,,++++++***)))))))))++++++******))))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))((((((******)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,///...---+++***)))))))))******))))))***+++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))))))*********++++++++++++************************+++***)))(((((()))***+++,,,+++++++++***))))))))),,,***)))+++------)))&&&))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%&&&(((***+++,,,,,,)))***+++***)))((()))***'''''''''(((((((((((((((+++***)))(((((('''(((((((((***+++***)))((()))***))))))(((((((((((())))))***************)))((((((%%%&&&'''((()))***+++,,,)))+++++++++***)))***+++000///...---,,,+++++++++,,,++++++,,,///222333222,,,,,,,,,------,,,++++++)))************,,,///222222111000//////...,,,***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((***)))))))))((((((''''''(((((())))))))))))((((((,,,***((('''&&&'''((()))))))))))))))************(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&''''''((((((((('''(((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&'''((()))(((''''''''''''''''''((())))))''''''((((((((((((''''''))))))************))))))(((((()))(((((('''&&&%%%******))))))(((((('''''')))(((((((((((())))))*********))))))))))))***+++)))((('''&&&&&&'''((()))******))))))(((((((((''')))(((((()))******((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&+++,,,(((...222+++*********)))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((+++++++++***)))(((((('''''''''(((******+++++++++************))))))))))))'''''''''''''''((())))))(((((()))***++++++,,,,,,))))))))))))))))))))))))*********)))))))))))))))++++++******))))))((((((((('''''''''((()))+++,,,++++++***)))((((((((())))))))))))))))))*********((((((((((((((((((((((((&&&'''''''''''''''&&&&&&******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,+++************+++***))))))))))))***+++,,,,,,++++++++++++++++++***++++++,,,,,,+++******))))))))))))*********++++++************************+++***)))(((((()))***+++************************,,,***)))***++++++)))'''))))))))))))))))))))))))'''(((((())))))(((((('''''''''((()))************((()))******(((((()))***((((((((((((((((((((((((***))))))(((((((((((()))(((***+++***)))((()))***))))))(((((((((((())))))***************)))((((((&&&''''''((()))***++++++)))+++,,,+++***)))***+++++++++++++++,,,---......,,,++++++,,,///111222222------......------------)))+++,,,,,,,,,,,,///111///---------...---,,,***************)))))))))((())))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))************)))))))))(((************)))))))))((('''(((((())))))*********((())))))******))))))(((+++***((('''''''''((()))(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))'''''''''''''''((())))))))))))************))))))''''''''''''''''''''''''))))))'''&&&&&&&&&''''''''''''((((((((()))))))))%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''((()))(((''''''''''''''''''((())))))''''''((((((((((((''''''(((((())))))))))))(((((()))************))))))(((***)))))))))(((((((((''')))(((((((((((()))******((((((''''''''''''(((((()))(((''''''''''''((())))))))))))(((((('''''''''''''''&&&'''((((((((('''***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((&&&***+++(((111888222))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))(((((('''(((((()))))))))(((((('''*********)))))))))(((((('''''''''''''''((())))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********************))))))))))))((((((''''''((()))***++++++***))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))************************************+++++++++,,,,,,,,,)))))))))))))))***+++,,,))))))))))))))))))***+++*********+++++++++++++++******++++++******))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******)))))))))************++++++***(((((()))))))))((())))))))))))))))))))))))((())))))******))))))((((((((()))))))))((('''''''''((())))))''''''((()))(((((((((((((((((((((((()))(((((((((((())))))***(((***+++***)))((()))***))))))(((((((((((()))))))))************))))))(((((((((((()))))))))*********+++,,,+++***)))***,,,)))))))))***+++---...///,,,++++++,,,///111111000------,,,,,,,,,,,,---...+++---......---------...+++***)))***,,,,,,+++***************))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))%%%&&&''')))***,,,---...)))******************)))+++***(((''''''((())))))(((((())))))))))))******(((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))*********)))((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''((())))))((())))))******))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))'''&&&'''((()))(((''''''''''''((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''((())))))************)))))))))))))))((((((((((((((((((((((((((()))***+++(((((((((''''''''''''''')))((((((''''''(((((()))((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''************************---***,,,,,,(((111:::555))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((&&&''''''(((((((((((('''******))))))))))))(((((('''''''''''''''((())))))'''''''''((())))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))***************))))))((((((((())))))***))))))))))))))))))***+++++++++******))))))(((((((((((((((((((((((((((((()))******+++++++++******))))))))))))))))))***+++******************************+++++++++,,,,,,,,,(((((((((((()))***++++++***))))))(((((()))******))))))******++++++,,,,,,))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))+++***(((''''''(((((()))(((((((((((((((((((((((())))))************))))))&&&&&&'''''''''&&&%%%%%%&&&'''((((((''''''((())))))))))))((((((((((((((((((((('''(((((()))******(((***+++***)))((()))***))))))(((((((((((())))))))))))************)))((())))))))))))))))))))))))***+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...,,,++++++,,,///000///...******)))))))))***+++,,,,,,...000000...---,,,---,,,***))))))***+++***)))*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))%%%&&&''')))***,,,---...******++++++++++++*********)))(((((((((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&'''((()))((('''''''''((()))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''%%%&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((()))***++++++***************))))))((()))(((((((((((((((((()))''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%&&&(((***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((************************333///000...(((...444---((((((((()))))))))))))))((((((((((((((())))))******))))))))))))))))))***((((((((((((((((((((((((************))))))(((((("""$$$%%%(((***+++,,,,,,***)))))))))(((((((((((('''''''''''''''((())))))((((((((()))))))))******((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))******+++++++++******)))))))))))))))))))))((((((((()))***++++++,,,++++++***)))(((''''''(((((((((((((((((((((((()))***++++++,,,+++++++++))))))(((((()))***++++++******************************+++++++++,,,,,,,,,***)))))))))))))))************))))))))))))******)))))))))******+++++++++((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++******)))(((''''''******)))'''&&&'''((()))(((((((((((((((((((((((())))))************))))))&&&&&&'''(((((((((''''''%%%'''((((((''''''(((*********))))))(((((((((((((((((('''(((((()))******(((***+++***)))((()))***))))))(((((((((((())))))((())))))*********))))))************))))))))))))***,,,,,,,,,+++***+++,,,------,,,------...///000+++++++++,,,...///---,,,))))))))))))******+++,,,---///111000...,,,+++,,,///---***)))******)))'''))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******'''(((((()))******++++++******++++++++++++******)))((((((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((())))))))))))'''&&&'''((()))(((''''''((())))))******))))))''''''((((((((((((''''''((())))))******))))))(((%%%&&&'''(((((()))(((((((((((((((((())))))))))))(((((((((((()))***+++,,,*********+++***)))((('''((())))))))))))))))))(((&&&&&&''''''''''''''''''&&&((())))))''''''))),,,''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))222///111///(((+++...&&&''''''(((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))$$$%%%''')))+++,,,------)))))))))((((((((((((''''''''''''''''''((())))))))))))***************+++((((((((((((((((((((((((''''''((()))***++++++,,,))))))******++++++,,,,,,***************))))))))))))((((((((()))***++++++,,,++++++***)))(((''''''))))))))))))))))))))))))((()))******+++++++++***(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))******+++,,,+++******************)))))))))***************))))))******++++++******((((((((()))))))))******************************))))))************))))))+++******))))))((('''''')))******)))''''''(((***))))))))))))))))))))))))((())))))******))))))((((((((()))*********))))))&&&'''(((((((((((()))++++++******))))))((((((''')))(((((((((((())))))***(((***+++***)))((()))***))))))(((((((((((())))))((())))))************)))*********************)))+++,,,---,,,+++***+++---***++++++---///111333444+++++++++---......,,,******+++,,,---.........---...///000///---++++++,,,111...+++))))))))))))((())))))))))))************))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((())))))))))))******************)))(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))'''(((((())))))(((((('''))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&'''((()))(((''''''((()))***+++***)))(((''''''((((((((((((''''''))))))************))))))((())))))************)))(((((((((((())))))))))))((((((((()))***+++,,,---(((((()))))))))'''&&&%%%((())))))******))))))((('''''''''''''''((((((((('''***---,,,***((()))+++&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))+++)))...---'''+++...&&&&&&''''''(((((())))))***((((((((((((((()))******+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))))))))((()))***************)))))))))(((((((((((('''''''''''''''''''''((())))))***************+++++++++))))))))))))))))))))))))(((((())))))******++++++*********+++++++++++++++))))))***++++++******)))))))))))))))))))))***+++++++++******))))))(((((())))))))))))))))))))))))'''((()))***************(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))+++,,,---...------,,,+++++++++++++++************)))))))))))))))******+++,,,,,,++++++)))))))))*********++++++++++++++++++++++++++++++((()))***++++++***)))((('''((((((((())))))******(((+++,,,,,,)))((((((***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))((('''&&&&&&&&&((())))))))))))***,,,++++++******)))(((((('''***))))))(((((((((((()))(((***+++***)))((()))***))))))(((((((((((())))))(((((()))************************************++++++,,,------++++++,,,---+++++++++,,,...000111222+++++++++---...---+++((()))+++---///000///...---.........---+++***+++---///---)))((()))***))))))((()))))))))************))))))))))))))))))))))))************************'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************((()))))))))************''''''''''''((((((((((((((())))))******))))))(((''''''((()))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''')))*********))))))''''''((((((((()))))))))))))))((((((((('''''''''''''''(((((())))))******&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((()))))))))'''&&&'''((()))(((''''''((()))++++++***)))(((''''''((((((((((((''''''(((((())))))))))))(((((()))************))))))((('''((((((((()))))))))***((((((((()))***+++---...(((((()))***)))'''%%%$$$((()))************)))((('''''''''(((((()))))))))''',,,000///+++(((((()))%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************)))&&&******%%%+++000)))&&&&&&''''''((())))))***((((((((((((((()))******,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((('''))))))(((((((((''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))*********,,,++++++++++++++++++***((((((***+++,,,++++++***+++***))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,''''''(((***,,,...000111...------,,,+++++++++,,,++++++******))))))(((((()))***+++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((($$$%%%&&&((()))+++,,,---(((+++...---***((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((('''&&&%%%###!!! &&&(((******))))))+++---+++++++++***)))(((((('''+++***)))(((((('''(((((((((***+++***)))((()))***))))))(((((((((((())))))(((((()))***************))))))*********++++++++++++,,,------++++++,,,---...------,,,,,,---------+++++++++---...---***'''&&&))),,,///000///,,,+++---...---+++******+++------***((('''(((*********(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''((())))))***))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''((()))+++++++++***)))(((((((((((())))))))))))******))))))((((((((('''%%%%%%&&&'''((()))******%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''''''(((***+++,,,+++)))(((''''''((((((((((((''''''''''''((((((((((((''''''(((((()))(((((('''&&&&&&'''((((((((())))))******((((((((()))***,,,---...******,,,,,,+++)))'''%%%((()))***++++++***)))((('''((((((((())))))******''',,,111000+++'''&&&'''%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++++++++++++++++++++++++++''')))'''"""***111+++&&&&&&&&&'''((())))))***((((((((((((((()))******,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))))))))))))))*********%%%&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))---,,,,,,++++++*********'''(((***+++,,,,,,,,,+++++++++***)))(((((()))))))))))))))))))))*********))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((((((((((()))***+++,,,---,,,+++***+++,,,---...***)))***---222111,,,&&&++++++,,,,,,---...//////************************((()))***++++++***)))(((((())))))***+++,,,,,,,,,***************************)))))))))***+++,,,,,,,,,+++***))))))***+++,,,******))))))((((((''''''******))))))))))))******((('''&&&&&&&&&''')))***+++)))'''&&&%%%&&&'''(((***((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))))))))((()))***,,,,,,***)))***+++((()))***++++++***)))((()))))))))))))))*********'''))),,,---,,,+++,,,---000...,,,******,,,...000000///...---,,,,,,---...+++......+++(((''')))))))))***+++...111222000...,,,,,,,,,++++++*********---,,,,,,+++***)))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))***)))(((''''''((()))************)))(((''''''&&&))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,,,,+++++++++************))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((+++***(((''''''(((***+++''''''''''''''''''''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***+++,,,,,,+++***)))))))))))))))((('''&&&))))))))))))************+++,,,,,,,,,,,,+++******)))***+++++++++***((('''******)))((('''&&&%%%%%%(((((((((((((((''''''&&&''''''(((((())))))******(((((()))******)))((('''))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))((((((((())))))))))))(((((((((((())))))*********+++*********)))))))))))))))''''''''''''((()))++++++))))))))))))))))))******(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********+++++++++++++++***)))(((***)))(((''''''((()))***+++*********))))))((((((---***(((''')))+++,,,,,,******))))))))))))******))))))((())))))***+++,,,---,,,+++******++++++,,,+++***))),,,000000,,,(((++++++,,,,,,---.........************************))))))************))))))(((((()))******+++,,,,,,************************)))))))))))))))*********+++***))))))))))))***+++)))))))))))))))((((((((())))))(((((((((((())))))***))))))((()))***+++,,,+++)))(((&&&&&&&&&((()))***))))))((()))***+++,,,************************))))))))))))))))))))))))***)))'''''')))))))))((((((***,,,+++***)))******((()))***++++++***)))((())))))))))))************'''***,,,---,,,,,,,,,------+++)))(((((()))+++---333111///---+++++++++++++++---///---***))))))***+++,,,---000222333111///,,,,,,,,,++++++*********+++++++++++++++************)))((((((((()))++++++((((((((((((((((((((((((***)))(((''''''((()))***++++++***))))))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++***************)))))))))((((((((('''((((((''''''''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&'''(((((())))))((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''((())))))***))))))))))))))))))))))))***)))(((((((((((()))***''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((()))***+++++++++******))))))*********)))(((((())))))))))))************++++++,,,,,,++++++***)))))))))*********)))(((''')))))))))(((''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((())))))(((''''''(((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((''''''(((((()))*********)))))))))(((((((((((((((''''''''''''((((((((((((*********)))((('''''''''(((((((((((()))))))))***((((((((((((((((((((((((,,,++++++++++++++++++***+++++++++++++++***))))))***))))))(((((())))))***************)))))))))(((***)))'''''')))***+++*********))))))))))))******))))))))))))***+++,,,---------++++++************,,,***)))+++...///---***+++++++++,,,,,,------...******************************))))))))))))******((((((((()))******++++++************************(((((()))***))))))''''''******))))))))))))******(((((())))))))))))))))))((((((''''''''''''(((((()))))))))))))))***++++++***)))((('''&&&'''((()))))))))))))))************************************))))))))))))))))))))))))***)))'''''')))))))))((((((***++++++***))))))***((()))***++++++***)))((()))))))))*********++++++(((***,,,---,,,,,,---......---,,,******,,,---...111000...---,,,++++++++++++---......,,,******+++...---...000333333222000+++++++++++++++*********)))*********+++++++++,,,)))))))))((()))******+++(((((((((((((((((((((((())))))(((((((((((())))))+++++++++***))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''&&&'''(((((())))))((((((((()))))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))***))))))((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))************+++++++++***))))))))))))******+++*********))))))))))))************++++++,,,,,,++++++***)))((())))))))))))((('''&&&((((((((((((((((((((((((&&&&&&'''(((***++++++,,,*********)))((('''''''''%%%&&&''')))************))))))))))))))))))))))))(((((('''''''''''''''&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))++++++)))(((''''''''''''(((((())))))))))))(((((((((((())))))))))))******''''''''''''((((((((((((&&&''')))************)))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((()))))))))******))))))))))))))))))))))))*********+++++++++++++++***++++++++++++***))))))*********++++++*********************))))))))))))(((''''''(((******)))(((******))))))))))))******)))))))))******+++,,,---......---,,,+++*********,,,***)))***,,,------+++***+++++++++,,,,,,,,,---************************+++***)))(((((()))***+++((((((((())))))*********************************((()))***++++++)))'''%%%))))))))))))))))))))))))((((((((())))))******+++)))((((((''''''(((((()))'''''''''''''''(((((()))))))))(((''''''(((((()))&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))((((((***++++++)))))))))***((()))***++++++***)))((()))))))))******++++++,,,)))+++------,,,,,,...//////...---,,,,,,---...///+++++++++,,,,,,---......---++++++,,,+++)))***---.........000222222111///+++++++++***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++******))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((('''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********++++++*********)))((((((((()))***+++++++++++++++((()))))))))************+++++++++++++++***))))))(((((((((((((((''''''&&&''''''''''''(((((())))))((((((((())))))***+++,,,***)))))))))((((((((('''''''''((()))))))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((,,,+++)))(((''''''((()))(((((())))))))))))(((((((((((())))))))))))))))))''''''((((((((((((((()))&&&''')))+++,,,+++)))(((***))))))((((((''''''&&&'''''''''(((((((((((()))***)))))))))((((((((('''(((((()))))))))*********************************))))))******++++++,,,,,,******+++++++++******)))******,,,------,,,***************)))))))))))))))''''''(((***,,,+++)))'''******))))))))))))******))))))))))))***+++,,,---.........---,,,+++******,,,+++))))))***,,,,,,,,,*********+++++++++++++++************************+++***)))(((((()))***+++))))))))))))************************************)))***,,,,,,,,,***(((&&&))))))************))))))(((((())))))******++++++***))))))(((((())))))***&&&''''''((((((((((((((())))))((((((((()))))))))'''((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))'''''')))))))))(((((()))++++++)))((()))***((()))***++++++***)))(((((())))))***+++,,,,,,,,,+++,,,------------///000++++++***))))))***++++++******+++,,,,,,---------///)))'''******)))***///...---------//////...---***************************))))))(((''''''&&&&&&((()))))))))************************************(((((())))))))))))((((((+++++++++*********************))))))))))))******(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''')))+++,,,,,,+++)))''''''''''''''''''''''''''''''''''''(((((())))))***))))))(((''''''''''''((((((((((((((((((((())))))(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************+++******))))))(((((((((((()))***+++++++++++++++((()))))))))***************++++++++++++***)))))))))(((((('''''''''''''''&&&&&&''''''((()))))))))+++***))))))((()))******'''((((((((()))))))))*********)))(((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''''''''((((((((()))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))((((((((((((((((((((((((((())))))*********'''(((***,,,,,,+++)))(((*********))))))(((((((((((())))))))))))*********))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++)))))))))******+++++++++)))******+++++++++*********+++,,,------,,,+++***))))))))))))))))))******(((((())),,,------***'''******))))))))))))******(((((((((((()))***+++,,,---------------,,,+++******************+++,,,,,,******************************************************))))))))))))************************++++++******************************+++,,,,,,+++))))))******++++++++++++******))))))************************))))))))))))******(((((()))***************(((((())))))))))))******************++++++++++++************************))))))))))))))))))))))))***)))'''''')))))))))(((''')))******)))(((((()))((()))***++++++***)))(((((())))))***+++,,,------,,,---...---------///111,,,,,,++++++++++++,,,,,,---------,,,+++***((('''...(((''',,,...++++++///...,,,++++++------,,,+++)))))))))*********************)))((('''&&&%%%%%%(((((()))************)))++++++++++++++++++++++++(((((())))))))))))((((((************************+++******))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''((())))))******))))))((((((''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''(((((((((((((((((())))))))))))))))))))))))''')))***++++++***)))'''''''''''''''''''''''''''((((((((()))))))))))))))***)))((((((''''''((((((%%%&&&'''((()))***++++++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++******)))((((((((())))))))))))******+++*********))))))))))))******************++++++******)))(((***)))((((((''''''((((((&&&'''''''''(((((())))))+++***)))((('''((())))))'''''''''((()))*********,,,+++***(((''''''''''''((((((((((((((((((((((((******))))))))))))))))))''''''(((((())))))*********)))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((())))))((((((((((((''''''(((((())))))******++++++((()))***+++++++++***))))))))))))***************))))))*********+++++++++))))))))))))(((((((((((()))))))))*********++++++************************)))))))))***************))))))***++++++++++++***+++++++++,,,,,,+++++++++))))))))))))************))))))***,,,------+++(((******))))))))))))******''''''''''''((()))***+++)))***+++++++++***)))))))))***++++++******+++,,,*********************)))************************))))))************)))))),,,,,,++++++++++++++++++************************))))))))))))***************+++,,,------,,,+++***++++++******************))))))(((((((((((())))))'''((()))***+++******)))(((((()))***************)))(((((('''''')))***+++************************))))))))))))))))))))))))***)))'''''')))))))))(((''')))******)))(((((()))((()))***++++++***)))(((((())))))***,,,------...---.........---...000222........................---------,,,+++)))'''%%%,,,''')))444777///+++---...---++++++,,,,,,+++***((()))))))))*********+++*********))))))((((((((('''((()))***+++******)))************************'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))*********)))))))))(((((('''((((((((()))))))))***((((((''''''''''''(((((('''((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((()))************)))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''***))))))(((((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))*********+++++++++))))))((('''((((((******))))))*********)))(((((())))))))))))***************************))))))(((+++***)))((((((((())))))'''''''''((((((((((((((()))((('''&&&&&&((()))***(((((((((((())))))))))))+++***)))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))******'''''''''((()))*********))))))((((((((('''''''''))))))))))))))))))))))))''''''(((''''''&&&%%%$$$(((((())))))))))))(((((())))))((((((((('''''''''''''''(((((()))******+++************************''''''(((((()))*********))))))))))))************(((((((((((())))))))))))))))))*********+++++++++************************************))))))))))))))))))***+++++++++++++++++++++************++++++((()))))))))************)))((((((***,,,,,,***(((******))))))))))))******&&&&&&&&&''''''((()))***'''''')))******)))((((((((()))+++++++++***++++++*********)))))))))))))))************************((()))***++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************((((((''''''((()))***++++++,,,------------,,,+++,,,+++++++++***)))))))))((((((''''''''''''((((((%%%&&&((()))))))))(((''''''((()))***************&&&%%%###"""###$$$&&&((((((((((((((((((((((((((())))))))))))))))))))))))***)))'''''')))))))))(((''')))******((((((((()))((()))***++++++***)))(((((())))))+++,,,---......---.........---...000333++++++++++++++++++++++++***+++,,,,,,+++***)))(((***&&&,,,:::>>>333++++++///---++++++,,,,,,+++***(((((())))))*********+++************++++++++++++'''((()))++++++******)))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))'''((((((((())))))******((((((''''''''''''(((((('''((((((((())))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&(((((()))***************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((()))(((''''''''')))***+++((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%******)))(((((((((((((((,,,+++)))&&&$$$!!!))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++)))(((''''''''')))***+++)))))))))))))))((('''&&&))))))))))))***************************)))((((((,,,+++)))((((((((()))***(((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,******))))))((((((''''''))))))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))******&&&''''''((()))******+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((()))((('''$$$"""!!!(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***++++++***))))))******+++%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))++++++******))))))((((((((()))***+++++++++++++++,,,+++***))))))***+++,,,(((((())))))*********+++(((''''''(((******)))(((******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))((('''((()))***)))(((((()))***+++++++++++++++))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******)))))))))))))))))))))))))))***+++***)))((((((***(((((((((((())))))))))))***)))(((&&&&&&((()))***((((((((((((''''''''''''$$$&&&((()))***+++***)))******++++++++++++******,,,+++***)))(((((((((((()))'''&&&'''***+++***((())))))******)))((('''&&&******))))))((('''''''''''''''''''''((((((((())),,,,,,,,,+++***((('''&&&))))))))))))***+++,,,---///---++++++,,,.........)))************+++++++++)))************+++++++++***,,,000222222111...,,,000---+++***+++,,,,,,+++************************++++++************++++++,,,+++)))''''''(((***+++,,,***)))''''''(((***+++))))))))))))************(((((((((((('''''''''''',,,++++++***)))((((((''''''''''''''''''((())))))+++******)))))))))))))))''')))++++++)))))))))***)))))))))))))))((('''&&&************************++++++******)))(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((((((((((((((((('''''''''+++*********))))))(((((()))((('''&&&''')))+++,,,))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((************))))))))))))'''((()))***++++++***)))******)))((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((((())))))*********+++***)))((((((''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******'''((()))(((&&&%%%%%%&&&)))))))))))))))(((''''''$$$%%%'''((((((((('''&&&)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))))))))***+++,,,,,,------))))))************))))))******++++++++++++******'''''')))******++++++++++++++++++************)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******((((((((())))))************)))((()))***++++++)))******+++++++++******)))&&&&&&''''''(((((())))))*********)))))))))))))))*********))))))*********)))))))))))))))))))))))))))***+++***)))((((((***(((((()))))))))*********+++***(((''''''(((***+++)))))))))((((((((('''''''''(((((())))))))))))((()))))))))******)))))))))***))))))((((((((((((((((((&&&%%%&&&)))***)))''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))************)))(((((())))))))))))***+++,,,---///---,,,,,,...//////...,,,+++++++++******))))))************++++++++++++,,,---------............///---******+++,,,++++++************************))))))(((((((((((()))))),,,+++)))((((((((()))***+++***)))(((((()))***+++))))))))))))************)))))))))(((((((((''''''++++++***))))))(((''''''((((((''''''(((((()))***++++++)))((((((((()))***(((***++++++)))((()))******++++++++++++******)))************************************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))((((((((()))(((''''''''')))+++,,,))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))((()))******+++++++++*********)))((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((()))))))))************+++*********)))))))))))))))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%'''((((((&&&&&&'''((()))))))))))))))(((''''''&&&'''(((((())))))((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++***************************)))))))))((((((((('''((((((((((((((()))******)))******+++,,,,,,------)))******************)))******++++++++++++******(((((()))******++++++***+++++++++************)))))))))))))))))))))))))))************)))))))))(((************************++++++++++++*********)))&&&&&&'''((()))***++++++''''''((()))***+++,,,---+++))))))***+++,,,+++***,,,,,,,,,++++++)))((((((%%%&&&'''((()))******+++++++++******)))(((((('''++++++************++++++)))))))))))))))))))))))))))***+++***)))((((((***))))))*********+++++++++,,,+++***))))))***+++,,,*********))))))))))))(((******)))((((((((((((((((((((())))))))))))(((((((((''''''''''''((())))))((('''&&&'''((()))(((''')))((('''&&&&&&&&&'''(((&&&''''''((())))))******''''''(((((()))))))))(((''''''((()))******************)))******+++,,,---------,,,...///000///---------,,,+++***)))((((((************+++++++++,,,...---+++)))***,,,...000---+++***)))***++++++***************************))))))(((((((((((())))))************))))))))))))+++***)))(((((()))***+++))))))))))))******************)))))))))(((((((((***))))))((((((''''''''')))(((((((((((()))******,,,+++)))((('''((()))+++***+++,,,+++)))(((((())))))******++++++++++++***************************))))))))))))************************************)))((((((''''''(((((()))))))))((((((((((((((('''))))))))))))((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((()))))))))***))))))(((((((((((((((''')))(((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))((((((((()))*********))))))(((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))***************************)))((((((******))))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((($$$&&&'''''''''''')))***)))))))))))))))(((''''''((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))***++++++*********++++++,,,,,,---******++++++++++++************++++++++++++************************+++++++++++++++************)))))))))))))))))))))))))))************))))))))))))************************,,,,,,,,,+++++++++++++++''''''(((((())))))******((())))))***++++++,,,,,,***)))((()))+++,,,+++***+++++++++++++++***)))((((((((())))))***+++++++++************))))))((((((,,,++++++++++++++++++,,,)))))))))))))))))))))))))))***+++***(((((((((*********+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***)))(((''''''((()))***(((((())))))))))))(((((('''''''''(((((()))++++++)))((((((((()))))))))(((***)))'''&&&&&&'''(((***))))))))))))******++++++&&&'''((()))***))))))(((''''''((()))************************++++++,,,---++++++,,,...000000...,,,------,,,++++++***))))))*********+++++++++,,,,,,...---+++)))***,,,...000,,,***))))))++++++***)))************************++++++************++++++)))************)))((((((***))))))((())))))***+++((()))))))))************************)))))))))))))))((((((((('''''''''&&&)))))))))))))))******+++---+++)))''''''(((***++++++,,,---,,,***(((((((((&&&'''((()))))))))))))))************************'''(((((()))***+++++++++))))))))))))(((((((((((())))))(((((((((((())))))***)))))))))((((((''''''))))))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((''''''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************************''''''''''''((((((((((((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))***))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))*********(((((()))))))))((('''&&&***)))))))))))))))******((((((((((((((((((((((((******))))))((((((''''''%%%'''((((((''''''(((***)))))))))))))))((('''''')))((('''''''''(((***+++'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((())))))***+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******+++++++++******++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))************************++++++++++++++++++++++++******))))))((((((''''''++++++******************)))((('''(((*********)))((()))***+++++++++++++++))))))))))))))))))******(((((())))))************,,,++++++++++++++++++,,,************************)))***+++***(((((((((***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************((('''''''''''')))+++,,,)))******++++++******)))((((((((()))***+++,,,---***+++++++++************+++***(((''''''(((***,,,,,,,,,,,,++++++*********&&&''')))*********)))((())))))***************)))++++++++++++++++++,,,---******+++---//////...,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,---------------.........+++***)))***+++,,,***)))************************++++++************++++++)))************)))(((((()))))))))))))))******+++((()))))))))************************))))))))))))(((((((((((('''''''''''')))))))))))))))******+++,,,+++)))((('''((()))***+++,,,---,,,***(((((()))&&&'''((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***)))))))))((((((((('''))))))(((((((((((())))))******))))))((((((((('''***)))))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((((((((())))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&'''''''''((((((((()))***)))'''&&&&&&'''((()))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))******))))))(((''')))(((((('''''''''(((((())))))))))))))))))))))))******))))))((((((''''''((()))***)))'''&&&'''((()))))))))))))))(((''''''((('''&&&%%%&&&'''((()))''''''((()))******))))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++(((((((((((())))))))))))(((''''''''''''((())))))***+++++++++++++++,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******,,,++++++***++++++,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))******************++++++***)))((('''&&&&&&++++++*********)))))))))(((''''''''')))***)))((((((((()))++++++,,,,,,,,,&&&''''''(((((()))))))))'''(((((()))******++++++++++++************++++++************************)))***+++***)))((((((*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))&&&&&&''''''(((***+++,,,******++++++++++++******)))))))))***+++,,,---...+++,,,---,,,+++***+++,,,+++***)))))))))***+++,,,------,,,,,,+++******)))&&&''')))++++++***)))(((******++++++,,,++++++***,,,,,,++++++++++++,,,,,,+++******,,,///000///...++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++,,,.../////////------******)))+++,,,---+++***************************))))))(((((((((((())))))************))))))))))))(((((())))))******++++++))))))))))))******************)))))))))((((((((((((((((((((((((((((((((()))(((((((((((()))******+++******)))))))))))))))***,,,---,,,***))))))***)))******++++++++++++***))))))))))))))))))))))))'''(((((()))***++++++++++++++++++******))))))(((***))))))(((((())))))******))))))))))))))))))(((******))))))((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''(((((((((((()))))))))(((((()))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''(((((())))))***++++++******))))))******((((((((((((((())))))***+++***))))))(((((())))))'''(((((())))))******+++************)))))))))))),,,,,,+++***)))*********(((((('''&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((()))******)))'''&&&&&&''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((&&&''')))***+++******))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++(((((((((((())))))))))))'''''''''''''''(((((()))++++++++++++++++++++++++******++++++++++++************++++++++++++******,,,+++******+++---...///+++++++++************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))***************))))))((((((''''''((())))))))))))))))))))))))((('''(((***+++***))))))******+++++++++******%%%&&&''')))+++---...///)))))))))))))))******************))))))*********************************)))***+++***)))((((((***************++++++++++++******++++++++++++******+++************)))))))))''''''((()))))))))))))))))))))************))))))***)))))))))***+++,,,,,,+++,,,---,,,***)))***,,,((()))))))))************************************&&&'''***,,,,,,+++)))((()))***+++,,,---.........---,,,,,,++++++,,,,,,,,,...,,,,,,---///111222111,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,---...------,,,*********,,,......,,,***************************))))))(((((((((((()))))),,,+++)))((((((((()))***'''((()))******+++++++++))))))))))))************)))))))))(((((((((''''''))))))))))))))))))))))))((((((''''''(((((()))***)))******+++***)))((('''***+++---,,,+++******+++***++++++++++++******)))))))))))))))))))))))))))(((((())))))*********+++++++++***))))))(((''''''******))))))))))))******)))))))))))))))******************)))((('''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))***++++++++++++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++)))*********))))))((('''((((((((((((((()))******+++***))))))(((((())))))'''(((((()))******++++++************)))))))))(((,,,***(((&&&&&&''')))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((())))))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&''')))+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++************************'''((((((((()))))))))***((((((((('''((())))))***++++++++++++++++++++++++)))******************)))******++++++++++++******++++++******+++...000222+++++++++************)))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))******+++++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++***)))))))))+++,,,+++***+++++++++++++++***)))(((&&&'''))),,,000333555666++++++******)))(((((((((******))))))))))))******************************)))***+++***)))((((((***))))))*********+++++++++)))******++++++******)))*********))))))))))))(((((()))*********)))'''&&&(((((())))))))))))(((((()))))))))))))))******+++***,,,---,,,)))''')))+++&&&'''((()))******))))))'''''''''((())))))******&&&(((***,,,,,,+++)))(((''')))***---///000111111------,,,++++++,,,,,,,,,000...---...000333444444///...------,,,+++******++++++,,,,,,,,,---------++++++***+++++++++,,,,,,+++***+++---...///---+++************************++++++************++++++,,,+++)))''''''(((***+++'''''')))***++++++++++++))))))))))))************((((((((((((''''''''''''))))))))))))************'''''''''''''''((())))))((()))+++,,,+++***(((&&&)))+++,,,,,,+++***+++,,,)))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))************)))(((((('''&&&%%%%%%$$$******))))))))))))******(((((())))))******+++++++++******)))(((''''''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((************))))))))))))(((((())))))******++++++((()))***++++++,,,++++++))))))))))))))))))))))))************************))))))))))))************************************'''(((((()))***++++++,,,%%%&&&'''((('''&&&$$$###((((((((((((((()))******+++******)))))))))))))))'''(((((()))***++++++++++++*********))))))(((((()))'''$$$!!!!!!###&&&'''******)))((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&'''))))))((((((***+++)))))))))))))))(((((('''&&&''')))*********)))(((%%%''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))******++++++++++++******+++*********,,,...111333+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++*********++++++,,,,,,,,,***&&&''',,,,,,'''&&&))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))******))))))))))))******++++++++++++...111444666...---+++)))(((((())))))%%%&&&(((***+++***)))((((((((()))******************+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((+++***)))(((((()))***+++***************************)))(((''''''((()))***+++*********))))))(((((((((((((((((())))))))))))&&&''')))******))))))((('''(((+++------,,,***((($$$&&&(((***,,,,,,,,,+++---,,,+++******,,,...///---------...///000111222000000///.....................//////////////////,,,,,,,,,,,,---...//////+++,,,.../////////...---,,,,,,,,,++++++*********++++++************++++++''''''(((((())))))************))))))))))))******++++++++++++++++++++++++***)))(((''''''((()))***''''''(((((())))))******+++*********))))))((((((&&&&&&'''((()))***++++++%%%&&&''')))******************))))))))))))******(((((((((((()))))))))))))))************)))((((((+++***)))((((((((()))******************)))((((((((()))***++++++***)))(((******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***(((&&&'''***+++''',,,***)))'''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))************)))+++++++++***)))***+++***************)))(((''',,,+++*********+++,,,---+++******)))))))))))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************+++++++++,,,,,,---------,,,---...,,,***))))))***+++*********))))))(((((())))))))))))************************************))))))*********+++++++++***'''(((,,,,,,((('''***+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))******((((((((()))+++---000111,,,+++***))))))******+++((()))***+++++++++***)))((())))))*********))))))***+++,,,,,,******+++,,,))))))))))))))))))))))))))))))))))))************+++++++++***))))))((((((+++***)))(((((())))))***************************+++******))))))******+++*********)))))))))(((((())))))))))))((((((((((((&&&''')))***+++***)))((('''(((+++------,,,***)))&&&'''((()))***+++++++++---,,,+++******,,,---///,,,,,,,,,,,,,,,---...///000//////...------..............................,,,,,,,,,,,,---...//////,,,---------------,,,,,,,,,,,,,,,+++++++++******++++++************++++++((((((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***(((((((((((())))))******************)))))))))(((******)))))))))(((((((((((((((((())))))***************))))))))))))******((((((((()))))))))))))))******++++++******)))(((******)))))))))***+++,,,***************)))((((((((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))''''''(((((((((((((((((('''(((((())))))******+++))))))))))))(((((('''''')))******++++++******)))(((((((((((((((((((((((()))***(((&&&)))...---(((***)))((('''&&&&&&'''''')))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))'''''''''''''''(((((()))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************)))+++,,,+++***)))***+++((())))))***************++++++*********+++,,,---+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++,,,------,,,***))))))***++++++++++++*********)))(((((()))))))))******************************************++++++++++++,,,***((())),,,,,,))))))+++******+++++++++******)))))))))))))))))))))))))))******))))))))))))******(((((()))***++++++,,,---******))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++))))))*********))))))(((***+++,,,+++******+++,,,))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******))))))))))))((((((******))))))((((((''''''%%%'''***+++,,,***)))'''''')))+++,,,,,,,,,***))))))))))))))))))******+++,,,++++++******,,,---...---,,,,,,,,,,,,,,,------//////...---------......------------------------,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))((((((******))))))))))))******((((((((((((((((((((((((***))))))((())))))******((((((((())))))))))))***************))))))))))))++++++*********))))))))),,,+++***)))((())))))*********))))))))))))******(((((()))))))))*********+++++++++++++++******)))******)))******+++,,,---***************)))(((((()))((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((('''''''''''')))***+++------+++***)))((((((((((((((((((((((((((()))(((&&&)))---,,,''')))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''(((((())))))******((((((((((((((())))))***+++******))))))))))))***''''''''''''''''''''''''((()))))))))***+++++++++******)))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++***+++,,,+++***)))***,,,(((((()))******+++++++++++++++******++++++,,,---+++******)))))))))))))))((()))))))))***+++++++++************************))))))((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,++++++***))))))))),,,------,,,***)))***+++,,,,,,,,,+++++++++++++++((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************)))((((((((()))***+++++++++++++++))))))))))))))))))))))))+++******))))))******+++***+++,,,---------,,,,,,******************++++++...---,,,+++++++++++++++)))************)))(((((()))+++,,,+++***)))***+++))))))))))))))))))))))))((()))))))))************,,,,,,++++++******))))))++++++***))))))(((((((((((((((((((((((((((((((((***+++,,,------,,,+++***))))))))))))))))))((((((******))))))((((((''''''%%%'''***,,,,,,+++)))'''((()))***,,,,,,+++******+++***)))(((((()))***+++++++++******++++++,,,---//////...---------............---------------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////111///---+++*********+++++++++++++++++++++++++++++++++************+++++++++******))))))(((((((((******))))))))))))******))))))))))))))))))))))))***)))))))))******++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,------///...+++)))(((((()))*********))))))))))))******((())))))******++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,***************)))(((((()))((('''&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((''''''(((((()))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((((((***,,,......,,,***(((((((((((((((((((((((((((&&&***+++(((%%%''''''&&&''''''''''''(((((())))))((((((''''''''''''((((((&&&''''''((()))******+++***)))))))))))))))************)))(((((()))))))))''''''''''''''''''''''''(((((()))***+++,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,******+++,,,******************+++++++++***++++++++++++,,,,,,+++******)))))))))))))))(((((()))***++++++,,,,,,***************************)))))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************************))))))))))))+++,,,---,,,***)))***+++++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,+++)))(((((('''&&&((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++,,,,,,------------,,,+++,,,,,,++++++***)))((((((---,,,+++***************))))))*********))))))((()))***++++++))))))***+++))))))))))))))))))))))))((()))))))))************,,,,,,++++++***))))))(((************))))))((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((())))))***)))))))))((((((((('''&&&(((***,,,,,,+++)))(((((()))***++++++++++++***,,,+++)))((((((((()))***************++++++,,,,,,///......---------......------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---...//////222111///---+++++++++,,,++++++++++++++++++++++++++++++************++++++++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))))))******+++++++++++++++************))))))))))))))))))))))))))))))******(((((()))***+++,,,------///...+++)))(((((()))*********))))))))))))******)))))))))***+++,,,,,,---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,++++++*********************)))(((((()))((('''&&&&&&'''((()))******))))))))))))******((((((((((((((((((((((((******))))))(((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((***,,,......,,,***((())))))))))))))))))))))))&&&///333---$$$"""%%%'''&&&&&&'''(((((()))))))))(((((('''''''''(((((()))&&&''''''((()))******++++++***))))))))))))******(((((('''''''''(((((()))(((((((((((((((((((((((((((((()))***+++,,,,,,---******)))))))))))))))***************************************++++++++++++***,,,,,,,,,+++***+++,,,...---+++***))))))))))))******++++++,,,,,,,,,,,,+++******)))))))))))))))((())))))***+++,,,,,,---))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************''''''((()))******+++++++++,,,---,,,*********,,,))))))******************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,+++((((((***+++)))((()))***+++++++++++++++))))))))))))))))))))))))++++++************++++++************************,,,,,,,,,,,,***)))((('''***************)))))))))(((((()))***************)))***+++***))))))***+++))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((()))))))))))))))((()))***+++++++++******))))))***+++++++++++++++******)))))))))))))))************+++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,---...//////222111///...---,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++******************))))))******))))))))))))******(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++************)))))))))))))))))))))************++++++*********))))))))),,,+++***)))((())))))*********))))))))))))******))))))***+++,,,------...+++++++++++++++******)))++++++,,,,,,+++******)))***************)))(((((()))((((((''''''(((((()))******))))))))))))******((((((((((((((((((((((((++++++***))))))((('''''')))))))))(((((('''''''''))))))))))))************)))***+++------+++***))))))))))))))))))))))))))))))333888111'''$$$''')))&&&&&&'''((())))))((((((((((((''''''(((((())))))''''''(((((())))))******+++******)))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((((()))))))))***+++++++++)))))))))))))))******+++*********************************++++++++++++,,,+++,,,---,,,+++***+++---000...,,,***)))(((((())))))***+++,,,,,,,,,,,,++++++******))))))))))))))))))*********+++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************&&&&&&''')))***+++,,,---***,,,,,,,,,******+++,,,)))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((++++++(((***///111///)))******+++++++++******)))))))))))))))))))))))),,,++++++******++++++,,,***)))((((((((((((*********++++++,,,+++***)))(((((()))***++++++******)))&&&'''(((***++++++++++++(((***+++***)))((()))+++))))))))))))))))))))))))))))))))))))******************))))))(((''''''''''''((()))***++++++******************************)))((((((''''''(((((()))'''''''''((((((((())))))''''''(((((())))))************))))))******++++++))))))******++++++++++++((())))))*********))))))))))))***+++++++++++++++************+++,,,------+++++++++++++++,,,------.........---,,,+++++++++,,,,,,,,,,,,---...///////////////...---,,,+++*********+++++++++,,,,,,,,,++++++************++++++******************++++++******))))))))))))******)))))))))))))))))))))))))))***+++,,,---------,,,+++++++++*********))))))((()))))))))******************)))))))))(((((((((((((((((())))))***************))))))))))))******))))))***+++,,,---......******++++++******)))((('''((()))+++++++++++++++***************)))((((((((())))))******))))))(((******))))))))))))******))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))******++++++******))))))))))))))))))))))))))))))000222...***)))((('''&&&'''((())))))(((((('''((((((((((((((()))******(((((((((((())))))))))))******)))(((((((((((((((((((((''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,*********************************+++++++++,,,,,,+++,,,------++++++,,,---///...,,,***))))))***+++)))***+++,,,,,,,,,+++++++++******)))))))))))))))++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))***+++,,,,,,***+++,,,,,,******+++,,,)))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,&&&***+++))),,,444777555******+++++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,+++***((('''((()))+++,,,((()))***,,,,,,+++******'''(((***,,,---,,,***)))%%%&&&((()))+++,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&%%%''')))***++++++++++++***************************)))(((''''''((()))***&&&'''''''''(((((())))))&&&&&&'''((()))***+++++++++***)))))))))***,,,---)))************+++++++++'''((()))+++++++++***)))))))))***++++++++++++***+++++++++,,,---...///000+++*********+++,,,,,,---//////...------,,,++++++,,,,,,,,,,,,---...//////,,,---......---,,,***)))*********++++++,,,,,,,,,++++++************++++++)))))))))***+++++++++,,,******))))))))))))******++++++++++++++++++++++++)))***+++---......------++++++++++++******))))))(((((())))))*********+++&&&&&&'''((()))***++++++%%%&&&''')))******************))))))))))))******)))******+++---...//////***************)))((((((###$$$'''***,,,---------***************)))((((((((()))***++++++***)))(((******))))))))))))******************************((((((((()))******++++++))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***)))(((***,,,((("""&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))((((((((((((******)))(((((('''(((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))+++------******************************+++++++++,,,,,,,,,+++,,,------++++++,,,---...,,,+++))))))***,,,---)))***+++,,,---,,,+++++++++******))))))))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))************************))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***************************************+++++++++***+++,,,,,,+++***+++---*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''(((***+++,,,---------************************++++++++++++++++++,,,,,,---,,,++++++******++++++++++++***************+++***************)))((((((*********)))))))))))))))(((((()))*********************))))))))))))))))))************************))))))(((((((((((())))))******)))(((((()))***+++(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------(((***+++------,,,+++***///---,,,***))))))***+++---,,,+++++++++,,,---...((()))+++,,,---............---,,,,,,++++++++++++---......///000111111222//////...---,,,,,,,,,,,,000...---++++++,,,---............------,,,,,,,,,,,,,,,+++***)))(((''''''(((((())))))*********+++))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++*********************************)))))))))))))))***)))((((((((()))+++++++++,,,,,,---,,,+++)))(((*********)))******+++,,,*********)))))))))))))))******)))(((((((((((((((************************(((((((((((())))))))))))(((((())))))******++++++((((((((((((((((((((((((((()))***)))((('''(((***'''&&&&&&&&&&&&(((***+++))))))************))))))))))))))))))))))))))))))******))))))******+++,,,)))(((((((((''''''''''''***)))(((((((((((())))))''''''&&&&&&&&&&&&''''''***************)))((((((,,,+++++++++******)))))))))*********++++++++++++)))*********)))(((&&&%%%)))))))))))))))))))))))),,,((((((,,,---***))))))******,,,...///...+++)))---,,,,,,,,,,,,---...///************************((()))***---///...+++)))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,++++++*********///,,,)))((()))+++,,,,,,*********++++++,,,,,,,,,......,,,+++///222---%%%---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************,,,,,,+++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++)))************+++++++++)))***+++,,,,,,+++***)))******++++++,,,++++++***************************,,,,,,++++++******)))))),,,,,,+++************+++++++++***))))))******+++***************)))((((((***)))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++***))))))(((((())))))******)))(((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++*********************************+++++++++,,,,,,))))))***++++++,,,------(((***+++------,,,+++***------,,,+++************,,,++++++***+++,,,---...******,,,---.../////////...---,,,,,,++++++,,,,,,---------.../////////000------,,,,,,,,,------...///...,,,++++++,,,---......---------,,,,,,,,,,,,************))))))))))))))))))))))))*********+++************************************************++++++++++++++++++++++++)))************+++++++++***************************)))))))))))))))))))))******)))))))))***+++,,,+++,,,,,,,,,++++++***))))))))))))((()))******+++))))))))))))))))))((((((******)))(((((((((((((((************************************)))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))******(((((()))***''''''''''''((()))***+++))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))((((((((('''''''''))))))))))))))))))(((((((((''''''&&&&&&''''''(((***************)))(((((((((((('''''''''&&&&&&&&&((((((((()))))))))******,,,+++******)))(((((((((************************,,,)))(((******''''''++++++)))((())),,,...---++++++++++++,,,,,,,,,,,,,,,************************))))))+++---///...,,,)))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++************************)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((())))))*********)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))---+++))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,...222333000......,,,)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******************************+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,+++)))((('''************************,,,,,,+++***)))((((((''',,,++++++*********************)))))))))******+++***************)))(((((())))))))))))))))))******((()))******+++*********************************++++++++++++++++++++++++*********))))))************)))((('''&&&&&&''''''((())))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++*********************************++++++++++++,,,))))))******+++,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,+++***))))))+++************+++,,,,,,***+++,,,...////////////...---,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,,,,---.../////////...,,,+++++++++,,,---------,,,,,,,,,,,,,,,+++(((((())))))*********+++)))))))))***************++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))******+++************+++,,,,,,,,,,,,+++************+++)))(((((((((((()))******((((((((((((((((((((((((******)))(((((((((((())))))))))))))))))))))))))),,,+++++++++******))))))************))))))))))))((((((((((((((((((((((((((()))******(((((()))***''''''((()))************))))))************))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((((((((('''''''''((()))*********)))(((((((((''''''''''''((((((***************)))(((((()))))))))))))))((((((((('''''''''((((((((()))))),,,+++***)))((((((((()))+++++++++++++++++++++++++++))))))***((((((---444777111***(((+++...---+++((()))+++,,,,,,,,,+++*********************************+++---///...,,,***))))))))))))))))))))))))))))))************))))))************************************************************************)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))))))))(((***************))))))(((***))))))***,,,---,,,+++---------,,,,,,,,,,,,,,,---555999444,,,***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,---............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++************++++++,,,,,,++++++***)))''''''************************+++*********))))))((((((++++++***)))))))))))))))***))))))))))))******+++***************)))(((((()))))))))))))))*********)))******++++++*********************++++++++++++++++++++++++++++++++++++++++++************++++++******)))(((''''''&&&&&&)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************************++++++++++++))))))******+++++++++,,,)))***+++,,,,,,,,,++++++***+++,,,,,,,,,***)))(((***************+++++++++***+++,,,---...............------,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))******+++)))))))))))))))*********+++***))))))(((((())))))((((((((((((((((((((((((,,,++++++******))))))(((++++++******))))))(((((((((((((((((((((((((((((('''((())))))''''''((()))'''((()))+++++++++***)))))))))************))))))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((((((((('''&&&(((***++++++***)))((()))((((((''''''(((((()))***************)))((((((++++++++++++++++++******'''((((((((()))))))))))))))))))))))))))((('''&&&++++++++++++++++++++++++(((((()))+++***,,,666AAAHHH>>>222,,,,,,---,,,)))((()))+++------,,,+++)))************************++++++,,,---///...,,,***)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))))))))******))))))((((((''''''******++++++++++++***)))))))))+++---//////...,,,......------------,,,,,,,,,444888333+++***---///---,,,,,,++++++,,,,,,---+++,,,,,,---,,,,,,++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***))))))***,,,,,,)))))))))******))))))((())))))))))))))))))))))))(((((())))))*********++++++***))))))(((((())))))))))))(((((()))******+++***************)))(((((((((((())))))******************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++******)))(((''''''))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))*********+++++++++)))***************++++++******++++++,,,,,,,,,,,,)))***+++,,,+++***)))((())))))******++++++++++++)))***+++,,,,,,,,,,,,,,,---------,,,,,,---......//////..................///...---,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))+++++++++***************++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))(((((())))))******************++++++,,,,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++***)))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((++++++******))))))((((((((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''(((***++++++***))))))))))))************))))))(((((((((((((((((((((((()))(((((((((((()))*********)))))))))((((((((((((&&&(((***+++,,,+++***((()))))))))(((((()))))))))***************)))((((((((((((((((((((((((((()))))))))*********+++++++++'''))),,,...---+++(((&&&************************(((''')))+++***,,,666AAAKKKAAA555...,,,,,,+++))))))***,,,......---+++***************************,,,++++++,,,...---,,,***))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))(((((('''&&&))))))))))))))))))))))))******))))))((((((''''''***+++,,,---------++++++***+++,,,///111111///---------------------------+++000222...,,,---...------,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,******************************++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---&&&'''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,***))))))((((((((((((((((((((((((((()))******+++***************)))((((((((((((((()))******+++++++++++++++,,,++++++***)))((((((((()))******++++++*********************************))))))***************++++++***)))(((''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))************+++******************************+++++++++,,,,,,,,,)))***************)))))))))***++++++,,,,,,++++++))))))***+++++++++++++++------------------...///..................////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))************++++++++++++*********))))))((((((+++++++++++++++*********++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))((((((((()))******++++++)))******+++,,,+++++++++***))))))))))))***++++++,,,++++++++++++,,,------+++++++++,,,------......++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((())))))***))))))((())))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++******)))))))))((((((((('''(((***++++++++++++*********))))))))))))*********************)))((((((((()))))))))))))))******+++++++++,,,,,,,,,------***,,,///111111///,,,***))))))))))))))))))))))))***((((((***)))(((...666<<<888111---+++***************,,,---------,,,+++************************,,,+++***+++,,,,,,***)))))))))))))))))))))))))))******++++++++++++******************************************************++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***))))))((('''&&&))))))))))))))))))))))))***))))))))))))))))))(((***+++---//////...,,,+++,,,,,,---///111111///,,,+++,,,,,,,,,------------+++------***,,,//////,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&'''(((((())))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))(((''''''''''''((('''''''''(((((()))++++++***************)))(((((('''(((((()))******+++++++++,,,,,,,,,++++++***)))&&&''''''((())))))******))))))))))))))))))))))))***))))))(((((())))))***(((((()))******)))(((''')))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))++++++******++++++,,,,,,******))))))))))))************,,,---------,,,+++******+++,,,,,,,,,++++++---------------...//////,,,,,,,,,---.........///...------,,,,,,,,,------,,,,,,,,,,,,,,,+++******))))))))))))******++++++))))))))))))************,,,,,,,,,++++++*********************************************************************************)))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))***+++++++++******(((((()))***************++++++******++++++,,,---******+++,,,,,,---......,,,+++******))))))******************************((((((((())))))***++++++)))))))))))))))*********((((((((((((((((((((((((((()))***)))((('''(((***)))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((('''''''''((())))))*********)))))))))(((((((((((()))***++++++,,,,,,+++******))))))******+++***************)))((((((((()))))))))*********++++++,,,,,,,,,------------,,,---------------------***************************''''''******((()))---+++---...,,,***)))***,,,************++++++++++++************************,,,+++)))***++++++)))((())))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***************************,,,,,,,,,++++++***(((((()))))))))))))))))))))))))))))))))***************)))***,,,...///...,,,+++,,,,,,,,,---......---+++)))******+++,,,---......,,,...---***+++......+++---,,,,,,++++++,,,,,,---+++,,,,,,---......------------------------------,,,,,,,,,---------------------------------------***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++'''((((((((((((((('''''')))))))))))))))))))))))),,,,,,++++++++++++++++++))))))((('''''''''''''''''''''''''''((()))++++++***************)))(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,+++***)))%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))(((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))*********************)))))))))))))))++++++******++++++,,,---+++***)))(((((()))***+++***+++,,,---...---,,,,,,++++++,,,---------,,,,,,---------------...///000******+++,,,,,,---......,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,+++******(((((())))))*********+++''''''((()))***+++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++'''((()))***+++***))))))'''((()))+++++++++***)))*********)))******+++,,,))))))***+++,,,,,,------,,,+++******)))*********************************(((((()))***+++,,,,,,---(((((())))))******++++++(((((((((((((((((((((((()))+++,,,+++***)))***+++)))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((************))))))))))))))))))))))))***+++,,,---++++++************++++++***************)))(((((($$$$$$$$$$$$%%%%%%&&&&&&++++++,,,,,,,,,------------+++)))''''''))),,,---++++++++++++++++++++++++)))&&&'''+++...,,,+++,,,###)))......+++((())),,,)))))))))((()))******+++************************,,,***))))))******)))'''))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******************************.........---,,,+++***)))))))))))))))))))))))))))))))))******++++++,,,,,,'''))),,,......---+++***,,,+++***+++,,,,,,+++)))(((((()))***,,,---......---111000,,,***+++,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,---.........---........................------------------------........................+++,,,------......------+++++++++,,,,,,------------------.........//////++++++---......---++++++&&&&&&&&&'''''')))******)))((('''&&&%%%%%%&&&'''************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))++++++++++++***************************++++++++++++,,,---......++++++******))))))((((((&&&''''''((()))******+++************************&&&&&&''')))************---,,,,,,,,,+++*********)))*********++++++++++++*********))))))))))))))))))***,,,------,,,+++))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))+++---......---,,,***------------------------///...---,,,,,,---...///---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,............------------******+++++++++***))))))))))))************)))))))))************+++++++++,,,+++***((((((((())))))++++++++++++***((('''&&&))))))************))))))))))))(((((((((((())))))************************))))))))))))************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,---...---+++))))))***+++,,,(((((((((((()))***,,,,,,************************++++++******)))******+++*********)))***++++++,,,))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))---,,,***)))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,+++++++++******))))))++++++,,,,,,,,,+++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++++++++)))+++---//////---+++)))------,,,+++++++++,,,,,,++++++******++++++,,,---000///---,,,+++,,,,,,---///...---,,,+++*********************************************************///...------,,,,,,------******+++++++++******)))++++++***************+++******+++++++++,,,,,,,,,))))))))))))************))))))******+++++++++++++++,,,,,,---,,,+++***)))******))))))***+++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---111,,,***---...---...111111000...,,,+++++++++,,,+++,,,---.........------+++++++++,,,,,,---------,,,,,,............,,,,,,,,,,,,,,,---------......000000000000000000000000''''''''''''((()))******000...,,,)))((((((((()))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,((()))***+++++++++++++++)))))))))))))))))))))))),,,++++++*********++++++************))))))((((((''''''(((((()))******+++))))))))))))))))))))))))(((((()))***++++++++++++******************))))))))))))*********+++++++++************))))))))))))***+++,,,------+++***)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,///.........------,,,,,,******+++,,,,,,+++++++++)))))))))******)))))))))))))))))))))************,,,+++***)))))))))******++++++***)))(((((('''''')))******++++++******)))***))))))(((((())))))***(((((((((((((((((((((((((((((()))))))))*********************************++++++++++++++++++++++++((((((((((((((((((((((((+++***)))((()))***,,,------+++***(((((()))***+++(((((((((((()))***+++,,,******************************))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))''''''((())))))***++++++)))))))))(((((())))))))))))))))))))))))))))))))),,,+++***)))))))))******************************++++++++++++++++++***************++++++,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++***************+++,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++************++++++,,,---......---,,,+++************+++,,,,,,---***************+++,,,,,,...---,,,++++++,,,...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,*********++++++******)))+++***))))))((()))))))))************++++++++++++)))))))))*********++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++)))(((***************+++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---)))))),,,...,,,+++---///...---,,,,,,,,,------+++,,,,,,---------------,,,---------------......+++,,,---......---,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((()))***+++444222...+++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++,,,,,,++++++*********++++++,,,((((((((((((((((((((((((,,,+++***)))((((((((((((*********)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++((((((((())))))))))))))))))))))))************+++***************************+++,,,,,,,,,+++)))(((******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++************++++++---,,,,,,,,,+++*********++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000//////...---,,,,,,+++***+++,,,---------------)))******++++++******)))(((((()))))))))*********+++************++++++,,,,,,+++)))((('''(((((()))***++++++,,,,,,++++++*********))))))))))))******((((((((((((((((((((((((((((((((()))))))))******************************************************''''''''''''''''''''''''+++******))))))+++,,,---+++***(((''''''((())))))))))))((())))))***+++,,,)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++************************(((((())))))***+++++++++******))))))))))))******))))))))))))))))))))))))++++++***))))))))))))***************************,,,,,,,,,+++******))))))))))))***++++++,,,------,,,,,,,,,---------......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---------,,,+++++++++,,,,,,,,,------************************))))))))))))************)))))))))))))))******+++------------------------((())))))***+++,,,---...+++************+++,,,,,,---,,,******+++---///000///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************)))*********************+++++++++******++++++,,,)))*********++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))+++++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,+++*********+++)))***///111...++++++,,,,,,,,,,,,,,,---...///+++,,,,,,,,,------------...............---------+++,,,,,,------,,,,,,++++++,,,,,,,,,------------************************)))((((((((())))))***+++222000,,,)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))************,,,+++***)))))))))++++++))))))))))))))))))))))))++++++***))))))((())))))******************)))))))))))))))******+++++++++************************+++,,,,,,,,,,,,++++++***((((((((())))))******+++)))))))))*********++++++)))***************+++++++++,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......------------------------------------,,,+++******+++,,,---000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------------............/////////.........------------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,------111111000///...------,,,++++++---...////////////+++,,,,,,------,,,,,,+++))))))*********+++++++++******+++++++++,,,---------,,,***)))(((***+++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++++++++++++++++++++++++++((((((((()))))))))******************************************************))))))))))))))))))))))))++++++*********+++,,,---******)))(((((())))))*********))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,+++******))))))******+++************************************)))************+++++++++++++++,,,,,,+++++++++++++++*********))))))***+++,,,------...------------.....................---------------++++++,,,,,,------......++++++---...////////////,,,---------............************************))))))*********+++++++++))))))))))))***+++,,,---///...---,,,,,,---...///******+++,,,---------...,,,,,,,,,,,,,,,------...---,,,+++***+++,,,...000///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))))))))*********+++,,,,,,------...///111111+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------------------------------+++,,,---......---,,,+++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------........................---,,,,,,,,,,,,,,,,,,,,,...,,,///555777222...---------------------......,,,,,,,,,,,,,,,------...//////......---------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++...,,,***((('''(((***+++))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,+++***(((((()))***+++++++++++++++++++++++++++***************+++,,,---******++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++***************++++++,,,,,,,,,************++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......////////////......////////////////////////...---,,,++++++,,,---...222111000......---------........................//////000000000000//////////////////000000111111000000000/////////...............---------,,,,,,------........./////////...------------------...222222111111000//////...+++,,,---...///000000000---......//////......---++++++,,,,,,,,,---------++++++,,,---------......///...,,,++++++---///000------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************************************+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++++++++++++++,,,,,,++++++++++++,,,------------------------------+++,,,---............---------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********++++++++++++***,,,,,,,,,------.........))))))***+++,,,------...***++++++,,,---.........------........./////////........................,,,,,,------......//////---...///000111111111111---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---...///000///---,,,,,,---///000---......//////...------//////......//////000111///...---,,,,,,,,,------.........---......//////------------------------------------------------,,,+++******))))))************))))))***+++,,,---+++,,,,,,...000222444555---------.........//////------------............/////////...............---...///000000000///...------............---,,,,,,,,,,,,,,,------------------------............////////////////////////+++,,,,,,---...//////000000...111777999555000000////////////......------------,,,,,,,,,---.../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................+++***************++++++++++++*********+++,,,---******************************************************+++,,,,,,,,,++++++++++++*********++++++,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------------+++++++++,,,,,,,,,,,,---))))))******+++,,,,,,,,,------,,,,,,,,,---------------------------------,,,,,,,,,---------....../////////000000/////////000000000000000000000000//////............//////222111111111000/////////000000000000000000000000000000111111111111000000000000000111111222222333111111111000000000////////////.........------------------...//////000000///......------......///111111111111000000000000,,,---...///////////////...//////000000//////...,,,,,,---------.........,,,------............---///......---...///111222...//////////////////...------,,,,,,,,,,,,------*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------......////////////////////////,,,---...000000000//////...............///000000------------------------,,,,,,------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,------......//////000)))***+++,,,---///000000------............//////.........////////////000.........///////////////...............///////////////000111222222222111.........////////////000........................------------............,,,,,,,,,------///000000000///...------...///000//////000111000///---,,,111000000000000111222222///000000000///...,,,+++...............///000111................................................------,,,+++++++++++++++,,,+++******+++,,,...///***++++++,,,...000111222////////////000000000000........./////////000000000000000000000////////////000111222222222111000......///000000///---,,,---------.........//////...////////////000000000111111111111111111111111,,,,,,---///000111222333000...///444666333000000000000111111000///......///...---------...000111///////////////............------,,,,,,------...---.........////////////........................,,,++++++*********++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************&&&'''((()))***+++++++++++++++,,,---....................................---,,,,,,,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,---------------.........---------------,,,,,,------------......))))))***++++++,,,------------------...//////000------------------------------------............///000000111111000000///000000000000000000000000000000000111111000000000///000111111111000//////111111111111111111111111///000111111111111000/////////000111111222333333222222111111111000000000////////////.........---,,,,,,---......///000000//////............//////...////////////000000000------...//////.........---......//////......---,,,,,,,,,---------............/////////...---,,,------...//////000111111///000000000000000000///......------------......++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---...............000000///////////////000........................+++,,,...000111000///..................//////000------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,------...//////000,,,,,,------...///000000000000000000////////////....../////////000000000....../////////000000000000000////////////////////////000000000000000///............/////////000........................------........./////////------------...//////000000//////////////////000,,,---///000000000...---111000000000000111222222---///111333222111...,,,............///000111222//////////////////////////////////////////////////////...------------------,,,++++++,,,---///111......------------.........////////////000000000/////////000000000111111222222111111111000000000//////111222222222111111...///000111111///---,,,////////////000000000000000000111111111222222222222222222222222222222222//////000111222222333333222...---111333111000222///000111222333222111111111000.........///111222000111111111111111111222///......------......///////////////000000000000////////////////////////,,,,,,++++++***+++++++++((()))***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***,,,...///000000+++,,,...000111111000///..............................---,,,++++++++++++............//////000000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,---...////////////.........------,,,,,,,,,---------.........//////))))))***+++,,,,,,---------------...///000111222........................---------.........//////000000111111111111000000000000000000000000000000000111222333333222111000---...000222222111///...000000000000000000000000...///000111111000///......//////000111222222222222222222111111111111000000/////////............,,,,,,,,,---...//////000//////............//////,,,,,,------.../////////---...............------,,,,,,------------,,,,,,++++++,,,,,,,,,---------//////000000000...---,,,+++,,,...///000000000000000000111111111111000000......------------......------------------------,,,,,,,,,---------..............................------------------------------------------------***+++,,,---------,,,,,,+++,,,------.........---111111000000000000000111........................***+++---///000000///......------------...//////..........................................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......++++++,,,,,,---...//////.........///////////////222222111111000000//////////////////000000000000.../////////000000111111111111000000//////.........///////////////...---............////////////........................---------.........//////......---------...////////////000000000000//////)))+++---///000000///...000000000000000111111222+++---111444555333000...............///111222333000000000000000000000000000000000000000000000000000000///............///...---,,,+++,,,...000222444333111000...---------............////////////000000000000111111111111222222222111111111000000...///000111222222111000///000111222111000...,,,000000000000111111111111111111222222222333333333222222222222222222222222222222222222222222333333444000---000222111222444...///111333444444444444222111///...///000222333222222222333333444444444000///...------...///000000000000000111111111111222222222222222222222222------++++++++++++------+++++++++,,,,,,---------+++++++++,,,,,,---------'''(((************,,,...++++++++++++++++++++++++***+++,,,...///......---................................................------------------------........................------------------------.........------,,,,,,,,,,,,------......------,,,......------------......------------------------///////////////.........000///...------...///000//////............//////............////////////000000////////////000000...///000111111000///...000000//////000000111222333111///------...///000////////////////////////000111222333333333222111111111111111111111111111000000000000///---,,,+++//////............//////---......///////////////..................------222000///------///000222...............///000000000000////////////000000000000000000000000000000......///000111222222333////////////////////////000000///............///000000//////......------...................................................///////////////.............................................---------........................////////////////////////...............---------............/////////000...///000000000///---,,,++++++,,,,,,,,,------------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++,,,,,,.../////////...---...///////////////......***,,,...000111111000///...///000///...---...///111000////////////000000...//////////////////...111///......//////...,,,333222111///..................///000222222000......------------...//////...---,,,+++************000///...---,,,,,,---...........................111000///...------.../////////......---------,,,////////////////////////,,,...000222333222111000111111000///////////////,,,---...//////000000///000///...------,,,------000000000000000000000000//////......---------,,,111111111111111111111111000///......///111444666000111333333333222333444222222222222222222222222222111111000000111111222222333333444444444444444333333333333333333333333444333222222222333444555444444333333333333222222333333333333333333333333444444444333333333222222222222111111111111222222444555666666666555333333111111111111111111111111111111222222222333333333111111222222222333333333------,,,++++++,,,------------------------......+++++++++,,,,,,,,,,,,,,,(((***++++++++++++,,,...------------------------++++++******+++,,,...///........................------------------------------------------------........................------------------------.........------,,,,,,,,,,,,------......------,,,///..................///------------------------......//////////////////111000///......///000000000000////////////000000////////////000000000000000//////......//////000111111111222222111111111000000000000000111111222333222111000///000111111111111111111111111111111222222333444444333222111111111111111111111111111///000000000000//////...000000////////////000000......///000000000000000////////////////////////111111000//////000111111///////////////000111111000//////////////////000000000000000000000000000...//////000000111111222////////////////////////------------...//////000///////////////.................................///////////////////////////000000000000000//////........................////////////............////////////////////////000000000000000000000000////////////...................../////////000000...///000000000///...---+++,,,,,,,,,,,,------------------,,,,,,,,,++++++------------------------------------,,,,,,,,,+++,,,---.../////////......//////000000000//////...//////111111222111000000000111222111000//////111111000000/////////000000000000////////////000000222111000000111222111000222111000///.........////////////000000000000/////////......//////000111000///...---,,,,,,,,,,,,000///...------......///////////////////////////222111000////////////000000/////////.........---////////////////////////---...000222333222111111222222111000000000000000000000000111000000////////////.........//////000000000000000000000000000000000000000/////////...111111111111111111111111222111000//////000111222---///000111111111111111111222222222333333444444333333222222222222333333333333444555555555555555444444444444444444444444555444333222222333444555444444444333333222222222222333333333444444444444555444444444444333333333333222222111111222222333555555666666666555444333222222222222222222222222111111111222222333333333111111111222222222333333------,,,,,,,,,,,,------..................------,,,,,,,,,,,,+++++++++++++++,,,------,,,+++,,,---////////////////////////---+++)))((()))+++...000........................------------------------------------------------........................------------------------.........---------------------............------//////............//////.................................//////000000000111111000000000000111222111111000000000000111111000000000000111111111222000000////////////000000444333333222222333333444111111111111111222222333222222222333333333333333222222222222222222222222444444555555555444222111222222222222222222222222///000000111111111222222111111000000000000111111///000000111111111111111111111111111111111111111111111111111111111111111111000000000000111222222000000////////////000000111111111111111111111111000000000000000000000000////////////////////////------...///000111222222...///////////////000000////////////////////////111111111111111111111111000000111111111111000000////////////////////////000000000000000000000000111111111111111111111111222222222222222222222222000000000000000000000000////////////000000000000//////000000000///...---,,,,,,,,,---------......---------------,,,,,,,,,.................................------------,,,------...//////////////////000000111111111000000333333333222222222111111222444444333222111222333111000000000000000111111222111111111111111111222333111000000222333333222000000////////////000000000000///////////////000000000//////000000111222111111000///............000000/////////000111111000000000000000000000000222222111000000000111111000000000000000/////////////////////////////////...///000222222222111111333333222111111111111222333333333333222111000///////////////000111222333000000000000000000000000222222222111111111111111222222222222222222222222333333222111000//////...000111333444555555444333111111222333444555555666555444444444444444444555555666666777777777777777777777777777777777777777555555444444444444555555555555555444333222222111222222333444555666666777666666555555555444444444444333333333333333333444555666666666666555444333222222222222222222222222111111111111222222222222111111111111222222222222---------,,,,,,---------//////......------,,,,,,------,,,,,,++++++******...//////...---,,,,,,---////////////////////////,,,+++******+++,,,...000........................------------------------.......................................................................................---------------............------/////////000000/////////........................------...///000111111222222111111111222222333333333222222111111222222333111111111222222222333333111111000000000000111111555444333222222333444555333333333222333444444555222333444555666666555555444444444444444444444444666666666666666444222111222222222222222222222222222222222111222222222222333222222111111222222333000111222222333333222222111111111111111222222222111222222333333222222111222222111111111222222333222222111111111111222222222222222222222222222222333222222222111111111000///////////////////////////000111222222333333333......//////000000000111000000000000000000000000111111111111111111111111//////000111111111000000000000000000000000000000000000111111111111222222333333333333333333333333333333333333333333333333000000111111111111222222//////000000000111111111000000000000//////......------------.....................---------------......................................................//////000000000000000000111222222222111111444333222222222222333333333444555444222222222444111111000000000111222222444333222222222222333444444222000///000111000//////////////////000111222222222111///......///111000////////////000111111222111000///////////////000000000000111222222333000000000000000000000000111111111111000111111111111111111111111111111111000000000000000000000000///000111222222222222111333222222111111111222222444444555555444333333222111111111111111222333333000000000000000000000000222222222222222222222222222222222222222222222222333333333222111000///...222222333555666666444333111111222333555666777777666666555555555555666666888888999:::::::::::::::999999999999999999999999777666666666555555555555666666555444333222222111111222333444666777888999777777777777666666666666555555444444444444555555666666666666666555555444333333333333333333333333111111222222222222222222111111111111222222222333------------------------...---------,,,,,,++++++...---------,,,+++++++++///000000///---,,,---...........................+++,,,---...////////////........................------------------------........................////////////////////////................................................---......//////......---//////000111111000//////////////////////////////---......///000111222222111222222333333333333333333333222222222222333333222222222222333333333333333222222111111222222333444333222111111222333444555444444444444555666666333444555666666666666666444444444444444444444444666666777777666444333111222222222222222222222222555555333222111111111222333333222222222222333333111222222333333333333333000000111111111222222222222222333333333333222222333333222222222222333333444333333333333333333444333333333333333333333333555444444333333222222111000000000000000000000000000111222222222111111000.../////////000000111111111111111111111111111111000000000000000000000000---...//////000000000///111111111111111111111111111111111111222222333333444444444444444444444444222222222222222222222222111111111111222222333333000000000111111111111222111111000000////////////------........./////////........................////////////////////////////////////////////////////////////000000111111000000111222222222222222111111000111111333444555333444555444222111222333111111111111111222333333555444333222222333444555888555222000000000000///000000000000000111222333333444333111...---///111//////......//////000111111000//////////////////000000111222222333333333///////////////////////////000000000000000000000111111222222222222222222111111111111111111111111000111111222222222222222111111000000000111111222333333444555555555555555444444333222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111000111000///000111222000...111111222333555666777777777666666555555666666777::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888888888888777777666666666666555444444333222222222333444555777999::::::999999999888888888777777777777666666666666777777777777666666555555555555444444444444444444444444333333222222222222222222111222222222333333333333------............------,,,,,,,,,,,,,,,,,,++++++............------------...000000///---,,,---...........................+++,,,...000000000//////........................................................................////////////////////////......................................./////////......////////////......///000111222222111000///000000000000000000000000/////////000000111111111000111222333444444444333333333222222222222333333222222222222333333333444333333222222222222333333333222222111111222222333444444444444444555555666444444444555555555555555333333333333333333333333555555666666666555333222333333333333333333333333777666444222111000111111333333222222222222333333111222222333333333333333000000111111222333333333222222222222222222222222444333333222222222222333444444333333333333444444444444444444444444444444444444444333333333222222000000000000000000000000///000000111111///...---///000000000000000000111000000000000000000000000////////////////////////,,,---...//////000//////000000000000000000000000000000111111222333333333333333333333333333333333111111111111111111111111000000111111222333333333000111111111222222222222222111000/////////000000.........////////////000.........///////////////000000000000000000000000///000000000000111111111000000000000000111222222///000111222222222222222...///000111222333333444222333444333222111111333111111111111222333444444666555333222222333555666;;;888444333333333333222222222111111222333444444444666666444000...///222///............///000000000//////....../////////000111222222333222222222////////////////////////...///000000111111000000111111111222222222222222111111111111111111111111222222222222222222222222111000000000000111222222111222333444555555555555666555444333222222222222111111111111111111111111000000000000000111111111333333333333333333333333000111111111222222333333888444000000111333111///111111222333444555555666666555555555555555555666999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::999888777666555555555555444444444444333444555666888999:::;;;;;;;;;:::::::::999999999999888888777777888888999888777666666555555666666555555555555555555555555444444444444333333333333333333333333444444444444,,,---...//////...---,,,,,,,,,,,,---------------.........///////////////---/////////---,,,---...........................,,,,,,------...//////000........................////////////////////////........................////////////////////////........................---........./////////000......////////////......///000222333333222000///000000000000000000000000000000000000000000000111///000222333444444333333333333222222222222333333111222222222222333333333222111111000000111111222222222222333333222222222222222111111222222333444555555333222222333444444222222222222222222222222333444555666555555333333333333333333333333333333555444222111000111222333333333222222222222333333111111222333333333333333111222222333444444555555333222111000000111222333444333333222111111222222333333222222222222333333444444444444444444444444222222222222222222111111000000000000000000000000...///111222333222000///111111111000000000000000000000000000000000000000////////////////////////------...000000111111111000000000000000000000000000000000111222222333333222222222222222222222222111111111111111111111111000000000111222222333333111111111222222222333333222111000/////////000111....../////////000000000....../////////000000000000000000000000000000000000000000111111111222222111111000000000111222333...///000111222222222222///000111222333333222111333444555444222111222333111111111222222444555555666555333111111333555666999777333222333555666666444444333333333444555555444777999777222///000222000000//////000000111222000000////////////000000111111222333222222000000000000000000000000000000///000111222222222111111000111111111222222222222222222222222222222222222333222222222111222222222111111111111111222333333222222333333333333333333444444333222222333333333111111111111111111111111///000000000111111111222333333333333333333333333222222111111111222333444AAA;;;555222444666555333111222222222333333444444444444444333333444444444666777888888999999888888999999999999999999999999:::;;;;;;;;;:::999777666444444444444555555555555555555666777888::::::;;;<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::888888666555555555666777666666666666666666666666666666555555555444444444444444444555555555666666,,,---...//////...---,,,,,,------....../////////......//////000000111111,,,...///...------...///////////////////////////...,,,+++***+++---///111........................000000000000000000000000////////////////////////000000000000000000000000////////////////////////---.........//////000000......////////////......///000222333333222000///000000000000000000000000111111111000000000000000///000111333444444333333333222222111111222222333111111222222222333333333000000////////////000000111222444444444444222111000000//////000000111222666555333111000111333444111111111111111111111111222333444555555555444333333333333333333333333333333222111000000222444555333222222111111222222333111111222333333333222222333333444444555666777777333222000//////000222333444333222222111111111111222111111111111111111222555555555555555555555555000000000000000000000000000000000000000000000000000111333666777666555555222222111111000000//////////////////////////////////////////////////////......000111111222222222//////////////////////////////000111222222333333111111111111111111111111222222222222222222222222//////000111222222333333111111222222222333333333333222000/////////000111////////////000000000000.../////////000000111111000000000000000000000000000000111111222222222222222111000000000111333333......///111111222222222111222333444444222000///444555666555333222333444222222222222333444555666666555333111111333555666555333000000222555777888666555555444444444555555555888;;;999444000000222111111111000111222222333111000000000000000111111111222222333222111///...111111111111111111111111000111222333444333333222000000000111111222222222222222222222222222222222333333222222111222222333222222222222333333444555333333333333222111000000222222222222333444555555111111111111111111111111000000111111111222222222333333333333333333333333555333111000000111333444CCC<<<333000111444333222222222222222222222222222333333333222222333333333444444555666666666666666888888888888888888888888;;;;;;<<<<<<;;;999888777333333444444555666666666666666777888999::::::;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999888666555555555666777777777777777777777777777777777666666666555555555555555555666666666666777........................000///...------...///000...///000///---,,,,,,---------------.........///000000//////.........---//////.........---------...............///000000------......///000000000---------............///111111111111000///------...............------,,,//////.........---------///////////////.........222222222111111111000000//////000111111111111111000111222333333222111000222111111111111111222222111111111111222222333444222222222222222222222222111111111111000000000000000000111222222222222111000000111111222222222333444444444333333222222222000111222222333333333333222222222222222222222222222222222222222222222222222222222222222111000///222111111111000000//////111111222222222333333333111222222333333444444555333222111000000111222333222222111000//////000000111111111111111111111111333333333222222222111111444333222222111111222222333333333222222222111111222333555666777666666555///000000111111111111111000000000000000000000000222111111111000000//////111000////////////000000000000000000000111111222222222111111111111111222111111111222222333444444222222222222222222222222////////////000000000000111111000000000000111111555444333333222222222333333333222222111000000000111111111111111111111111000000000000000000000000222222222333333333444444555555444333111000///...222222222111111000000000111111000000111111222333555444444333333333444444777666555444444555777888666555222000///000222333555444333333222222222222222222222222222333444555555444333333222222333333///////////////000000000000000111111111111000000333333222111111000000///111111111111111111111111000000000///000000111111222222222222222333444555222333444555555444333222222222333444444555444444555444333333333555666777333333222222222333444444333333333333333333333333444444444333333222222222222222222222222222222222222222222333333333444444666555444333222333444444::::::888666444222000///000111111111111222222222333333222222333333444555666666666666666666666666:::888666666999999777555666777777777777888888888777666666666666666777777777777777777888888888888999999999:::;;;<<<===>>>;;;;;;;;;;;;:::999888888;;;:::999999888888999999999999888888888888777777888777666777888999888666666777777777888888888888........................///...------------...///...///000///---,,,---...------------............111111111000000//////////////////............---///............///000000////////////////////////....../////////000000000---.../////////////////////////////////...------000000000/////////......////////////////////////222222222111111111000000///000111111222222111111222222333333333333222222222222222222222333444444444444333333333444555555111111111111111111111111222222222222111111111111000000111222222222222222000000000111111222222222444333333333222222222222111111222333333333222222222222222222222222222222333333222222222222222222222222222222222111000000222222222111111111000000111111222222222333333333333333333333222222222222222111000000000000111222222222111000000000000000000000000000000000000000333222222222111111111111333333222111111111111111333333222222222111111111000111111222222222222111111111222222222222111111111111111111111111111111222222111111000000000000111000000//////000000000000000000000000111222222111111111111111222333333333333333222222222222222222222222222222222222222000000111111111222222222222111111111111222222333555444444333222222222333222222222222333333333333222222222222222222222222222222222222222222222222333333444444444555555555777666666555444333222222444444444333333222222222222222111111222222333444555555444444333444444555888777555444444555666777777555333222111222444666444444333222222222222222333333333222333333444444444333222222111111222222000000000000000000000000000111111222222111111000333222222222222111111111222222222222222222222222222222222222222333333444333333222222333333444555444555555666666555555444444444555666666666666666666666555444555666777777555555444444444444444555444444444444444444444444444444333333333222222222222222222222222222222222333333333444444444555555555444333333222333444444888888666555333222000000000000111111111222222222222222222222222333333444444444444444444444444444777555444555888999888666777777777777888888888888888777777777888999::::::666666777777777888888888;;;:::::::::::::::;;;<<<::::::;;;;;;;;;:::999999;;;:::999999888888999999:::::::::999888888888777999888777777999999888777666666777777777888888888...........................------,,,,,,------...---...//////......///000---............/////////111111111000000000000///000000000////////////...///////////////000000111111111000000///......---000000000000111111111111***+++---...000111111111000000111111000000///...111111111111000000000000////////////////////////222222222111111111111111111222222333444333333333444333333333333333333444222222222222333555666777777777666666555666666666333333333333333333333333444333333333333222222222000111111222222222222222000000000000000111111111222222222222222111111111222222333333333222111111111111111111111111111111333333333222222111111111111222222222222111000000222222222222111111111111111111222222222333333333444333333222111111000000111111000000000000111111222222111000000000000111000000000000000000000000222222111111111000000000222222111000000000000111222222222111111111111111111111000000///000000000222222333333333222222111111111111111111111111111222222222111111111111000111111000000000000111111111111111111222222222333111111111111222333333444555555444333333222111111333333333333333333333333222222222222333333333333222222222222222333444555444444444333333333333333222222222333444555555555333333333333333333333333333333333333333333333333444444444555555555666666888777777777666666666666666555555555555444444444333333333222333444444555555555444444444444555555888777666444444444555666777666444333444555777999666666555444444444555555666555444444444444444444333333222111111111111222222222222222111111111111111222222333333222222111222222222333333333444444333333333333333333333333555555444444555666666777444444444444444555555666777777777666666777777777666777888888888888888888999888777777666777777888888777666555555444555555444444444444444444444444333333333222222222222222222222222222222222222222333333444444444555555555333333333222222333444444555555444333222111111000000000000111111111222222111111111111111222222333333333333333333333333333333222222333666777777666777777777777888888888888999999888888888888888999666666777777777777888888;;;;;;:::999999999999999999::::::;;;;;;;;;;;;:::;;;:::999999888888999999<<<;;;;;;:::999888888888:::888777888999:::999888666666666666777777777777................................................,,,...////////////111222//////000000000111111111000000000000000000000000111111111111000000000000000000//////000000111222111111111000000/////////000000000000111111111111+++,,,...///111222222222111111222222111111000///111111111111111000000000///////////////000000000111111111111111111111111333333444555555555555444444333222111111222333444111111111222333555666777999888777666666666666666666666666666666666666666333333333333222222222222000111222222333333222222000000000000000000000000111111111111111111111111333333333333222222111000111111111111111111111111444333333222222111111111111111222222222111111000111111111111111111000000111111222222222333333333222222222111111111000000000000000000000000000000222222111000000111111111111111111111111111111111111111111000000000000///222111000000///000000000111111111111111111111111555444222111000111222222222222222333333222222111222222222222222222222222222222222222222222222222222111111111111222222333111222222333333333333333444333333222222222333333555444444444333333333222333333333333333333333333222222333333333444444444222111111222222333444555444444444444444444333333222222333333444444444444333333333333333333333333333333333333333333333333444444444444555555555555777777777777777777888888666555555555555555555555444444444444444555666666555555555444555555666777888777666555444444555555666555444444555777888::::::999999888888999999999999888777666666666666666444444333222222222222333333333333333333222222222222333333444444333333222222222333333444555555666444444444444444444444444555555555555666777888888777777666666666777777888:::999888777777888999:::999999::::::::::::999999::::::999888888888777777888777666555444333333333333333333333333333333333222222222222222111111111111111111111111111111111222222333333333444444444222222222222222333333333222222222222111111111111000000000000111111111111000000000000000111111222222222222222222222222222111111111222333444444444666666777777777888888888999999777666555555555555666666666666777777777888:::999999888888888999999888999:::;;;;;;;;;;;;;;;::::::999888888888888999<<<<<<;;;:::999888888777888777666777888999888666555555555666666666777777/////////////////////////////////000000/////////,,,...000000000000222333222222222222333333333333222222222222222333333333333333222222222111111111000000000000000111222222000000000000111111222222//////000000000111111111///000111222222222222222222222222333222111111000000000000000000000000000////////////000000111111111111111111111111111111111111222333333333333222333222111000000111222333000000111111333444555666777666666555444444444444666666666666666666666666333222222222222111111111111111222333333333333222111111111000000000000000111111111111111111111111333333333333222222111000111111111111111111111111333333333222222111111111000111111222222222111111000000000000000000000000111111222222222333333333000000111111111222222222000000111111111111000000222111111111111111222222333333333333333333333333111111111000000000000///222111000000///000000000111111111111111111222222777666444333222222333444000111222222333333222222222222222222222222222222222222222222333333333333222222222222222333444444222222333444555444444333666666444333222222222222333333444444444555555555333333333333333333333333222222222333333333444444111111111111111222333333333333444555555555444333444444333333222222222111222222222222222222222222222222222222222222222222222333333333333444444444555555666666666777777777444444444444444555555555555555444444555555666777555555555555666666777888777777666555555555555555444444333444555666888999:::::::::999999::::::;;;;;;:::999888888777888888666666555444444444444555555444444444333333222222333333444444444444333333222222333444555666666777444444444444444444444444444444444444555666777888999999888888888888999999:::999888777777888999:::999999::::::::::::999999::::::999999888888777777666555444333222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111222222222222222222111111111111111111111111//////000000000111111111000000//////000000111222222222222222222222222222111222222222111111111111555555666666666777777777666666555555666777888888555666666666666777777777666666666777777999::::::888888999:::;;;;;;;;;:::999999888777777777777888;;;;;;:::999888888777777777555444555666777666555444555555555555666666666///////////////////////////000000111111000000///---///111111000000222444222333333333333444444444555666666666666777777777444444444333333333222222111111111111111222222333///000000111222222333333///000000000000111111111222333333333333222222111222222333333222222111000000000000000000111111111...//////000000111111222111111111111111222222222...//////000000000000000222111111000000111111222111111111111222333555555444444333333222333333333333333333333333333333333222222222222111111111111111222222333333333333333222222222111111111111111111111111222222222222222222222333333333222111111222222222222222222222222222222222222222222222222000000111222222222222111000000000000000111111111111111222222222333333333000000111111222333333444111111222222222222111111222111111111111222333333444444444444444444444444222222111111111000000000222222111000000000000111222222222222222333333333444444333333222333333333000111222333444555555555333333333333333333333333222333333333333444444444333333222333333444555666222333555666666666555444777666555444333222222222333333444444555666666777333333333333333333333333333333333333444444444444222222111111111111222222222333555666666555444444444444444333222111111111111111111111111111111111222222222222222222222222222222222333333333444444444444444444555555555555333333333444444444444444555555555444555555666777666666555666666777888999555555666666666666666666333333333444444666777777888777777777777888999999:::999999888888888888999777777666555555555555666555555444444333333222222222333333444444333333222222222333333444555666666444444444444444444444444222222222333444555666777:::999999888888888888888888888888777777888888888888888888999888888777666777777888888888777777666333333222111000000000111000000000000000000000000000000000000000111111111111111111111111111111111//////000000000111111111111222222222222111000///111111111111111111111111/////////000000000111111000000000000000111111222222222222222222222222222111222222222000//////111444444444444555555555555111222444666999<<>>>>>>>>======999::::::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999999888888999;;;===<<<:::888:::888666777888999777555555555555666666777777777666777777888888999999999999999999999999999999999888888999999999888888777555444444333444444555555444444444333333333222222444444444555666777777777444555666666666666555555444444444444444444444444444333222222444444333222222222222222222333333444555444444444444333333333333333333444444444444555444444555555555555444444444444444444444444444444444333333222333444555666666666555555444444444444333555666555444333444555333333333333333444555666555555555666666555555555555555555555555666666666555555666666666777777777888888999:::::::::::::::888888888888888999999::::::999999999999888888888777777777777777777777777888888777777666555444444444555555555555666666666222222222222222222222222111222333333333333222111333333333333333333333333111111111111111111111111000000000000000000000000333333333333333333333333333333222222222222333333///000111222333333333222444444555555444444333222111333333222111000111222222222333333333333333333555555555555555555555555444555555666666555555444555555555666777777888888<<<<<<<<<<<<;;;999888777888999999::::::;;;;;;<<<888999999888888777666555444444444555555444444444333333444555666666666666444444555555555555555555555444444444444333333333444444555555555555444444444555555666666555555444666666555444333333444444444444444333444444555666444444444444444444444444444444444444444444444444111111222444555777888999===999555555888::::::999:::999999888888999999999777777777777777777666555555555555555555555555555666666666777888888999999777888999::::::;;;::::::999999999999999999999999:::::::::::::::;;;;;;;;;:::999888888::::::999888888777777777777666666666444555666777888999999999777777777666555444444444777888999::::::999888888777777666555555555666666444444555555555555666666555555555444333333222222333333333333333333333333111222333222000///000111111111111111111111111111222333444444555555444444333333555555555555333333000111222222222222333444333444555666666666666666444555555666666666555555333666888777555444666999999999999999999888888888;;;;;;::::::999888888777999:::<<<=========<<<;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;:::::::::999999999999777888:::<<<>>>===:::777;;;888555666999:::777444444444444444555555555555333333444555666777777888777777777777777777777777666777888888999999999888444333333333333444555555444444444444444555555555555666666777888999::::::777777777888888888888888666666666666666666666666666555444555666777666444444444444444444555666666777777666666666555555555555555555666666666777777666666777777777777666666666666666666666666666666666666666666777888888999888888888777666666555555555777888777666555666777444444444444555666777777666666777777777777666666777777777777777777777777555555555666666666777777777777888999999999999999:::999999999999999::::::;;;::::::::::::999999999777777777777888888888888888888777777666666555555555555666666666777777777333333333333333333333333222222333444444333222222333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444444333333222222333333444111222333555555555555555555555666666555555444333444555555555333222333444444444444444444333333333333444444555555666666777555555666666666666555555555555666777777888999999::::::;;;::::::999888777888888999::::::;;;<<<<<<666666777777777666666555555555666666666666555555333333555666666777777777666666666555555555555555555555444444444333333333444444444555555444444444555555666777777666555555555555555444555555666666555555444444555666666777444444444444444555555555444444444444444444444444444444444444666999<<<>>>FFF???999666888999999777888999999999:::999999888666666777888888888777777777777777777777777777777777777888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;999888999:::;;;:::999888888888888777777777666666666777888888888888888555555555555555555555555777888999::::::999888666777777666666666777888888555555666666666777777777666666666555444333333333222222222222222222222222111222333222000///000111111111111111111111111111222333444444555555444444333444666777777666444333000111333333333333444666555555666666666666555555555555666666666666555555777:::<<<:::777555888;;;;;;:::999888777888999999::::::::::::::::::999999666888999;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999999888888777888999;;;;;;999888888777777777777777666555444444444444444333333333111111222333444555666666555555555555555555555555333333555666777777888888444444444444444555666666444444555555666777777777777777888999:::;;;<<<<<<:::999999888999:::;;;<<<999999999999999999999999:::999888888::::::999888777777777777777888999999999999888888888777777777777777777888888888999999777888888999999888888777888888888888888888888888777888999:::;;;;;;;;;;;;;;;::::::999888888777777777888999999777777888999777777777777888999::::::888888999999999999888888888888888888888888888888666666777777777888888888777888888999999999999999;;;::::::999999999::::::;;;;;;;;;;;;::::::::::::777777777888888999999999777777777777666666666666666666666777777777888888333333333333333333333333222222444444444444222222333333333333333333333333333333333333333333333333444444444444444444444444555555555555555555555555444333333222222333333444222333555777888777777666666666666777666666555444777999999888777666777888666666666555555444444333222222333444555666777777555555666666666666555555555666666777888999999999555666666777777777666666555555666777888888999999444444555555555555555444666666777777777777666666333444555666777777777777777777666666555555444444555555555444444333333333333444444444444444444333555666777888888777666555444444444555666777888999666666666666666777888888444444555555555555555555555555555555555555555555777666555555777;;;???AAALLLEEE;;;777777888777555666777999::::::999888777555666777888888888888888777777777777777777777777888888999:::;;;;;;<<<<<<999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<;;;;;;;;;:::999999;;;;;;:::999999999999888888777777777777888888999999999888888555555666666777777888888666888999::::::999777666888777777777888999::::::666666777777888888888999888777777666555444444444555555555555555555555555444555666555333222333444222222222222222222222333222333444444555555444444444555777888888777555444000222444444444444666777555666666666666666555444555666666666666666555555;;;???AAA???;;;999;;;>>>>>>===;;;999999999;;;<<<888999999::::::;;;;;;<<<999:::<<<>>>>>>===<<<;;;>>>>>>>>>>>>>>>=================================<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999777555555777888999888555888:::888555333555888555555444444333333333222///000111222333555666666444444444444444444444444000000222444555666666666555555555555555666777888444444555666777888999999888888999:::<<<======>>><<<;;;999999999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;======<<<;;;::::::999999::::::;;;<<<:::::::::999999999888888888888999999999:::::::::999999999::::::999999999999999999999999999999999888:::;;;===>>>>>>======<<<<<<;;;;;;:::999888888888999::::::999888999:::999999999999:::;;;<<<===999999999::::::999999999::::::999999999999999999777888888888888999999999888888999::::::::::::999<<<;;;::::::999999999:::<<<<<<;;;;;;;;;:::::::::777777888888999999999999666666666666666777777777777777777777888888888888666666555444444333222222555555555555444333222111444444444444444444444444666666777777777555444333666666666666666666666666777777777777666666666666888777777666555444444333888888777777888888999:::;;;:::999888777777777777888777777666555555444444444444555555555555444444666666666666555555555555777777777777666666666666999888666555666777999:::888888999999999999888888666666777777777777666666666555555555444444444444555555555555555555555555444444444555555555666666666888888777666555666777555555555444444333333333444444555555444444333222444555666666555555666888666666666666777777777777333333333444444555666777777777555444333333333333444555555666777888888999666555444444666888;;;===AAA???;;;777666666888999555555666777888888999999999999888888777888888999<<<<<<;;;:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;===<<<;;;;;;;;;;;;<<<<<<===<<<;;;<<<<<<;;;999666999999:::::::::999888888777777888888888999999999999999999999999999999999777777777777888999:::;;;888888999999999::::::::::::999999888777777777888:::::::::999999999888888777777666555444333333333333333444444555444444444777777777777777777777777777888999999999777666555222333444555666666666666666666666666777777777777888777777777888999::::::888999:::;;;;;;:::999888AAA>>>:::;;;>>>???;;;777;;;::::::999999::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;:::999888;;;;;;::::::999888777777888777777777777999:::<<<<<<:::888666555666777888555444444333333222222111222111000000000222444666555555555444444333333333555555444444444444555555222222333333555666888999666666666666777888999:::999999999:::;;;<<<===>>>===============>>>??????============<<<<<<<<<<<<=========>>>>>>>>>??????BBB@@@===;;;;;;===@@@BBB>>>======<<<;;;999777666::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888999999;;;;;;;;;;;;999999999999888888888888999999:::999999999888777777777888999::::::;;;;;;::::::888888999999999999::::::999999999999999999999999888888999::::::;;;<<<<<<::::::::::::::::::::::::<<<<<<======<<<;;;::::::>>>>>>>>>>>>===<<<::::::;;;;;;999999999999;;;;;;;;;;;;;;;:::999888777666999777666888:::;;;999666444333333333222111111111333444555555555555555444444444444444444444444444444555666777777777666555555555555555555555555555666666666666666666666777999999888777777666555555888888777777888888999:::;;;:::999888777777777777666666666666666666666666666666777777777777666666444444555666777888999999777777777777666666666555777666444444444555777888666666666666666666666666777777888888888888777777666666666555555555444444666666666666666666666666666666666555444444333333666777777777555444555666555555444444444333333333444444444444444333333222444555666666555555666777555555666666666666777777555444444555555666777888888888777666555444444555555555666666777777888888999888777666666777888999===<<<999777777777999:::888888999999:::;;;;;;<<<<<<;;;::::::999:::::::::::::::999888888888999999<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<========================>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>>>>??????@@@AAA>>><<<;;;<<<===<<<;;;999::::::;;;;;;;;;::::::999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999999999999999;;;;;;;;;:::::::::999999888777666555444444444444555666777777888777777777666666666666666666666666777777888999888777666555222333444555666666666666666777777777777888888888999999888888888888888888888888999999999999888888>>>===<<>>@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<999:::;;;;;;<<<;;;;;;;;;;;;;;;::::::999888888777:::999888888888999:::::::::999777555444555666666666555555555444444333333777666555333333444666777555555555555444444333333666555555444444555555666333333333333444666777888777777777777888999:::::::::999999::::::<<<============<<<<<<===>>>>>>???::::::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBBBBAAA???======???AAABBB<<<======<<<<<<;;;:::999999999999999999999999999999999999999999999999999:::999999999888888888888888999999999999999999888888777777666666777777888888888777777777777777666777888888999999999999999777777888888888999999999888888888888888888888888888888999999:::;;;;;;<<<::::::::::::::::::::::::===============<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999;;;:::999999999999:::;;;::::::::::::999888777666888666666888:::;;;999777333333333333333333333222333444555666777777777777444444444444444444444444444555666777888888888888555555555555555555555555555555555666666777777888::::::999999888888777777888777777777777888999999:::999888888777777777777555555666666777888999999888999999::::::999999888666666777888999::::::;;;777777777666666666555555444444333222333444555666777666666555555666666777777888888999999888888777777666666666555555555555666666666666666666666666999888777666444222111111444555666555444333333555555444444444444333333333333333444444333333222111333555666666555555666777555555666666666777777777666666666666777888999::::::999888777777777777777666666666666777777777777888888888888888888888888999999888888888999::::::999999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::<<<<<<;;;:::999999::::::>>>>>>======>>>??????@@@??????>>>>>>======>>>>>>????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBB???;;;:::;;;<<<======999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;;;;<<<>>>===<<<<<<<<<===???@@@===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::888777666555555444444555666666777888888888888888666666666666666666666666666777777888888777555444333444555666666777777666777777777777888888888888;;;:::999888777777777777888888888777777888888888999999;;;@@@DDDDDD@@@<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBB>>>>>>>>>===<<<<<<;;;;;;666777999:::<<<=========;;;::::::999999888888888<<<;;;:::999888777888888888777555444333333444555666666666666666555555555<<<;;;999777777777777888666666555555555555444444666666555555555555666666666666666666666777888888888777777888888999:::;;;:::999999::::::;;;<<<======<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<===>>>??????BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBB<<<<<<===============<<<999999999999999999999999::::::999999888888888888999999888888888777777777888888777777777777888888777666666555555666666777555555666666666666666777666666777888888888888888777777777888888888888999777777777777777777777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;:::999999::::::999888888999::::::::::::::::::999888777777777666666888:::;;;:::999555555555555555666666666555555666777777777777777555555555555555555555555555666666777777888888888555555555555555555555555333333444555666777888999999999999888888888777777777777777777777888999999999999888777777777777777666666777777888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888888888777777666666666555555555333333222222333333444555999888777777777777888999777777888888888888777777777777666666666555555555666666666666666666666666888888777555444333222111333444555444222222222333444444444444444444444444333333333444333222222111333444666555444444555777666666777777888888999999777777777777888999:::;;;;;;::::::999888888888999777777777777666666666666444555777999:::;;;;;;;;;999999::::::::::::::::::888888888999999:::::::::::::::999888888888888999<<<<<<;;;:::999999999999============>>>??????@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>><<<:::999:::;;;:::999888888:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>===<<<;;;;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999888777777666555555555666333444555666666777666666666666666666666666666666555666777888777777555555444555666777777777777777666666666777777777888888999999888888777888888888999888777666666777888999666666777;;;>>>>>><<<:::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAABBBBBB<<<<<<<<<<<<;;;;;;::::::666777999:::;;;<<<======:::::::::999999888888888<<<;;;:::888777666555555666555444333333333333333555666666666666666666666;;;:::999888888888888999666666666666666666666666777666666555555666666777:::999999888888888999999888888888888999:::;;;<<<:::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<==================<<<<<<<<<<<>>>>>=========::::::::::::::::::::::::::::::999999888888777777888888888777777777777666999888777666666777888999777666666555555666666777555555555666666777777777666666777888888888888777777777888888888999999999777777777777777777777777777888888888999999::::::::::::::::::::::::::::::999999999888888888999999999999::::::::::::::::::999999888888888888999999999999999999999888777777555666777888::::::::::::666666666666666666666777777777888888777666666555555555555555555555555555888777777666666666666666555555555555555555555555222333444555666777888999777777777777777666666666777777666666777777888999888888777777666777777777999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777666666666666555555555555444444444444444555555555888888777777777777888888555555666666666666555555666666666666555555555555444444444444444444444444666666555555555444444444222444444333222111222333444444444444444444444444333444444444444333222222333444555555444444555666777777888999::::::;;;;;;777777777777888999:::;;;;;;::::::999999999999:::777777777777666666666666444555777888::::::;;;;;;:::;;;;;;<<<<<<;;;:::999888999999999999999:::::::::999999999999999999:::;;;:::999888777777777777:::::::::;;;;;;===>>>>>>=========<<<<<<======>>>????????????????????????===============>>>>>>>>>===<<<;;;:::999888888888::::::;;;<<<>>>===:::777777777888::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;::::::999:::;;;<<<===;;;:::::::::::::::;;;;;;999999999999888888888777888888777666666666777777333333444666666777777777777777777777777777777777555666777888888777666555666666777777888777777777555555555666666666777777777777777777888999:::;;;999888777666666777888999888777666666888999999999;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@@@@@@@;;;;;;;;;:::::::::::::::888999999:::;;;;;;;;;:::::::::999999999999999888::::::999888666555444333555444444333333333333333444444555555666666777777777777777777888888999999777777777777777777777777777777777666666777777777999999888888777777888888888888888888999:::;;;<<<::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::<<<<<<============>>>>>>===>>>????????????>>>===>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777888888888777777777777666:::999888777777888999:::888777777666666777777888666666666777777888888888666777777888888888888888888888888888999999999999888888888888888888888888777777888888888888888999:::::::::::::::::::::::::::999999888888999::::::999::::::;;;;;;;;;::::::888888888888888888888888888888999999999888777777555666888999999999::::::555555555555555555444444888888888888777666555444555555555555555555555555888777666555444444444444444444444444444444444444222333333555666777888888666666555555555555555555777666666666666777888888888777777666666777777777::::::::::::::::::999999999::::::;;;;;;::::::999777777888888888999999999666666666555555555444444444444444555555555666666444555555666666555555444444555555666666555555444666555555555444444444444333333333333333333333333444444444555555555666666222333444333222111222333333333333444444444444555444444555555444444333222222444555555444444555666777777888999:::;;;;;;<<<666666666666777888999::::::999999888888888999999666666666666777777777777777777777777777777777777::::::;;;;;;;;;:::999999::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>???>>>===;;;;;;:::::::::777777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============>>>===<<<;;;:::999999999:::;;;===@@@AAA???;;;888777777888999:::::::::::::::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<999999::::::;;;;;;;;;;;;999999999999999999:::;;;888888888888777777777777888888777777777777888888555666777999::::::::::::888888888888888888888888555666888999999888888777777777888888888888777777666666666666777777777777555666666777888:::;;;<<<888888888777777888888888<<<:::888777666888:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>>>>===::::::::::::::::::::::::999:::::::::::::::999888999999999999999999999999888888888888777666555444555555555555555555555555333444444555666777777888555555666777888888999999777777888888888888999999888888777777777777888888666666555555555555555666888777777888888999:::;;;::::::999999999999::::::<<<<<<;;;::::::::::::;;;777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::888888888888888888888888999999888888888777777777999999999888888999999999888777777666666777777888666777777777777777888888666666777888888888888888777777777888888888999999888888888888888888888888777777777777777777777777999999999999999999999999<<<;;;:::::::::;;;<<<===::::::;;;;;;;;;::::::999777777888888888888777777777888888888888888777777666888999999888888888999777666666666555444444444666666666777777666555555555555555555555555555555666555444333333444555555444444444444444444444444333333444444555666777777555555555555555555555555666666666666666777888888777777666666666666777777999999::::::;;;;;;<<<<<<777777888888888888777777666666666666777777777777666666555555555444444444333444444555555555555555222444666777777666444222555555666666666666555555444444444444333333333333444444444444444444444444444444444555555555666666333444555444222111222333333333333444444444555555555555666666555555444333222444555555444333555666555666666777888999:::;;;555444444555555666777888888777777777777777888888555555666666777777888888777777666555555666777777777777777888888999::::::::::::::::::::::::::::::999999999:::<<<===???@@@AAA@@@>>>===<<<;;;;;;;;;666666666666888999:::;;;:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<>>>@@@???<<<:::999999:::::::::::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;999;;;<<<>>>>>>===<<<;;;999999999999999:::;;;;;;999999999888888888777777888888888777777888888999777888999;;;<<<=========999999999999999999999999666777888:::::::::999888777888888999999888888777777888888888888999999999777777777777888999:::;;;888888999999999999888888:::::::::999999999:::;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::::::::::::::::::::::::::999999:::::::::999999999999999999999999999999999777888999::::::999888888666666777777777777666666444444555666777999999:::888888999999999999999999888888888999999999::::::999888888777777888888999666666555555555666666777777777777777888999::::::::::::999999999999999:::<<<;;;;;;:::999999::::::666666777888999::::::;;;999999999:::::::::;;;;;;::::::999999999999::::::888999999999999999888888888888888888888888888888666666777777888888999999:::999999999888888888888777777888888888888777777777666666555555666666777777666666666666666555555555555666777777777777666555555555666666666666777777777777777777777777777777777777777777777777777777777777777777777777777;;;:::888888888:::;;;===::::::::::::999888777777666666777888888777666666777777888888888888777777777999;;;:::888666777888:::999999888777666666555333444555666777777777777666666666666666666666666444333222222333444666777444444444444444444444444333333444444555666666666555555555666666666666666666666666666666777888888777777666666666666777888777888999:::<<<===>>>???666666666777777666666666888888777666555444333333666666555555555444444444222333444555555555444444333555888::::::888555333666666777777777777666666444444333333333222222222555555555555555555555555555555555555555555555555333444555444222111222333333333333444444555555555666666666777666666555444222333555444333333444666333444555666777888999999333333333444444555666777777666666666666666777777444555555666777888888999444333333333444777999;;;333333444555666888:::;;;888777777777777777777777666666777888:::<<<>>>???;;;:::888777666555555555555555555666777999:::;;;999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888888999:::;;;===>>>;;;:::999:::<<<<<<;;;:::;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===========================;;;::::::999999999::::::;;;<<>><<<999999999999::::::;;;<<<:::::::::999999999888888999888888888888888999999777888999;;;<<<=========::::::::::::::::::::::::777888999:::;;;::::::999888888999999999888888777999999:::::::::;;;;;;;;;999888888888888888999999888999:::;;;;;;:::999888666888:::;;;:::999999:::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888::::::::::::::::::::::::777888999:::::::::::::::999999999999999999999999777888:::;;;<<<<<<;;;;;;777777888888888888888777555555666888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888999999:::::::::999999888888888888999999888888777777888999999:::666666666666777888999:::::::::999999888999999999<<<;;;::::::999999999999888888888777777777777666666666777777777888888888:::999999888888999999:::555555666777888999999999666666666666666666666666555555666777888999:::::::::::::::999999999999888555666777888888777666555555555555444444555555555666666666555555444444333333444555555666666555555333333333444444444555555666666666666666666666666777777777777666666666666666666666666666666666666777666555444555666888:::999999999999888666555555555666777888888777666555666777777888888888777777777:::<<<:::777555666888666777777777888888888888777777777777777777777777777888888777444333333444666666666666555555555555666666666666666666666666666666666666666666666666777666555444444555666777666666666666666777777777666666555666666777888888666777888999999888777666888666666888999999555111666666666666777777777777666666777777777777666666444555555666777888888999888777777666666666666666666666666666666666666666666666666666555555555555777777777777777666555555;;;:::888666555555666777888888888666444444666888888888777666666555666666444333444999>>>???:::555555555666777777777777666444555666888888888777666888777777666666666666666666666555555555666666777888777777777666666666666444444555555555555555555888777666555555666777888666888999999777666666777555555555555666666666666555555666666777777888888999888777555555777888999555666777888888999999999999999999999999999999999888888999::::::;;;<<<<<<;;;::::::999999::::::;;;========================;;;<<<<<<<<<;;;;;;===>>><<<<<<<<<;;;;;;:::::::::======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===;;;::::::;;;<<<===>>>=========<<<:::999999:::<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777<<<@@@@@@===:::;;;>>>999::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888999999:::::::::999999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::888777777777777888999;;;<<<===>>><<<:::777777777888999;;;777666777888888999:::;;;:::999999999:::;;;<<>>===;;;;;;:::::::::;;;;;;:::::::::999999999999::::::;;;;;;::::::999============<<<<<<<<<<<<<<<<<<<<<<<<=======================================<<<;;;::::::;;;<<<===:::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999999999999999999999;;;999888999;;;<<<;;;:::777777777777777888888888888888777777666666555555555666777888:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777555555555555666666666666888888777777777777777777666666666666666666666666444444444444444444444444555555666666666777777777999888888777666666666777777666666666555555444444888888888999999:::::::::999888888888777666666666:::888666666666666555333555555666666666777777777::::::::::::::::::::::::777777888888888888888888777777777777777777777777666888888888666555666888777666666666666666666666666666666666666666666666777777777777777777777777777777888888888888777777888888888777777777777777777777666666777888888999888888999::::::999888888777666666999;;;;;;888555777777777777888888888888888888999999999999888888666666777777888888999999:::999999888888888888888888888888888888888888888888888888888777777777777888888999:::::::::::::::<<<:::888777666666777888999:::999888666666777999999999888777777777777777666555555999===>>>:::666777777888888999999888888666777888888888888888888888888777666666666666666666555555555555555666666555555555444444444333333444444444555555555555555888777666666666666777888666888999999777666666777555555666666666777777777777777777777777888888888999888666555555666888999555555666777888888888888999999999999999999999999999999:::;;;;;;<<<======;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<;;;::::::<<<>>>=========<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;===>>>?????????>>><<<<<<<<<<<<======>>>??????@@@;;;999888888999;;;;;;;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBEEEDDD@@@===>>>@@@;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::999888777777777777888999999999999999;;;;;;;;;;;;:::999888777888888888888999:::<<<<<<===<<<:::999888888888999;;;999777888999999::::::::::::999999:::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::<<<<<<=========>>>>>>>>><<<<<<=========>>>>>>>>>===========================<<<;;;::::::;;;<<<===;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<::::::;;;;;;999777888888888888888888888888777777777666666666666666666666777999:::<<<======???>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::999888888777777666666666999999999999999999999999777777777777777777777777777777777777777777777777777777777888888888999999;;;::::::999888888999999999999888888888777777777999999999999:::::::::;;;999999999999999999888888777666666777999999888666:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999888888888888888888888888888888888888666888999999888888999:::777888888888888888888888777777777777777777777777888888888888888888888888777999;;;<<<<<<;;;999777::::::999999888888888777999888888888888999999:::999::::::;;;;;;::::::999777777888:::<<<<<<:::888777777777888888888999999::::::;;;;;;;;;;;;::::::999999999999999999999999<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::;;;<<<>>>>>>??????<<<;;;:::888888888999999:::;;;;;;:::888888999;;;::::::999888888888999999:::888777999<<<===:::888999999::::::;;;;;;;;;;;;;;;::::::999999999999:::999999888888777777777777666666555555555555666666555555555444444444333333444444444444555555666666888888777666666777888888777888999999777666666777666777777777777888888888888888888888777777777777888777666555555666777888444555666777777888888888888888888888888888888888::::::;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???>>>>>>>>>========================<<<<<<<<<<<<;;;???????????????>>>======>>>======>>>???AAACCCDDD<<<:::999999;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFEEEAAA??????@@@<<<======>>>>>>======<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::999777666555777888999999::::::999999<<<;;;:::999999888888999999999999999999:::;;;<<<<<<<<<;;;;;;:::::::::999<<<;;;;;;:::::::::;;;;;;::::::::::::;;;<<<===>>>>>>>>>===============>>>>>>>>>>>>===============;;;<<<<<<======<<<<<<;;;=========>>>>>>?????????=========>>>>>>>>>??????========================<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999========================<<<<<<<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<<<<<<<:::888666888888888888888888888888555666666666666666666777777777888999;;;<<<======????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666:::::::::;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;777777888;;;>>>???===;;;<<<===============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999777999:::999888777888:::888888999999999999999:::888888888888888888888888::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999;;;;;;;;;:::999999888888::::::999999999::::::;;;:::::::::;;;;;;:::::::::888888999:::;;;:::999999777777777777888888888888;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;===>>>>>>??????===<<<;;;:::999::::::::::::;;;;;;;;;999999:::;;;;;;;;;::::::::::::;;;;;;===:::999999;;;<<<;;;999<<<<<<<<<<<<<<<======>>>???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;;;;:::999999999888888777777777777888999999888888888777777777444444444555555666666666888888888888888888888888888:::;;;;;;999888888999777777888888888999999999888888888777777666666555777777666555555666777777444444666777777777777777777777777777777777777777:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>======???AAA=================================<<<<<<<<<<<<<<>>>>>======??????>>>>>>@@@BBBEEEGGG???===<<<===???@@@???>>>======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA>>>======>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<============<<<;;;:::999888::::::::::::;;;;;;;;;;;;999999999999999999999999999:::::::::999888777777:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888888999:::;;;:::::::::::::::;;;<<<<<<<<<=========<<<;;;;;;<<>>???>>>>>>>>>>>>>>>>>>??????????????????????????????======>>>>>>>>>>>>======????????????>>>>>>>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========<<<999777999999999999999888888888555555555666666777777777777888999:::;;;<<<=====================<<<<<<<<<888999999999999999999999:::::::::999999888888888:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<999:::<<<@@@BBBCCC@@@>>>:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999::::::999777666666777888999999999::::::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<;;;;;;;;;::::::999999;;;;;;::::::::::::;;;;;;:::::::::999999::::::::::::;;;;;;:::999777777777666666777777777888888888::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888:::;;;;;;:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<;;;:::;;;;;;;;;;;;======<<<<<<======>>>???@@@???>>><<<<<<<<<===>>>===>>>>>>>>>>>>===<<<;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::444444555666666777888888888888999999999999888888:::<<<======;;;::::::;;;888888888888999999999999777777777666666555555555777777666666666666777777444555666777888888888888777777777777777777777777999999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>======<<<<<<<<<<<<@@@???>>>>>>@@@CCCFFFGGG???>>>===>>>@@@AAA@@@>>>=========<<<<<<======>>>========================:::;;;<<<===<<<<<<===>>>======>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;:::999888888999999999999:::::::::999999999999999999999999777888999:::::::::::::::;;;;;;<<<============<<<<<<;;;:::999999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<======>>>>>>>>>=========BBBCCC>>><<<>>>>>><<<;;;;;;<<<===>>>>>>?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>??????>>>>>>===AAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::888888888888999:::;;;<<<::::::::::::::::::::::::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===<<<<<<<<<========================<<<<<<<<<>>>??????===;;;;;;:::::::::999999999888555666666666777888888888888888999999:::;;;<<<<<<999999999999999999999999888999999999999999999999666777777777888999999999888999999999:::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;:::::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;;;;===???AAAAAA>>>;;;888888888888888888888888:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;999777555666666888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999777777999:::<<<:::::::::;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;<<<<<<<<<:::888666666777777777777888888888999999::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;888:::<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<===>>>===<<<<<<<<<===>>>???@@@??????>>>>>>>>>>>>???>>>???@@@@@@@@@???===<<>>===<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::999555666666777888999::::::888999::::::::::::999888;;;<<<>>>===;;;::::::;;;777888888888888999999999777777777777666666666666777777888888888888777777555666777888888999999999888888888888888888888888888888888888999999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888999:::<<<;;;;;;<<<<<<<<<<<<======<<<============>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>>>>???@@@BBBDDDEEE<<<<<<<<<===??????>>><<<>>>============>>>>>>???========================:::;;;;;;<<<===>>>???@@@===>>>>>>??????>>>>>>======<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999999999999999::::::::::::999999999999999999999999777888999;;;<<<<<<======999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>======>>>>>>??????@@@@@@>>>FFFHHHAAA===???@@@<<<======>>>?????????>>>>>>??????>>>>>>>>>>>>>>>??????????????????@@@@@@@@@===>>>>>>??????>>>>>>===@@@@@@???>>>======<<<;;;=========>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<>><<<;;;;;;::::::999999999777777888888888888888999777777888999999:::;;;;;;777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;444555555666777888999999777777888888999999::::::999999999999999999999999::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;888888888888888999999:::999999999999::::::::::::;;;;;;;;;;;;::::::::::::888888888888999999999999999999:::;;;<<<;;;999666999999888888888888777777999999999999999999999999::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888888999777888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<;;;::::::999999::::::<<<<<<;;;::::::;;;<<<<<<<<<======;;;888777888:::999999999:::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888999:::<<<============:::;;;;;;<<<<<<;;;;;;;;;999;;;===>>>===<<<<<<===;;;;;;;;;;;;;;;<<<======<<<===>>>============>>>===<<<;;;:::;;;<<<>>>???>>>>>>???@@@@@@@@@??????===>>>@@@@@@@@@???===<<<@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::666777888999:::;;;;;;<<<999999:::;;;;;;:::999999:::;;;<<<<<<:::999999:::777777777888888888888999888888888888888999999999888888999999999999888888666777888999::::::::::::999999999999999999999999999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888:::<<<<<<<<<=========>>>>>>>>><<<=========>>>>>>>>>>>>??????===<<<<<<<<<===>>>======>>>???@@@@@@AAAAAA<<<;;;;;;===??????===;;;>>>>>>======>>>>>>???@@@????????????????????????>>>=========>>>???@@@@@@??????@@@@@@@@@@@@??????======<<<<<<======>>>???999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============::::::;;;<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;;;;<<<===?????????>>>>>>>>>???@@@BBBCCC???HHHKKKBBB===@@@AAA<<<>>>???@@@@@@@@@???>>>===@@@???>>>=====================>>>>>>>>>?????????======>>>>>>>>>>>>==============================<<<<<<=========>>>>>>>>>::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999:::::::::;;;<<<===>>>???========================;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@CCCCCCAAA>>><<<<<<<<<;;;::::::999999:::::::::999999999999999666777777888888999999:::777777888888888999999999<<<<<<<<<;;;;;;:::::::::555666666666777888888888777777777888999:::::::::777777777777777777777777888888888888888888888888777777777888888888999999777777777777777888999999888888888999999999::::::;;;:::::::::999999999999999999999999888888888888999888777888::::::888777:::999999999888888888888777777777777777777777777999:::;;;<<<===???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<;;;::::::;;;===777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999777888888999:::;;;<<<<<<<<<;;;:::999999999999999>>>===<<<;;;;;;<<<===>>>;;;===>>><<<:::999;;;>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999;;;===???@@@AAAAAA::::::;;;;;;<<<;;;;;;::::::<<>>>>>>>>>>>;;;;;;;;;;;;;;;<<<======;;;<<<>>>???>>>===>>>???===<<<:::999:::;;;===>>><<<===???@@@AAAAAA@@@???<<<===???@@@???>>><<<:::??????>>><<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;777888888:::;;;<<<======999999;;;;;;;;;;;;999999888:::;;;;;;999888888999666777777777777888888888999999999::::::;;;;;;;;;999999::::::::::::999999777777999:::::::::::::::999999999999999999999999::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>======>>>>>>?????????@@@<<<=========>>>>>>??????AAA@@@>>>=========>>>???<<<===>>>???????????????=========???AAAAAA???===>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???======>>>???>>>>>>@@@AAAAAABBBBBBAAAAAA@@@===============>>>??????999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>==========================================<<<<<<<<<======>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<::::::;;;;;;===>>>@@@@@@@@@???>>>===>>>AAACCCEEE???JJJLLLCCC>>>AAAAAA===@@@@@@AAAAAA@@@???===<<<@@@@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>???======>>>>>>>>>>>>======::::::;;;<<<===>>>???@@@<<<<<<<<<<<<============::::::::::::::::::::::::999999;;;;;;;;;;;;999999;;;;;;<<<<<<>>>???@@@AAA??????????????????????????????@@@@@@@@@>>>===<<<===========================>>>???@@@???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>AAACCCCCC@@@>>>======<<<;;;::::::999999;;;;;;;;;::::::999999999666666777777888888888999999999999::::::;;;;;;;;;;;;;;;:::999999888777777888888888777777777777777777777888999999:::;;;;;;666666666666666666666666888888888888888888888888555555666666666777777777777666666666777888999999888888888999999::::::::::::::::::999999888888888:::::::::999999888888888:::999888999;;;<<<;;;:::999999999888888777777777666666666666666666666666;;;;;;<<<===>>>>>>===============<<<;;;;;;::::::<<<<<<<<<<<<============:::::::::::::::;;;<<<===<<<;;;:::999999999999999============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;@@@>>><<<:::999999;;;;;;???<<<888555555888<<>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======666777888999::::::::::::<<<;;;;;;;;;;;;<<<<<<===999:::;;;<<<============<<<<<<;;;::::::<<<===>>>;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===?????????>>><<<;;;;;;;;;<<<===?????????@@@@@@???>>>>>>==============================>>>>>>>>>?????????;;;<<<===<<<;;;::::::<<<:::;;;<<<>>>???@@@@@@@@@::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888:::;;;<<<===<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;???>>>======>>>>>><<<;;;===>>>>>>??????>>>>>>=========>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>><<<======>>>>>>===<<<<<<>>>>>>>>>??????>>>======@@@???>>>===<<<===>>>?????????????????????????????????@@@AAAAAABBBBBBBBB>>>???AAABBBBBBAAA???>>>>>>???@@@@@@AAAAAA@@@@@@DDDCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>???@@@AAACCCCCCCCCBBBBBB@@@AAAAAAAAA@@@??????>>>======>>>>>>>>>?????????<<<===>>>??????>>>===<<<========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@???===???BBBFFFHHHHHHDDDDDDCCCCCCBBBBBBAAAAAA@@@BBBCCCAAA>>>===>>>@@@========================;;;;;;<<<<<<======>>>>>>???>>>===;;;::::::::::::999::::::;;;<<<===>>>>>>===<<<:::999999:::;;;<<<===<<<:::999888999;;;<<<:::;;;===>>>?????????>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@@@@??????AAAAAAAAA@@@@@@?????????AAABBBBBBBBBAAA@@@??????>>>===<<<;;;;;;<<<===>>><<<<<<===>>>@@@@@@>>>===?????????>>>>>>=========>>><<<;;;;;;<<<<<<;;;999999999:::;;;;;;:::999999777666555888;;;<<<;;;999;;;;;;:::::::::999999999999999999888888777777777777888888999999888888777666666666666666666666666666666777777777888888888888888999999999888777777777777777666777777888888555555555555555555555555888888888888888888888888::::::::::::::::::::::::888888777777888888999:::666666777888999999999999888888888888888888888888<<<<<<======>>>=========<<<<<<==================<<<<<<<<<<<<============<<<<<<;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>><<<:::::::::;;;<<<<<<;;;::::::::::::;;;<<<:::999999999999:::;;;;;;>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<=========;;;;;;;;;::::::;;;;;;;;;999:::;;;<<<<<<=========;;;;;;:::::::::::::::;;;<<<<<<<<<======<<<;;;;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999::::::::::::;;;<<<===>>>??????===<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@???===<<<===>>>777888999;;;<<<<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::;;;===>>>???===<<<;;;::::::;;;<<<<<<========================@@@???>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@??????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????AAADDDDDDBBB@@@>>>???AAABBBBBBAAA???>>>@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<======>>>>>>>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDBBB@@@AAACCCEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBAAACCCDDDBBB???>>>???AAA@@@@@@??????>>>=========;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<888888999999:::;;;<<<<<<<<<;;;999888888999:::<<<>>>===;;;:::;;;<<<===>>>:::;;;;;;<<<========================>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@????????????AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@FFFCCCAAADDDHHHIIIFFFAAA???>>>>>>>>>>>>>>>>>>===>>>===<<<===>>>>>><<<:::::::::::::::::::::::::::999888777999<<<===<<<:::::::::::::::999999999888;;;;;;:::::::::999999999777888888999999888888777999999999999999999999999666666777777777888888888888888999999888888777666555555555666777888999:::999999999999999999999888::::::::::::::::::::::::999999999999999999999999888888888888888999::::::;;;;;;;;;;;;;;;::::::999888888888888888888888888;;;;;;<<<<<<;;;;;;::::::999::::::;;;<<<<<<======999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;888999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;999888888999:::;;;888999;;;<<<<<<;;;999888888888777777888888999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<999999999888888999999999::::::;;;<<<============;;;;;;:::999888888888888;;;<<<<<<;;;:::999888888555666777777888888777777999999999999999999999999::::::999999999999:::::::::999999::::::;;;<<<===>>>======<<<;;;<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<============>>>@@@@@@@@@>>>===>>>???::::::<<<===>>>>>>??????;;;<<<======>>>>>>======::::::::::::::::::::::::666666777888999999::::::999999::::::;;;===>>>???>>>===;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAACCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@??????CCCHHHHHHCCC>>>??????AAAAAAAAA@@@???>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAA@@@?????????@@@@@@??????>>>>>><<<<<<<<<<<<============??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBFFFDDDBBBAAABBBCCCCCCBBBCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBAAA???>>>>>>???@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999999:::;;;;;;<<<777777888888999999::::::::::::888888888999:::;;;===<<<;;;;;;;;;===>>>???<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========?????????>>>>>>>>>======<<<<<<===>>>???@@@AAABBB????????????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@AAAJJJEEEAAAEEEKKKMMMIIIBBB>>>>>>>>>>>>>>>?????????>>>>>>>>>???AAA@@@===:::<<<<<<;;;::::::;;;<<<<<<999999999:::<<<===;;;:::::::::::::::999999999999;;;;;;::::::::::::999999888888999999999999888888::::::::::::::::::::::::777777777777888888888999999999999999999888888777444555555666777999:::;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999999999999999:::999999888777666777777777777888888999999666666777777777888888888999999888888888888999:::;;;:::999999999999:::::::::;;;;;;;;;::::::999888::::::::::::::::::::::::666666666666777777777777777888888888888999999999777777666666666777777888666777999;;;;;;999777666666666666666666777888888:::::::::999999999999999888888888888999999999999888888777777777777888888888999::::::;;;;;;;;;:::;;;;;;:::888888777777777888888888888888777666666444555777888888888777666666666666666777777777777999999999888999999::::::::::::999999:::;;;;;;<<<;;;;;;:::::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888999999999999:::::::::<<<===>>>===<<<;;;<<<===;;;;;;<<<>>>>>>?????????888999::::::;;;;;;::::::999999999999999999999999777777777888999999::::::888888888999:::;;;<<<===>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>??????@@@@@@??????>>>???@@@@@@BBBCCCDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGAAAAAAAAAAAABBBCCCCCCDDD??????????????????@@@@@@===>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>?????????AAA??????EEEKKKLLLEEE===??????@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@??????@@@@@@??????>>>>>>>>>>>>AAA@@@@@@@@@@@@?????????AAAAAABBBBBBBBB@@@???>>>>>>??????@@@??????>>>>>><<<<<<==================>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<<<<;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>>>>???@@@@@@DDDBBB@@@???@@@AAA@@@???@@@@@@@@@@@@?????????????????????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<======:::999999888999999::::::999999999999999:::::::::999999888888888999:::;;;::::::::::::;;;<<<>>>??????>>>===;;;;;;<<<===>>>============>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????======>>>??????@@@AAAAAA>>>>>>==================<<<<<<===>>>?????????>>>???>>>===<<<<<<===>>>???CCC@@@>>>@@@DDDFFFCCC???>>>>>>>>>??????@@@@@@@@@======???AAABBBAAA===:::===<<<:::999999:::<<<===999999:::;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999::::::::::::::::::999::::::::::::::::::::::::888888888999999999::::::::::::;;;;;;::::::999888777777777777888999:::;;;999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::;;;777888888999:::::::::::::::::::::::::::::::::::::::::::::::::::999888777888888777777666666666666666666777777777888888888888888777777777777888888999999888888888888999999::::::;;;;;;;;;:::999999999999999999999999999999555666666666666777777777777777888888888999999999666666666666666666777777888888999999999999888888888888777777888888999:::999999999999999999999999777777777888888888999999888777777666666777777888777888888999999999999888;;;:::999888777777666777555666777888888888888888666777888999:::999888777555555666666666777777777777777666666777888888999::::::999999999:::;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;:::999888;;;;;;::::::999999999999888888888999999999999:::;;;<<<===<<<:::999:::;;;777777888999:::::::::999777777888999999999999888888888888888888888888888888888888888888888888888888888888999:::;;;======???>>>===<<<;;;<<<<<<===========================<<>>;;;:::;;;======>>>>>>>>>>>>=========>>>???@@@AAABBBCCCDDD===>>>???@@@AAABBBBBBBBB@@@@@@@@@???@@@AAABBBCCC>>>============>>>???@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>@@@???@@@FFFMMMMMMEEE>>>>>>??????>>>>>>======<<<<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===@@@@@@@@@?????????>>>>>>@@@AAAAAABBBAAA@@@>>>======>>>>>>?????????>>>>>>========================>>>===<<<;;;;;;<<<===>>>========================@@@??????>>>===<<<<<<;;;<<<<<<===>>>???AAAAAABBB????????????????????????>>>>>>======>>>>>>???@@@AAA???>>>???@@@AAA@@@?????????????????????????????????>>>=========<<<;;;888999999:::;;;<<<====================================<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::;;;::::::;;;;;;<<<===>>>???AAA@@@>>>======>>>???@@@????????????@@@@@@@@@@@@>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>======;;;;;;;;;;;;======;;;=========<<<<<<>>>???======>>>>>>??????@@@@@@;;;<<<===???AAA@@@<<<:::<<<:::999777777999:::<<<;;;<<<======<<<;;;;;;;;;:::::::::::::::::::::;;;999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999:::999999888888888999999888888888999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888777777777777888999999888888888888888888777666::::::::::::::::::::::::<<<<<<=========<<<;;;;;;::::::999999888777777666888999999999999:::::::::::::::999888888888888999999999888888999999::::::999999999::::::999999888777777777777777777777777777777777777888888888888888888888999999999999:::777777777777777777777777::::::999888888999::::::999999999999999::::::;;;777777777888888888888888777888888888888999999999777666666555555666666777777888888999999888888888888888777666555555555666666666888999999:::::::::777777888888999999888888666666777777888888999999999999999999:::;;;;;;<<<999999888888888888999999;;;;;;;;;;;;;;;:::999999<<<<<<<<<<<<;;;999888777::::::::::::::::::::::::999999999999::::::::::::;;;<<<<<<<<<:::999:::;;;666777888999999999999888777777888999999999999888666666666666666666666666888888888777777777777777999999999999:::<<<===>>>??????>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>>>>>>>>>>======<<<======>>>???@@@AAAAAA<<<<<<>>>???AAAAAABBBBBBAAA@@@???>>>>>>>>>@@@@@@======<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======>>>>>>>>>======???DDDJJJJJJDDD>>>>>>======<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>>>>??????>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>======>>>?????????>>>===<<<;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<======>>>>>>???@@@AAAAAA========================>>>============>>>?????????>>>===>>>@@@AAAAAA@@@???????????????@@@@@@@@@AAA???>>>>>>>>>>>>===;;;777888999;;;<<<>>>???@@@===============<<<<<<<<<@@@???>>><<<;;;;;;::::::<<<<<<;;;;;;::::::999999777777777888999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>=========>>>>>>???????????????@@@@@@@@@@@@>>>>>>>>>>>>============@@@@@@?????????>>>>>>>>>:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>======<<<;;;::::::;;;<<<===999<<<>>>===:::999===@@@;;;;;;;;;;;;<<<<<<<<<<<<999999999;;;======:::888888888777666666777888888<<<>>>???>>><<<;;;;;;;;;888888888999999999999999999::::::::::::;;;;;;;;;999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999::::::::::::::::::999999888:::999888777666666666666777777888888999:::::::::::::::::::::::::::::::::999999999999999999999999555555555555555666666777;;;;;;:::999777555333222888888888888888888888888;;;;;;<<<<<<===<<<<<<<<<999999999888888888888888888888888888999999999999:::999888777777777777888777777777777777888999999666666777777777777777666555555555555555555555555555555555555666666666777555555666666666777777777666666666666555444333333777777777777777777777777666666555555666666777888555555555555666666777777555555555555666666666666555444444333333444444555555555666666666666555555444444333333333333444444555666777777777777777666555555555555555666777777444444555555666777777888888888888888999:::;;;<<<777666666555555666666666888888999999999888777666888888888888888777666555666666666777777888888999777777777777888888888888888999:::999777666777888777888888999999999999999555555666777777777777666555555555555555555555555333444444555555666666666555555666666777888:::;;;::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888???FFFHHHDDD>>>:::999::::::;;;;;;;;;;;;::::::999999999::::::;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAA>>>===;;;999999999:::;;;;;;:::999999999;;;===>>>999:::;;;<<<<<<;;;;;;:::999::::::;;;<<<<<<======888:::===AAADDDDDD@@@======<<<;;;:::999999999999;;;;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888999:::;;;<<<;;;:::999777777888999999999999999::::::::::::999999888888999999999::::::999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;<<<999999999999999999999999::::::999999::::::;;;<<<;;;::::::;;;======<<<:::;;;<<<<<<<<<============???<<<:::;;;<<<<<<:::888555666777888999;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999999:::999999888777777666666333444555666777777777777999999::::::::::::::::::888888999:::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>=========<<<<<<<<<===============999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999::::::888888888888::::::999::::::999888888;;;===888888777777777777777777666555555777888999888666555555444444444444555555888:::;;;:::777555555777444555555555666666666666666666777777777888888888666777777888888777777666888888888888888888888888555555666666666777777777777777888888777777666555666555444444444444444555444444555555666777777888666666666666666666666666555555555555555555555555333222222222222333444444666666666666555444333222444444444444444444444444777888999:::::::::::::::555555666666777777888888555555555555666666666777777777666555555555555555444444444444444555666666444444555555555555555444444444444444444444444444111111222222222333333333111111111222222222333333333333333222111000///...111222444555555444222111111111000000111111222333333333333444444555555555000000111111111222222222333222222222222222222333222222222333222222111111111111111000111111222222444444444444333222111111444333222111222333444555000000111222222333444444/////////000111222333444555444444333333333444444333444555555555444222111222222333333444333333333000111111222333444555555333333333444444444555555444555666555444333333555333444444555555555555444111222333333444444333333555555555555555555555555///000111222444555666777111111111222333444555666444444333333555666888999666666666666666666666666333;;;DDDHHHDDD===999888666777777888888777777666555555555555555555555666333444555777999:::;;;;;;;;;999777555333444555555777666555555555777:::;;;333444666888999999999888666666777888888999::::::444777;;;>>>??????===<<<<<<;;;:::999888888888888777888999999::::::999999777777777777777777777888555555555555444444444444555666777888999999888777444444555666666666666666999888888888777777666666333444555666666555444333666666666666666666666666555555555555555666666666444444444444555555555555444444444444444444444444555555555555555666666777777666666666888777666444777777777888888999999999;;;888666666888888666444333333444444555666666666:::::::::999999888888888444444444444444555555666777777666555444333333222111222333444555555555555555555666666666555555444333444666777888888888777999999999:::::::::;;;;;;::::::999999999888888888888999999:::;;;<<<======888888999999999:::::::::777777777777777666555444777666555444444555666777777555222333555777777666555555444444333333222222555333333333555666666555222333333444444333333222222444666444111...///000222222222333333444444444222222222222333333444444444444555555555555444444333333333333333333333333333333333444444444444555555555555555555444444333111111111111222222333444000000111111222333333444111111111111111111111111333333333333333333333333111111000000111111222333,,,---///111333444555555111111111111111111111111