BM6P6(@ 000000222444777:::===???DDDEEEMMMUUUSSSOOO\\\qqqvvvWWWHHHDDDCCCHHHGGGHHHMMMVVVhhhrrr^^^ZZZXXX[[[uuuwww]]]MMMHHHIIILLLNNNTTTWWWUUUWWW]]]```^^^^^^bbbnnn}}}tttppppppqqqrrrsssttttttvvvxxxzzz}}}yyypppllleee___]]]\\\\\\___eeerrrwww}}}vvvfff^^^WWWNNNHHHFFFBBBCCCEEEFFFHHHNNNWWW___iiiooouuuzzz|||ooobbbYYYRRRLLLKKKKKKJJJLLLOOOOOORRRYYYdddrrrnnnVVVDDD;;;888888555555555666666666666666444444333333222111000000111111111222222333333333111111111111111111111111222222222111111111000000333444444555777:::<<<>>><<<<<<:::888888<<>>???EEEFFFNNNUUUTTTTTTfff}}}uuuUUUFFFCCCBBBDDDDDDHHHPPP[[[nnnzzzgggcccaaafffwww___OOOJJJLLLNNNPPPUUUXXXXXX[[[bbbdddaaabbbgggvvvvvvpppnnnnnnooopppqqqsssuuuwwwyyy|||yyyqqqnnngggaaa___^^^]]]aaagggtttyyyxxxhhh^^^VVVMMMFFFDDDAAACCCEEEGGGJJJQQQ[[[bbbnnnssszzz~~~pppdddYYYQQQKKKJJJJJJIIIJJJMMMPPPTTT\\\hhhvvvuuu]]]III===999999666666666666666666666666555555444444333222222111111111222222222333333333111111111111111111111111222222222111111111000000222222333444666999;;;===???===;;;888888:::@@@DDDQQQhhhsssYYYQQQQQQ\\\zzzrrrkkkeeedddccchhh{{{{{{qqqddd^^^YYYZZZ[[[XXXWWWYYY\\\jjj~~~~~~~~~|||zzzvvvxxx{{{{{{yyyyyyzzz|||}}}{{{xxxuuulllcccZZZVVVTTTQQQQQQSSSTTTVVVXXX[[[]]]aaaeeeiiiiiinnnuuuxxxzzz|||000111222555888<<<>>>@@@EEEIIIPPPUUUVVV^^^wwwrrrSSSDDDBBBAAA@@@BBBIIITTTbbbxxx~~~kkkdddccclllyyybbbRRRMMMPPPSSSVVVYYY\\\^^^ccciiiiiifffaaaiii{{{xxxpppllljjjjjjkkkmmmpppsssvvvxxx{{{|||yyyssspppjjjdddbbbaaa```dddiiiuuu{{{yyyiii___WWWMMMFFFCCC@@@BBBEEEGGGKKKSSS^^^fffqqqvvv|||ssshhhYYYRRRLLLKKKJJJHHHHHHKKKOOOTTT___lllzzzgggOOO@@@;;;;;;666666666666666666666666666666555555444444333333111222222222222333333333111111111111111111111111222222222111111111111111222222222333555888:::<<>>BBBNNNfffoooVVVNNNLLLSSSooo~~~qqqiiidddbbbbbbhhh}}}wwwlllaaa[[[XXXZZZ[[[ZZZ[[[^^^bbbooo~~~}}}}}}|||zzzvvvttttttuuuvvvzzzyyysssnnnoooqqqpppqqqqqqrrruuuwwwxxxwwwuuunnnfff^^^ZZZWWWSSSSSSUUUVVVXXXZZZ]]]___ccchhhkkklllqqqvvvzzz{{{}}}000111333666999<<>>777777777666666666666666555555555555444444333333222222222222222222222222111111111111111111111111111111111111111111111111222222222444666888;;;<<<@@@???<<<999777:::>>>BBBLLLddd~~~nnnVVVOOOLLLQQQiii}}}uuummmgggfffffflll~~~rrrfff[[[WWWUUUXXXZZZ[[[___ccciiiuuu|||xxxvvvssssssrrrpppmmmkkklllmmmpppttttttnnnjjjjjjlllkkkmmmmmmnnnqqquuuxxxyyyxxxqqqjjjbbb^^^YYYTTTTTTWWWWWWYYY[[[^^^```dddiiilllnnnsssxxx{{{{{{}}}000111333666:::===@@@BBBGGGNNNTTTVVV___vvvgggNNNCCCBBBBBBAAAEEEPPP___pppzzzccc[[[aaaxxxkkkYYYWWW^^^gggllliiihhhnnnuuuxxxuuurrrpppvvv}}}pppiiicccbbbbbbeeekkkqqquuuvvvwwwwwwxxxzzzzzzuuuooojjjiiihhhfffiiinnnwww}}}xxxiii```YYYPPPIIIGGGBBBCCCEEEFFFIIIRRR]]]fffsssxxxyyyqqq```YYYSSSQQQNNNJJJIIIKKKJJJSSS```pppyyyrrrvvvXXXCCC===>>>888888777777666666666666444444444444333333333333222222222222222222222222111111111111111111111111111111111111111111111111333333444555777999<<<>>>>>>===;;;888888:::@@@DDDOOOeee}}}mmmVVVOOOMMMPPPggg~~~wwwpppjjjiiiiiippp{{{nnnaaaVVVSSSSSSWWW[[[]]]cccjjjrrr{{{~~~yyyuuuqqqnnnjjjjjjiiigggffffffgggiiimmmqqqsssnnnjjjlllmmmmmmooooooqqquuuzzz~~~vvvooohhhccc]]]VVVUUUXXXXXXZZZ]]]^^^```dddhhhlllooosssyyy{{{|||}}}111222444777:::>>>AAACCCHHHPPPVVVXXXeee|||^^^JJJBBBAAABBBCCCHHHSSScccuuummmYYYWWWeeeuuubbb___hhhrrrwwwooolllsss}}}}}}zzzxxx{{{tttkkkcccaaa```dddkkkrrruuuvvvvvvvvvvvvxxx}}}|||vvvqqqmmmllljjjiiikkkooowww}}}xxxiii```YYYQQQKKKIIICCCDDDEEEFFFIIIRRR^^^gggvvv||||||tttddd]]]WWWTTTQQQLLLJJJKKKLLLTTTcccsssvvvggg}}}|||^^^HHH>>>===999888888777777666666555444333333333333333333333333333333222222222222111111111111111111111111111111111111111111222222222444444444555777:::<<<>>>>>>===;;;888888;;;@@@DDDRRRfff}}}kkkUUUNNNJJJMMMccc}}}tttnnnkkkkkklllssszzzlll^^^SSSQQQSSSXXX]]]aaaiiirrrxxx~~~|||xxxtttooolllkkkgggggggggffffffhhhllloooqqqvvvyyyuuurrrtttvvvvvvyyyzzz}}}}}}wwwpppjjjaaaYYYWWWZZZ[[[]]]___```aaadddhhhkkknnnsssxxx{{{{{{}}}111222444777;;;???BBBDDDIIIRRRWWWYYYjjjmmmTTTFFF@@@???@@@BBBHHHTTTeeexxxqqq___RRRYYYqqqnnnjjjrrr{{{}}}rrrmmmwww}}}yyypppeeeaaa___ccckkkrrruuuvvvvvvuuuvvvwww{{{|||wwwrrrnnnmmmllljjjlllpppvvv|||zzzjjjaaaZZZQQQJJJHHHBBBCCCEEEFFFKKKTTTaaakkkxxx}}}vvvfff___YYYVVVRRRMMMJJJKKKKKKTTTbbbsssyyybbbqqqgggOOO@@@;;;999999888888777666666555444444444444444444555555333333333222222222111111111111111111111111111111000000111111111222222222333333333444666999<<<===@@@???<<<999777:::>>>BBBPPPcccyyylllTTTLLLHHHJJJ```{{{{{{yyypppkkkjjjnnnpppwwwzzzkkk]]]SSSRRRUUU[[[```fffpppzzz|||~~~zzzvvvsssqqqpppppplllmmmnnnoooqqqtttyyy}}}xxxqqqfff]]][[[^^^___```bbbbbbccceeeiiikkkmmmrrrwwwzzz{{{}}}111222444777;;;???CCCEEEIIISSSWWW[[[mmmcccMMMCCC???>>>>>>BBBGGGUUUfffyyyjjj\\\TTTcccwwwrrrxxxrrrmmmxxx}}}sssfffbbb___ccckkksssvvvvvvvvvuuuvvvxxx{{{|||wwwrrrnnnnnnmmmkkklllpppvvv||||||lllbbbYYYPPPIIIFFFAAACCCEEEGGGLLLWWWeeeooowww~~~vvvggg```YYYWWWSSSMMMIIIJJJIIIRRR```qqqcccmmmmmmTTTBBB999999999999888777666666555555555555666666666666666333333333222222111111111111111111111111111111111000000111111222222222222222222222333555888;;;<<>>AAANNN\\\gggwwwgggYYYWWWnnnwwwuuuxxxyyyssssss~~~}}}qqqgggbbbfffmmmqqqrrrssswwwwwwxxxzzz{{{}}}~~~yyytttnnnkkklllnnnooonnntttzzz{{{kkk```VVVMMMGGGFFFBBBAAACCCHHHMMMUUUbbbnnnwww~~~wwwjjjfff___XXXQQQLLLJJJIIILLLOOOXXXhhhzzzwwwvvv|||qqqYYYDDD888:::888666555666666666555555555444444444333333333333333333333333333333333111111222222222333333333111111000000000000111111222222222333555888;;;<<>>@@@DDDOOO[[[dddtttuuu```XXXZZZsss|||yyyzzzzzzuuuwww{{{vvvwwwsssiiiccceeelllppprrruuuzzz{{{|||}}}~~~~~~~~~~~~|||wwwqqqnnnnnnpppqqqqqqvvv|||{{{kkk```VVVMMMGGGFFFCCCAAACCCHHHMMMTTTaaammmttt}}}yyylllhhh```XXXQQQMMMJJJIIIJJJMMMUUUeeevvv}}}wwwzzzuuu^^^III<<<;;;888666555666666666555555555555444444444333333333333333333333333333333111111111222222222333333111111000000000000111111333333333444666999<<<===@@@@@@???;;;777888<<>>@@@CCCFFFPPPZZZ```oookkkZZZWWW^^^uuuvvvsssuuu~~~{{{ttttttzzzxxx|||zzzppphhhhhhnnnrrrvvvyyy~~~|||{{{uuuqqqppprrrssstttyyy~~~{{{kkk```VVVMMMGGGFFFDDDCCCDDDHHHLLLSSS___kkkttt||||||nnnjjjbbbZZZRRRMMMJJJHHHGGGJJJRRR```ppp~~~xxxyyy{{{dddNNN@@@;;;999666555666666666555555555555444444444444333222222222222222222222222111111111222222222222333111111000000000000111111333333444555777:::<<<>>>???@@@???;;;888888<<>>>>>???AAADDDGGGOOOWWW]]]ooo|||fff[[[YYY^^^ppp}}}uuuqqquuu{{{rrrpppvvvwww|||yyypppooosssvvv{{{zzz|||}}}wwwsssqqqrrruuuvvv|||{{{kkk```VVVMMMGGGFFFEEECCCDDDHHHLLLRRR^^^iiiuuu}}}~~~rrrmmmeee\\\TTTNNNJJJHHHFFFIIIPPP\\\kkkyyyyyyvvvjjjQQQBBB<<<999777666666777666555555555555555444444444444111111111111111111111111111111111111222222222222111111000000000000111111222333333444666999;;;===??????>>>;;;888888<<<@@@JJJVVVdddnnnxxxooo[[[QQQPPPfff}}}}}}wwwjjj___]]]bbbooo~~~zzzrrrlllccc]]]\\\fffrrryyy{{{||||||tttnnnnnnnnnllljjjiiiiiiiiikkklllmmmqqqwww{{{~~~vvv000222555888;;;@@@EEEHHHOOOQQQQQQSSSdddxxxxxxkkkXXXLLL@@@===???@@@AAACCCGGGMMMTTT^^^ttttttaaa```]]]]]]ggg}}}{{{tttqqqvvv~~~{{{qqqooonnnqqqxxxxxxwwwyyyzzz~~~{{{}}}|||vvvqqqoooppptttwww}}}{{{kkk```VVVMMMGGGFFFEEECCCDDDHHHKKKQQQ]]]iiittt{{{uuuppphhh^^^UUUNNNJJJHHHFFFHHHOOOYYYggguuu~~~qqqnnnSSSAAA===:::777666666777666555666666555555555444444444111111111111111111111111000000111111111222222222111111000000000000111111111111111333555777:::;;;>>>???>>><<<999999===@@@IIISSS```jjjvvvttt```UUUTTTlllwwwiiiZZZ[[[aaaooo{{{sssmmmddd^^^]]]gggssszzz}}}~~~|||~~~|||yyywwwyyyxxxwwwvvvvvvwwwyyy{{{|||}}}~~~}}}|||{{{|||}}}}}}yyyrrrpppmmmllljjjiiijjjkkkmmmnnnmmmqqqwww|||~~~ppp///222555999<<<@@@DDDHHHOOORRRQQQRRRaaasssrrreeeZZZNNNBBB??????@@@AAACCCIIIMMMTTTbbb~~~pppaaabbb```^^^fff{{{vvvqqqpppwwwyyypppnnnhhhkkksss~~~zzzwwwrrrmmmjjjlllqqquuu{{{{{{kkk```VVVMMMGGGFFFDDDCCCDDDHHHKKKQQQ]]]iiirrryyy~~~yyysssjjj```VVVOOOJJJHHHFFFHHHMMMWWWcccqqq~~~ooosssVVVCCC===;;;888777777777666555666666666555555555444444222222222222222222222222000000000111111111111222111111000000000000111111000000111222444666999;;;===>>>>>><<<999999===@@@DDDNNN[[[ffftttuuuaaaVVVTTTmmmrrrfffUUUYYYaaammm~~~|||sssmmmbbb]]]\\\eeepppxxx}}}|||vvvssspppmmmkkkoooooonnnnnnoooppprrrsssqqquuuxxx{{{|||}}}~~~vvvrrrlllkkkjjjiiijjjkkkmmmooommmqqqwww{{{~~~zzzkkk///222666999<<<@@@DDDGGGNNNSSSSSSTTTbbbuuuvvvlll]]]PPPCCC???@@@@@@AAACCCLLLOOOVVViiikkk```___```cccnnnyyypppnnnqqqzzz{{{~~~rrrjjjiiieeegggooo~~~~~~{{{zzzxxxxxxsssqqqlllgggdddgggmmmrrryyy{{{kkk```VVVMMMGGGFFFCCCBBBCCCGGGKKKQQQ]]]iiirrryyy~~~{{{vvvlllaaaWWWOOOJJJHHHEEEGGGLLLTTT___nnn{{{yyyzzz\\\GGG>>>;;;888777777777666555666666666666555555555555333333333333333333333333000000000000111111111111111111000000000000111111111111111222444777:::;;;<<<>>>>>>===::::::===@@@BBBLLLYYYfffuuuttt___TTTRRRiii{{{lllaaaUUU[[[ccclllxxxyyyoooggg___[[[[[[ccclllttt}}}{{{sssnnnkkkiiihhhhhhllllllnnnqqqsssuuuwwwxxxvvv{{{zzztttnnnmmmkkkiiiiiijjjkkkmmmmmmqqqvvvzzz|||~~~ooobbb///222666999===@@@DDDGGGMMMSSSVVVXXXggg{{{www^^^QQQDDD@@@@@@@@@AAACCCOOOQQQYYYmmmwwwbbbYYYZZZ___gggwwwvvvnnnmmmsss~~~xxx}}}vvvjjjccccccdddeeennn~~~|||xxxuuussssssnnnmmmiiidddaaacccjjjpppxxx{{{kkk```VVVMMMGGGFFFCCCAAACCCGGGKKKRRR^^^jjjttt{{{}}}wwwnnnbbbXXXPPPJJJHHHDDDFFFJJJRRR]]]kkkyyy~~~```KKK>>><<<999777777777666555777666666666555555555555333333333333333333333333000000000000111111111111111111000000000000111111222222222333555888;;;<<<<<<===>>>===::::::===@@@BBBLLLZZZhhhyyyrrr]]]QQQOOOdddwwwggg]]]YYY```gggkkksssuuuiiiaaa\\\YYYZZZaaaiiirrr}}}zzzsssnnnlllmmmmmmnnnppprrrvvvzzz~~~}}}uuupppnnnllljjjhhhhhhiiijjjmmmqqquuuyyy{{{~~~|||eeeYYY222444666888:::>>>DDDHHHNNNPPPUUU```qqqdddPPP???===@@@AAADDDIIISSSYYYfff|||jjj[[[WWW[[[[[[jjj{{{pppgggiiisss{{{pppfffaaaaaa___lll{{{{{{vvvqqqnnnlllkkkkkkiiiddd___]]]bbblllsss|||ooodddYYYOOOHHHFFFCCCDDDEEEHHHNNNYYYdddlllyyy}}}~~~vvvlllaaaXXXQQQLLLHHHDDDEEEGGGMMMXXXhhhyyyeeeMMM@@@;;;999::::::666555666555444333444555555333111333444444555555444444333222111111000000000000000111111111111111111111111222333333444666888999:::===???@@@>>>;;;;;;>>>AAA>>>FFFVVVkkk~~~jjjUUUNNNPPPaaa{{{rrrccc^^^\\\gggkkkllltttzzz|||pppddd\\\UUUUUUXXX___dddkkkvvvzzzuuurrrqqqrrruuuyyy~~~wwwrrrpppnnnkkkjjjjjjkkklllkkkoootttwwwxxx{{{nnn```[[[222444666888;;;???EEEIIIPPPRRRWWWcccvvvcccPPP@@@===@@@AAACCCIIINNNYYYllliii\\\XXXYYY^^^sssxxxnnngggkkkuuuzzzssskkkcccaaadddlllxxx~~~|||~~~{{{wwwrrrnnnjjjhhhgggcccaaa^^^[[[\\\dddpppzzzpppeeeZZZPPPIIIGGGEEEEEEFFFJJJQQQ]]]jjjrrrwwwlllaaaXXXQQQKKKHHHFFFFFFGGGLLLVVVeeeuuuhhhOOOAAA<<<999::::::666555666777666555666777777555333333444444555555444444333222222111000000000000000111111111111111111111111222222333444666888999:::>>>@@@@@@>>>:::999;;;>>>???GGGWWWkkk~~~gggQQQKKKMMM\\\uuummm___]]]cccqqquuutttwwwyyy{{{oooccc[[[WWWWWWYYY^^^ccciiittt~~~zzzvvvvvvyyy~~~zzztttrrrpppnnnllllllllllllkkkooosssuuuvvvzzzjjj___[[[333444777999<<>>@@@@@@CCCIIIMMM]]]www}}}iii^^^\\\[[[hhhuuulllggglllvvv}}}www~~~xxxooojjjfffdddgggmmm}}}zzzvvvttttttrrrppplllhhheeecccaaa[[[ZZZXXXXXX\\\hhhxxxqqqfff[[[QQQJJJHHHFFFGGGIIIMMMUUUbbbpppzzzyyynnncccYYYQQQKKKGGGFFFFFFGGGJJJSSS```pppzzzkkkRRRBBB<<<999:::999666555777777666555666777777555333333444444555555444444333222222111000000000000111111111111111111111111111222222333444666888:::;;;???@@@@@@>>>999777999;;;???GGGWWWkkk~~~~~~cccNNNIIIKKKXXXooowwwdddZZZ[[[iii{{{~~~}}}zzzoooaaaYYYVVVUUUXXX]]]bbbiiiuuu{{{zzz}}}vvvuuusssqqqooommmllllllkkknnnqqqssstttxxx~~~tttccc\\\ZZZ333555777:::===BBBHHHLLLUUUVVV]]]mmmzzz___NNN@@@>>>??????CCCIIITTTggglllcccbbbbbbvvvtttkkkfffkkkvvvyyynnnsss}}}}}}wwwooogggeeegggkkkttt}}}|||xxxsssnnnkkkhhhhhhgggeeeccc```^^^\\\WWWWWWVVVXXX^^^mmmrrrfff\\\QQQJJJHHHFFFGGGJJJOOOXXXfffttt~~~zzzpppddd[[[RRRKKKGGGEEEEEEEEEIIIPPP]]]kkkuuummmSSSCCC===999:::999666555777555444333444555555333111333444444555555444444333333222111111000000111111111111111111111111111111111222333444666888:::;;;===???@@@===999777999;;;@@@HHHWWWkkk}}}|||aaaMMMJJJLLLXXXlllxxxiiiYYYVVV[[[kkk|||pppbbbXXXSSSRRRTTTZZZaaajjjyyy}}}{{{xxxwwwuuurrrooommmkkkjjjkkkmmmpppqqqrrrvvv}}}}}}iii]]]XXXXXX222444777:::>>>CCCIIIMMMRRRWWWdddxxxzzz[[[KKK???>>>??????CCCJJJYYYmmmppphhhhhheeetttkkkfffkkkwwwttteeehhhssstttnnngggdddgggnnnxxxzzztttooojjjeeeaaa]]]]]]]]]]]]]]][[[ZZZYYYWWWWWWWWWZZZbbbrrrttthhh]]]QQQJJJHHHEEEGGGJJJPPPYYYfffsss|||{{{qqqfff\\\SSSLLLGGGBBBCCCDDDGGGNNNZZZhhhqqq|||mmmTTTDDD>>>::::::999666555777555444333444555555333111333444444555555444444333333222222111111111111111000000000000000000000000111111222444666888:::<<<:::===???===:::999;;;===@@@HHHWWWjjj{{{xxx^^^KKKIIIKKKVVVjjj{{{kkk[[[QQQSSS\\\nnn~~~sssdddYYYTTTRRRRRRWWW___jjj|||}}}{{{yyyvvvrrrooollljjjiiilllnnnppppppqqqttt{{{qqq```XXXVVVVVV111333666:::>>>CCCJJJNNNPPP[[[pppWWWIII>>>>>>??????DDDMMMZZZoootttjjjjjjdddrrrkkkgggnnn{{{}}}lll]]]___iiiiiihhheeefffooo{{{zzzppphhhccc___ZZZVVVRRRRRRSSSTTTUUUWWWWWWXXXVVVWWWZZZ___jjj{{{xxxkkk___SSSKKKIIIEEEGGGKKKQQQYYYdddooovvv{{{}}}{{{rrrggg^^^UUUMMMHHHBBBBBBCCCFFFMMMXXXdddmmmxxx}}}pppWWWFFF???::::::999666666888777666555666777777555333333444444555555444444333333333222111111111111222000000000000000000000000000111222444666999;;;<<<999<<>><<<:::<<<>>>@@@GGGUUUhhhyyy|||sss]]]KKKGGGGGGRRRfff~~~qqq```SSSMMMRRR[[[qqquuueeeYYYVVVRRRQQQUUU]]]kkk~~~~~~|||wwwrrrnnnkkkjjjjjjmmmoooqqqqqqqqqtttyyy~~~}}}gggZZZUUUUUUUUU000222555999===CCCJJJNNNRRRccc~~~~~~SSSFFF======???@@@FFFOOO\\\rrruuuhhhgggfff~~~nnniiijjjtttqqqcccVVVZZZdddcccjjjiiiooo}}}|||rrreee[[[VVVSSSOOOKKKHHHIIIJJJKKKNNNRRRUUUWWWWWWZZZaaajjjxxx}}}pppcccVVVMMMKKKFFFIIINNNSSSYYYbbbjjjppprrruuuyyy~~~{{{rrrhhh___VVVOOOJJJDDDDDDDDDFFFKKKUUU```hhhqqqsssmmm~~~ttt\\\FFF@@@::::::888666666888777666555666777777555333333444444555555444444333444333222222111111222222000000000000000000000000000111222444666999;;;<<<;;;>>>AAA@@@===:::;;;===???FFFTTTfffwwwyyysss```NNNGGGDDDNNNbbbiiiYYYQQQMMMQQQYYYooowwwfffYYYSSSNNNLLLQQQ\\\ooo{{{|||yyyrrrnnnlllkkklllnnnqqqssssssrrrssswwwzzz|||rrr___WWWUUUUUUUUU///111555888===CCCIIINNNVVVkkkwwwQQQDDD<<<===???@@@GGGPPP___vvvttteeedddkkkxxxjjjhhhlllzzztttfff\\\SSSYYYccccccooopppxxxxxxmmm^^^SSSMMMJJJGGGDDDCCCCCCDDDFFFJJJOOOSSSVVVYYY^^^gggssssssfffXXXOOOLLLGGGJJJOOOUUUZZZ```ggglllrrruuuzzz{{{rrriii```WWWPPPKKKGGGGGGFFFGGGKKKSSS]]]dddmmm|||lllbbboooxxxaaaGGG@@@;;;:::888666666888555444333444555555333111333444444555555444444333444333222222111111222222000000000000000000000000000111222444666999;;;===>>>@@@CCCAAA===::::::;;;>>>EEESSSeeevvv~~~}}}zzzwwweeeRRRIIIDDDMMMbbbcccVVVQQQOOORRRXXXiiiwwwfffXXXLLLGGGFFFNNN]]]uuu|||~~~{{{zzz|||{{{sssnnnlllmmmnnnooorrruuuuuussssssvvvyyyzzz}}}kkk[[[UUUUUUVVVVVV222555888;;;===BBBJJJPPPWWWmmmmmmNNNDDD>>>@@@???===EEESSScccxxxiii```fffzzzsssgggdddjjjzzzvvviii```^^^[[[YYYcccrrrttt{{{}}}ooo```QQQJJJHHHDDDAAAAAAAAAAAACCCDDDGGGNNNUUU[[[^^^dddmmm|||yyyhhhZZZRRRMMMMMMNNNSSSYYY\\\```hhhrrrxxx}}}zzzppphhhaaaZZZRRRMMMHHHDDDCCCFFFIIINNNWWW```nnnxxxxxxeee[[[jjjiiiUUUAAA;;;>>>999666999666999888666555444444444555555555555444444333333333222222222111111111111111000000///////////////000000000111222444666888999;;;>>>AAA@@@===;;;<<<===???DDDOOO```qqq}}}{{{rrrVVVKKKNNNOOOhhh|||fffZZZRRRKKKMMMTTTjjjuuu~~~{{{oooaaaXXXKKKLLLNNNVVVeee~~~zzz}}}wwwvvvyyyzzz{{{uuusssrrrrrrrrrrrrrrrqqqqqqrrrssstttuuuzzz{{{~~~yyycccVVVSSSYYYdddnnn222555999;;;===BBBJJJPPPVVVmmm{{{aaaLLLBBB===???>>>===FFFSSScccyyyeee___hhhmmmhhhhhhooo|||nnnbbbZZZ[[[]]]___jjjyyy|||}}}wwwiii[[[MMMGGGEEEBBB@@@???@@@AAABBBDDDHHHNNNVVV[[[aaafffppp~~~nnn```VVVQQQQQQQQQVVV\\\aaaeeeoooxxx|||rrrjjjccc\\\TTTOOOHHHEEEDDDFFFIIILLLUUU^^^lllvvvzzzeee[[[kkkoooVVVBBB;;;===999666999666888777666555444444555555555555444444444333333333333333222222111111000000222222111111111111222222000000111222444666888999;;;>>>AAA@@@===;;;<<<===@@@DDDOOO___ppp|||~~~sssVVVJJJMMMPPPkkk{{{ggg]]]UUUNNNOOOUUUaaalllwwwzzzwwwkkk]]]TTTJJJLLLQQQ[[[mmm~~~yyy}}}~~~wwwuuuwwwxxx}}}xxxuuutttrrrqqqsssrrrqqqppppppqqqsssssswwwyyy}}}{{{kkkXXXNNNKKKMMMTTT[[[222555999;;;>>>CCCJJJPPPTTTmmmnnnXXXHHHAAA<<<>>>??????HHHTTTccczzzzzzeeeeeeqqq|||mmmjjjmmmvvvnnneee\\\WWW]]]ccciiisss~~~~~~uuunnn```TTTHHHCCCBBB???>>>>>>>>>@@@BBBDDDHHHNNNVVV[[[aaafffooo}}}wwwhhh^^^XXXWWWXXX\\\ccciiiooozzz}}}tttlllfff___WWWQQQIIIFFFEEEFFFHHHKKKRRRZZZhhhsss~~~fffZZZlllvvvXXXCCC;;;===888777999666777666555555555555666666444444444444333333333333444333333222111000000000222222222222222222222222000000111222444666888999;;;>>>AAA@@@===;;;<<<===AAAEEEOOO^^^nnn{{{vvvWWWJJJMMMRRRmmmyyyggg___XXXPPPOOOTTT[[[fffpppvvv~~~|||sssfffYYYPPPKKKNNNTTT```uuu}}}vvvzzz~~~vvvsss~~~tttttt|||xxxuuurrrppptttrrrpppnnnnnnnnnooopppsssvvv{{{nnnaaaTTTMMMIIIGGGHHHKKK222555999<<>>===>>>===???AAADDDHHHNNNVVV[[[]]]bbbkkkxxxssshhhbbbaaabbbgggnnnttt{{{~~~uuummmggg```WWWQQQJJJGGGEEEFFFGGGIIIOOOWWWfffrrrgggXXXlllzzz\\\EEE;;;===999777:::666555555555555555666666666333333333333333333333333444444333222111111000/////////000000111111000000000000111222444666888999;;;>>>AAA@@@===;;;<<<===AAAEEENNN\\\kkkyyy{{{\\\NNNOOOSSSnnnsssddd]]]WWWNNNMMMQQQ\\\eeeooouuuzzzooobbbVVVNNNMMMQQQWWWcccyyy}}}{{{|||ssswwwvvvqqq|||qqqppp{{{zzzuuupppmmmrrrpppnnnkkkjjjjjjkkklllooosssxxx~~~~~~hhh]]]RRRMMMIIIEEECCCEEE111555:::===@@@DDDJJJOOORRRjjjsss^^^OOOCCC@@@>>>@@@CCCIIISSS[[[ccc~~~nnnfffqqq~~~vvvssspppxxxlllaaa___aaaiiittt}}}|||ssshhhaaaPPPHHHAAA@@@@@@>>>>>>@@@===???AAADDDHHHNNNUUUYYY[[[___hhhuuu~~~tttnnnmmmnnnttt|||~~~uuunnnggg___VVVOOOJJJFFFEEEFFFFFFGGGMMMTTTdddqqqjjjXXXlll|||bbbIII======999888:::666555555555666666666666666333333333333333333333333444444333333222111111000...///000111222111111111000000111222444666888999;;;>>>AAA@@@===;;;<<<===AAAEEELLLYYYggguuucccTTTRRRTTTnnn~~~nnn___XXXRRRJJJIIIMMM^^^eeennnvvvxxxlll___TTTNNNMMMSSS[[[ggg{{{xxxyyypppuuuvvvqqq|||oookkkuuuzzztttnnnjjjooollliiigggfffggghhhjjjlllpppvvv|||uuuaaaWWWLLLHHHEEEAAA@@@AAA111555;;;>>>@@@DDDKKKOOOSSShhh~~~xxxfffSSSFFF@@@??????@@@EEEMMMWWW___dddppplllwwwtttmmmnnnuuu}}}qqqeeecccdddlllxxxwwwmmmaaaZZZKKKEEE@@@@@@@@@>>>>>>AAA===???BBBEEEHHHMMMSSSWWW[[[___hhhttt|||zzz|||vvvnnnggg^^^TTTMMMIIIFFFEEEFFFFFFFFFKKKRRRbbbpppooo[[[llliiiNNN@@@???:::999:::666555666666666666666555555222222222222333333333333333333333333222222222222000111222444444444333333000000111222444666888999;;;>>>AAA@@@===;;;<<<===AAADDDKKKUUUcccrrrhhhWWWUUUWWWqqq}}}kkk[[[SSSMMMFFFFFFLLL[[[bbbkkkuuu~~~tttggg[[[RRRNNNMMMUUU```nnn|||xxxwwwnnntttvvvqqq}}}}}}lllgggpppzzztttnnniiiiiigggdddbbbbbbcccfffhhhkkkoootttzzz~~~ppp]]]SSSIIIFFFDDDAAAAAACCC111555;;;???AAAEEEKKKOOOQQQdddvvvyyyooo___OOODDD===>>>>>>@@@EEEOOOYYY```eeeooolllvvvxxxnnnlllppp{{{~~~{{{jjjhhhlllttt~~~zzz{{{zzzqqqeeeYYYQQQHHHBBB???@@@???===>>>AAA>>>@@@CCCEEEHHHLLLQQQUUU[[[___gggsssxxxoooggg]]]SSSKKKHHHEEEDDDEEEFFFFFFJJJQQQ___nnn~~~uuu```nnnoooSSSBBB@@@;;;::::::555666666777777666555444333111111222222222333333333222222222333333333333444///111333444555555444333000000111222444666888999;;;>>>AAA@@@===;;;<<<===@@@CCCIIIRRR___ooo}}}iiiXXXWWWZZZvvvmmmZZZQQQKKKEEEGGGNNNZZZ___fffqqqzzznnn```UUUNNNLLLNNNXXXeeeuuu~~~{{{uuullltttvvvqqq~~~{{{iiicccmmm}}}{{{tttnnnjjjcccaaa___]]]^^^aaaeeehhhkkknnnsssxxx}}}}}}lllYYYPPPHHHFFFFFFDDDCCCEEE111666;;;???AAAEEEKKKOOOOOO```ppptttlll```RRRHHH:::<<<===???DDDOOOZZZ```eeeyyygggdddmmmuuuyyyuuuooopppvvv}}}sssjjjnnnuuu}}}|||xxx|||}}}zzzxxxmmm```SSSJJJEEEAAA?????????<<<===@@@???AAACCCFFFHHHLLLPPPTTTYYY^^^fffqqqyyyqqqhhh^^^RRRKKKGGGDDDDDDEEEEEEEEEJJJQQQ]]]lll|||zzzdddpppsssVVVDDDAAA<<<::::::555777777777777777555333222111111111222222333333333111222222333333444444555---///111333444333222111000111111222444666888999;;;>>>AAA@@@===;;;<<<===@@@BBBHHHQQQ]]]mmm}}}hhhWWWWWW\\\zzzooo[[[QQQJJJEEEIIIPPP[[[___dddnnnvvviii[[[PPPKKKJJJPPP[[[iiiyyy}}}tttkkktttvvvrrryyygggaaalll}}}|||uuuooolll```^^^\\\[[[\\\```eeehhhkkknnnssswww|||{{{iiiRRRJJJDDDDDDEEECCCAAABBB666999===AAAEEEHHHMMMPPPMMMaaammmqqqqqqcccMMMDDD======<<<>>>GGGSSS]]]bbbgggooohhh^^^___mmm}}}zzzooolllqqq~~~kkkqqqzzzuuuwwwxxxzzzzzzzzzyyymmmbbbVVVMMMIIIAAAAAA@@@@@@??????@@@@@@@@@@@@CCCHHHKKKKKKPPPUUU\\\```fffppp~~~|||rrrhhh\\\QQQJJJGGGEEEBBBAAACCCGGGKKKNNNTTTbbbuuuzzzbbbvvvaaaEEE<<<<<<999777999888777777777666666555555333333333333333333333333111111111111111111111111111111111111111111222222000000111222333555666777>>>>>>??????>>><<<999888AAAEEELLLVVVbbbppp~~~lllZZZZZZaaazzzyyy]]]OOOLLLKKKMMMPPPWWW```hhhmmmwww|||nnnbbbVVVMMMJJJLLLTTTZZZiii|||~~~{{{qqqlllzzz~~~rrrrrr~~~wwwkkkgggmmm}}}wwwmmmfffaaa]]][[[]]]^^^___dddjjjllloootttxxx|||rrr```QQQMMMHHHDDD@@@???@@@AAA555888<<<@@@CCCGGGKKKNNNLLLaaannntttwwwhhhPPPDDD?????????AAAHHHSSS]]]cccnnnyyyiiiddd\\\\\\kkk~~~~~~zzzpppmmmssstttzzzqqqyyyzzzvvvyyy}}}vvvxxx}}}}}}|||wwwiii]]]PPPGGGCCCAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@CCCIIIKKKLLLPPPVVV[[[```gggqqqzzzqqqggg[[[PPPIIIEEEDDDBBBBBBCCCFFFJJJLLLUUUaaasssxxxeee}}}gggIII>>><<<888777999777777666666666555555555333333333333333333333333111111111111111111111111000000000000000000000000000000111222333555666777;;;<<<>>>??????===;;;:::@@@DDDLLLVVVaaaooo|||qqq\\\ZZZ```xxxaaaPPPKKKIIIJJJMMMUUU^^^ffflllwwwzzzkkk___TTTKKKJJJNNNVVV^^^qqq|||}}}|||sssppp~~~|||pppooozzzvvvjjjhhhoooyyyooohhh___[[[YYY[[[]]]^^^bbbhhhkkkoootttyyy~~~nnn^^^NNNKKKGGGDDDBBBBBBCCCDDD444777;;;>>>AAAEEEIIILLLLLLaaapppyyy~~~oooSSSEEEAAAAAABBBDDDJJJTTT___ggg{{{rrrcccbbb\\\^^^lll|||nnnkkkrrrjjjsss|||xxx|||yyy}}}{{{sssuuu{{{}}}}}}pppaaaVVVKKKCCCAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAADDDIIIKKKLLLQQQWWW[[[```hhhrrryyypppfff[[[PPPIIICCCCCCBBBBBBCCCFFFHHHJJJTTT```qqq~~~sssdddmmmNNN@@@<<<888777888666666666666555555555555333333333333333333333333111111111111111111111111000000000000000000000000000000111222333555666777999;;;===???@@@???===<<<>>>DDDLLLVVVbbbooo{{{www___YYY^^^wwwdddQQQJJJIIIJJJMMMRRRZZZdddmmmxxxwwwggg[[[PPPJJJKKKPPPZZZeee{{{|||{{{}}}uuusss~~~{{{nnnkkktttvvvjjjhhhrrr{{{pppiii```[[[YYY[[[]]]^^^ccchhhkkkoootttzzz{{{hhh\\\LLLJJJGGGDDDCCCEEEGGGIII444777;;;???BBBEEEIIILLLLLLbbbsss~~~sssUUUDDD@@@@@@CCCGGGMMMUUUcccooopppcccddd```dddttt|||kkkgggllljjjsss{{{|||zzzqqqsssyyy{{{{{{zzzfffYYYPPPHHHCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCBBBEEEIIILLLMMMRRRYYY[[[aaajjjvvvyyypppfff[[[QQQJJJBBBBBBBBBBBBCCCEEEGGGHHHRRR^^^nnn{{{lll___yyyqqqRRRAAA<<<999888888666666666666666666666666333333333333333333333333111111111111111111111111333333333333222222222222000000111222333555666777999;;;>>>@@@@@@???===;;;>>>DDDMMMYYYeeeqqq}}}zzz```XXX\\\uuuhhhRRRKKKKKKNNNPPPOOOWWWcccppp{{{tttdddXXXOOOKKKNNNUUU___lll|||zzz}}}vvvqqq||||||{{{mmmiiiqqq~~~zzzllljjjvvv}}}qqqiiiaaa]]][[[]]]___```dddjjjlllpppvvv|||qqqaaaYYYLLLJJJGGGEEEEEEFFFIIIKKK444888<<<@@@CCCGGGLLLOOONNNeeewwwsssTTTCCC??????CCCIIINNNWWWhhhzzzrrreeeeeecccjjj}}}zzzhhhccciiinnnuuu|||{{{~~~zzzoooqqqxxxzzz{{{ppp^^^RRRKKKEEEBBBCCCAAAAAAAAAAAABBBCCCDDDEEEEEEDDDFFFJJJLLLNNNSSSZZZ\\\cccnnn{{{xxxpppggg\\\RRRKKKBBBBBBBBBBBBCCCDDDFFFGGGOOO[[[kkkzzz{{{dddYYYppprrrTTTBBB<<<::::::999777777777777777777777777333333333333333333333333111111111111111111111111333333333222222222111111000000111222333555666777;;;===@@@AAAAAA???;;;999>>>DDDOOO[[[hhhvvvzzz___WWWZZZsssoooWWWNNNOOOQQQRRROOOVVVdddtttrrrbbbVVVNNNLLLRRRYYYcccrrr{{{xxx|||tttmmmtttzzz{{{nnniiippp}}}ooolllwww}}}rrriiiaaa]]][[[]]]___```dddjjjnnnrrryyyzzzhhh[[[UUUMMMKKKHHHEEEEEEFFFHHHJJJ444888<<>>BBBIIIMMMVVVlllvvvgggdddbbbnnnvvvgggffflllpppwww~~~wwwzzzyyymmmooovvvzzz{{{xxxiiiWWWLLLFFFAAA??????@@@AAAAAABBBCCCDDDFFFGGGGGGEEEFFFJJJMMMOOOUUU\\\^^^fffsss~~~wwwooofff[[[QQQKKKDDDCCCBBBAAABBBDDDFFFHHHMMMYYYkkkzzzlll\\\UUUjjj~~~sssWWWDDD======;;;:::666666666666777777777777333333333333333333333333111111111111111111111111111111000000///.........000000111222333555666777;;;===@@@BBBBBB???;;;999===DDDNNN\\\kkk{{{www\\\UUUXXXppp{{{```TTTTTTUUUSSSSSSYYYgggyyy{{{|||ooo```UUUNNNNNNTTT\\\fffwwwzzzuuuxxx~~~}}}rrriiioooyyy{{{nnnkkkqqq}}}qqqlllwwwsssjjjaaa]]][[[]]]___```dddjjjrrrvvv}}}qqqaaaVVVQQQNNNLLLHHHEEEDDDEEEGGGIII333666<<>>>>>@@@@@@AAABBBCCCEEEGGGHHHHHHFFFGGGKKKMMMOOOUUU]]]aaajjjwww{{{tttllldddYYYPPPIIIFFFDDDBBBAAAAAADDDGGGIIILLLXXXjjjzzz~~~]]]RRRPPPcccyyywww\\\HHH@@@???<<<999444444444444555555666666333333333333333333333333111111111111111111111111000000//////...------,,,000000111222333555666777999<<<@@@CCCCCC@@@===:::;;;BBBMMM[[[lll~~~uuuZZZSSSVVVllljjj]]]\\\\\\YYYZZZ]]]jjj}}}~~~zzzuuuwwwxxxkkk]]]SSSNNNMMMTTT\\\hhh}}}wwwqqqsssyyy|||{{{qqqiiiooowwwzzznnnkkkrrrpppjjjuuuuuullleee```^^^aaabbbccchhhnnnvvvzzzyyykkk]]]SSSNNNLLLJJJGGGDDDDDDEEEHHHIII111555;;;@@@FFFKKKQQQUUUaaa{{{kkkQQQGGGDDDAAACCCHHHJJJRRRmmmoooeeecccuuuxxxnnnpppvvvwwwxxxpppuuuhhhjjjrrr{{{vvvvvvaaaTTTGGGBBBAAA@@@@@@AAA@@@@@@AAABBBDDDFFFGGGHHHHHHFFFGGGKKKMMMPPPVVV]]]ccclllzzz|||xxxrrrjjjbbbXXXNNNHHHGGGEEEBBB@@@AAADDDHHHJJJLLLYYYkkk{{{pppRRRKKKLLL]]]yyy|||xxxzzz```LLLBBB@@@<<<888222222222333333444444444333333333333333333333333111111111111111111111111222111111000///......---000000111222333555666777777:::???BBBDDDBBB???===:::@@@KKKZZZkkktttYYYSSSTTTiiioooddddddeeeaaa^^^```lll~~~zzzwwwqqqrrruuuiii[[[RRRMMMMMMTTT\\\iiiuuummmooouuuyyyyyyqqqkkkrrrvvvxxxmmmkkksssooohhhsssvvvnnnjjjeeeccceeeggghhhmmmrrryyy|||ttthhh\\\RRRMMMJJJHHHFFFDDDDDDFFFHHHJJJ444999===@@@EEEMMMUUUXXXiiiqqqYYYHHHCCCDDD@@@DDDPPPYYYjjjpppddd```xxxzzzrrrssswwwuuupppsssgggfffkkkxxx}}}wwwzzzpppZZZOOOFFFCCCCCC@@@??????AAAAAABBBCCCDDDFFFHHHIIIGGGFFFHHHNNNQQQSSSVVV[[[bbbkkk}}}~~~zzzsssjjjaaaWWWMMMGGGEEEBBBAAACCCCCCBBBGGGMMMTTTcccvvvhhhQQQMMMKKKSSSkkkdddKKK???<<<:::777888888888888777777777777555444444333333444444555222222222111111111111000222111111111000000//////000111222222222333666888999;;;???AAABBBAAA>>>===:::@@@GGGRRRhhhvvvZZZOOOVVV```qqqgggddddddddd^^^gggqqq||||||yyysssnnnsss|||rrrcccTTTMMMLLLOOOVVV^^^qqq~~~rrrhhhiiirrr|||}}}tttjjjjjj{{{vvv|||mmmkkkvvvxxxhhhjjj~~~vvviiiggggggiiihhhiiiooowww~~~|||rrrggg[[[RRRKKKJJJHHHFFFEEEEEEFFFHHHJJJ555999===AAAFFFNNNWWW\\\xxxqqqXXXGGGAAACCC@@@EEEPPPXXXhhhpppdddeee}}}uuuxxx|||}}}tttuuu|||nnnddddddiiisss|||zzz~~~kkkWWWMMMDDDCCCCCC@@@???@@@AAABBBCCCEEEGGGHHHIIIJJJGGGFFFIIIOOORRRSSSWWW]]]eeeppp|||wwwpppiiiaaaXXXOOOIIIEEEBBBAAABBBCCCCCCHHHOOOYYYgggxxxdddPPPLLLHHHMMMaaazzziiiNNN@@@<<<:::666777777777666666666666555555444444333333444444555222222222222111111111111222111111111000000000000000111222222111333666888:::<<>>;;;@@@GGGQQQddd}}}yyy\\\KKKKKKRRRpppyyyfff\\\XXXWWWWWW```iiiqqqtttxxx{{{{{{yyykkkgggdddkkk}}}yyyiii]]]QQQLLLNNNTTT^^^hhh||||||ooofffiiiuuu~~~yyysssuuuyyy~~~ooonnnyyy{{{nnnvvv~~~oookkkiiikkklllnnnuuu}}}~~~ssshhh^^^UUUOOOJJJIIIHHHFFFDDDDDDFFFHHHIII777888===BBBGGGOOO]]]iiijjjRRRDDD???AAA???CCCOOOYYYmmmqqqgggyyywwwrrrvvv|||uuusss}}}sssfff\\\VVVXXX^^^dddkkkqqqwww{{{```NNNGGGAAAAAABBB@@@AAACCCBBBEEEHHHLLLMMMMMMKKKJJJIIIIIILLLQQQTTTUUU\\\cccnnn|||zzzuuunnnfff___VVVOOOJJJFFFBBBAAABBBCCCEEELLLSSSbbblllxxxfffNNNLLLIIIKKK]]]yyyuuuVVVCCC>>>;;;777777777666666666555555555555444444333333444444555333333222222222111111111111111111111111111111111///000111111111333666888:::===AAADDDEEECCC@@@>>>999<<>>BBBNNN[[[tttqqqiiiqqqnnnsssxxxzzzuuu}}}}}}iii\\\UUUQQQRRRVVV[[[aaahhhppp}}}vvv]]]JJJEEEAAABBBBBB@@@BBBEEEDDDGGGKKKNNNOOOMMMKKKIIIIIIIIIMMMRRRTTTVVV^^^gggqqq~~~xxxpppfff]]]TTTLLLGGGEEEBBBAAACCCDDDEEEKKKSSSaaaiiisss{{{gggMMMLLLIIIMMMaaayyyYYYDDD@@@===888888888888777777777666666555444444333333444444555333333333222222222222111111111111111111222222222000111111111000222444777:::===AAAEEEEEECCC@@@===888;;;AAAJJJXXXmmm|||cccPPPOOOXXXjjjssseee[[[XXXXXXYYY\\\dddjjjkkklllooorrrrrrgggddddddnnnuuuddd[[[QQQNNNOOOVVVcccppp~~~rrrkkkpppuuuuuuttt|||{{{sssnnnkkkllloooqqqwww}}}yyyrrrhhh^^^WWWSSSOOOMMMJJJHHHFFFEEEEEEFFFHHHJJJ777777===EEEIIIOOO^^^ppptttXXXFFF???>>>AAA???BBBOOO\\\vvv{{{rrrlll{{{ooommmqqquuu}}}{{{{{{}}}yyyvvvbbbVVVQQQNNNOOORRRUUUZZZaaakkkyyyoooYYYIIIDDDBBBCCCBBBAAABBBFFFHHHJJJMMMOOOOOOMMMJJJHHHHHHIIINNNRRRTTTVVV___iiiuuu{{{qqqggg]]]SSSKKKFFFDDDBBBBBBDDDDDDEEEJJJPPP[[[bbbkkkssszzzhhhOOOKKKHHHNNNddd\\\EEEAAA???999888888888888777777777777555444444333333444444555333333333333222222222222111111111222222222222222111222222111000000333555999<<>>;;;999:::???HHHRRRdddpppVVVNNNTTTfffrrrcccXXXQQQOOOPPPQQQXXX```fffmmmsssrrrmmmfffdddfffooo|||qqq\\\UUUOOONNNQQQZZZkkkzzzvvvpppuuu}}}zzzyyyssspppsssvvvvvvwwwyyyzzzyyyxxxvvvtttrrrqqqppphhhccc\\\VVVSSSQQQOOONNNLLLKKKIIIGGGGGGIIIKKKLLL666666===HHHKKKMMM\\\oooxxxbbbMMMCCCBBB:::@@@CCCHHHRRRZZZpppvvvssstttnnnuuummmmmmoooqqqtttyyyzzzvvv}}}yyy|||jjjXXXPPPQQQRRRSSSTTT\\\___fffrrr~~~bbbQQQHHHEEEDDDEEECCCAAACCCHHHMMMMMMNNNNNNMMMJJJHHHFFFFFFIIINNNRRRSSSUUU```kkk|||rrrhhh^^^UUUMMMHHHBBBAAABBBEEEEEECCCFFFJJJNNNTTT]]]fffqqq~~~wwwUUUPPPMMMWWWtttcccHHHBBB???888777666666666555555555555555444444333333444444555444444444333333333222222111111111222222333333333444444333111///...000222777:::@@@DDDEEEBBB===:::777777===EEENNN___|||vvv[[[QQQUUU```~~~qqqaaaTTTLLLIIIIIINNNUUU]]]fffooouuusssllliiiggghhhrrr{{{qqqYYYSSSNNNNNNRRR\\\nnn~~~vvvpppvvv|||{{{uuusssvvvyyyxxxwwwxxxxxxwwwvvvtttqqqnnnlllkkkbbb^^^XXXTTTRRRPPPNNNMMMMMMLLLJJJHHHHHHJJJLLLMMM666999===CCCIIIQQQYYY___www~~~~~~ooo[[[LLLCCC???@@@AAA@@@GGGQQQVVVjjjttthhhhhhqqq}}}sssqqqqqqpppnnnppprrr}}}~~~}}}~~~vvvhhhXXXQQQPPPRRRUUUYYY___eeeooo{{{}}}}}}uuu]]]SSSDDDCCC@@@???@@@BBBFFFHHHJJJMMMOOOOOOMMMKKKJJJJJJJJJKKKNNNRRRTTTWWWbbbnnn}}}yyyrrrhhh\\\RRRIIIEEEAAA@@@@@@AAABBBDDDFFFHHHKKKQQQ[[[fffrrr___QQQHHHXXX|||fffIIICCCBBB===777666555555666555333111666555444333222333444444333222222111111222222333444333222111111222333444555222000///000222444555::::::===@@@BBBCCC@@@>>>999777;;;DDDMMMZZZsssdddNNNPPPbbb}}}tttcccUUUNNNMMMNNNMMMTTTYYYgggxxxwwwnnnpppnnnlllnnnxxxtttgggZZZRRRNNNQQQVVV^^^qqq~~~xxxqqqrrr}}}}}}}}}zzzyyyzzzzzzwwwtttxxxtttnnniiigggfffeeedddaaa]]]VVVQQQOOONNNMMMLLLLLLKKKJJJJJJKKKLLLNNNOOO555999>>>CCCIIIPPPWWW\\\kkksssuuuhhhUUUHHHAAA>>>@@@AAAAAAHHHRRRWWWlllkkkaaabbbkkkzzzqqqppppppooollllllnnnxxxttthhh[[[UUUSSSSSSXXX]]]iiiooozzzqqqZZZPPPDDDCCCAAA???@@@CCCFFFHHHKKKMMMOOOOOOMMMKKKJJJJJJLLLLLLPPPTTTVVVZZZeeeppp|||xxxqqqggg\\\QQQIIIEEE@@@@@@@@@@@@BBBDDDFFFGGGLLLRRR]]]iiiuuueeeWWWNNN___mmmKKKAAA===777999888777777888777555333666555444333333333444444333222222111111222222333000000///......///000000444222000///000222444555999:::<<>>;;;999<<>>DDDIIINNNSSSWWW___iiilllaaaPPPEEEAAA@@@@@@BBBBBBIIISSSYYYooouuubbbYYY\\\ddd}}}wwwrrrrrrqqqoookkkjjjlllwww|||}}}{{{sssjjj```ZZZVVVVVV]]]fffvvv|||mmmWWWMMMDDDCCCAAA@@@AAACCCFFFHHHKKKMMMOOONNNLLLJJJJJJJJJMMMNNNQQQVVVXXX\\\hhhsss|||xxxpppfff[[[QQQIIIEEE@@@??????@@@AAACCCEEEGGGLLLTTT```mmmzzzjjj[[[SSSeeeuuuPPP@@@:::666:::888777777888888666555666555444333333333333444333222222111111222222333222222111111111111222222333222111000000222444555888999;;;>>>AAAAAA???===<<<999===EEEKKKTTThhh~~~hhhUUUYYY```~~~lllZZZMMMGGGEEELLLSSSZZZiii||||||uuuxxxtttuuuxxx|||ooobbbWWWPPPNNNTTT\\\hhh||||||uuunnnooo{{{|||uuuzzz~~~{{{wwwsssjjjgggccc```^^^]]][[[YYY[[[XXXTTTRRRQQQOOOMMMKKKLLLLLLLLLMMMNNNQQQSSSTTT333888>>>DDDIIIMMMPPPSSS[[[fffkkk```PPPEEECCCCCC@@@CCCDDDKKKUUU[[[rrrppp^^^WWWZZZ```www}}}wwwttttttsssppplllkkkppp~~~|||~~~|||yyyqqqggg___YYY[[[gggtttjjjVVVJJJDDDCCCBBBAAABBBCCCFFFGGGLLLMMMNNNNNNLLLJJJIIIJJJMMMNNNRRRWWWZZZ___jjjvvv|||{{{vvvnnndddYYYPPPHHHEEE?????????@@@AAACCCEEEFFFKKKTTTbbbqqqhhhZZZSSShhh|||VVVCCC===:::999777555555666666555444555555444444333333333333333222222111111222222333333333333333333333333333222222222111000111333555777888:::>>>AAAAAA???===:::888<<>>DDDIIILLLNNNPPP\\\iiinnndddQQQEEEBBBBBBAAADDDFFFMMMWWW^^^vvvooo___XXXZZZ^^^ttt~~~{{{wwwuuutttrrrooolllllluuu{{{~~~|||pppeee^^^bbbrrr}}}iiiVVVJJJDDDCCCBBBBBBBBBDDDFFFGGGKKKLLLMMMMMMKKKJJJJJJKKKLLLNNNRRRXXX[[[```lllyyy}}}yyyzzzuuummmcccXXXOOOHHHDDD@@@@@@???@@@AAACCCEEEGGGKKKUUUeeettteeeXXXTTTkkk~~~YYYDDD>>>===999777555555666777777666444444444444444333333333333222222111111222222333///000000000000000000///111222333222000111333555666777:::>>>AAAAAA@@@===888666:::BBBGGGOOOcccwwwlllXXX[[[bbbqqq\\\OOOIIIHHHFFFNNNVVVhhh}}}zzz}}}yyyzzz}}}zzzlll___WWWQQQQQQYYYcccppp|||uuummmmmmyyy{{{qqqttt|||xxxsssnnneeebbb^^^[[[YYYXXXVVVTTTTTTSSSRRRRRRSSSRRROOOMMMMMMMMMNNNPPPSSSVVVYYY[[[333888>>>DDDHHHKKKNNNQQQ```mmmtttiiiTTTFFF@@@@@@AAAEEEHHHOOOXXX```zzzpppaaa[[[\\\___ttt}}}xxxuuusssqqqnnnlllnnnxxxwwwyyynnnggglll|||yyyiiiXXXKKKDDDCCCCCCCCCCCCEEEFFFGGGIIIKKKLLLKKKJJJJJJLLLMMMMMMNNNSSSYYY]]]cccooo{{{|||xxxyyytttlllaaaWWWNNNHHHEEEAAA@@@@@@AAABBBDDDFFFHHHLLLWWWhhhyyyfffZZZWWWqqq|||XXXCCC<<<;;;<<<:::888777999:::::::::444444555555444444333222333222222111111222222333000111111222222111111000000222444333000000333666777888:::>>>AAABBBAAA>>>888666999@@@EEENNNbbbwwwnnnYYY[[[```zzzxxx```PPPHHHFFFHHHPPPYYYkkk~~~{{{{{{|||zzzkkk^^^VVVPPPQQQZZZfffttt|||tttmmmlllxxx|||qqqsss~~~{{{wwwqqqmmmfffbbb\\\XXXVVVUUUTTTSSSRRRRRRQQQRRRTTTTTTRRRPPPQQQQQQRRRTTTWWWZZZ]]]___444888>>>CCCHHHLLLPPPRRRdddsss|||pppZZZIIIAAA@@@AAAFFFIIIPPPYYYbbb}}}ttteee```bbbeee{{{~~~xxxtttrrrqqqpppsss}}}wwwyyysssvvvsssiiiZZZMMMCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOONNNPPPUUU[[[___eeerrr}}}yyyxxxsssjjj```VVVMMMGGGDDDBBBAAAAAABBBCCCEEEGGGIIIOOOZZZlll}}}hhh\\\ZZZtttxxxWWWBBB;;;:::===:::888777999:::;;;;;;444444555555555444333222333222222111111222222333222333444444444444333222///222555444000000222666777888;;;???BBBCCCBBB@@@;;;777999???CCCLLLaaavvvppp[[[\\\[[[sssiiiVVVKKKFFFHHHPPPYYYkkk~~~|||{{{xxxjjj]]]SSSNNNOOO[[[hhhxxx{{{ssskkkjjjvvv|||qqqqqq}}}}}}zzzwwwrrrmmmgggaaaZZZTTTQQQQQQPPPPPPRRRQQQQQQRRRTTTUUUUUUTTTVVVVVVWWWYYY[[[___bbbccc555888>>>CCCGGGLLLQQQTTThhhxxxvvv___MMMEEEBBBAAAGGGJJJQQQZZZbbbxxxjjjfffhhhlll}}}xxxvvvuuuuuuxxxzzz|||}}}{{{ppphhh\\\OOOCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKNNNPPPOOOQQQVVV]]]aaahhhuuuzzzxxxsssjjj___UUUMMMGGGEEEBBBBBBBBBCCCDDDFFFHHHIIIQQQ]]]oooiii]]][[[uuutttVVVCCC===<<<;;;888666555777999999999333444555555555444333222333222222222222222222333///000111222222111000///...222555444000///222666777888;;;???CCCDDDBBB@@@>>>999999>>>BBBJJJ___uuurrr^^^]]]WWWmmmqqq]]]PPPIIIFFFOOOWWWjjj}}}|||zzzwwwiii[[[OOOKKKNNNZZZiiizzzzzzrrriiiiiittt{{{{{{|||qqqppp{{{|||{{{wwwrrrnnnfff```WWWQQQNNNMMMNNNNNNSSSQQQQQQRRRTTTVVVVVVVVVZZZZZZ[[[\\\___bbbeeefff555::::::@@@JJJJJJJJJTTTlllzzzhhhOOOBBB???@@@HHHJJJNNN\\\nnnyyysssiiidddmmm~~~|||}}}|||~~~~~~|||rrrhhh]]]TTTKKKEEEBBBCCCEEEEEEGGGJJJHHHGGGFFFFFFHHHJJJLLLNNNLLLUUUYYY\\\dddgggrrr{{{xxxmmm```UUULLLFFFCCCAAABBBCCCCCCDDDFFFJJJMMMZZZ```mmmooo^^^\\\yyylllQQQEEE>>>888:::888666666666666666444555555666666555555444333333222222111111222222333222222222222222222222222444333333222111111111222333555999<<>>888777;;;@@@HHH[[[ooouuubbbRRRNNNeee|||{{{xxxdddTTTIIIKKKRRR[[[dddooo|||zzz~~~ttteeeZZZRRRLLLOOO]]]lll|||yyypppgggeeeppp}}}wwwttt|||||||||mmmmmm}}}~~~zzzyyyvvvrrrddd]]]TTTMMMJJJJJJKKKKKKKKKMMMPPPRRRTTTVVVZZZ]]]\\\]]]___```aaaeeeiiimmm777<<<<<>>888:::888666666666666666444555555666666555555444333333222222111111222222333222222222222222222222222444333222222111111111222444666999===@@@AAABBBBBB>>>888777;;;???GGGZZZmmm}}}sssaaaPPPOOOdddyyy||||||iiiYYYOOOOOOVVV^^^eeeooo{{{|||ttteee[[[SSSNNNQQQ^^^mmm}}}zzzqqqhhheeeooo{{{yyyxxxzzzyyy|||mmmlll{{{~~~}}}xxxrrrccc\\\SSSMMMJJJJJJKKKKKKLLLNNNQQQTTTVVVYYY]]]```___```aaaaaabbbeeeiiimmm666;;;<<>>999:::888666666666666666444555555666666555555444333333222222111111222222333222222222222222222222222333333222111111111111222444666999===???AAABBBBBB>>>999777<<>>FFFHHHOOOccczzz~~~ooo``````vvvrrrmmmpppsssyyyyyyqqqooovvv|||jjjZZZRRRKKKFFFFFFEEECCCCCCFFFEEEDDDDDDDDDEEEGGGJJJKKKOOOXXXZZZ^^^iiirrrzzzxxxzzz|||yyysssiii]]]RRRKKKFFFDDDBBBAAA@@@@@@AAAFFFMMMSSSYYYdddssseeeWWWQQQdddjjjOOOCCC???;;;:::888666555666666666444555555555666555555444333333222222111111222222333111111111111111111111111222222111111111111111222333555888;;;===???AAAAAA>>>999888<<>>FFFJJJTTTiii~~~sss______zzz{{{llleeefffjjjttt{{{yyyrrrrrr|||qqq___SSSLLLGGGFFFEEEBBBBBBDDDCCCCCCCCCCCCEEEHHHKKKLLLPPPXXX[[[```kkkttt|||{{{|||vvvpppggg[[[QQQJJJFFFDDDBBBAAA@@@@@@AAAFFFMMMSSSYYY```nnn```TTTNNN\\\{{{mmmPPPDDD@@@===:::888666555666666666444555555555666555555444333333222222111111222222333111111111111111111111111111111111000000111222222222333555888;;;===??????>>>:::999===>>>BBBQQQaaa|||~~~lllWWWIIIQQQ^^^mmmxxx}}}tttgggaaa]]]``````___cccjjjooooootttxxx|||{{{nnn___TTTPPPPPPUUU___nnn{{{rrrgggbbbiiisss|||yyyvvvqqqkkkttt}}}zzz|||zzzooo^^^XXXPPPJJJHHHIIIJJJKKKLLLOOOTTTXXX]]]bbbhhhlllnnnoooooommmmmmnnnqqqttt333:::===CCCNNNSSS\\\nnnvvvUUUEEECCC===FFFKKKWWWlllwwwbbbeeexxxggg]]]^^^aaannnvvv{{{uuuwwwyyyeeeSSSLLLFFFEEEDDDAAAAAACCCBBBAAABBBCCCFFFIIIMMMOOORRR[[[^^^bbbnnnwww}}}}}}~~~}}}tttnnneeeZZZPPPIIIEEEDDDBBBBBBAAAAAABBBFFFLLLQQQXXX___mmm]]]TTTNNNYYYvvvoooQQQCCC???===:::888666666666666666444555555666666555555444333333222222111111222222333111111111111111111111111111000000000000111222222111222333666999;;;===??????::::::===>>>@@@MMM]]]wwwrrr[[[JJJLLLVVVgggwwwrrreee___]]]___```___dddmmmssstttrrrvvvzzzzzzmmm^^^SSSMMMOOOUUU___ooozzzoooddd___fffqqq|||{{{wwwssskkkrrr||||||yyynnn]]]WWWOOOJJJHHHJJJKKKMMMMMMPPPUUU[[[```gggmmmqqqsssttttttsssrrrsssvvvyyy222:::===CCCNNNTTT___ssspppSSSEEEBBB===EEEJJJUUUlllyyygggooovvvbbbXXXWWW[[[gggooo|||zzz{{{zzzdddRRRKKKEEEDDDCCC@@@@@@BBB@@@@@@AAACCCGGGKKKOOORRRVVV___bbbgggqqqzzz~~~}}}~~~yyywwwwwwwwwzzz~~~}}}rrrlllcccYYYPPPIIIEEEDDDAAABBBBBBBBBCCCFFFKKKOOOXXXbbbsss|||ZZZTTTPPP[[[wwwqqqPPPAAA===;;;:::888666666666666666444555555666666555555444333333222222111111222222333111111111111111111111111000000000000000111222222111222333666888;;;>>>??????::::::>>>>>>???KKKZZZppp}}}ttt[[[OOOLLLSSSeeexxxooobbb[[[WWWZZZ\\\]]]eeeqqqzzz}}}sssvvvzzzyyymmm___UUUKKKPPPVVV```qqqxxxlllaaa\\\dddooo{{{|||wwwsssjjjooo~~~~~~yyyooo]]]WWWPPPJJJIIIKKKMMMNNNOOORRRXXX^^^dddkkkrrrwwwwwwxxxxxxwwwvvvwww{{{}}}///888;;;AAALLLSSS___sssgggNNNBBB@@@>>>DDDHHHSSSkkkyyykkkwwwuuu```TTTTTTWWWaaajjjwww~~~vvv^^^QQQJJJDDDCCCBBB??????AAA??????AAACCCGGGLLLQQQSSSYYYbbbeeejjjttt||||||zzz}}}tttnnnlllllllllqqqvvv}}}}}}qqqkkkbbbXXXOOOIIIEEEDDDAAABBBCCCCCCDDDFFFJJJMMMXXXfffzzzyyyYYYUUUSSS^^^zzzqqqOOO@@@;;;999:::888666666666666666444555555666666555555444333333222222222222222222333000000000000000000000000000000///000000111222222222333444666999<<<>>>@@@???;;;:::>>>===>>>JJJXXXjjjyyyuuu[[[SSSNNNSSSeeezzznnn___XXXOOOSSSVVVZZZdddsss~~~vvvwwwzzzyyynnnaaaXXXKKKPPPWWWaaassswwwkkk^^^ZZZcccooozzz}}}vvvssshhhmmm~~~~~~}}}zzzppp]]]XXXPPPKKKJJJKKKMMMOOOQQQUUU[[[aaahhhooovvv{{{yyyzzzzzzyyyyyyzzz}}}111:::===BBBKKKNNNVVVgggttt___MMMBBB???@@@DDDOOO]]]iiiyyy}}}rrrjjjwwwwwwcccTTTPPPSSS^^^iiivvvppp^^^NNNJJJEEEAAA@@@@@@@@@@@@>>>>>>???BBBGGGOOOVVVZZZccciiinnnoooqqqyyyyyytttvvv}}}uuummmiiidddbbbbbbaaagggqqqzzzwwwrrrkkk```VVVNNNIIIEEEBBBBBB??????BBBCCCDDDJJJPPPXXXiii|||~~~[[[UUURRR___mmmJJJ@@@???;;;999999777666555555555555555555555555555555555555222222222222222222222222222222111111000//////...111111000000//////......000222333444666:::???BBB@@@>>>;;;888999@@@HHHOOOddduuu}}}lll^^^RRRPPPQQQ^^^vvvooo\\\OOOLLLMMMOOOTTT```qqq}}}vvvxxxzzz|||~~~uuuiii]]]TTTNNNSSSYYYcccwww|||qqqeee[[[WWW___iii~~~zzzuuuuuussshhhooo~~~rrrddd^^^VVVOOOKKKLLLOOOQQQRRRYYY```eeeiiipppzzz}}}|||}}}~~~111999===BBBKKKNNNUUUfff|||}}}zzzlllYYYHHH@@@>>>@@@CCCNNN\\\hhhyyyuuukkkeeetttwwwdddUUUQQQUUU\\\gggsss|||{{{aaaQQQLLLHHHCCC@@@??????????????????@@@CCCIIIQQQXXX\\\dddiiinnnpppqqqvvvzzzrrrooosss{{{{{{lllddd```]]][[[\\\___dddkkkrrrxxx~~~wwwpppiii___UUUMMMHHHDDDBBBBBB??????BBBCCCDDDJJJQQQ^^^nnn___WWWRRR___jjjIII???===::::::999888777666666666666555555555555555555555555222222222222222222222222333222222111000000///////////////000000000000000000111333444666:::>>>BBBAAA???;;;999999???GGGMMM^^^ooo{{{kkk___XXXTTTTTT```xxxppp\\\OOOIIIJJJLLLQQQ\\\jjjuuu{{{uuuwwwyyy{{{vvvjjj]]]UUUNNNSSS[[[fffyyy|||pppeee[[[WWW]]]gggzzz}}}zzzvvvvvvuuujjjooo}}}wwwhhhbbbYYYQQQMMMMMMOOOQQQVVV\\\dddjjjpppvvv111999<<>>>>>???BBBMMM[[[fffwwwqqqhhhdddqqqxxxeeeVVVSSSWWWYYYdddpppyyymmmXXXLLLIIIEEEAAA>>>===>>>>>>===??????AAAFFFMMMUUU]]]aaagggjjjmmmooopppqqqsssuuuwwwtttppplllmmmsss|||sssddd\\\YYYWWWVVVXXX]]]```eeejjjooovvv|||vvvmmmfff\\\RRRKKKFFFCCCAAAAAA??????BBBDDDEEEKKKRRR^^^mmmdddYYYRRR```fffGGG>>><<<999::::::999888777777777777444444444444444444444444222222222222222222222222333333333222111111000000......///000000111222222000111333444555999>>>AAABBB@@@<<<999999>>>EEEKKKVVVfffyyyxxxlllaaa\\\WWWTTT^^^vvvrrr___QQQGGGHHHJJJQQQYYYdddnnntttuuuwwwxxxzzzwwwkkk^^^UUUNNNTTT^^^iii}}}zzzooodddZZZVVV[[[dddttt}}}}}}xxxxxxxxxnnnooo|||pppjjjaaaWWWQQQPPPQQQSSSYYY___hhhqqqxxx111888;;;AAAKKKMMMRRRaaaqqqqqqlll^^^MMM@@@===>>>>>>@@@JJJWWWcccsssssslllfffpppyyygggWWWSSSVVVVVVdddsss|||wwwbbbSSSMMMEEEBBB>>><<<<<<======<<<===???BBBHHHQQQZZZbbbgggkkkjjjjjjkkklllkkkiiiggglllkkkkkklllpppyyy~~~pppaaaZZZXXXXXXXXX[[[\\\```eeejjjnnnsssxxx{{{}}}tttiiicccYYYPPPIIIEEEBBB@@@AAA>>>???BBBDDDFFFLLLSSS^^^lll~~~hhhZZZRRR```bbbFFF>>>===999999888888777666666777777444444444444444444444444222222222222222222222222333333333222222222111111//////000000000111111111000111222333555888===@@@CCCAAA===:::999===CCCHHHPPP```qqqzzzzzzwwwnnnggg\\\VVVQQQZZZrrrvvvbbbSSSGGGGGGJJJRRRZZZbbbllluuuwwwxxxyyyzzzxxxlll^^^UUUNNNVVV```mmmvvvlllbbbZZZVVVZZZaaappp|||}}}{{{}}}rrrqqq|||yyyssshhh^^^WWWUUUUUUVVVZZZaaalllvvv~~~111888:::@@@KKKLLLPPP]]]nnnnnnhhhZZZIII===:::<<<===???HHHTTT^^^ooouuunnngggnnn|||hhhXXXSSSUUUWWWhhh{{{~~~hhhVVVLLLHHHAAA???<<<;;;;;;<<<<<<;;;;;;===BBBIIIRRR\\\dddiiikkkhhheeedddeeeeeecccaaadddfffjjjnnnuuu|||nnnaaa\\\\\\\\\^^^```___eeelllrrruuuvvvxxxyyy{{{qqqfff```VVVNNNHHHDDDAAA???@@@>>>???CCCEEEGGGMMMTTTaaaoookkk[[[RRRccc]]]EEE???>>>;;;777777666555555555555666444444444444444444444444222222222222222222222222333333333222222222222222222111111111000000000//////111222333444777<<>>:::999<<>>@@@GGGRRR\\\kkkqqqjjjbbbfffzzzkkkZZZTTTVVV^^^qqqvvv```OOOGGGEEE>>><<<::::::;;;<<<<<<;;;;;;===AAAGGGOOOWWW^^^ccccccaaa^^^]]]]]]___``````___ccciiipppxxxxxxlllaaa^^^```bbbcccfffeeellluuu{{{}}}|||zzzyyy}}}xxxnnnddd^^^UUUMMMGGGDDDAAA@@@???>>>???CCCEEEHHHNNNVVVaaappplll[[[TTTjjj{{{WWWCCC???>>><<<666555555444444555555555333333333333333333333333222222222222222222222222222222222222222222111111333222222111000000/////////000222222333666;;;>>>BBBAAA===:::999<<>>===???BBBBBBIIIRRR[[[jjjnnnfff[[[[[[lllnnn]]]WWWYYYgggzzzmmmYYYKKKEEECCC<<<;;;999:::;;;<<<<<<;;;;;;<<>>JJJKKKLLLWWWfffgggdddZZZLLLCCCBBBEEEDDDDDDJJJSSS[[[jjjoooeeeWWWSSSaaa{{{ooo___ZZZ\\\nnnvvvbbbPPPFFFAAA@@@<<<:::999:::;;;===<<<<<<<<<===>>>@@@DDDGGGKKKMMMKKKNNNRRRUUUVVVXXX\\\^^^```eeemmmuuu}}}tttkkkdddfffjjjlllnnnpppqqqvvv}}}~~~{{{~~~tttiiibbb\\\SSSLLLGGGDDDBBBAAA???===>>>CCCFFFIIIOOOWWWhhhyyyooo^^^[[[wwwnnnMMM>>><<<<<<;;;777777666666666666777888333333333333333333333333222222222222222222222222000000000000000000111111000000000111222222333333///000111222222555999===@@@???===::::::<<>>???@@@@@@AAACCCFFFIIIJJJLLLOOOQQQSSSWWW\\\```dddfffmmmxxxssslllfffgggnnntttuuutttuuuxxx}}}uuukkkeee^^^RRRHHHCCCAAA@@@@@@???@@@CCCEEEDDDGGGSSS```tttccc^^^]]]xxxcccLLLAAA:::999;;;999888888777666555555444555444444333333444444555333333333333333333333333222222222111111111111000111222333111///......///...///000000000111555777;;;@@@AAA<<<888:::???AAAFFFMMMWWW___ccccccbbbaaaZZZWWWTTT^^^~~~}}}uuuuuu{{{^^^LLLBBBHHHPPPYYYnnnyyylll]]]RRRRRRZZZcccnnn~~~ssskkkccc]]]ZZZZZZ[[[]]]bbbiii}}}~~~vvvwwwyyyvvvssssssuuuvvv~~~333444:::BBBGGGIIIOOOVVVgggrrruuugggQQQDDDBBBDDDHHHGGGIIIMMMVVVjjjrrrcccXXXYYY^^^iii{{{fff^^^cccpppttt{{{sssbbbWWWNNNFFF???>>><<<<<<;;;;;;;;;;;;<<<<<<===???@@@@@@@@@BBBEEEHHHIIILLLNNNQQQSSSWWW[[[___hhhjjjqqq{{{qqqkkkfffgggnnnuuuvvvuuuxxx{{{vvvlllfff^^^SSSIIICCCAAA@@@@@@???@@@CCCEEEEEEIIIUUUcccwwwrrr]]]YYYZZZvvv___III???999888:::888888777777666555555444444444333333333333444444333333333333333333333333222222222111111111111000111222333111///...///000111222333333333444777:::;;;AAABBB===:::<<>><<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????AAAEEEGGGIIIKKKNNNQQQSSSVVVZZZ^^^hhhjjjrrr}}}}}}ppplllhhhjjjqqqxxx{{{{{{}}}wwwoooggg___TTTJJJDDDBBB@@@@@@???@@@CCCEEEFFFKKKYYYgggzzzuuuaaaTTTSSSWWWuuu}}}XXXEEE===888777:::888777777666666555555555333333222222222222333333333333333333333333333333222222222111111111111000111222222111///...///000222333333333333555888:::;;;AAACCC???<<<>>>CCCEEEDDDLLLXXXdddiiiiiiddd```ZZZXXXVVV]]]www|||zzzxxxxxx|||}}}fffPPPKKKMMMUUUjjj{{{pppaaaWWWRRRZZZdddooottthhh```YYYUUUTTTWWW\\\cccnnnyyy{{{{{{yyyxxx~~~~~~}}}yyyvvv///111888BBBIIINNNTTT\\\nnnzzzqqqZZZIIICCCBBBCCCBBBDDDMMM```yyyyyyjjj___^^^aaappp||||||oooccc```___```aaabbbgggsssmmm```SSSMMMIIIBBB>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGIIIKKKNNNQQQSSSVVVZZZ\\\cccfffooo~~~{{{qqqnnnlllooowwwwwwpppfff___TTTKKKEEEBBBAAA@@@>>>???CCCFFFGGGMMM\\\kkk|||fffUUUMMMOOOWWWtttsssRRRBBB===999888:::777777666666666555555555333222222111111222222333222222222222222222222222222222222111111111000000000222222111/////////000///000111111000222555777999???BBB???<<>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>??????AAADDDGGGIIILLLOOORRRTTTVVVYYY\\\___cccmmm}}}zzzpppnnnooottt|||~~~vvvpppeee^^^TTTKKKEEEBBBAAA@@@>>>???BBBFFFHHHNNN^^^mmm}}}sss]]]QQQJJJNNNWWWtttkkkMMMAAA>>>:::999;;;666666666666555555555555333222222111111222222333222222222222222222222222222222222111111111000000000111222111000///000111...///000//////000333555666===AAA===:::===AAACCCDDDMMM[[[jjjrrrrrrjjjdddYYYZZZ[[[___jjjzzz}}}xxx{{{]]]NNNMMMXXXkkk}}}yyyooobbbYYYRRRZZZdddooo~~~sssggg]]]WWWRRRQQQRRRVVV\\\eeeuuuxxxzzz|||~~~~~~yyyqqqllljjjjjj111111666@@@HHHOOOZZZcccsss{{{bbbMMMCCC>>>>>>BBBGGGSSShhhppp___\\\cccyyy{{{xxx|||yyyhhh^^^TTTVVVXXXZZZ\\\ccclllsss{{{uuugggYYYKKKEEECCC???>>>???<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????AAAEEEGGGJJJMMMPPPSSSUUUWWWZZZ\\\```cccmmm|||zzzooooooqqqwww{{{tttoooaaa[[[RRRJJJEEECCCAAA@@@>>>???BBBEEEHHHOOO___nnnjjjWWWPPPGGGMMMVVVpppdddIII???>>>;;;:::;;;555555555555555555555555333333222222222222333333222222222222222222222222222222222111111111111000000111222111000///000111000111111111000111444666555<<<@@@<<<999;;;>>>@@@CCCLLLZZZiiittttttllldddYYY\\\aaaeeejjjttt}}}cccRRRRRR]]]ooo~~~~~~yyyooobbbYYYRRRZZZcccnnnyyylllaaaYYYUUUQQQRRRUUUZZZ___hhhxxx{{{zzzzzzzzzzzz{{{qqqjjjggghhhiii333222666>>>GGGOOO[[[fff}}}jjjRRREEE???===BBBHHHQQQfffvvvaaa\\\ddd|||}}}~~~mmm___SSSUUUWWWYYY\\\bbbkkkrrr{{{sssmmm___SSSHHHEEEDDD@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===???@@@@@@@@@BBBEEEHHHKKKNNNRRRUUUWWWXXXZZZ\\\___bbblll|||zzzqqqssswww~~~~~~xxxqqqmmm^^^XXXPPPIIIEEECCCAAA@@@>>>???AAADDDGGGNNN^^^nnn~~~aaaQQQNNNDDDJJJSSSjjjxxx^^^EEE===>>>;;;999:::555555555555555555555555444444333333333333444444111111111111111111111111222222222111111111111000///000222111000///000222111222222111111111444666555<<<@@@<<<999:::===>>>BBBIIIWWWgggrrrssskkkdddTTT[[[ccciiikkkqqq{{{eeeSSSSSS^^^ooo{{{}}}|||{{{|||{{{yyyooobbbYYYSSSZZZcccnnn~~~~~~sssfff[[[UUUSSSQQQSSSXXX___dddmmm}}}yyywwwyyyvvv{{{xxxooofffaaa```ccceee555333666===FFFOOO\\\gggpppWWWGGG@@@===BBBGGGOOOddd}}}ddd^^^gggpppaaaSSSUUUWWWXXX\\\cccmmmuuu~~~}}}uuummmgggXXXOOOFFFEEEEEEBBB>>>===<<<<<<<<<;;;;;;<<<<<<<<<>>>???@@@AAAAAACCCFFFIIIKKKOOOSSSVVVWWWYYY[[[\\\\\\___jjj|||zzzuuuxxx|||}}}vvvppplll\\\WWWOOOIIIEEECCCBBBAAA>>>???AAADDDFFFNNN^^^nnnxxx[[[MMMLLLBBBHHHPPPffftttZZZCCC<<<===:::888888444555555555555555555555555444444333333444444555111111111111111111111111222222222111111111111000///000111111000///000222000111111000///000333555666===AAA===999:::<<<===@@@GGGTTTdddppprrrjjjcccNNNWWWbbbiiijjjnnnyyycccQQQQQQ\\\kkkuuuwwwuuuuuuuuuvvvzzzzzzpppcccZZZSSSZZZcccmmm}}}{{{oooaaaWWWSSSRRRQQQTTTZZZbbbhhhqqqwwwuuuzzzuuuxxx|||tttnnnddd\\\XXXYYY]]]aaa...666888<<>>;;;<<<======>>>>>>>>>>>>===???@@@AAAAAABBBDDDGGGIIINNNOOORRRVVV[[[^^^______aaadddmmm}}}|||uuuyyy}}}vvvnnniii\\\VVVNNNGGGCCC@@@???>>>AAA@@@BBBFFFJJJRRRbbbqqqrrrYYYMMMJJJKKKHHHUUUqqqtttUUUBBB===888888;;;777666666666666555555555555555555444333333333333444333333333222222222111111222222111111000000//////000000000000000000000000111111000000111111222333444;;;BBBAAA<<<999:::===AAAFFFQQQaaammmoooggg^^^RRRXXXcccooosssrrrssswww~~~dddSSSMMMSSSbbbppprrrrrrtttvvvxxx}}}zzzoooaaaWWWRRRXXXaaannn}}}tttdddYYYTTTSSSRRRRRRVVV```hhhlllsssuuuttt}}}yyytttvvv|||~~~vvvpppeeebbb^^^YYYTTTTTTVVVXXX...666888<<>>???CCCNNNdddwwwdddgggxxxyyyiiiZZZWWWUUUYYY]]]bbbkkktttzzzpppeee\\\VVVPPPIIIBBB?????????===:::<<<===>>>>>>???>>>>>>>>>>>>???AAAAAABBBDDDHHHKKKRRRSSSVVVZZZ___ccceeefffgggkkkvvv}}}|||www{{{|||tttlllggg[[[UUUMMMGGGCCCAAA???>>>@@@???AAAFFFJJJSSSdddsssqqqWWWKKKHHHHHHGGGUUUrrrqqqTTTAAA===999888;;;777666666666666555555555555555555444333333333333444333333333222222222111111111111111000000000000000000000000000000000000000111111000000111111222333333:::AAAAAA===:::;;;>>>@@@EEEPPP___kkkmmmeee]]]RRRXXXcccooottttttvvvzzz{{{bbbRRRKKKOOO]]]iiiooopppsssvvvyyy{{{qqqcccZZZSSSYYYbbbooo~~~|||oooaaaWWWSSSSSSSSSUUUYYYbbbkkksss~~~uuuttt}}}zzztttssswww|||uuummmggg```^^^ZZZVVVRRRRRRTTTWWW///666666;;;GGGRRRccc{{{ppp[[[JJJCCC===???DDDOOOcccqqqccckkk}}}lll[[[VVVSSSVVV[[[```jjjrrr||||||tttjjj___VVVQQQLLLFFF@@@=========;;;999======>>>???????????????>>>???@@@AAABBBEEEJJJMMMSSSUUUXXX\\\aaafffjjjlllnnnuuu}}}|||{{{~~~{{{rrriiicccXXXSSSLLLFFFCCCAAA@@@@@@AAA@@@CCCGGGMMMWWWhhhxxxpppVVVJJJGGGGGGHHHZZZxxxmmmQQQ@@@>>>999888:::777666666666666555555555555555555444333333333333444333333333222222222111111000000000000111111111111000000000000000000000000111111000000111111222333333999@@@BBB>>>;;;<<<>>>@@@EEEOOO]]]hhhjjjccc\\\PPPTTT___kkkqqqqqqtttxxxzzzxxxbbbRRRKKKLLLWWWbbbmmmpppsssuuuyyy|||rrrfff\\\UUUZZZcccpppvvvjjj]]]UUURRRSSSUUUZZZ^^^fffppp{{{uuuttt}}}{{{}}}vvvppppppxxx~~~{{{vvvnnnfff```YYYXXXUUURRROOOOOORRRUUU///555555999GGGRRRccczzzyyyfffTTTGGG???>>>@@@FFFRRRccc}}}lllaaalll}}}ppp]]]VVVRRRTTTXXX^^^gggoooxxx{{{qqqfff[[[RRRMMMHHHEEE@@@===<<<<<<;;;:::======>>>???@@@@@@@@@@@@===???@@@AAACCCGGGLLLPPPRRRTTTWWW[[[```eeekkkooottt~~~~~~~~~yyypppggg```VVVQQQJJJEEEBBBBBBAAAAAABBBBBBDDDJJJPPP[[[nnn~~~oooUUUIIIGGGHHHLLLbbbgggNNN???>>>999888:::777666666666666555555555555555555444333333333333444333333333222222222111111//////000000111111222222000000000000000000000000111111000000111111222333444:::@@@BBB???<<<;;;<<>>???BBBJJJUUUbbbxxx~~~jjjaaalll~~~sssaaaXXXQQQRRRVVV[[[ccckkkpppyyy|||pppcccWWWNNNHHHFFFDDD@@@>>>======<<<<<<===>>>???@@@AAAAAAAAAAAA>>>???@@@AAACCCGGGMMMQQQQQQTTTWWWZZZ^^^dddlllqqq{{{xxxoooeee^^^TTTOOOIIIDDDBBBBBBAAAAAABBBAAADDDIIIPPP\\\ooonnnUUUJJJHHHHHHOOOhhhaaaJJJ>>>>>>999888:::777666666666666555555555555555555444333333333333444333333333222222222111111//////000000111111222222000000000000000000000000111111000000111111222333777<<>>===>>>>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAAAAACCCHHHNNNRRRSSSUUUYYY[[[^^^eeennnuuuxxxoooeee^^^TTTOOOHHHCCCAAAAAAAAAAAA@@@???AAAGGGNNN[[[nnnlllTTTJJJIIIGGGOOOkkk\\\FFF===>>>999888:::777666666666666555555555555555555444333333333333444333333333222222222111111000000000000111111111111000000000000000000000000111111000000111111222333777;;;AAACCCBBB>>>;;;999@@@EEENNNYYYaaaeeeeeeccc```___bbbjjjpppqqqqqqsssyyyzzz{{{}}}uuufffXXXLLLGGGLLLTTTjjjuuuzzztttqqqzzztttfff]]]UUUWWW^^^mmmzzzlll___\\\YYYVVVWWW]]]]]]iiiyyy||||||}}}vvvvvvkkkjjjppp{{{}}}|||yyysssmmmhhhbbb\\\WWWTTTTTTRRROOOMMMLLLNNNOOO...222111666CCCJJJTTTfffwwwyyyvvvjjjYYYIIIBBB@@@@@@EEEPPPYYY]]]iiiyyykkkdddiii{{{{{{nnnaaaUUUQQQSSSVVV[[[aaaiiiqqq{{{|||nnn```SSSKKKFFFBBBBBBAAA???>>>===>>>>>>===>>>???AAABBBCCCCCCCCCAAABBBAAAAAACCCGGGNNNRRRSSSVVVYYY[[[]]]cccmmmuuuyyyoooeee___TTTOOOHHHCCCAAA@@@@@@@@@AAA@@@BBBHHHOOO[[[ooohhhQQQIIIIIIHHHRRRooo{{{WWWCCC<<<>>>:::777:::777666666666666555555555555555555444333333333333444333333333222222222111111111111111000000000000000000000000000000000000000111111000000111111222333444999???CCCCCCAAA===;;;>>>CCCLLLVVV^^^ccceeeeeeccc```ccckkkrrrssstttvvvyyyuuu{{{{{{xxx|||}}}nnn^^^OOOGGGJJJRRR___qqq}}}yyyttt|||vvviii___VVVVVVZZZhhh{{{yyyiii]]]\\\[[[VVVVVV\\\cccooo|||uuuyyymmmiiikkkwww~~~}}}yyysssnnniiiddd___\\\UUUUUUSSSOOOLLLJJJKKKLLL...222000555BBBHHHPPP```ooossstttiiiVVVGGG@@@???@@@EEEQQQYYY[[[ccczzzmmmeeefffttt~~~rrrdddVVVQQQRRRUUUYYY^^^gggpppzzz~~~pppbbbVVVNNNJJJ@@@@@@@@@???===<<<===>>>===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCGGGMMMRRRRRRUUUXXXYYY[[[aaallltttyyypppfff___TTTOOOHHHCCC@@@@@@??????EEEDDDEEEJJJRRR^^^rrrfffPPPHHHHHHJJJUUUsssrrrUUUBBB<<>><<>>>>>??????>>>AAAAAABBBCCCCCCDDDDDDEEEBBBAAAAAA@@@AAAEEEKKKPPPTTTVVVXXXYYY[[[aaajjjqqq{{{xxxssshhh]]]WWWNNNGGGDDDAAA>>>===@@@===@@@EEEKKKRRR___vvv|||^^^LLLGGGGGGLLLXXX{{{eeeKKKBBB;;;:::;;;:::888888777777666555444444333333444444444444444444444444222222222222222222222222000000000000000///...---////////////000000000000---...///111222222111111222555<<>>DDDNNN[[[dddiiikkkpppqqquuuxxxwwwvvv{{{}}}vvvvvv~~~~~~mmm]]]PPPLLLOOOVVVkkk|||}}}yyy}}}yyylll___ZZZUUUUUU]]]jjjzzz~~~qqqeee]]]]]]\\\WWWWWW\\\eeetttyyyvvv}}}nnnfffeeeqqq~~~vvvrrrlllgggccc___ZZZWWWWWWVVVTTTQQQMMMKKKKKKLLL222000111888???FFFPPPYYYkkknnnqqqmmm]]]JJJCCCEEEDDDJJJMMMRRRVVVZZZuuukkkaaaccccccvvvuuuhhh[[[SSSPPPPPPUUU\\\kkkqqqyyyvvviii\\\PPPIIIDDDBBB@@@??????@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAA@@@AAADDDJJJNNNQQQSSSVVVXXX[[[bbbjjjqqqyyyuuuqqqhhh]]]VVVNNNFFFCCCAAA>>>>>>@@@???AAAGGGNNNUUUbbbyyytttYYYJJJFFFHHHPPPddd```HHH???888888999777555666777666666555444444333333444444444444444333333333222222222222222222222222222333333333333222222111/////////000000000111111000111222333444444333333111555===EEEHHHFFF@@@:::<<<>>>CCCMMM[[[gggnnnqqqzzz|||zzzvvvzzz~~~yyyzzzvvvcccRRRKKKLLLXXXkkk|||~~~zzz~~~|||ooocccYYYUUUUUU]]]iiixxx~~~sssggg^^^^^^]]]XXXXXX]]]iiiwww~~~|||yyy{{{lllccccccqqqxxxtttnnnhhhddd___[[[XXXWWWVVVTTTQQQMMMKKKKKKLLL222000111777>>>EEEPPPZZZjjjpppvvvssscccPPPHHHHHHKKKOOOOOORRRWWW\\\vvvkkk___\\\ZZZhhh~~~{{{~~~yyylll]]]TTTPPPOOOSSSYYYgggnnnwww{{{zzzzzz{{{~~~~~~wwwlll^^^QQQJJJEEECCC@@@???@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@CCCGGGKKKOOORRRVVVYYY]]]ccclllrrr~~~vvvsssooohhh___VVVMMMFFFCCCAAA>>>>>>AAAAAACCCIIIQQQYYYggg}}}hhhRRRFFFFFFIIIUUUuuuxxxXXXEEE===777777888666444555666666666555444444333333555555444444333333222222222222222222222222222222222333333444444444444333000000000111111111222222222333333444444444333333111666???GGGLLLIIICCC===<<<===BBBLLLZZZiiiuuu{{{wwwnnnpppwww~~~zzz}}}nnnYYYOOONNNYYYjjjzzz~~~}}}rrrfffXXXTTTTTT\\\hhhwww~~~tttiii```___]]]XXXYYY___nnn|||{{{yyy~~~|||zzzzzziii```___ppp}}}zzzvvvoooiiiddd___[[[XXXWWWWWWUUUQQQNNNLLLLLLMMM111000222777<<>>;;;<<<@@@JJJYYYkkk{{{uuugggeeekkkwww}}}|||~~~{{{cccVVVSSSWWWfffwwwttthhhXXXTTTTTT\\\iiixxx~~~tttiiiaaa___\\\WWWYYY```qqqwwwvvv{{{yyywwwxxxhhh___^^^kkkxxx{{{vvvooohhhccc^^^ZZZWWWXXXXXXVVVSSSOOOMMMNNNOOO111000222777;;;BBBOOO\\\ssswwwbbbRRRKKKKKKNNNKKKNNN[[[ggg~~~xxxdddWWWTTTXXXkkk|||yyywwwuuuuuu{{{vvvxxxttteee[[[SSSNNNOOORRRXXXaaajjjmmmlllkkkpppuuuzzz{{{|||xxxnnnaaaSSSJJJEEECCC@@@???@@@AAA@@@???BBBBBBCCCDDDDDDEEEEEEFFFBBBBBBBBBAAA@@@AAAEEEHHHNNNRRRWWWZZZ\\\```ggglllyyywwwqqqnnniiibbbTTTLLLEEECCCAAA???@@@CCCCCCDDDJJJUUUaaappp}}}dddSSSIIIEEEIIIOOOaaahhhMMMAAA<<<999:::999666666888555555555555555444444444444444333333333222222222222222222222222222222222......///000111111111000000111111111222222222222222222111111111111111111666;;;CCCKKKNNNKKKDDD>>>;;;<<<@@@HHHWWWkkk~~~zzziiiccceeeooowww|||nnn\\\UUUSSS```rrruuujjjYYYUUUUUU]]]jjjzzzrrrhhh```^^^ZZZUUUYYYaaattt~~~tttvvv}}}yyyuuuvvvfff^^^^^^cccrrr|||vvvooohhhbbb^^^ZZZXXXZZZYYYXXXUUUQQQPPPPPPRRR000000222666:::AAAOOO]]]sss|||gggTTTHHHFFFIIIGGGLLL\\\lll~~~gggXXXVVVXXXkkkzzz|||xxxvvvvvvvvvwww}}}tttuuu~~~wwwiii```WWWPPPNNNPPPRRRXXX```dddeeefffjjjnnnsssuuuwwwuuunnnbbbVVVNNNFFFDDDAAA@@@AAABBBAAA@@@AAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBAAACCCFFFHHHLLLQQQVVVZZZ\\\___dddhhhrrr{{{xxxqqqmmmgggaaaSSSKKKEEECCCBBB@@@AAADDDDDDEEELLLWWWeeeuuusssYYYLLLHHHFFFJJJQQQiiibbbIII>>>:::888999888555555888555555555555555555555555222222222333333333333333222222222222222222222222000000111222222222111111000000000111111111222222333222222111111222333333777;;;BBBIIIMMMKKKEEE@@@;;;<<<@@@GGGUUUhhh}}}nnncccaaakkkuuu~~~yyy```TTTPPP\\\oooyyyooo]]]WWWVVV]]]jjj{{{pppfff___]]]YYYUUUZZZdddyyy}}}tttwww{{{wwwttteee]]]]]]]]]lll|||wwwooohhhccc___\\\ZZZ\\\[[[ZZZWWWTTTRRRSSSUUU000000333666999@@@OOO]]]ppplllWWWIIICCCFFFDDDJJJ^^^nnniiiWWWXXXZZZmmm~~~}}}vvvxxxuuutttwwwyyy|||~~~sssttt{{{yyymmmddd[[[RRRNNNNNNMMMQQQWWW\\\^^^```bbbdddkkknnnqqqrrrmmmdddZZZTTTHHHFFFCCCCCCCCCDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDAAABBBCCCCCCBBBDDDGGGJJJMMMSSSYYY^^^```dddiiimmmrrrzzzxxxqqqkkkddd^^^RRRKKKDDDCCCBBB@@@AAAEEEFFFGGGNNN[[[iiizzzlllRRRHHHGGGFFFJJJPPPooo}}}]]]FFF===:::999:::888555666999555555555555555555555555111111111222333333444444222222222222222222222222222222333333333222111111/////////000000000111111111000000000000111333444444888>>>FFFKKKKKKHHHDDD<<<===@@@FFFRRReeeyyyvvvgggaaaiiirrr~~~fffUUUPPPZZZmmm~~~wwwbbb[[[WWW\\\hhhyyyooofff```^^^ZZZVVV]]]hhhvvvyyy~~~yyyrrrbbbZZZZZZZZZiii{{{~~~yyyqqqjjjeeebbb```^^^^^^]]]\\\YYYVVVUUUVVVWWW000000333666888???OOO^^^oooppp[[[LLLAAAEEECCCJJJ^^^oooiiiVVVYYY[[[ooozzzwwwxxxuuuuuurrrssswww|||~~~ssssssyyyzzzoooggg^^^TTTNNNMMMKKKNNNRRRVVVZZZ\\\]]]]]]eeeiiimmmpppmmmfff^^^YYYJJJHHHFFFEEEEEEFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFAAABBBCCCCCCCCCEEEHHHKKKQQQVVV^^^cccgggjjjpppttt|||xxxpppiiibbb[[[RRRJJJDDDCCCBBB@@@BBBEEEHHHIIIPPP]]]lll}}}hhhNNNFFFGGGFFFIIIOOOoooxxxYYYEEE>>><<<<<<===;;;777888<<<444555555555555555555555000000111222333444444555222222222222222222222222222222222222222111000///////////////000000000000...---------...///111222111555<<>>BBBDDDEEEFFF@@@<<<===EEEMMMZZZpppsss^^^___kkkzzz|||uuuqqqzzzqqqZZZXXXYYYlllzzzrrryyyqqqeeeYYYYYYcccrrrsssjjjccc```[[[XXX___kkk}}}~~~~~~www}}}nnn^^^UUUTTTYYYcccwwwzzzqqqiiidddbbbcccddd```___]]][[[YYYWWWVVVVVV333000///333888???KKKUUUlllgggRRRDDDGGGBBBDDDVVViiixxx|||```VVV]]]llltttllljjjfffhhhlllsssyyyyyyyyy{{{oooiiikkkuuu|||ooobbbWWWPPPMMMHHHHHHKKKOOOOOONNNQQQWWW[[[___eeejjjkkkiiieeebbbXXXMMMFFFFFFFFFDDDCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDDDDEEEGGGKKKOOOXXX^^^eeejjjpppxxxyyysssmmmfff^^^WWWPPPMMMGGGBBB@@@@@@BBBCCCFFFIIIOOOYYYhhh{{{dddMMMHHHHHHEEEGGGNNN```mmmRRRDDD;;;;;;:::999888888888888555666666666666444333222222222222222222222222222222222222222111111111000333333333333222111111222222111111000000000000000111111111222222222333333333555888<<<@@@CCCFFFGGGAAA<<<===EEEMMMYYYooottt^^^YYYdddttt{{{tttpppxxxqqqZZZXXXZZZlllxxxsss|||sssggg[[[ZZZcccqqqvvvmmmgggddd```\\\cccpppwww{{{kkk[[[SSSRRRYYYbbbwwwzzzrrrjjjeeeccccccddd```___]]][[[YYYXXXWWWWWW111000000222555<<>>===DDDJJJUUUjjjrrr___XXX\\\jjj}}}yyy}}}sss\\\NNNRRRccczzzxxxzzzzzznnnbbb^^^aaakkk{{{vvvnnniiihhheeeaaaiiiuuuvvv~~~xxxfffWWWQQQRRR[[[hhh|||xxxrrrlllgggdddcccccc___^^^\\\ZZZXXXWWWWWWVVV...///111222111777III[[[qqq[[[GGGFFFAAAFFFVVV```lll|||aaa[[[```nnnyyyfffaaaaaafffooowwwyyyyyy|||xxxkkkcccbbbiiixxxwwwlllaaaVVVNNNJJJFFFEEEHHHIIIHHHIIIMMMNNNRRRXXX___cccfffgggggg```[[[QQQIIIDDDDDDEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEFFFGGGIIILLLQQQTTTWWW^^^hhhqqqzzz~~~yyyrrrlllgggaaaYYYSSSLLLJJJFFFCCCBBBBBBCCCDDDGGGMMMXXXfffuuuwww___JJJFFFEEECCCIIITTTkkkpppVVVEEE<<<::::::999888777777777777666555555555444444444444333333333333333333333333000000111111111111111111111111111222444444222///222111111000000000000000000000111111111222222222111111111444999???EEEHHHDDD???>>>CCCIIIRRRggg|||sssccc[[[\\\fff|||~~~uuuaaaNNNQQQ```ttt|||wwwwww~~~|||qqqeee___```hhhwwwvvvoookkkjjjgggdddkkkwwwwww}}}vvveeeVVVSSSWWW___qqq{{{xxxrrrmmmhhheeecccccc___]]][[[YYYWWWVVVUUUTTT...///111222222777GGGWWWkkkVVVFFFEEEBBBIIIYYY```jjj}}}ttt^^^]]]fffyyy~~~jjjcccccciiisss{{{{{{zzz~~~xxxllleeeccchhhvvvzzzqqqeeeXXXPPPJJJEEEBBBEEEFFFEEEFFFIIINNNQQQVVV\\\aaadddffffffbbb___VVVKKKEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDEEEFFFHHHLLLQQQTTT[[[bbblllttt}}}||||||{{{|||}}}}}}xxxqqqkkkfff```XXXRRRKKKIIIFFFCCCBBBCCCDDDEEEJJJQQQ]]]jjjyyyxxx```KKKFFFEEEDDDMMMZZZqqqeeeOOOBBB;;;:::999888777777666777777666555555444444444555555333333333333333333333333000000000000000111111111444333333555888888555111222111111000000000000000000000000111111111111222111111222444888>>>CCCGGGEEE@@@>>>CCCGGGPPPdddyyyyyylll^^^[[[bbbvvvyyyfffUUUTTT\\\mmmuuusssqqquuu{{{||||||rrrfff___^^^eeesssyyyrrrnnnmmmjjjfffmmmxxxuuu|||tttbbbVVVVVV]]]hhh}}}{{{yyyuuupppkkkhhheeeddd```___]]]ZZZWWWUUUSSSSSS//////111222333888EEESSSuuueeeTTTFFFEEECCCLLL[[[___fffxxxppp[[[[[[fff}}}qqqkkkkkknnnyyy~~~wwwmmmgggeeeiiiuuuvvvjjj\\\RRRKKKEEEAAACCCEEEEEEEEEGGGMMMPPPUUU[[[```dddfffgggcccccc[[[OOOGGGFFFEEEBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDFFFIIIKKKPPPUUUYYY```gggpppwww~~~yyytttsssrrrrrrsssuuuwwwxxxwwwyyy}}}|||wwwpppkkkfff```XXXRRRJJJHHHFFFDDDCCCCCCDDDEEELLLSSS___lllxxxzzzaaaLLLFFFEEEFFFQQQ```zzz}}}\\\III@@@<<<:::999888777777666666666666555444444444444555666444444444444444444444444000000000111111222222222333222111555888999555000222111111000000000000000000000000000111111111111111222333555999>>>BBBEEEFFF@@@>>>BBBFFFOOObbbvvvwww```[[[aaarrr|||lllZZZSSSUUUbbbnnnqqqqqqsssyyy{{{rrrfff___]]]bbbppp}}}yyyrrrnnnnnnjjjeeelllwwwsssyyyppp___UUUYYYbbbrrr}}}|||xxxtttpppllliiigggdddbbb___\\\XXXUUUSSSSSS000///000333444888DDDPPPkkkzzzcccSSSFFFEEECCCMMM\\\]]]bbbtttnnnYYYWWWaaayyyyyytttuuusss{{{{{{wwwnnnhhhgggjjjuuuyyymmm___UUUNNNGGGCCCDDDFFFFFFFFFHHHLLLOOOTTTZZZ```dddgggiiieeeeee___QQQIIIHHHFFFBBBGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFIIILLLPPPUUU\\\```bbbiiiqqqxxxyyyuuuqqqpppnnnmmmnnnoooqqqrrrppprrrvvv||||||wwwpppkkkfff```XXXRRRIIIHHHFFFDDDCCCDDDEEEEEEMMMTTT```kkkvvv|||cccLLLFFFEEEFFFSSScccyyyXXXFFF???===:::999888777666666666666666555444333333444666666444444444444444444444444111111111222222333333333000......222666666222---222111111000000000000000000000000000111111111111111222444666:::>>>AAACCCGGGAAA>>>BBBFFFNNNaaauuuccc]]]aaarrr~~~~~~oooZZZPPPMMMYYYiiirrrvvvxxx|||{{{qqqfff___\\\```nnn|||wwwppplllkkkgggccciiisss~~~~~~pppwww~~~nnn\\\TTTZZZeeeyyy~~~{{{wwwsssooollljjjgggeeebbb^^^ZZZVVVTTTSSS333000///222444777>>>FFFddd{{{}}}vvvfffSSSEEEAAABBBKKKVVV^^^eeekkkjjj[[[ZZZ\\\ttt}}}zzz~~~~~~wwwppppppppppppyyy}}}rrreee[[[OOOGGGAAAAAACCCBBBCCCEEEIIIMMMSSSYYY___eeekkkoookkkiiibbbXXXMMMFFFDDDEEEGGGCCCAAACCCDDDCCCEEEIIIGGGIIIKKKNNNSSSZZZbbbggghhhiiimmmuuu}}}uuunnniiihhhhhhiiijjjkkkmmmnnnoookkklllnnnrrrzzz{{{wwwqqqkkkddd]]]VVVQQQMMMHHHBBB@@@AAACCCDDDDDDKKKTTT^^^dddgggqqqzzz___JJJFFFGGGIIIYYYmmmsssTTTFFF???999999888777666666555555555666666666666666666666666555555555444333222111000444444444333222111000000000000000000111111111111000000////////////000000111111222222222333333333222333555777999<<<@@@CCCHHHFFFAAACCCIIIJJJXXXsssmmm[[[VVViii|||dddVVVLLLPPP^^^lllxxxwwwmmmeee``````jjjuuuxxxqqqjjjfffcccccciiiqqq{{{~~~yyyjjjqqqwwwjjj]]]VVV___nnn|||wwwqqqllliiifffddd```[[[UUUQQQPPPQQQ333000///222444666===EEE\\\rrryyysssdddRRRGGGCCCBBBIIIRRRYYYaaagggkkk\\\YYYYYYmmmxxxqqqrrrsssttt|||vvviii```RRRJJJCCCCCCDDDCCCDDDFFFIIIMMMSSSYYY___eeekkkooollliiicccZZZPPPIIIGGGGGGFFFBBBAAACCCCCCBBBDDDHHHJJJLLLOOORRRWWW]]]dddiiihhhiiimmmuuu|||uuuoooiiieeeccccccdddeeegggiiijjjkkkiiijjjlllqqqxxx}}}zzzvvvpppiiibbb[[[TTTOOOLLLHHHBBB@@@AAADDDEEEEEEJJJSSS]]]dddiiitttyyy]]]IIIGGGGGGIII]]]wwwjjjMMMBBB===888999888777666666555555555555555555555555555555555222222333222222111000///111222222111111///......000000000000111111111111000000////////////000000111111222222222333333333222444666777888;;;???CCCEEEDDD@@@AAAIIILLL[[[uuuvvvbbbYYYiiipppaaaRRRPPPYYYhhhwwwxxxnnnfff```___hhhsssyyyrrrjjjfffdddccciiipppzzz|||xxxkkkrrrsssggg\\\XXXcccsss|||vvvpppkkkhhhcccbbb___ZZZUUUSSSSSSTTT222000///222333555<<>><<<999888777666555555555555444444444444444444444444333444444555555555444444333333333333333222111000///000000000111111111111111000000000000000000111111111222222222333333333333444666666777:::===@@@GGGIIIDDDAAAEEEHHHSSSiiikkk[[[dddvvv{{{uuuxxx{{{{{{xxxvvvggg\\\QQQMMMSSSbbbxxx~~~uuummmddd___cccjjjuuu|||tttllliiigggfffiiinnnwwwwww|||wwwmmmvvv~~~ooofff```cccuuuwwwpppkkkhhhbbbaaa]]]YYYUUUTTTVVVYYY222000///222222222777===JJJZZZjjjqqqsssooobbbUUUHHHGGGIIIOOOSSSVVV[[[```~~~fff]]]VVV]]]qqqyyy{{{}}}~~~vvv{{{}}}ssslllcccWWWLLLGGGDDDBBBBBBEEEFFFJJJQQQWWW]]]dddjjjooossspppjjjccc\\\TTTNNNJJJIIIFFFEEEHHHJJJJJJLLLQQQSSSXXX```hhhooouuu|||zzzrrrkkkgggeeecccbbbaaaccceeehhhkkkmmmnnnnnnnnnppprrrvvv{{{xxxrrrhhh___WWWQQQKKKHHHEEEDDDCCCBBBBBBDDDGGGIIIOOOVVVbbbppphhhSSSGGGJJJPPP]]]tttVVVEEE@@@>>><<<999888777666555555555555555555555555555555555555333333444444555444444444222222333333333222111111///000000000111111111111111111000000000000111111111111222222222333333333222444555555666888;;;>>>EEEIIIEEEAAADDDFFFOOOaaazzzppp^^^cccqqqyyypppssswwwyyyxxxwwwjjjVVVPPPLLLMMMSSS___qqqyyyqqqggg```aaagggqqquuummmjjjiiihhhiiimmmsss}}}www|||wwwnnnwww{{{mmmeeeaaaggg{{{xxxqqqllliiicccbbb^^^YYYUUUTTTVVVYYY222000///111111111555:::BBBQQQbbbmmmqqqnnncccXXXKKKIIIKKKOOOSSSUUU\\\dddggg\\\TTTWWWfff|||~~~{{{}}}uuuqqqjjj]]]PPPIIIEEECCCCCCEEEFFFJJJQQQXXX^^^eeekkkppptttqqqlllgggaaa[[[SSSNNNKKKHHHHHHKKKMMMMMMPPPUUUZZZ```gggpppwww}}}xxxqqqkkkgggfffdddccceeegggkkknnnqqqsssttttttssstttwwwyyy}}}xxxqqqggg\\\TTTNNNIIIFFFBBBCCCCCCCCCCCCDDDGGGJJJQQQXXXeeewww~~~]]]QQQHHHJJJUUUmmmnnnQQQCCC>>><<<:::999888777666666555555555666666666666666666666666111111111222222111111000000000111111111000000///000000000000111111111111222111111000000111111222111111222222222333333333111222333444444555999;;;===EEEDDD@@@DDDFFFMMM\\\qqq~~~yyyccccccnnnzzz}}}pppooouuuyyy{{{zzziiiSSSMMMJJJLLLQQQZZZhhhttt}}}}}}vvvkkkbbbaaaeeennnzzzwwwnnnkkkjjjiiijjjlllqqqzzzyyy}}}yyyoooxxxvvvjjjdddccckkkyyyqqqmmmjjjdddbbb^^^YYYUUUUUUWWWZZZ222000///111111///333888===JJJ]]]kkksssrrriii___QQQMMMJJJKKKMMMRRR]]]hhhjjj^^^SSSQQQ\\\mmm~~~zzzxxxpppcccUUULLLHHHEEEEEEGGGGGGKKKQQQXXX___ffflllqqqssspppmmmkkkhhhccc\\\WWWRRROOOOOOSSSUUUUUUYYY]]]eeejjjqqqxxx~~~zzztttooollljjjhhhgggmmmooossswwwzzz|||}}}}}}{{{}}}yyyqqqfff[[[RRRLLLHHHFFF@@@BBBDDDCCCCCCDDDHHHKKKQQQYYYggg{{{qqqSSSPPPJJJJJJ[[[}}}jjjNNNAAA<<<:::999999888777666666555555555555555555555555555555555111111111111000///......///000000111111111000000000000000000111111111111222111111000000111111222111111222222222333333333000111222222222333666999999DDDDDD@@@DDDEEEIIIUUUiiizzzeee```hhhtttmmmjjjpppvvv|||uuu[[[RRRKKKJJJOOOWWWcccnnn|||~~~yyynnndddaaaeeejjjvvvxxxnnnlllllljjjjjjkkkqqqyyyzzz{{{pppyyysssiiifffhhhrrrwwwpppllljjjbbb```\\\XXXUUUVVVZZZ]]]222000///111000///222777;;;HHH[[[lllwwwwwwpppgggWWWPPPJJJGGGGGGNNN]]]kkk}}}nnnaaaUUUOOOWWWdddzzz~~~uuugggXXXOOOJJJFFFGGGIIIGGGKKKRRRYYY```gggmmmrrrqqqpppnnnmmmmmmiiiccc]]]ZZZWWWWWW[[[]]]^^^aaafffnnnrrrwww}}}~~~xxxtttqqqooommmkkktttvvvzzzyyyqqqfffZZZRRRLLLHHHEEE???BBBDDDDDDCCCDDDHHHLLLQQQXXXhhh}}}|||dddMMMOOOLLLJJJ^^^hhhMMMAAA===;;;:::999888777666666555555555444444444444444444444444333333333222222000///...111222222333333333222222000000000000111111111111222222111111111111222222111111222222222333333333000000111111111222555777:::FFFFFFAAACCCBBBCCCMMMddd{{{eee\\\aaannnjjjdddjjjqqq|||cccWWWKKKHHHMMMWWWdddooo~~~~~~~~~|||pppeeebbbeeehhhsssxxxooolllmmmkkkjjjkkkqqqxxx{{{|||qqqyyy~~~tttkkkjjjnnnzzzvvvoookkkjjj```^^^[[[XXXVVVXXX\\\```000111222111000000222333>>>GGGXXXkkkxxxzzzssskkk]]]QQQGGGFFFFFFKKKYYYiiizzzdddPPPMMMUUU```xxxzzzooo___RRRKKKHHHGGGEEEJJJLLLOOOVVV^^^hhhpppuuuwwwvvvvvvvvvvvvrrrkkkeeecccccccccdddgggkkkpppsssxxx{{{}}}yyyvvvttttttyyy|||{{{ooobbbZZZTTTMMMIIIIIIEEEAAA???AAACCCDDDIIIOOOQQQ^^^ooooooYYYHHHKKKIIINNNlllbbbMMMDDD===999:::777777777777666666666666444666777555111///000222222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333000111222111000000222444999;;;AAADDDAAA@@@FFFOOOcccxxxqqq^^^bbblll~~~nnneeegggkkkvvvppp]]]OOOOOORRRYYYlll~~~~~~~~~}}}{{{~~~vvvmmmccc]]]dddkkkxxx}}}tttllliiiiiikkkllluuuxxx~~~|||}}}pppuuuxxxrrrkkkhhhppptttnnnjjjiii```^^^\\\ZZZZZZ\\\^^^```000111222111000000222444;;;EEEVVVlll||||||uuu^^^QQQFFFCCCDDDJJJZZZkkk|||hhhUUUPPPUUU^^^xxx|||qqqaaaTTTMMMIIIGGGFFFGGGIIINNNUUU___iiiqqqvvv|||{{{{{{||||||yyyrrrmmmlllllllllnnnqqqtttxxxzzz~~~~~~rrrcccYYYPPPHHHDDDDDDCCC@@@@@@BBBDDDFFFKKKQQQUUUbbbsssjjjUUUFFFJJJKKKSSSrrr\\\IIIBBB===::::::888888777777666666555555444666777666333111111222222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111222333333000111222111000000222444888;;;@@@CCCAAA@@@FFFOOOcccxxxttt___```gggvvv}}}ooohhhiiinnn{{{tttcccVVVVVVZZZbbbxxx~~~zzzyyyyyyyyyzzzpppeee^^^aaahhhtttxxxpppllllllnnnoootttwww}}}{{{~~~}}}~~~rrrvvvsssnnnhhhiiiuuuuuunnnkkkiiibbb```^^^]]]]]]___aaaccc111222222222111111333555999BBBTTTkkkcccTTTGGGBBBBBBHHHZZZlllnnnZZZRRRTTT]]]{{{}}}rrrcccWWWOOOKKKHHHFFFEEEHHHOOOXXXcccmmmvvv{{{~~~zzzyyyzzz{{{}}}qqqaaaVVVMMMFFFCCCCCCBBB@@@AAAEEEGGGHHHMMMTTTZZZhhhyyy}}}aaaOOOEEEIIILLLXXXwwwzzzTTTCCCAAA>>>;;;;;;999888888777666555555444333555666666444333222333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111222222111111222222333444000111222111000000222444777999>>>BBBAAA@@@EEEMMM```tttwww```]]]___jjj~~~}}}rrrlllmmmqqq|||{{{kkk```^^^```iiivvvtttvvvxxxttthhh```]]]dddppp|||uuupppoooqqqrrrtttwww|||zzz}}}zzzuuuzzz{{{ooojjjggglll}}}uuuoookkkjjjeeedddbbbaaaaaacccfffggg111222222222111222444666:::BBBTTTlllppp^^^LLLCCC@@@FFFXXXkkkttt^^^RRRQQQ^^^~~~~~~~~~tttfffZZZSSSNNNJJJHHHFFFJJJRRR\\\hhhttt}}}{{{mmm]]]SSSLLLGGGEEEGGGBBBBBBDDDGGGHHHIIIOOOVVV```oootttZZZKKKFFFHHHKKKXXXxxxsssNNN@@@@@@???;;;:::999999888777666555444444222333555555555333222222222222222222222222222222111111111111111111111111///////////////////////////000000000111111111111222222222222222333333444000111222111000000222444666888===AAABBB@@@EEELLLYYYlll{{{aaaZZZYYYaaaqqq~~~tttnnnnnnrrrxxxrrrfffbbb```fffvvvrrrssswwwxxxkkkbbb\\\bbbmmm{{{xxxsssqqqrrrttttttwww|||xxxzzzzzzzzz~~~tttjjjggghhhsss~~~vvvpppmmmkkkhhhgggeeedddeeegggiiikkk000111222222111222444666999BBBUUUppplllUUUGGG@@@CCCTTTggg}}}cccTTTRRR[[[~~~}}}}}}wwwiii^^^WWWSSSNNNKKKIIIMMMTTT___kkkxxxwwwiiiZZZQQQKKKGGGFFFHHHDDDDDDGGGIIIIIIJJJQQQYYYgggvvvlllTTTHHHHHHGGGIIIWWWuuulllKKK??????>>>:::999888888888777666555555444222222333444444333222111222222222222222222222222111111111111111111111111///////////////////////////000000000111111111111222222111111222222333444000111222111000000222444555666;;;@@@BBBAAADDDJJJPPPaaaxxxcccYYYUUU[[[iii{{{|||rrrkkkkkkmmmttt~~~vvvhhhaaaZZZ[[[pppuuuoooppptttzzzmmmeee^^^ccclllyyyzzztttqqqrrrtttvvvyyy|||wwwyyy}}}}}}ooobbbcccjjj}}}{{{vvvrrrooonnnkkkjjjhhhggggggiiilllnnn...000111111000111333555777@@@VVVvvvyyy^^^LLLAAAAAAPPPbbb}}}gggWWWVVVYYY~~~zzz|||zzzoooeee___ZZZUUURRRMMMPPPWWW```mmmzzztttfffXXXPPPJJJEEEDDDEEEEEEEEEHHHJJJJJJLLLUUU___nnn~~~~~~bbbNNNHHHHHHFFFIIIXXXvvvdddHHH??????<<<999999777777777777666666666666555444222222333333222111222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111111111000000111111222333000111222111000000222444333444999???BBBAAADDDHHHJJJXXXnnnfffXXXSSSXXXdddrrrwww{{{wwwoooiiiiiikkkuuu|||wwwggg___VVVRRR```uuu~~~sssmmmnnnsss}}}qqqiiiaaadddlllvvv}}}vvvrrrsssuuuyyy|||~~~~~~~~~zzz|||}}}xxxkkk\\\cccrrr{{{~~~wwwtttrrrqqqpppnnnlllkkkkkklllnnnppp---...///000///000222555444???VVVxxxdddOOOAAA???MMM^^^vvveeeWWWYYY```xxxxxxuuulllfffbbb]]]YYYVVVXXX\\\eeeppp~~~kkk___SSSMMMIIIDDDCCCDDDDDDDDDGGGIIIJJJNNNZZZggguuurrrVVVIIIHHHDDDDDDKKK^^^{{{rrr[[[EEE>>>===:::888;;;666666666666777777777777:::777444222444555444333222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111000000//////000000111222000111222111000000222444222333888???BBBAAACCCGGGHHHTTTiii~~~iiiXXXRRRVVVaaakkkqqqvvvuuuooolllmmmqqq{{{}}}wwwggg```WWWPPPXXXhhhzzz|||sssnnnrrrwwwuuunnndddfffkkktttzzzuuuvvvxxx|||~~~}}}{{{|||}}}qqqgggaaalll~~~|||~~~xxxvvvuuutttuuusssqqqooonnnoooqqqrrr,,,---/////////000222444444???VVVxxxfffPPPBBB???KKK\\\pppaaaUUUYYYjjjwwwvvv~~~yyyqqqlllgggbbb___^^^___bbbjjjuuuwwwbbbWWWMMMJJJHHHFFFEEEGGGBBBCCCFFFIIIJJJPPP^^^lllzzziiiMMMEEEIIIAAACCCMMMdddhhhTTTBBB===<<<888888<<<555555666666777777888888>>>:::555333444666666555222222222222222222222222222222222222222222222222000000000000000000000000000000000000111111111111///////////////000000111000111222111000000222444222222777>>>BBBAAACCCFFFHHHSSSggg|||kkkXXXRRRTTT___gggnnnuuuvvvrrrqqquuuzzz~~~~~~vvvgggbbb[[[RRRWWWcccwww}}}}}}uuuqqqwww~~~xxxqqqeeegggkkksss}}}}}}xxxyyy{{{~~~}}}~~~xxxyyyyyy|||mmmdddkkkvvv{{{~~~~~~yyywwwvvvvvvyyywwwtttrrrqqqqqqsssttt///////////////000000111:::>>>RRRtttkkkSSSCCCBBBKKKTTTqqqcccYYY]]]lllyyyyyy}}}yyyuuussspppoooiiijjjlllqqq{{{|||pppZZZSSSJJJFFFEEEEEEBBB???DDDEEEGGGJJJMMMUUUeeetttxxx]]]OOOHHHAAAHHHCCCOOOppp___LLL>>>>>>===777555999777777777777777666666555777666555444333222222222111111111111111111111111333222222111222222333333222222222111111111111111......//////000000111111......///000111222222333222222111111000/////////000222555:::>>>BBBEEEGGGIIIPPPaaavvv~~~^^^VVV]]]]]]ooonnnooorrrxxx}}}vvvjjjaaaVVVOOOSSS\\\sssyyyxxxzzz{{{}}}wwwnnnhhhfffllluuu~~~~~~zzzwwwzzz|||uuuttttttrrrllllllrrrzzz}}}|||wwwvvvxxxxxxwwwvvvsssrrrrrruuuxxx000000000000000111222222555777GGGeeezzzfffQQQCCCCCCLLLUUUooo}}}cccYYY]]]qqq~~~{{{yyyzzz~~~~~~|||zzzyyyxxxssssssuuuxxxzzz|||zzzyyyuuukkkbbbUUUOOOHHHEEEEEEFFFDDDBBBFFFFFFHHHKKKPPPYYYkkk{{{sssXXXLLLHHHCCCHHHIIIZZZ|||[[[JJJ===<<<<<<777555999777777777777666666555444666666555333333222222333111111111111111111111111222222111111111111222222111111111111111111111111.../////////000000000111/////////000111111111222111111111111000000000000111333666999===AAADDDFFFGGGNNN^^^sssgggWWWZZZ]]]oooooopppwwwyyyqqqhhhaaaWWWPPPQQQWWWfffwww||||||zzzooohhhdddhhhpppyyy|||yyy|||}}}uuuttttttsssppprrrxxx|||yyytttsssuuuuuuuuutttrrrqqqrrrvvvxxx111111111111111222222333666777BBBZZZqqq~~~zzzppp```NNNCCCCCCKKKSSShhhxxxzzzcccZZZ]]]ttt}}}{{{{{{}}}uuuqqqwwwyyywwwmmmiiieee^^^XXXNNNIIIDDDCCCEEEFFFFFFDDDHHHGGGHHHMMMTTT```tttnnnSSSIIIGGGFFFFFFQQQjjjxxxUUUGGG<<<;;;;;;777666999777777777666555444333222666555444333333222222333111111111111111111111111111111000000000000111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111333444666999<<<@@@CCCDDDDDDKKKZZZnnnuuu[[[XXXaaapppooorrr||||||||||||zzzwwwtttoooiiiccc[[[SSSQQQSSSWWWkkk~~~~~~~~~ppphhhaaaccciiiqqq|||}}}}}}~~~~~~}}}}}}|||vvvvvvvvvtttyyyzzz~~~|||}}}wwwtttrrrnnnmmmooopppppppppooonnnqqquuuxxx111000000000000111222222777888BBBUUUjjjwwwzzzyyyqqqjjj\\\MMMCCCBBBIIIPPP___lll{{{fff\\\^^^ooo~~~zzzyyyxxx{{{tttmmmppp|||tttiiiaaa[[[TTTOOOIIIFFFCCCBBBDDDEEEFFFEEEHHHGGGHHHOOOYYYhhh~~~jjjQQQHHHGGGGGGGGG\\\|||kkkNNNCCC:::999999777666999666666666666555444222222555444444333222222222333111111111111111111111111111000000////////////000////////////000000000000////////////000000000000000000000000000/////////...//////000111222222222444444666888;;;>>>AAACCCDDDHHHUUUhhhyyydddZZZgggsssqqqtttyyyyyyzzzxxxvvvwwwtttnnnggg```XXXTTTSSSOOO___rrr}}}sssjjjaaa___bbbiiittt~~~}}}|||{{{yyyyyy{{{{{{tttxxxwwwuuuvvvooojjjhhhgggcccccceeefffggggggggghhhkkkpppttt000////////////000111111111555>>>NNNbbbppptttsssoooiii]]]OOODDDBBBFFFKKKXXXccctttlll```___iii{{{xxxxxxxxx{{{uuummmkkkxxx~~~zzzqqqfff[[[QQQIIIEEEFFFEEECCCBBBCCCDDDDDDEEEHHHGGGJJJTTTaaarrrfffPPPHHHHHHJJJQQQooo___HHHAAA:::888888777777888666666666666555444333222444444333222222222333333111111111111111111111111111000000///......//////......//////000000000000000000000000////////////000000000///////////////......///000111222222333444444555777999===@@@BBBDDDGGGQQQcccsss}}}rrr```mmmyyyxxx{{{{{{wwwzzz}}}}}}||||||yyysssjjjbbb\\\WWWSSSLLLUUUddduuuwwwnnneeeaaa```cccllluuu|||{{{yyyvvvuuuxxx|||}}}xxx{{{zzzwww~~~vvveee___[[[[[[ZZZXXXWWWYYY[[[\\\]]]^^^```ccciiimmm///////////////000000111000444<<>><<<999777777888777666555444444444444333333333444444333333333333444444222222111111000/////////////////////////////////,,,,,,,,,,,,------------............------------////////////////////////////////////000000000000///000111222444888>>>BBBEEEEEEIIITTTfffyyyeeeVVViii~~~wwwsssvvvuuugggXXXUUUTTT]]]pppzzzsss}}}}}}rrrggg___[[[ccclllxxxxxx___NNNGGGEEEAAA@@@?????????@@@AAABBBFFFHHHKKKOOORRRWWW]]]aaa111111111000000000000000222222444888???NNNhhh~~~qqq[[[JJJEEEEEECCCLLLZZZkkk|||~~~jjj[[[RRRUUUTTTYYYooo~~~zzznnngggfffmmmxxx|||zzz|||vvvpppiiibbb^^^aaahhhrrr|||uuulllccc]]]YYYVVVPPPIIIDDDAAAAAABBBEEECCCDDDFFFGGGIIIPPPXXXeeettt||||||~~~gggXXXLLLIIIFFFMMMjjjoooRRRAAA>>>;;;888777777777777666555555555444444444333333333333333333333333333333111111111111000000//////////////////////////////....../////////000000000........................////////////////////////////////////000000000000111222222222333666;;;>>>CCCDDDGGGOOO]]]qqqlllWWWggg{{{zzzvvvyyy}}}nnn]]]YYYWWW```uuuqqqzzzxxxlllccc]]]dddlllwwwoooYYYKKKFFFDDDCCCBBBAAA@@@@@@BBBCCCDDDHHHIIILLLOOOUUU[[[aaaeee000000000000000000111111444444555888===KKKeee|||yyybbbOOOEEECCCAAAHHHUUUgggxxxrrreeeSSSTTTRRRTTTlllzzzrrroooppp|||~~~|||}}}sssmmmccc]]]XXX[[[cccmmm|||~~~xxxrrriii```ZZZVVVQQQJJJDDDAAA@@@AAAAAACCCBBBDDDGGGIIIMMMWWWbbbqqquuuvvvzzz~~~ooo[[[QQQIIIFFFGGGSSSvvvcccLLL???===:::888777777777777666666666666666555555555444333333333333333333333333111111111000000000000000........................//////000000000111111111////////////////////////////////////////////////.../////////000000000111444444333222111333777:::@@@CCCGGGKKKUUUggg~~~ttt[[[cccpppyyy{{{|||~~~|||xxx{{{rrraaa\\\YYYbbbwwwrrrxxx|||qqqfff```gggmmmvvv~~~{{{jjjXXXLLLFFFDDDCCCBBBAAAAAABBBDDDFFFHHHJJJLLLOOOTTT[[[aaafffiii000000000000111111111111333444666888<<>>CCCFFFIIINNN___vvv|||___^^^aaaggglllqqqyyyzzz{{{qqq```\\\ZZZbbbuuutttvvv|||vvvkkkdddggglllrrryyy|||uuu|||~~~xxxeeeWWWMMMGGGDDDAAA@@@???@@@BBBFFFJJJLLLOOOQQQVVV^^^ffflllnnnooo///000000000111111111111000222666999<<>>:::;;;999666666777777777666555555444444444333333333111222333444444333222111000000000000000111111111................................./////////000000---------.........//////////////////////////////---......///000111111222000000111000111333888;;;<<>>GGGdddqqqYYYIIIBBBHHHIIIRRRiii|||nnnaaaccc\\\{{{}}}ppptttyyy{{{~~~vvvoookkkaaaZZZSSSPPPQQQVVVbbbmmmyyywwwooohhhfffhhhfffllluuu~~~{{{xxxrrrkkkeeeaaa[[[RRRLLLKKKAAABBBBBB@@@??????BBBDDDEEEHHHKKKOOOXXXhhh}}}yyyvvvyyy~~~xxxfffRRRHHHDDDGGGFFFCCCMMMddd|||~~~\\\HHH???;;;;;;999777666888999999888666555444333333333333333333333333222222222111111222222222222222222222222///.........------------////////////000000000000////////////////////////........./////////////////////000111111111111111000///...///111666:::===;;;>>>BBBEEEFFFNNNbbbuuu}}}gggSSSSSSaaaooozzzzzz{{{{{{jjjYYYYYYYYY___pppmmmjjj{{{|||sssiiibbb```fffqqq{{{ssscccaaajjjzzz}}}zzzwwweeeVVVLLLGGGCCCAAABBBBBBBBBEEELLLTTT]]]bbbbbbgggqqq|||111111000000111111222333:::111///444888AAA___~~~www___OOOBBBHHHJJJRRReeeuuuqqqbbbbbb___~~~xxxkkknnnyyy{{{zzz~~~yyyrrrmmmaaaZZZSSSPPPPPPTTT___jjjvvv}}}wwwmmmfffaaa___aaaaaahhhqqq{{{~~~|||xxxtttooohhhbbb^^^XXXOOOIIIHHHBBBBBBBBBAAA@@@@@@CCCEEEGGGIIIMMMTTT```qqq{{{zzz~~~wwwcccQQQIIIAAADDDEEEDDDOOOffftttUUUDDD===:::<<<999777666777888888777666666555444444444555555333333333222222222111111222222222222222222222222////////////.........---////////////000000000000000000000000000000000000//////////////////......//////000111111111111000/////////000111333555777:::<<>>AAABBBEEERRR```|||kkkaaakkk~~~yyyyyyyyyzzzwwwhhhZZZXXXUUUSSSVVV^^^hhhnnnoooddd___ffftttsssiii```^^^bbbjjjwww|||nnnaaa```iiizzzyyyttt|||sssaaaRRRIIIEEECCCBBBCCCDDDFFFKKKRRR[[[ccchhhpppuuu|||{{{111111000000111111222333777222///111222:::MMM```|||wwwdddSSSDDDGGGHHHNNNYYY^^^pppyyy___ZZZbbb|||}}}tttlllhhhhhhmmm|||xxxqqqpppqqq{{{uuummm```YYYQQQMMMKKKMMMUUU^^^mmmttt|||zzznnnddd[[[YYYYYYXXXYYY\\\bbbhhhqqqyyy|||yyyuuuooojjj```YYYSSSPPPLLLFFFBBBBBB???@@@@@@@@@@@@AAADDDGGGJJJOOO[[[mmmxxx]]]MMMGGGFFFFFFPPPiiimmmQQQCCC???>>>>>>;;;:::888888999999777555555444444333444444555555333333333222222222111111111111111111111111111111222111111111000000000000////////////000000000000111111111111111111111111222222111000///......---......///000000000000000222111//////000222444666666888>>>BBBCCCEEEOOOZZZwwwuuubbbgggzzzyyyyyyyyywwwkkk\\\YYYTTTQQQQQQVVV```hhhiiiccc```fffsssyyynnnccc^^^^^^eeerrr~~~}}}pppdddbbbjjjzzz~~~ttt}}}tttaaaRRRJJJFFFEEEDDDDDDEEEGGGMMMTTT]]]dddiiirrruuuyyy|||}}}|||{{{zzz111111000000111111222333111///000333444999FFFTTTooovvv}}}wwwfffXXXFFFFFFEEELLLVVVZZZiii~~~cccZZZ```rrr{{{sssnnnnnnnnnppp|||}}}wwwsssrrrzzzvvvnnn```XXXQQQMMMKKKLLLTTT\\\jjjrrrzzz}}}~~~yyyrrrddd\\\UUUUUUWWWWWWXXX[[[```fffoooxxx~~~|||yyyvvvrrrkkkeee[[[TTTNNNLLLIIIDDDBBBCCC???@@@AAAAAAAAACCCFFFIIINNNWWWfffxxx|||zzz|||tttZZZMMMHHHEEEJJJ]]]|||aaaKKKBBB?????????;;;:::999:::;;;;;;999777555555444333333333333333333333333222222222111111111111111111111111111111111111111111000000000000////////////000000000000111111111111111111111111111111111000000/////////---...//////000000//////...------...///111333444555777===CCCDDDEEELLLUUUooohhhfff}}}yyyxxxwwwvvvwwwooo```ZZZTTTQQQOOOQQQXXX___dddddddddiiivvvuuuiiiaaa^^^bbbnnnzzzsssfffccciiixxxttt}}}sssaaaRRRJJJGGGFFFFFFEEEFFFIIINNNUUU]]]dddhhhooorrrtttvvvvvvwwwxxxzzz111111000000111111222333111111333555666999CCCLLLdddnnnyyy~~~~~~wwwiii\\\JJJFFFAAAHHHSSSTTTaaa{{{jjj]]]___hhh|||tttppprrrrrrpppyyyzzzvvv{{{}}}ssskkk___XXXQQQMMMKKKLLLSSS\\\gggpppxxx{{{|||zzzssskkk___WWWRRRSSSVVVWWWYYY[[[^^^eeeoooyyy{{{wwwsssmmmeee___VVVOOOJJJHHHFFFCCCAAACCC@@@AAABBBCCCCCCEEEIIIKKKTTT```ssswwwtttwww{{{kkkVVVMMMKKKJJJYYYvvvrrrUUUFFF@@@===<<<===:::::::::;;;======;;;:::888777666444333333333333333333333222222222111111111111111111111111111111111111000000000/////////////////////000000000000000000000000000000000000111000000000000000000000---...//////000000//////,,,...111333444444222111222555;;;BBBDDDDDDJJJQQQfffzzzooofffzzz~~~uuuttttttsss~~~{{{vvvjjj```XXXTTTRRRPPPSSSYYY___dddhhhmmmzzz{{{nnneee```aaalllxxx~~~wwwkkkgggkkkyyywwwrrr___PPPHHHFFFFFFFFFFFFGGGJJJOOOUUU]]]cccgggkkkooosssuuuvvvvvvxxx{{{111111111000111222222333000000111222222555===DDD]]]iiiwww}}}}}}vvvjjj^^^MMMFFF???FFFQQQPPP[[[sssppp```^^^bbbyyyuuuqqquuutttpppuuu~~~yyy}}}~~~||||||xxxoooggg___XXXQQQNNNKKKLLLTTT\\\eeennnvvvzzzzzzxxxpppggg]]]VVVQQQTTTWWWXXXZZZ]]]^^^eeeppp{{{{{{vvvrrrjjjaaaZZZRRRKKKFFFFFFEEEBBBAAACCCBBBCCCDDDEEEEEEGGGKKKNNNZZZhhh|||zzzqqqqqqwww{{{~~~cccRRRNNNNNNQQQhhh~~~fffNNNCCC???;;;:::;;;:::::::::<<<>>>???===;;;:::999777666444333333333333333333222222222111111000000000000000000000000000000000000////////////////////////000000000000////////////////////////000000000000000111111111---......///////////////...222777;;;;;;888333000000333:::AAACCCCCCHHHOOO___uuutttfffwwwzzzrrrqqqppprrr~~~sssggg]]]YYYVVVRRRRRRVVV\\\dddjjjooo}}}~~~rrrhhhaaaaaalllwww{{{}}}pppkkknnn{{{{{{}}}ppp^^^OOOGGGEEEEEEEEEFFFGGGJJJOOOUUU\\\bbbfffhhhmmmssswwwxxxxxxzzz{{{000000000000000000000000000111111222333666;;;>>>SSS```pppyyy}}}zzzpppeeeXXXLLLEEEFFFIIINNNZZZhhhhhh\\\aaarrryyyqqqssstttqqqpppsssyyyssssssrrrmmmhhh___VVVPPPPPPOOOMMMRRRYYYccciiiooorrrtttsssllldddZZZUUUQQQSSSUUUVVVXXX\\\bbbhhhqqqzzz}}}xxxssslllcccZZZTTTKKKJJJGGGDDDBBB@@@>>>===CCCEEEEEEEEEEEEHHHOOOUUUbbbtttvvvuuutttrrrssswww~~~zzz\\\KKKJJJQQQZZZvvv]]]GGGCCCCCC>>>:::<<<===>>>???@@@???>>>===<<<===<<<999777555444444444333333333222222222111111000111222222111000///...555333222000000000000111000000000000000000000000000000000000000000000000////////////000000000000000///...---,,,------...111111222333333333333222555666999<<>>???@@@@@@AAA@@@???>>>===<<<;;;999777555444333333333333333222222222111111111111222222222111//////222111000/////////000111////////////////////////////////////////////////.../////////000000000000000///...---------......000111111222222222222222444555888<<>>===<<<;;;999777555444444333333333333222222222111111111222222222222111000000111000///......///000000////////////////////////............................../////////000000000000///......------......//////000111111111111111222444888===AAAEEEGGGIIIPPPeeexxxjjjttt~~~qqqmmmnnnsssooo]]]UUUSSSTTTYYY^^^nnnwwwmmmhhhjjjmmmsss||||||uuuuuu|||~~~zzz~~~zzzyyyrrrfffYYYQQQLLLGGGEEEFFFIIIMMMQQQUUUYYY]]]aaaeeekkkoootttxxxzzz{{{|||}}}////////////////////////222222333222222333666888@@@PPPcccrrr||||||uuudddVVVIIIEEEDDDHHHTTTcccyyy{{{dddWWWUUUWWWhhhvvvxxxnnnooo~~~|||}}}uuukkkdddbbb```]]]ZZZZZZVVVRRRPPPOOOOOORRRUUUWWW___fffkkkooopppiiiaaaVVVOOOJJJMMMRRRXXXaaahhhiiioooyyy|||yyytttoooggg^^^UUUOOOHHHFFFCCC@@@@@@BBBDDDFFFEEEFFFGGGIIINNNYYYfffpppuuummmlllkkkllloooxxxiiiWWWNNNMMMYYYhhhxxxYYYMMMDDDDDDFFFDDDBBBCCCCCCCCCDDDCCCBBB@@@>>>===<<<;;;:::888777666555444333333333222222222111111111222222222222222111111333222000///......//////////////////////////////................................./////////000000//////.....................//////000000000000000111333777<<<@@@DDDFFFGGGLLL___{{{~~~iiilllzzzvvvsssuuusssrrr\\\RRRRRRUUU[[[```qqq~~~tttmmmjjjiiioooyyyxxxuuuzzzyyy}}}yyyttt{{{mmmbbbVVVQQQMMMJJJIIIJJJKKKNNNRRRVVVZZZ^^^cccfffnnnsssyyy~~~////////////////////////111222222222111222444777:::KKKbbbuuu}}}jjjYYYJJJDDDBBBEEERRRaaawww}}}fffXXXTTTUUUZZZhhh}}}mmmhhhwww~~~}}}}}}vvvyyy}}}~~~}}}}}}yyyrrriiibbb___^^^]]][[[YYYWWWQQQLLLKKKNNNRRRTTTUUU\\\ccchhhlllnnnhhhaaaUUUNNNJJJMMMTTT[[[eeemmmmmmsss|||xxxuuuqqqkkkddd\\\SSSMMMGGGEEEBBB@@@@@@BBBEEEGGGEEEGGGIIIMMMTTTaaaqqq}}}{{{ooojjjiiilllqqqyyyuuu[[[SSSOOOPPP___tttlllSSSLLLFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCBBB@@@>>>===<<<<<<;;;:::999777666555333333333222222222111111111111111111111111111222666555333000///.................................////////////////////////............////////////......//////////////////......///000000000000///000222666:::???CCCEEEGGGKKK[[[www~~~eeecccnnnwww}}}~~~wwwvvv```VVVVVVZZZ```fffpppzzzqqqjjjfffkkkwwwyyytttyyyxxx|||{{{uuu|||sssggg\\\RRRNNNLLLKKKKKKNNNMMMPPPTTTWWW[[[```eeeiiiqqqvvv}}}000000000000000000000000///111222222111222444666777IIIaaavvvsssaaaOOOFFFBBBCCCPPP___vvviiiYYYSSSSSSRRR```xxxkkkaaannn||||||~~~~~~{{{xxxwwwrrrtttxxx|||~~~~~~yyy|||xxxqqqhhh```\\\[[[[[[ZZZXXXWWWSSSMMMLLLPPPSSSSSSSSSYYY___cccgggiiifff```VVVOOOLLLPPPWWW___iiirrrsssxxx}}}sssqqqlllgggaaaYYYQQQKKKEEEDDDBBBAAAAAACCCEEEGGGDDDGGGKKKQQQZZZiii{{{ssskkkiiijjjpppzzz}}}dddSSSSSSRRRRRRgggdddNNNJJJFFFDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;:::999888666555333333333222222222111111000000000///000000111222777666333111///......///........................////////////////////////------........./////////......///000000000//////......///000000000000000111222444888===AAAEEEGGGJJJWWWqqqcccYYY^^^llluuu}}}qqq___WWWWWW[[[bbbhhhnnnuuulllfffgggrrr{{{tttyyyyyy|||~~~vvvvvvmmm```WWWOOONNNNNNMMMNNNPPPPPPSSSWWWZZZ^^^dddjjjnnnuuuyyy000000000000000000000000...///111111111222444666888III```tttlllVVVIIIBBBBBBMMM[[[qqqnnn]]]UUUSSSPPP\\\vvvmmmYYYdddqqq}}}~~~xxx{{{~~~~~~{{{wwwtttsssoooqqqtttwwwyyy{{{||||||yyy{{{}}}xxxqqqggg^^^XXXUUUUUUUUUUUUXXXVVVRRRPPPTTTSSSPPPRRRVVVZZZ]]]aaadddbbb]]]WWWQQQOOOTTT[[[cccllltttzzz~~~}}}zzznnnlllhhhddd___WWWOOOJJJDDDDDDCCCBBBBBBDDDEEEFFFFFFJJJPPPXXXcccsss}}}pppmmmnnnqqqzzziiiUUUKKKPPPOOOPPPkkkzzz[[[HHHGGGDDD@@@???@@@@@@@@@>>>>>>?????????>>><<<;;;888999999999888666555444333333333222222222111111//////.........///111111333222111000//////000000................................................---------.........//////---...///000111000000/////////000111111111111000222222333666:::@@@EEEHHHIIIRRRjjjkkkXXXVVV```hhhuuusssggg\\\WWWWWW[[[ccckkkqqqzzzooohhhbbbnnnzzzxxxzzzzzz|||~~~vvvtttjjj]]]WWWTTTWWWXXXVVVSSSSSSTTTVVVZZZ^^^ccciiipppuuuzzz~~~000000000000000000000000---...000111111222444666;;;III^^^qqqttt\\\MMMCCCAAAKKKYYYkkksssbbbXXXUUUPPP[[[uuuqqqUUU]]]iiivvv{{{wwwzzz}}}}}}zzzuuurrrpppmmmnnnppprrrtttvvvwwwxxxzzz|||~~~xxxqqqggg\\\TTTQQQPPPPPPSSSXXXZZZWWWVVVWWWTTTNNNQQQTTTWWWYYY\\\aaa___[[[WWWRRRQQQVVV^^^eeennnvvv~~~{{{xxxllliiifffbbb]]]VVVNNNIIIDDDCCCCCCCCCCCCDDDDDDEEEIIINNNUUU___kkk|||yyypppqqquuuyyymmm\\\JJJDDDKKKJJJKKKkkkqqqRRRDDDDDDBBB>>><<<>>>@@@@@@<<<<<<===>>>>>>===<<<;;;666777777777666555333222333333333222222222111111///...---------///000111000///.........000111222........................---------------------------------.........//////---...///111111111000/////////000111111111111111222222222444999???EEEIIIGGGNNNeeewww]]]WWWWWW```nnn~~~zzzlllddd]]]\\\]]]```iiiqqqttt}}}rrrjjj___jjjvvv}}}{{{||||||}}}|||uuusssjjj]]]ZZZ[[[```ccc___YYYWWWVVVYYY]]]aaafffmmmtttyyy........................000000000000111222333444666???PPPfffcccQQQGGGEEEIIIOOOkkkxxx{{{lll___[[[[[[lllnnnYYYVVVYYYfffsssyyyzzz{{{tttvvvwwwvvvsssqqqppppppjjjiiiiiikkknnnrrrvvvyyyzzz}}}|||ssseeeZZZSSSQQQRRRSSS]]]\\\\\\ZZZXXXUUUSSSQQQQQQQQQRRRTTTUUUWWWXXXXXXUUURRRRRRVVV\\\dddqqq|||{{{uuupppjjjgggccc]]]VVVPPPLLLIIIDDDDDDCCCAAA@@@BBBFFFJJJLLLOOOZZZkkk}}}xxxttttttwwwppp]]]SSSFFFDDDLLLNNNQQQjjjzzz]]]LLLCCCBBB???<<<;;;:::;;;<<<<<<<<<;;;::::::::::::;;;999888888777666555555555111111111111111111111111////////////////////////......---------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------+++,,,---...////////////............////////////---...///111111000000//////000222444777<<>>KKKaaa~~~ooo[[[MMMGGGIIIOOOcccrrrxxxhhhccclllrrrWWWQQQRRR\\\hhhooorrrtttppprrrsssrrrooommmlllmmmhhhhhhhhhiiilllqqquuuxxx}}}wwwooocccXXXSSSRRRTTTVVVbbbbbbaaa```\\\XXXTTTQQQNNNOOOPPPQQQSSSTTTUUUUUUUUURRRRRRWWW]]]fffrrr~~~}}}xxxqqqllleeeccc^^^YYYSSSMMMIIIGGGDDDDDDCCCBBBBBBEEEIIIMMMSSSYYYddduuu}}}wwwuuuxxx}}}www^^^OOOIIICCCCCCIIIKKKTTTqqq}}}|||mmmTTTEEECCCAAA>>><<<;;;:::;;;;;;::::::999888888888888999777666666555444444333333111111111111111111111111//////////////////////////////.........---------...---,,,,,,,,,,,,---...------------------------------...///000000000000............////////////...///000111111111000000...///111333666;;;AAAEEEFFFHHHTTTkkknnnWWWTTT\\\lll~~~wwwrrrkkkhhhmmmqqqnnnkkkjjjsssxxxsss{{{yyylllccceeelllvvv}}}}}}xxx~~~{{{xxxvvvkkkfff```jjjmmmpppuuummm```___]]]aaaeeegggjjjpppyyy////////////////////////////////////000111222222777;;;EEE\\\|||iiiUUUHHHHHHMMM\\\kkkvvviiiiiivvvVVVNNNJJJPPPZZZbbbhhhllljjjlllmmmllljjjhhhhhhhhhfffffffffgggjjjooosssvvv~~~qqqjjj```WWWSSSSSSWWWZZZfffggghhhfffbbb[[[SSSOOOKKKLLLMMMNNNOOOPPPQQQRRRTTTQQQRRRWWW^^^gggttt}}}yyyrrrjjjeee^^^\\\XXXSSSNNNIIIFFFEEECCCDDDDDDCCCDDDHHHMMMQQQ[[[dddsss{{{yyy{{{~~~dddQQQHHHCCCCCCDDDGGGMMM^^^{{{ttt{{{}}}aaaMMMCCCAAA@@@>>><<<::::::::::::888888777666666666666666444444444333333222222111222222222222222222222222////////////////////////000000/////////............------,,,,,,------...------------------------,,,---...///////////////---............///////////////000111111111111000---...000222444999???CCCEEEEEENNNcccwww\\\TTT\\\kkk||||||xxxwww{{{|||vvvlllgggiiiwwwuuuooovvv}}}{{{nnnddddddhhhpppwww|||xxx}}}}}}|||~~~tttkkkfffeeeqqquuuyyy}}}sssdddbbb```cccgggjjjnnnttt}}}000000000000000000000000............///000111222555888AAAXXXzzzuuu[[[HHHDDDIIIWWWfff|||zzzjjjbbbwwwwwwYYYOOOFFFHHHOOOVVV___fffccceeefffeeedddcccdddeeeeeeeeeeeefffiiimmmqqqttt~~~zzzkkkggg```YYYVVVXXX\\\```iiikkkmmmlllggg^^^TTTNNNJJJKKKKKKLLLNNNOOOOOOPPPRRROOOQQQWWW^^^fffsss~~~~~~|||yyytttlllddd^^^WWWUUURRRMMMJJJGGGEEEDDDDDDDDDDDDDDDEEEIIIOOOSSS___mmm~~~~~~oooWWWKKKHHHCCCFFFGGGJJJVVVnnn~~~xxxpppVVVGGGBBB???>>>===;;;:::999999999777666666555555555555555444333333333222222222111222222222222222222222222////////////////////////////////////.........---------------------------------------------------***++++++,,,------,,,,,,---------.........//////000000000111111111111111...///000222444888>>>BBBHHHGGGKKK\\\yyy~~~```UUU\\\kkkzzznnneee___iiivvvxxxpppuuu{{{~~~qqqdddbbbccciiipppwwwxxx{{{~~~~~~zzzppphhheeeiiivvv|||wwwgggeeebbbeeeiiimmmrrrxxx111111111111111111111111............///000111222222666???TTTuuu{{{___HHHBBBFFFTTTbbbxxxyyyiii___pppwww]]]QQQEEECCCFFFMMMWWW```^^^___aaaaaaaaaaaaccceeegggfffeeefffhhhlllppprrr{{{|||xxxkkkjjjfffbbb___aaaeeejjjooorrruuutttnnndddXXXQQQKKKKKKLLLMMMNNNNNNOOOOOOOOOMMMOOOUUU\\\eeeqqq|||~~~|||xxxtttnnnfff^^^XXXRRRPPPMMMJJJGGGFFFEEEEEEEEEEEEFFFEEEGGGKKKPPPTTTaaasss|||```LLLFFFFFFAAAEEEIIIQQQfffbbbJJJ@@@???===<<<<<<:::999999888888777777666555555555555555444444444333333333333333222222222222222222222222000000000000000000000000.........---------,,,,,,------------------------------------------------***+++,,,,,,---,,,,,,,,,------------............000000000000000111111111///000111222444888>>>BBBFFFEEEGGGTTTpppgggTTTYYYggg}}}~~~zzzoooddd[[[___dddkkkvvv~~~vvvwwwzzz~~~vvvgggbbb```eeellluuuwwwzzz~~~~~~vvvllleeeccckkkyyyyyyiiigggeeegggkkkpppuuu{{{000000000000000000000000////////////000111222222111555===NNNjjj|||bbbKKKDDDGGGOOO]]]sssyyyjjj___kkkzzz```TTTGGGBBBBBBGGGQQQZZZZZZ[[[^^^___```bbbeeehhhiiiiiiggggggiiillloooqqqxxx}}}}}}yyyrrrssssssqqqnnnnnnrrruuuzzz}}}~~~wwwjjj]]]UUULLLLLLMMMMMMNNNOOOOOOPPPNNNMMMOOOUUU\\\cccoooyyy{{{xxxrrrmmmfff___XXXTTTMMMLLLIIIGGGEEEFFFFFFGGGEEEFFFGGGGGGJJJNNNTTTYYYhhh}}}nnnWWWIIIDDDDDD???DDDOOOaaayyywwwXXXEEE@@@@@@;;;;;;;;;:::999888888777777777666555555555555555444444444444444444444444333333333333333333333333000000000000000000000000...------------,,,,,,,,,,,,------......------,,,------------------------......////////////......,,,------------........./////////...///000000111000111222222444888===AAACCCEEEGGGPPPkkksssVVVXXXdddyyy}}}}}}{{{}}}~~~~~~~~~tttiii^^^\\\YYY\\\iiizzz~~~zzzxxx||||||nnnfffaaacccjjjssswwwyyy|||{{{sssiiiddddddmmm}}}|||mmmkkkiiikkknnnsssxxx000000000000000000000000000000000000000111333333111444999EEEZZZttt}}}fffQQQIIIKKKKKKXXXkkk{{{mmm^^^cccfffZZZMMMFFFDDDGGGPPPXXXXXXZZZ\\\___aaadddiiilllmmmllljjjiiijjjlllnnnpppvvv|||~~~|||~~~}}}{{{lll^^^UUULLLLLLMMMMMMNNNOOOOOOOOOOOONNNPPPVVV\\\cccnnnxxx}}}~~~|||xxxsssllleee___YYYSSSOOOIIIHHHFFFDDDDDDEEEGGGHHHDDDFFFHHHJJJNNNTTT[[[```ssssss^^^OOOHHHEEEDDDDDDMMM```xxxiiiPPPCCCAAACCC:::::::::999999888777777666666555444444444444555444444444444444444444444333333333333333333333333000000000000000000000000............------------,,,,,,---......---,,,,,,------------------------//////000000000//////...,,,,,,---------.........///...---------...000000///000111111222666;;;???CCCGGGIIIOOOeee\\\]]]eeezzz|||zzzxxx}}}ttteee___WWWVVVcccvvvzzztttxxxxxxmmmddddddjjjrrr~~~}}}~~~yyy{{{xxx}}}xxxqqqhhheeegggqqqrrrrrrnnnooorrrvvv|||////////////////////////000000000000111222333444111444777===OOOiii~~~}}}iiiVVVNNNOOOIIITTTfffyyy|||mmm\\\\\\uuukkk```SSSLLLIIIJJJRRRZZZWWWYYY\\\___bbbfffllloooooonnnllljjjjjjlllnnnpppvvv|||{{{kkk[[[RRRLLLLLLMMMMMMNNNNNNOOOOOOQQQOOOQQQWWW]]]dddnnnxxxwww~~~|||zzzuuupppggg```YYYTTTPPPMMMGGGEEECCCBBBBBBDDDFFFHHHCCCEEEHHHLLLQQQYYYaaaggg}}}vvv^^^MMMFFFEEECCCAAAMMMYYYrrrzzz[[[FFF======???999999999999999888777666666555444444333333444444333333333333333333333333333333333333333333333333000000000000000000000000000/////////............,,,,,,---......---,,,,,,---------------------------...............------,,,,,,,,,---------.........------,,,,,,...///000...///000000111444999===AAAGGGHHHIII[[[zzzccccccjjj~~~{{{yyyzzzkkkcccXXXUUUaaauuuzzzqqquuusssgggeeejjjqqq|||}}}||||||zzz}}}vvv{{{wwwppphhhgggjjjtttwwwwwwrrrrrrtttyyy222111111000000000000000111111111111111111111111555444777>>>IIIZZZrrryyycccQQQGGGFFFMMM[[[mmmooobbbdddtttssshhhZZZQQQKKKJJJOOOVVVWWWWWWYYY]]]dddllltttyyytttttttttqqqnnnkkkjjjkkkvvv{{{uuugggXXXNNNHHHKKKNNNNNNMMMNNNPPPSSSUUUVVVWWWYYY]]]ccckkkpppuuu{{{zzzuuupppjjjaaaYYYRRRNNNJJJHHHGGGEEEBBBAAACCCDDDEEEEEEHHHGGGKKKQQQUUU[[[iiixxxqqq]]]JJJEEEDDDAAAAAADDDMMMnnnkkkSSSGGG@@@===:::<<<;;;;;;::::::999999888666666666666555555555555333333333333333333333333222222222111000//////...000000000000000///......///............---------////////////////////////...........................---,,,,,,++++++++++++000///---,,,---...000222,,,---///000000000///............000222555888999???AAAFFFNNNXXXiiioooeeegggggg___```\\\mmmwwwpppttt|||uuukkkfffgggmmmzzzzzzrrrttt{{{~~~}}}wwwooohhhiiinnn~~~{{{uuuwwwyyy|||~~~222111000000//////000000111111111111111111111111444333555;;;EEEUUUlllzzzhhhVVVKKKEEEJJJTTTdddyyyuuueeebbbkkk|||zzznnn```VVVQQQOOOTTT[[[XXXYYY\\\```fffmmmssswwwuuuwwwxxxwwwsssooommmllltttzzzyyynnnaaaTTTKKKGGGIIIKKKLLLLLLMMMQQQTTTYYY[[[^^^```ccchhhnnnrrrtttxxx~~~~~~wwwrrrkkkeee]]]UUUOOOKKKHHHFFFDDDCCCAAAAAACCCDDDEEEFFFJJJJJJOOOWWW^^^fffvvvsssbbbSSSFFFDDDDDDAAACCCIII\\\|||cccMMMDDD@@@===;;;;;;::::::999888888777777666666666666555555555555333333333333333333333333222222333333333333333333111111111111111000/////////............---------................................................///...------,,,,,,,,,---//////---------...000111333222111///////////////111111111111222444666888;;;>>>CCCIIIOOO]]]vvv|||lllfffzzznnncccaaa\\\iii|||~~~wwwqqqttt{{{yyyllleeeccciiiuuuwwwpppssszzz~~~|||yyytttpppttt{{{~~~xxxzzz|||~~~111000000///////////////111111111111111111111111333222333999@@@MMMbbbtttzzzmmm\\\OOOFFFHHHNNN[[[nnn{{{hhh___aaalll}}}~~~ttthhh^^^UUUPPPSSSYYYZZZ[[[^^^bbbggglllppprrrvvvyyy}}}}}}zzzuuuqqqnnnsssyyy{{{pppeeeYYYOOOHHHEEEFFFHHHIIIJJJMMMRRRVVV___bbbgggkkknnnqqqtttwwwvvvyyy|||}}}}}}~~~yyysssnnnddd^^^VVVOOOKKKHHHEEECCCBBBBBBCCCCCCDDDFFFGGGHHHKKKNNNUUU]]]fffqqqppp___OOOFFFAAACCCBBBAAAHHHRRRmmmzzzXXXFFFAAA@@@===<<<999999999888777777666666666666666555555555555444333333333333333333333333333333333333333333222222111222222222222111111000///............---------................................................//////...---------......///...---------...000111888666333///......///000444333222222333444555666777<<>>AAA@@@BBBPPPbbb~~~pppNNN@@@@@@???<<<<<<:::999999888777777666666666666555555555444444444333333333333333333333333555444333111///---,,,+++111111111222222111000000///............---------......................................................------------............---------...///000777555222000///...///000333222222111222333444555777<<>>>>>??????EEE]]]uuugggHHH???@@@===:::;;;:::::::::999888888777777555555555555444444444444333333333333333333333333333333111000...,,,+++***//////000000000000000//////............---------................................................---,,,,,,,,,,,,,,,---------------------......///000000000111000//////...000000///000111222444555666;;;BBBEEEDDDIIIZZZlllkkklllsssccc]]]fffvvv~~~wwwrrrwwwsssggg^^^^^^iiivvv~~~uuuooosss|||}}}~~~zzzvvvppplllpppvvv{{{{{{}}}222111111000000000000000111111111111111111111111333222333555666:::FFFSSScccmmmvvvxxxyyyuuufffVVVJJJGGGHHHPPP___qqqyyyfffZZZTTTVVV[[[jjjvvvuuuaaa[[[[[[\\\^^^aaaccceeeffffffqqquuuzzz}}}}}}zzzxxxwwwyyy~~~}}}~~~ssseeeXXXNNNIIIHHHBBBBBBEEEJJJRRRZZZ```bbbbbbkkkxxx~~~{{{xxxsssnnnjjjddd___[[[RRRNNNIIIFFFEEEEEEEEEEEE@@@BBBEEEEEEEEEHHHNNNRRR]]]iiiwww}}}jjjYYYLLLFFFEEEBBB??????@@@AAAMMMjjj{{{^^^DDD@@@AAA<<<888:::;;;::::::999888888777777555555555444444444444333333333333333333333333333111111111111111000000000......///000000000000//////............---------------------------------........................,,,,,,+++++++++,,,------,,,,,,------............,,,---...000000000///...000/////////000111333444444777>>>BBBCCCGGGTTTbbbwwwooo{{{lllbbbjjjvvvwwwxxxlllbbb___gggrrrzzzxxxqqquuu~~~}}}{{{wwwqqqkkklllrrrsss{{{}}}333333222111111111111111111111111111111111111111111111222333333666@@@KKK[[[kkkyyy}}}~~~|||ooo___NNNIIIEEEKKKZZZlll{{{yyyiii___XXXUUUVVV```qqqooo^^^``````aaaccceeegggiiijjjsssvvvzzz}}}}}}}}}~~~~~~wwwyyy~~~}}}sssfffWWWNNNIIIIIICCCCCCGGGNNNXXX```eeeffffffooo}}}~~~{{{vvvrrrlllfffaaa\\\WWWSSSNNNKKKFFFDDDDDDEEEFFFFFFAAADDDGGGHHHJJJPPPYYY```lllzzzmmm\\\OOOEEECCCGGGAAA??????BBBGGGUUUuuummmTTTAAAAAABBB;;;777;;;999999999888777777666666555555555444444444333333333333333333333333333333222222222222333333333333...///000111111111111111///............---------------------------------........................,,,,,,,,,,,,,,,---......,,,,,,------.........------------....../////////222222111000000111222333444666;;;@@@CCCFFFOOOYYYxxxlllqqquuukkksss~~~zzz~~~sssfff___dddmmmuuu~~~{{{sssvvv~~~|||~~~}}}xxxppphhhgggkkkppp{{{444333222222111111222222111111111111111111111111000///000222111333<<>>CCC???===???EEEKKK[[[{{{|||bbbLLL>>>AAACCC:::777<<<888888888777666666555555555555444444444333333333333333333333333333333333444444333333222111000000///000111222222222222222//////.........---------------------------------........................---------------...///000+++,,,------......------111000---,,,,,,...000111666555333111000000111111777777:::@@@DDDFFFMMMTTTqqqfffccctttzzzqqqzzz}}}wwwiii```bbbjjjrrr{{{|||tttvvv}}}uuu}}}~~~xxxmmmbbb___bbbooo}}}888777555444222222111111333222111111000000111111111222222222222555:::>>>SSSggg~~~qqq^^^SSSJJJJJJQQQ^^^ooo}}}uuurrroooeeeZZZXXXiiiooojjjffffffiiiiiihhhmmmuuuvvvuuuuuuxxx~~~wwwwwwxxx}}}yyymmm```UUUNNNKKKFFFEEELLLXXXcccgggiiikkkpppyyy}}}yyyuuuqqqmmmiiibbbZZZRRRMMMIIIGGGFFFEEEDDDDDDEEEFFFFFFEEEBBBKKKNNNRRR```iiirrr|||rrrbbbQQQHHHDDDAAA>>>===?????????CCCSSSlll|||qqqrrrvvvQQQJJJAAA======>>><<<999;;;:::888777666666666777555555444333333333333444555555444333111000//////444333333333222111111111333222111111000111111111000///------......---,,,------------------------........................---------------------------------............///------......//////000000---......///000111111222333666999===@@@DDDIIIMMMccc~~~jjjYYYaaarrr~~~{{{qqqyyy|||~~~nnnbbbaaagggtttuuuzzz|||rrrwww~~~~~~tttwwwwwwjjjaaa```fffrrr777666555444333333333333444333222222111111222222111111222111222555999<<>><<<<<<===???CCCMMMbbbxxxyyypppjjjttt}}}^^^JJJDDD===:::<<<===<<<:::999888666555444444444555555555444333333333333444555555444333222000000///222222222222222111111111333222222111000000000000111///......//////...---------------------------........................---------------------------------............///............////////////.........///000111111111111444888<<>>======@@@BBBIIIZZZtttpppiiillljjjKKKCCC>>>999888999;;;;;;:::888777666555444444444555555555444333333333333444444444333333222111000000000000111111111111111111444333222111000/////////111000//////000000///...------------------------........................---------------------------------............////////////.....................//////000000111111///222777;;;>>>AAADDDGGGQQQmmm{{{^^^WWW```jjjsssuuussslllppp~~~qqqccc___bbbfffmmmuuu{{{}}}qqqsss~~~rrrzzz|||sssfff]]]^^^dddzzz888777666555444333333333444333222222111111222222000000111111111222555888AAATTTqqqsss]]]MMMFFFJJJXXXfff||||||```hhhyyysssqqqtttyyy~~~tttiii___ZZZWWWXXXXXX___jjjrrrvvvzzz~~~}}}wwwqqqlllfffaaa^^^VVVSSSOOOKKKHHHFFFEEEEEEBBBBBBBBBBBBCCCEEEJJJMMMPPP\\\ccclll|||~~~wwwyyyyyylll]]]NNNFFF??????AAA??????@@@DDDIIIUUUllllllooo{{{]]]FFF>>>;;;888777888::::::999999999888777777777777777555555444333333333333444333333333222222111111111/////////000111111111222444333222000////////////000///...///000000///...------------------------........................---------------------------------............////////////......---------.../////////000000000111...222666:::===???BBBDDDIIIccceeeXXX___jjj|||ppplllppp~~~pppgggiiivvv~~~qqqbbb\\\]]]___hhhqqqwww{{{}}}nnnoooyyy~~~sss}}}~~~ttthhh___```fff{{{999888777555333222222111222111111000000000000000000111111111111111444666:::MMMlllyyydddRRRHHHIIIUUUbbbvvvdddggg{{{~~~yyywwwyyywwwmmmeee```^^^]]]^^^eeepppxxx}}}|||uuummmggg```ZZZWWWQQQOOOKKKGGGDDDCCCCCCCCCDDDDDDDDDCCCCCCGGGMMMRRRYYYfffooozzzyyyvvvvvvooo___NNNIIIBBB>>>???AAA@@@@@@AAADDDSSSllllll|||fffPPPDDD>>><<<:::999999999888777888888888888888777777777555555444333333333333444222222222222222222222222/////////000111111111222333222111000///////////////...------//////...---------------------------........................---------------------------------............/////////......------,,,,,,////////////000000000000///222666999;;;>>>AAACCCEEEYYYvvvlllZZZ]]]hhhwww~~~llldddccclllzzzppphhhjjjttt|||qqqaaaXXXXXXZZZcccnnnssswww}}}lllkkkttt}}}}}}uuu~~~~~~uuuiii```aaaggg}}}888777666444222222111111111111000///////////////000222222222111111333555888GGGeeezzzhhhXXXLLLIIIQQQ]]]pppjjjggguuu{{{rrrkkkgggfffdddfffmmmwww~~~}}}xxxppphhhaaa[[[UUURRRKKKIIIFFFCCCBBBAAABBBBBBEEEFFFGGGFFFGGGLLLUUU\\\```ppp{{{wwwvvvsssqqqlllaaaQQQEEEDDD???<<<>>>???>>>???BBBEEEbbb}}}ssssssWWWIIIDDD>>>======;;;:::999777777555555666666666666555555555555444333333333333444222222222222222222333333000000111111111111111111111111000/////////000000...---,,,---...///...---------------------------........................---------------------------------............///.........---------------////////////000000000000000222555777999<<<@@@CCCDDDPPPgggwww^^^ZZZaaauuu{{{kkkaaa\\\___iiixxx}}}rrrlllmmmrrr{{{qqqaaaVVVTTTVVV^^^iiiooottt~~~~~~llljjjqqq}}}~~~www}}}vvvjjjaaaaaaggg444333333222222222333333222111111000///000000000111222333333222222333444666@@@YYYxxxxxxjjj\\\OOOHHHMMMVVViii|||mmmfffooo}}}yyy|||wwwrrroooooommmooovvv~~~uuuppphhhaaa[[[VVVRRROOOFFFEEEDDDBBBBBBDDDEEEFFFEEEGGGJJJKKKNNNUUUaaajjjlll}}}|||ssslllmmmlllggg\\\PPPGGGCCCBBB===;;;===??????BBBFFFTTTvvvdddNNNEEECCC;;;<<<===<<<;;;999888888444555666777777666555555555555444333333333333444111111111222222333333333222222222222222111111111000////////////000111111...------...///000000...------------------------........................---------------------------------............///,,,------------------...000000000000////////////000111222333555999>>>AAACCCHHHYYYtttkkk^^^^^^uuu}}}oooccc[[[WWW]]]jjjwwwzzztttooonnnnnnyyysssbbbWWWSSSSSSZZZcccjjjrrr}}}nnnjjjqqqxxx~~~xxxmmmdddccchhh000000000111222333444555333222222111000111111111222333444444333222333444444:::NNNkkk}}}vvvkkk^^^PPPGGGIIIPPPcccttt{{{mmmdddjjj}}}zzzyyytttxxx}}}{{{vvvtttttttttvvv|||{{{wwwmmmiiibbb\\\WWWSSSPPPNNNEEEEEEDDDDDDFFFHHHKKKLLLEEEHHHLLLNNNSSS\\\jjjttt|||qqqgggeeefffeee^^^PPPEEEBBBDDDBBB===<<<>>>AAABBBFFFKKKfffkkkVVVFFF@@@???999;;;<<<<<<;;;999999999666777888999999888777777555555444333333333333444111111111222222333333444444333333333222111111111.........//////000111222///......///000111111000------------------------........................---------------------------------.........//////,,,,,,,,,------.........000000000000////////////000000111111222666<<<@@@BBBCCCPPPlllxxxeeebbbvvvsssfff\\\TTTXXXcccrrryyyvvvpppmmmjjjvvvuuudddWWWSSSQQQWWW___gggppp}}}ppplllrrrxxx|||rrrhhhgggkkk|||222222222222222222222222222222222222222222222222000000000000000000000000333888DDDXXXmmm|||yyyrrriiiYYYJJJFFFJJJZZZmmmppphhhgggxxxzzzuuussstttrrrsssuuuxxx}}}}}}{{{yyyyyyyyy{{{~~~}}}uuummmfff___]]]ZZZVVVRRRNNNKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEIIIMMMRRRYYYeeettt~~~uuukkkggggggaaaWWWNNNHHHDDDAAA???AAA:::;;;BBBDDDCCCKKKXXXuuu]]]KKKAAA>>>@@@;;;;;;::::::999888888777999888666555444444444555222222333333333333444444222222222222222222222222444111//////000111...,,,////////////............//////......------------................................................,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,,,,,,,---......---------...///000000111...000111222333555999<<>><<>>:::::::::999888888777777999888666555444444444555222222333333333333444444222222222222222222222222333111///000111111000---111000000000000/////////000000//////....................................------------------------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,,,,---......------......///000000111...000111222333555999;;;???CCCKKK\\\xxxnnnrrrtttyyydddWWWTTTXXXdddqqqwwwxxxwwwuuuvvv|||wwwhhhXXXNNNNNNPPPVVV```iiiuuurrrlllmmmxxxyyy|||tttlllkkkooo222222222222222222222222222222222222222222222222111111111111111111111111444444:::FFFXXXiiiuuuzzz~~~yyysssgggYYYPPPOOOPPP]]]ooo}}}ooobbbbbbmmm{{{{{{vvvsssnnnjjjgggdddfffjjjqqqyyy~~~}}}}}}}}}sssggg```\\\WWWSSSMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDDDDEEEFFFHHHJJJKKKOOOYYYdddqqqoooccc[[[XXXTTTOOOHHHBBB???===<<<;;;>>><<<===>>>@@@LLLjjjaaaMMMCCC>>><<<<<<:::999999888777777666666888777666555444444444444222222333333333333444444333333333333333333333333222111000000222222111000111111111111000000000000000000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000///000111222222444888:::>>>AAAHHHVVVnnntttqqqooooooYYYTTTVVVaaannnvvvzzz~~~zzz{{{}}}vvvgggWWWMMMKKKMMMRRR[[[dddrrrrrrkkklll|||zzz}}}xxxpppnnnppp222222222222222222222222222222222222222222222222111111111111111111111111444444555===KKK]]]mmmvvv|||{{{yyyuuummmaaaUUUOOOKKKTTTbbbtttrrrccc___dddqqq}}}zzzwwwtttnnniiieeegggkkksss|||~~~}}}}}}wwwhhh]]]WWWTTTQQQNNNIIIIIIIIIIIIHHHHHHHHHHHHEEEDDDDDDEEEGGGJJJNNNPPPZZZeeetttqqqeee]]]YYYWWWLLLHHHCCC@@@>>>>>>=========<<<<<<>>>DDDUUUuuusssVVVEEE@@@===<<<;;;999999888888777666666666666666555555444444444444222222222333333333444444333333333333333333333333000000000000111111111111111111111000000000//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................//////000000///000111111111333666999===???DDDOOObbbyyyzzznnneee|||aaaXXXVVV___kkkttt~~~}}}uuufffWWWMMMIIIJJJOOOXXXbbbpppqqqkkklll{{{|||zzzrrroooppp222222222222222222222222222222222222222222222222111111111111111111111111555444333777AAAQQQcccnnnsssuuuvvvvvvrrrhhhZZZOOOJJJMMMXXXiii}}}tttgggbbbdddlllzzz{{{vvvqqqppppppssszzz~~~{{{yyyzzz~~~zzz{{{}}}{{{qqqiii]]]SSSNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDEEEIIIMMMRRRUUUdddqqquuufff^^^YYYVVVSSSGGGCCC@@@===>>>>>>>>>>>>>>><<<===CCCNNN```www|||eeeLLL@@@>>>===<<<;;;999999888888777666666666555555555555555444444444222222222333333333444444333333333333333333333333///000000000000000000111000000/////////.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..................///////////////000111111000222555777;;;===AAAIIIVVVkkknnn___uuummm___WWW\\\fffpppttteeeVVVLLLHHHIIIOOOWWWbbbpppqqqkkkmmm{{{{{{}}}|||sssmmmmmmxxx222222222222222222222222222222222222222222222222222222222222222222222222333333333444:::HHHXXXdddkkkpppvvvyyyzzzssscccSSSLLLKKKPPP^^^rrrwwwkkkfffeeehhhooovvv}}}zzz|||{{{|||}}}zzzvvvtttuuuyyy~~~}}}uuuwwwzzz~~~{{{yyysssmmmccc]]]UUUOOOJJJHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGIIINNNVVV]]]aaannn|||~~~kkk]]]XXXUUUPPPLLLBBB???<<<;;;<<<======<<<======@@@KKKYYYhhhrrrwwwwwwxxxjjjXXXFFF???>>>===;;;::::::999999888777777666666444444555555555444444333222222333333333333444444333333333333333333333333000111222222000///000222////////////............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,,,,---............/////////////////////000111000000111333666999;;;???EEENNN___{{{vvvbbbnnn~~~jjj[[[\\\cccnnn~~~ssseeeVVVLLLGGGHHHOOOYYYcccqqqqqqjjjkkkyyyyyyxxx}}}sssllliiiooo222222222222222222222222222222222222222222222222222222222222222222222222000222333333666@@@NNNYYYhhhpppxxxnnn\\\PPPJJJJJJVVVgggxxxxxxmmmiiihhhhhhiiilllsssxxx{{{zzzvvvrrrooopppuuu{{{}}}~~~~~~~~~|||{{{zzzppprrrvvv{{{||||||yyysssooommmggg```WWWTTTPPPLLLJJJIIIGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMNNNSSS[[[fffooouuu}}}~~~ppp___UUUSSSQQQLLLFFFAAA>>><<<;;;;;;<<<<<<;;;;;;???GGGSSSaaajjjllljjjiiitttxxxYYYMMMBBB>>>===;;;888888:::::::::999888888777777333333444555555555444333222222333333333333444444444444444444444444444444333444666444222000111333000000000////////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---....../////////////////////...///000111000///000222444888:::>>>CCCHHHWWWuuuhhhkkkqqq{{{zzzeeebbbfffrrr}}}sssdddUUUKKKEEEGGGOOOYYYdddrrrrrrhhhgggwwwwwwrrr{{{~~~tttkkkgggeeeuuu222222222222222222222222222222222222222222222222222222222222222222222222---000333333444;;;HHHRRRhhhqqq|||wwwcccSSSJJJGGGPPP___ooo{{{xxxmmmkkklllkkkkkkllljjjqqqzzzwwwtttooolllmmmrrrxxx|||wwwxxxyyyzzz|||~~~~~~~~~~~~}}}{{{yyy|||}}}}}}}}}|||{{{yyyxxxmmmoootttzzz~~~zzzxxxuuurrrpppoooppppppmmmnnnkkkfffbbb```ZZZSSSKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPSSSTTTWWW]]]gggtttpppdddUUUOOOQQQQQQLLLFFFBBB@@@=========>>>===<<<999AAAMMMYYYdddjjjiiidddgggyyyjjjOOOFFF???>>>===999666777;;;;;;::::::999888888888222333444555555555444333222222333333333444444444444444444444444444444444555777888777333111333444111111111111000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,,,,,,,---......///////////////.........000000000000//////222444777999>>>BBBEEESSSrrrmmmiiihhhoooyyyoooiiilllwww}}}rrrdddUUUKKKCCCFFFNNNZZZeeerrrtttfffccctttuuummmwwwuuukkkfff___ooo444333222222222333222000222222111111111111111111000000111111111222222222111111333444333666BBBOOOccctttpppYYYPPPIIIKKKUUUbbbsss{{{wwwxxxzzzvvvnnnkkkppp}}}}}}wwwtttoooiiihhhkkkoooqqqrrrpppooonnnnnnpppsssvvvxxx}}}|||{{{yyyvvvtttrrrqqquuuuuuttttttttttttuuuuuurrrsssuuuxxx{{{~~~{{{xxxyyywwwrrrnnnnnniiibbb^^^]]]^^^^^^]]]```^^^[[[YYYXXXUUUQQQNNNJJJJJJIIIHHHHHHGGGHHHHHHJJJIIIMMMSSSWWWVVVXXX[[[```bbbhhhqqq|||tttaaaYYYPPPLLLMMMMMMHHHCCCCCC===:::<<<>>>======>>>@@@JJJ\\\kkkqqqnnngggdddzzzuuu\\\GGGDDD@@@>>>======<<<;;;999999999888777666666555888777555333333333444555555555555444444333333333555444222111111222444555555@@@JJJGGG::://////333000000000000000000000000........................------------------------.........------,,,,,,,,,------------------,,,,,,++++++,,,---............------------------------............///////////////////////////000111111000555<<>>>>>::::::===>>>===>>>AAAKKK\\\pppzzzvvvqqqrrrxxxbbbMMMEEEBBB>>><<<;;;;;;:::999888888777777666555555444333333444444444444444444555555444444444333333333444333222111111333444666444999===<<<666222111333000000000000000000000000........................------------------------......---------,,,,,,,,,---------------------------------...------,,,,,,------------------------............///////////////////////////000111111222666<<<>>>???GGG]]]ssshhhRRRSSS___mmmyyysssxxx~~~{{{rrrdddSSSGGGDDDGGGOOO[[[ggguuuuuujjjkkkvvvyyyttt~~~|||~~~pppdddcccmmm}}}333333333222222222111111111111111111111111111111222222222222222111111111111111444666444555===GGG\\\nnnyyyjjjXXXNNNNNNWWWhhhwwwwww}}}rrriiipppzzz~~~yyyllliiifffddddddeeeeeedddeeedddccccccccceeeggghhhjjjiiigggfffeeeeeefffgggggggggffffffffffffgggggghhhjjjllloooqqqqqqqqqppppppooommmmmmllljjjgggdddccc___[[[YYYYYYWWWTTTQQQOOOMMMJJJJJJKKKLLLLLLLLLLLLJJJIIIIIIJJJKKKKKKJJJHHHIIIKKKOOOSSSXXX[[[]]]^^^\\\___fffnnnttt|||}}}rrrggg[[[TTTLLLMMMMMMLLLIIICCC>>>:::::::::<<>>CCCJJJ]]]uuu}}}xxxmmmTTTDDDAAA???;;;:::999999888777777666666555555444444444///000333555555555444222555444444444444333333333333222111111111333444555666333111111222333111000000000000000000000000000........................------------------------...------------,,,,,,,,,....................................---,,,+++***------------------------............///////////////////////////000111111222666;;;>>>===BBBSSSeeeqqqVVVPPPVVVfffwwwwww|||zzzzzzrrrdddTTTHHHEEEHHHPPP\\\iiixxxwwwkkklll}}}zzz{{{tttiiidddlll{{{222333333333111111111222111111111111111222222222111111111222222333333333222222444666555444:::AAAUUUiii}}}eeeSSSKKKOOO^^^lllwwwxxxtttxxxmmmnnnsssuuutttuuu~~~~~~sssqqqnnnkkkiiigggeeedddeeedddbbb```___```aaabbbdddbbb```^^^]]]]]]^^^^^^bbbbbbaaaaaaaaaaaabbbbbbaaacccfffiiiiiihhhgggeeegggfffeeedddcccaaa]]]ZZZVVVSSSOOONNNNNNMMMJJJHHHHHHHHHGGGHHHIIIIIIIIIIIIKKKIIIHHHIIIKKKMMMMMMMMMIIIKKKNNNSSSYYY^^^cccfffgggdddeeelllssszzzvvviii```XXXPPPKKKFFFIIILLLJJJEEE@@@===<<<<<<<<<>>>???>>>AAALLLXXXrrrttt\\\LLLEEE???===:::999999999888777666666666555555555444444111222333444555444444333444444444444444444444444333333222111111222222333777333///...000111///---000000000000000000000000........................------------------------------------------------------............//////---.........------,,,+++------------------------............///////////////////////////000000111222555:::>>>===@@@LLLYYYwww{{{```UUUXXXcccwwwwwwpppvvvzzzyyyooobbbSSSHHHEEEHHHPPP\\\iiizzzyyynnnnnnyyy~~~tttjjjdddkkkwww222333444333111000111333000000111111111222222222//////000222333444555666222111333555555333777>>>OOOgggrrr\\\MMMJJJTTT```kkk||||||oooyyyyyynnnmmmqqqqqqllliiiooo~~~{{{vvvqqqmmmkkkiiijjjhhhccc___]]]]]]]]]^^^\\\[[[ZZZXXXXXXXXXYYYYYY[[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]___aaaaaa```^^^\\\^^^]]]\\\\\\\\\[[[XXXUUUMMMLLLIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGJJJHHHHHHIIIKKKMMMMMMLLLMMMNNNRRRWWW]]]bbbgggjjjllljjjlllttt|||}}}ssseeeZZZSSSNNNKKKHHHCCCEEEGGGDDD???;;;<<<===>>>======>>>>>>EEEWWWgggzzz^^^KKKDDDDDD>>><<<:::999::::::999777777777666666666666555555777666555333333333444555444444444444444444444444555444333222111000000000222222333333222111000///////////////////////////........................------------------------------------------------------------......//////+++,,,------.........---------------------------............///////////////////////////000000111111333999===>>>???HHHRRRjjjvvvdddWWWXXXaaaqqqxxxkkkooo}}}~~~wwwmmm___QQQHHHDDDFFFOOO[[[hhhzzzzzzpppqqqvvv{{{{{{}}}sssjjjeeejjjttt111333555444111///111333000000000111222222333333///000111222333555555666333111111444444333666<<>>:::888:::<<<===<<<<<>>???EEELLLaaappphhhVVVSSS]]]ppp|||oooqqqzzzxxxkkk]]]OOOGGGDDDFFFNNNZZZhhhyyyyyyoooqqqtttxxxxxx|||rrrjjjeeehhhppp|||000333666444000///111444///000000111222222333333222222222333333333333444333000///222222222666<<>>>>>>>>===;;;::::::;;;<<<<<<@@@HHHRRRbbbxxxuuuZZZKKKEEEBBB@@@:::999999999::::::999777555555555555555555555555555555444444444444444444333333333444444444555555111111111222222222111111---///111333222222333333////////////////////////........................------------------------,,,,,,,,,---------......******++++++,,,------...,,,,,,------...---------------------------------............///////////////////////////000111111111111444:::<<<===AAAGGGYYYkkkxxxaaaUUUZZZpppvvvvvv}}}wwwyyylll]]]PPPHHHEEEGGGOOOZZZhhhyyyuuulllnnn{{{tttwwwwww|||tttnnnfffhhhnnnyyy000444666444000...111444///000000111222222333333555555444333333222111111444000...000222222666<<<999PPPrrrqqq^^^OOOLLLPPPYYYmmmwwwnnnmmmtttooowwwtttmmmkkkmmmooolllllljjjfffaaaZZZTTTPPPLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJIIIGGGEEEDDDEEEEEEEEEDDDDDDFFFGGGGGGJJJMMMNNNOOORRRXXX\\\ccceeeiiinnnrrrsssqqqooogggiiilllqqqwww|||tttfff```\\\UUULLLEEECCCBBB@@@>>>>>>>>>?????????>>><<<;;;===>>>EEERRR```rrrbbbMMMEEECCC???;;;999888888888::::::888666444444444444444444444444///111333555555555444333333333333444444555555555......000111333333444444222111//////000000///...////////////////////////........................------------------------,,,,,,,,,------.........))))))***++++++,,,------............---,,,++++++------------------------............/////////000///////////////000111111222111333888:::;;;>>>CCCOOOccc~~~qqq\\\[[[ooozzzwww{{{{{{vvvyyy{{{mmm]]]PPPIIIGGGIIIPPP[[[hhhzzzrrrhhhkkkvvvtttwwwwww~~~wwwrrrfffggglllvvv000000000000111111111111111111111111111111111111222222222222222222222222111222222333333444444555999FFFZZZpppxxxhhhXXXOOOLLLYYYfffzzzxxxiiieeeiiittt~~~~~~|||{{{zzzyyyvvvxxxwwwqqqeeeYYYQQQMMMNNNOOOMMMKKKHHHGGGHHHIIIKKKKKKLLLKKKKKKJJJHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHJJJDDDBBBFFFJJJJJJJJJLLLLLLRRRWWWXXXXXX]]]gggppp{{{}}}lll]]]UUUWWWRRRKKKEEEAAA???===<<<>>>;;;888888;;;>>>===;;;@@@>>>FFFZZZqqqpppRRRGGGEEE???<<<>>>::::::999999888777666666555555555555555444444333444444444333333444444555333333333444666666444222555555555444444333333333111111111111000000000000000000000000000000000000000000/////////.........000///...------...///000...------,,,,,,------...------------------------.........------,,,,,,,,,........................000000000000111111111111111///...------...///111000111333555888:::<<<===JJJWWWppp}}}ooolllwwwzzzsssqqqqqqwww||||||yyyyyy{{{}}}{{{}}}~~~qqq___PPPJJJGGGHHHPPP^^^nnnwwwgggjjjsssxxxwwwzzzuuukkkllloooyyy000000000000111111111111111111111111111111111111222222222222222222222222111111222333333444444555777@@@MMM^^^uuuzzzmmm```UUUPPPRRR]]]ooouuufffbbbdddkkkrrr{{{qqqeeeZZZSSSPPPQQQPPPNNNKKKHHHGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHJJJFFFEEEIIIKKKKKKMMMQQQSSSZZZccciiimmmuuuvvveeeZZZVVVSSSOOOHHHCCC@@@>>>===<<>>?????????@@@CCCNNNbbbvvvdddJJJBBBAAA===:::<<<::::::999888888777666666777777777777777666666555555555444333333333444444333333333444666666444222111111000000000/////////111111111111000000000000.......................................---------......---------------......------,,,,,,------...------------------------......---------,,,,,,,,,............................../////////000000000000///...------...///000111111222444777999<<<===DDDPPPfff}}}uuuzzztttoooccciiiooosssvvvxxx{{{|||{{{|||~~~qqq___QQQKKKHHHJJJRRR```pppuuueeehhhpppuuuuuu~~~{{{wwwooopppssszzz000000000000111111111111111111111111111111111111222222222222222222222222111111222222333444444444666999???JJJ]]]rrryyyqqqhhh]]]VVVOOOVVVdddtttooobbb```ccchhhkkkrrrsssfff]]]YYYWWWYYYXXXVVVRRROOONNNPPPRRROOONNNMMMMMMMMMNNNOOOPPPOOOOOOOOOOOONNNMMMLLLKKKNNNLLLNNNPPPPPPQQQVVV^^^ccckkkwwwvvvfffZZZTTTRRRMMMIIIDDD@@@>>>===<<<;;;=========;;;:::;;;===???@@@EEERRRcccrrrkkkVVVBBB>>>???===:::;;;999999999888888777777666777777777777777666666555666555444333333333333333444333333444555555333222222222111111111111111000111111111111000000000000......................................./////////---------------,,,+++***...------,,,,,,------...------------------------...------------,,,,,,,,,------------------------------........./////////000///...------...///000111111111222555888;;;======FFFXXXnnn~~~|||wwwlll\\\___eeemmmtttyyyzzz{{{}}}rrr```QQQKKKIIILLLTTTcccsssuuudddeeekkk}}}ssssss|||{{{tttuuuwww{{{///000000000111111111111111111111111111111111111111111111111111111111111111111111222333333444444666555777>>>NNNbbbttt~~~~~~}}}zzzuuuqqqkkkccc[[[SSSWWW^^^hhhwwwkkk```ccckkkqqqsssooozzzvvvkkkeeeddddddiiihhheeeaaa^^^^^^```bbb]]]\\\YYYXXXWWWXXXZZZ[[[YYYYYYYYYYYYXXXVVVTTTSSSWWWXXX[[[^^^\\\\\\eeeooowwwttteeeXXXPPPMMMLLLGGGCCC???<<<<<<<<<;;;::::::;;;<<<;;;999:::>>>CCCFFFIIIQQQ\\\hhhxxx~~~\\\MMM???===???>>><<<;;;999888888888777777777666555555555555555444444333666555555444333333333333555333222333444444333111333333333222222222222222111111111111000000000///........................////////////000000000000------.........,,,***)))...------,,,,,,------...------------------------------------------------------------------------------........./////////000///............///000222111000111333666:::===999???MMMaaauuu|||{{{kkkbbb```bbblllvvvzzzzzzzzz}}}sssaaaRRRLLLIIILLLVVVeeevvvwwweeeggghhh{{{rrrsss}}}yyyzzzzzzzzz|||~~~///000000000111111111111000000000000000000000000111111111111111111111111000000111222222333333444444333444:::FFFVVVgggtttwwwyyywwwqqqnnnmmmhhhaaaXXXWWWYYY^^^kkk~~~lllccchhhttt}}}{{{{{{{{{{{{}}}}}}vvvssstttuuuyyyyyywwwsssqqqppprrruuupppnnnkkkhhhffffffggggggdddddddddcccbbb```___^^^bbbeeejjjllljjjjjjsssyyyrrrggg\\\SSSLLLHHHGGGBBB???<<<:::;;;;;;;;;:::<<<===?????????BBBHHHNNNSSSPPPOOOUUUbbbxxx~~~fffPPPGGG>>>===>>>===:::999888888888777777777777777555555555555555444444333666555444333333333333333555444222222333333222111000000000000000000000000111111111111000000000///////////////////////////........................---.../////////---,,,+++...------,,,,,,------...------------------------------------------------------------------------....../////////000000000//////............//////111000///000222555999;;;999===FFFVVVlll~~~qqqhhhaaa```jjjtttyyy{{{~~~|||tttbbbSSSMMMIIILLLWWWgggxxx{{{jjjjjjgggzzztttuuu}}}}}}{{{xxxxxx~~~~~~zzzyyyvvvqqqmmm000000000000111111111111000000000000000000000000111111111111111111111111000000111111222333333333222111333888???HHHXXXeeellltttwwwrrrpppsssqqqlll^^^ZZZUUUVVV```uuuuuulllppp}}}vvvppprrr~~~}}}zzzxxxvvvvvvvvvrrrqqqpppooonnnmmmmmmnnnooorrrxxx|||zzzzzz{{{lllfff^^^VVVPPPKKKGGGDDD???===::::::;;;<<<;;;:::;;;<<<>>>@@@EEEKKKSSSXXXZZZRRRNNNVVVhhhmmmXXXGGGBBB===;;;<<<:::888555777777777777777777777777777777777777777666666555444444444333333444444555666444222111222333222111111111111111222222222222111111111111000000000000000000000000000000000000,,,,,,,,,+++++++++******------............------...------,,,,,,------...------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000////////////////////////000//////000111444777999:::===BBBNNNbbbzzz~~~kkkaaa^^^gggrrryyyuuucccTTTNNNIIIMMMYYYjjjzzznnnnnniii|||vvvxxxzzzwwwwww{{{yyytttmmmiiigggeeeaaa^^^000000000000111111111111000000000000000000000000111111111111111111111111000000000111222222333333444222333777888<<>><<<::::::;;;<<<<<<;;;::::::<<>>===;;;;;;<<<===<<<;;;@@@>>>@@@HHHUUUaaaiiimmmgggccciii}}}aaaMMMDDD??????>>><<<;;;<<<:::888666666666666777777777777555555555555555444444333222222222333444555666777777444222111111222111000------....../////////000111111111111000000000000........................222222111///...---,,,+++******))))))***,,,...///...------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////......---...///111222444555555999<<<>>>BBBQQQkkkooogggrrryyypppuuu|||vvvdddUUUOOOKKKPPP]]]oooqqqpppoooyyyzzz{{{xxxzzz}}}oooccc^^^YYYWWWXXXYYYXXXVVV000000////////////000000000000000000000000000000000000000000000000000000111111222222222333333333444555555444444666;;;>>>LLL___tttkkkXXXOOOVVVggguuu}}}qqqmmmooonnnsssxxxzzzxxxhhh\\\VVVWWWYYYLLLJJJHHHEEECCCAAA@@@???999999999999:::;;;<<<===>>>???FFFXXXkkktttpppiiiiiilll~~~gggSSSGGGBBB;;;:::999999888888999999888888888888777777777777999888777555444444444444444444444444444444444444222222222222222222222222111111111111111000//////000000000000000000000000///............---------........................++++++,,,------......///---------............///,,,,,,---......------------------,,,,,,,,,++++++...------,,,,,,------...---------------...///000//////............//////000000000000111222333444:::;;;===@@@LLLbbbyyy{{{hhhmmmtttzzz}}}yyy}}}{{{sssdddWWWOOOJJJNNNZZZmmmtttkkkmmm}}}}}}~~~|||{{{|||}}}|||ppphhh]]]]]]^^^`````````___^^^000000////////////000000000000000000000000000000000000000000000000000000111111111222222222333333444444444333333666:::===FFFXXXnnn}}}|||gggXXXUUU^^^hhhvvvoooooollljjjhhhkkkqqqzzzuuuggg[[[TTTPPPMMMJJJFFFEEECCC@@@>>><<<;;;;;;999999:::;;;<<<>>>>>>???>>>FFFWWWkkk{{{zzzsssoookkkWWWIII@@@<<<;;;:::999999888888999999888888777777777666666666888777666555444444444444444444444444444444444444222222222222222222222222111111111111111000/////////////////////////////////............---------------------------------------------------------------------............,,,------------------------------,,,,,,,,,++++++...------,,,,,,------.........---------......///000//////......//////000000000000000111222333444777:::<<<>>>III]]]vvvbbb```bbbggglllrrryyyuuueeeWWWOOOMMMRRR___sssssskkkjjj{{{~~~}}}}}}}}}uuunnnhhhggggggiiikkkmmmmmmlllkkk000000////////////000000000000000000000000000000000000000000000000000000111111111222222222222333222333333222222444888;;;???PPPeeewwwzzzdddXXXWWW[[[rrrwwwuuuqqqgggaaaccceeegggnnnwww|||uuunnneee[[[VVVSSSPPPHHHBBBBBB@@@???<<<;;;999999888::::::;;;<<<===>>>???@@@AAAPPPhhh||||||}}}lllWWWJJJDDD@@@===::::::999888888888888999777666666666666555555555666555555444444555555555444444444444444444444444222222222222222222222222000111111111111000000//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++------------............------------------------------------,,,,,,,,,,,,...------,,,,,,------...//////...---------......000//////......//////000000000000000111111222333555777:::<<>><<<;;;:::999999;;;;;;:::;;;===AAAEEEHHHOOO```vvvwwwZZZIIIEEEDDDAAA???:::999999888888888888888666666555555555444444444444444333333444555555666333333333333333333333333111111111111111111111111000000111111111111000//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---...------------,,,,,,,,,...------,,,,,,------...000///...---------------......------------......000000000000000111222222333666999;;;@@@PPPkkkhhhXXXKKKNNNXXXcccppp{{{yyy{{{yyyuuu{{{xxxhhhXXXNNNKKKPPP^^^qqq}}}ooofff___ppp||||||~~~~~~000000////////////000000////////////////////////000000000000000000000000000000111111111222222222000111222222111222555777:::DDDUUUkkkxxxeeeYYYUUU]]]kkkiiiYYYVVV\\\fffuuuwwwoooggg___[[[VVVYYYZZZWWWOOOGGGBBB@@@>>>===<<<;;;::::::::::::;;;::::::<<>><<<;;;:::::::::::::::;;;<<<<<<>>>@@@FFFNNNYYYdddnnnsssmmmQQQEEE>>>???===777888@@@999888888777777777777777777666666666666555555555333333222222111222222333222222222222222222222222000000000000000000000000//////000111111111111111........................//////.........---------........................///......------,,,,,,+++++++++,,,,,,,,,---------111///---+++***+++,,,---//////.........---------...------,,,,,,------...---------------...///000//////............//////111000////////////000000000---111<<>>EEERRRnnn~~~yyy]]]TTTSSSXXXlllzzzssstttssskkktttxxxrrrnnnrrrtttzzzsssdddWWWOOOKKKPPP]]]pppwwwjjjccceeeppp////////////////////////...000111000///...///111000000000000000000000000000111111111111222222222111111222222222333333333888666777BBBVVVmmmvvvmmm___YYYbbbppp~~~zzz^^^PPPDDDCCCGGGKKKQQQXXXnnnsss{{{xxxtttqqqlllhhhhhhkkkpppqqqlllcccXXXQQQFFFCCC@@@>>>======<<<;;;777888:::;;;;;;;;;===???GGGLLLQQQQQQQQQYYYhhhtttjjjZZZEEEBBB===999666666777888:::999888777666666666666666666555555555444444444333444444555555444444333333333333333222222111000000000000000////////////111111000000//////......000000000000000000000000000000///...------,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++000000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++---------............///000000///...---,,,,,,+++111111000///////////////...///000222666;;;BBBGGG]]]ooohhhVVVOOOXXXsssyyyssspppppprrrrrrsss}}}uuunnnnnnqqqlllsssssscccUUUMMMQQQRRR___sssuuujjjfffiiiqqq////////////////////////...000111000///...///111000000000000000000000000000000111111111222222222111111111222222222333333222333666<<>>===<<<:::999777777666;;;<<<<<<>>>AAAHHHQQQWWWZZZTTTNNNRRRbbbyyykkkTTTDDD???>>>===<<<:::999888888888999888777666666555555666555555555555444444444444333333444444444444333333//////000111111111000000000000000000////////////000000000////////////...////////////////////////......------,,,,,,++++++++++++******))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------........./////////---------............//////...---,,,,,,---...///000000//////......//////333333333333333666;;;>>>HHHaaa~~~sssaaa```zzz~~~}}}|||vvvmmmiiiiiissspppmmmlllmmmnnnnnnmmmlllsss{{{pppcccWWWPPPOOOQQQ^^^qqqwwwjjjfffiiiwww////////////////////////...000111000///...///111000000000000000000000000000000000000111111111111111111111111222222222222000555999666333888FFFSSSdddnnnvvvvvvuuuxxx|||~~~}}}zzztttjjj___^^^ooo~~~tttxxx~~~sssiii___TTTKKKFFFFFFFFFGGGJJJQQQ\\\iiirrr~~~{{{zzz|||~~~|||wwwqqqlllccc```[[[TTTMMMGGGBBB@@@<<<===<<<;;;:::999:::;;;>>>???AAADDDIIIQQQZZZ```___XXXVVVbbb{{{zzzhhhWWWGGG???===:::::::::::::::999888888888888777666555555555555444444444444444444444444333333333444444333333333//////000111222222222111000000000000////////////////////////////////////////////////////////////---------,,,,,,+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------++++++++++++,,,,,,,,,,,,---------............///......,,,,,,,,,...///111000//////.........//////222333333222222444888;;;AAAVVVtttlllcccxxxxxxmmmfffllllllmmmnnnoooooommmlllpppvvvyyynnnbbbWWWQQQOOOTTTaaatttwwwjjjfffhhhyyy////////////////////////...000111000///...///111//////////////////////////////000000000111111111000000111111111222222222333555666555333777>>>EEESSS```mmmpppppptttyyy|||vvvfff]]]dddppp~~~vvvhhhYYYOOOMMMHHHCCCBBBGGGOOOWWW\\\nnnvvvwwwrrrqqqvvvyyywwwrrrqqqvvv|||}}}yyysssjjjaaa[[[SSSQQQLLLGGGCCC@@@???>>>999;;;;;;;;;:::;;;???BBBBBBEEEIIIMMMSSS[[[bbbhhhdddccciii}}}fffSSSIIIBBB>>>===777888999::::::999999888888777666555444444444444333333444444444444444444222333333333333333333222000000111222333333333333000000000000////////////.............../////////........................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,------------,,,,,,************++++++++++++---------............///------,,,,,,---...000111//////............//////000111111111222444777:::>>>LLLeeeuuufffsssuuuiiijjjooouuuvvvsssooommmmmmtttxxx~~~vvvkkk```VVVQQQNNNUUUcccvvvwwwkkkfffhhhzzz////////////////////////...000111000///...///111/////////////////////////////////000000000111111000000000111111111111222222222222222333555888;;;DDDRRRaaahhhlllsssyyy}}}rrreee```aaayyy|||yyy~~~{{{mmmcccYYYUUUNNNIIIGGGIIILLLNNNVVV```nnn{{{xxxooogggdddbbbeeegggffffffiiiqqqwwwyyywwwsssmmmdddZZZRRRMMMHHHFFFDDDAAA???>>>>>>>>>666888999999:::>>>EEEKKKKKKNNNSSSYYY___gggoootttsssxxxrrrUUUEEE@@@>>>:::999777777888999999999999888777666555444444333333444333333333333444444444444222222333333333333222222111222222333333333333222000000000000////////////---............/////////........................------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............///,,,------....../////////......------......//////...///000111111333666999===DDDVVVsssjjjmmm|||nnnjjjqqqxxxzzzvvvrrrrrrttt|||}}}}}}xxxqqqggg^^^VVVQQQMMMVVVfffyyyuuujjjhhhiiizzz////////////////////////...000111000///...///111////////////////////////////////////000000000111000000000000111111111111//////000000111222333555888EEESSS]]]fffrrr|||vvvjjjcccppp||||||www{{{zzzttteeeTTTIIIGGGHHHHHHOOOYYYccckkkvvv|||uuuqqqpppqqqrrrxxxxxxwwwpppggg]]]WWWUUUSSSUUUWWWXXXZZZ^^^cccggggggeeebbb\\\UUUNNNIIIGGGBBBAAA@@@>>><<<;;;:::999555777999999;;;BBBMMMVVVVVVXXX\\\bbbjjjttt~~~ppp]]]III???===;;;999888777777777777888888888999777666555444333333333333222222333333333444444444222222333333333333222222111222222222222111111000000000000000////////////---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///,,,---...///000///---,,,...------------...///000...///000000000111444666:::===LLLfff~~~ppphhhooozzzllloootttwwwyyy|||wwwuuuqqqjjjccc[[[UUURRRPPP[[[lllsssjjjiiilll{{{///////////////////////////000111000///...///111////////////////////////////////////000000000000000000000000111111111111,,,///222222//////111444222===IIITTTbbbrrryyyooodddqqq{{{{{{xxxxxx|||~~~yyydddLLLFFFHHHDDDGGGLLLPPPVVV```nnnyyy~~~}}}|||yyyppplllfffaaa___aaadddfffmmmmmmllleee[[[RRRLLLJJJDDDEEEHHHKKKMMMPPPQQQRRRSSSRRRPPPLLLGGGDDDDDDDDD??????>>><<<:::777555444777999;;;<<>>;;;;;;<<<888777777777777777888999666666555444333333333333222222222333333444444444222222222333333222222222111111111111111000///...000000000000////////////---------.........//////................................................++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++************+++,,,,,,---......---..................---+++++++++,,,,,,,,,---------------.........//////+++---///111111///,,,+++---------------...///000///000111000///000222333777:::GGG___ttttttggghhhvvvnnnmmmnnnttt|||{{{vvvqqqoookkkfff```ZZZUUUSSSTTT```rrr~~~qqqjjjiiinnn}}}////////////////////////000000000000000000000000//////......------,,,,,,111111111000000000000000////////////000000000000000111111111111222222222666555;;;JJJ\\\lll|||uuuhhhkkkooorrruuuyyybbbOOOIIIEEE@@@>>>DDDKKKRRRYYY```lllsss~~~}}}{{{|||yyyvvvsssqqqoookkkgggdddaaa^^^YYYUUUTTTWWW[[[^^^gggddd^^^WWWPPPJJJEEECCCBBBBBBBBBCCCDDDEEEFFFGGGIIIHHHFFFDDDAAA@@@??????;;;===???===999666666888;;;<<<>>>@@@CCCJJJSSSYYY[[[aaammmyyyjjjKKKDDD<<<999::::::888555888888777777666666555555777666555444333333222333///111333555555555333222222222222111111111000000111111111111111111111111//////............//////////////////////////////---------........./////////...,,,+++***++++++,,,------------------------------,,,,,,,,,,,,++++++)))***,,,,,,***))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,---------000///...---,,,+++++++++++++++,,,------......///........................//////////////////////////////.........000222333555888>>>LLLccc~~~~~~iii```aaarrr|||kkkeeeuuu|||xxxsssooolllrrrppplllfffaaa\\\XXXWWWXXXddduuu|||ooogggdddlll}}}zzz}}}~~~/////////////////////////////////////////////////////////...............000000000000000000000000////////////000000000000000111111111111222222222555444999EEEUUUfffyyyqqqlllggggggnnnyyyyyy___RRRJJJDDD@@@BBBEEEGGGKKKPPP\\\bbblllxxxzzzssseeedddaaa```^^^\\\YYYWWWWWWUUUSSSRRRTTTXXX\\\___eeeaaaZZZRRRKKKFFFDDDCCC============>>>???@@@@@@CCCBBB@@@???>>>=========888:::;;;:::888888999;;;999<<>>======<<<<<<<<<<<<<<<===999::::::999888888;;;===999===BBBEEEHHHNNNXXX```lllzzzsssWWWGGG>>>;;;888888:::;;;999777777777777666666666666555666666555444333333333333444333333222222222222333222222222111111111111111111111111111111111111111333222111000000000000000////////////////////////------------............---............---,,,,,,------------------------------,,,,,,,,,,,,++++++***,,,...---,,,+++,,,---,,,,,,---------.........++++++,,,,,,,,,,,,------//////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111222222555999@@@NNNccc|||lll\\\LLLSSS```lllrrruuu}}}wwwrrr~~~yyyvvvqqqjjjccc``````bbbdddmmmsssyyyvvvlllccc______bbbmmm~~~ssshhhdddgggwww~~~wwwwww////////////////////////////////////////////////......//////000000111111/////////000000000000000////////////000000000000000000111111111222222222222222555999AAAPPPjjjnnn______jjj{{{qqq]]]VVVOOOMMMIIIDDDAAABBBCCCDDDHHHOOOXXXaaafffiiiqqqsssvvvzzz~~~~~~}}}zzzvvvtttuuuzzz~~~xxxtttuuussskkkfffeeejjjqqquuurrrnnniiibbb\\\YYYWWWUUUUUUUUUTTTSSSQQQTTTSSSSSSSSSSSSTTTTTTTTTSSSPPPKKKEEEAAA???>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;999888999;;;===>>>CCCIIINNNUUU```oooyyyvvv]]]KKKCCC999888777888999999888555666666666666666666666666555444333222222222222222666444222111000111222333111111111111111111111111111111111111111111111111111111000///............////////////////////////------------------------------/////////...---,,,------------------------------,,,,,,,,,+++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000111111333777<<>>BBBEEEFFFJJJMMMTTT]]]jjjzzzsss[[[IIIAAA>>>888888777888888777555333555555555555555666666666333222111111000111111111666444222000///000222333111111111111111111111111000000000000000000000000111111000///////////////////////////////////////------------------,,,,,,,,,---.../////////------------------------------------,,,,,,,,,+++++++++(((***+++,,,+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///000000000000222666;;;???MMMiii|||kkkUUUQQQSSS^^^lllxxx~~~xxx}}}yyytttjjj^^^[[[XXXXXX^^^iiiuuu}}}ppp```ZZZ[[[ggguuu}}}rrriiifffooozzz~~~}}}|||zzzzzzzzz////////////////////////...........................///////////////000000---......//////000000111////////////000000000000000111111111111222222222111222444666777@@@SSSeeeyyyfff]]]aaahhh{{{}}}qqqdddWWWNNNLLLJJJNNNPPPMMMGGGCCCEEEGGGKKKMMMPPPQQQRRRRRRTTTVVVZZZ[[[\\\^^^bbbjjjsssyyy}}}xxxppppppppppppppppppppppppuuutttrrrrrrrrrrrrpppnnnlllhhhbbb]]]ZZZZZZ[[[]]]\\\bbbeeedddbbbaaa^^^[[[RRROOOKKKIIIHHHGGGFFFDDDBBBCCCCCCDDDDDDCCCCCCBBB??????@@@@@@>>><<<:::888:::999999888999999::::::;;;:::::::::::::::;;;;;;;;;<<>>???@@@@@@AAAAAAAAAAAA;;;;;;<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<<===:::::::::;;;<<<===???@@@CCCFFFNNN\\\kkkyyyuuu]]]JJJAAA>>>;;;999777777777666555444444555444444444555555555666666333333222222222222333333222111111000000111222333000000111111111222222222000000000000000000000000111111111111222333444444////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++''')))+++,,,++++++,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,,,,++++++******------------------------------------------------+++,,,---////////////...//////444:::;;;@@@VVVmmm~~~bbbUUUKKKNNN\\\ooozzz}}}uuuqqqqqqqqqyyy~~~zzzjjj^^^XXX[[[aaajjjwww}}}hhh\\\[[[```rrrzzzqqqpppsss{{{////////////////////////........................//////......---------,,,---------...///000000111////////////000000000000000111111111111222222222...///111555555666???HHHUUUiiiuuuiii___ZZZbbbtttfffPPPGGGGGG<<<>>>@@@???======>>>AAA===@@@BBBDDDFFFHHHKKKMMMOOOZZZcccdddaaa___]]][[[XXXVVVSSSQQQRRRTTTUUUUUUSSSQQQOOOOOOOOOOOOMMMLLLIIIKKKKKKHHHFFFFFFFFFEEEGGGKKKKKKHHHEEEGGGGGGEEEEEEBBB>>><<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;:::999888999:::<<<===666666666666777888::::::;;;<<<<<<>>>@@@BBBDDDFFFOOOTTT^^^nnntttaaaJJJ<<<:::;;;888444666666666666444555666777444444444555555555666666444444444333333444555555000000000000111222333333000000111111222222222222000000000000000000000000......//////000111333333////////////////////////---------,,,,,,+++++++++,,,,,,+++***+++,,,...///---------------------------------,,,,,,,,,++++++(((***,,,---,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++...------,,,,,,---------,,,,,,,,,++++++++++++***........................------------------------+++,,,---////////////...///...222999999<<>>===????????????<<<;;;AAAGGGBBBGGGKKKMMMMMMLLLNNNPPPGGGFFFEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAA????????????????????????======<<<;;;::::::::::::<<<;;;999888888999::::::===888666888:::888777888::::::::::::;;;<<<<<<===???<<<>>>CCCEEEFFFNNNYYYbbbrrr~~~nnnUUULLLAAA:::999999888666888777666444444444555666555444333222333333555555555555555444444333333333111111111111111111111111///000222333333222000///000000000000000000000000111111000000/////////...---------...------,,,,,,------,,,,,,,,,,,,++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,***))))))***,,,---*********+++,,,---//////000111111000333:::EEENNNjjjvvv{{{lllZZZSSSWWWggg|||wwwxxxzzz}}}~~~xxxxxxrrrkkkkkkqqqtttqqqrrrsss}}}xxxoooiiihhhoooxxxwwwiii___^^^hhhtttzzzvvvxxx~~~{{{~~~.........///......------.........------,,,,,,,,,000/////////.........------------.........//////........................111111111000000000/////////000000111333444666777;;;CCCPPP]]]iiisss{{{|||wwwtttrrruuurrrpppuuuzzz```TTTJJJGGGBBB@@@???>>>===<<<;;;<<>>AAADDDEEEDDDCCCCCCEEECCCCCCAAAAAA@@@AAAAAABBB????????????????????????>>>======<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::999888777777777888::::::===999888;;;<<<:::999:::;;;:::::::::;;;===???@@@BBBBBBFFFNNNSSSXXXbbbmmmkkkXXXJJJCCC;;;888999;;;;;;999888777555444444444555555555555444333222333444444222333333333333444444444111111111111111111111111///000222333333222000//////////////////////////////.........---------,,,,,,------...------,,,,,,------,,,,,,,,,,,,++++++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,---///...,,,++++++,,,---...///...---,,,,,,,,,,,,,,,000111111000111777@@@GGG]]]lll{{{rrraaaWWWWWWfff~~~zzzvvvrrrooommmoooqqqnnnjjjlllsssuuutttvvvttt{{{{{{sssnnnoooxxx{{{ooofffaaaeeessswwwvvv{{{}}}wwwsssxxx||||||{{{{{{------......///.........//////...---,,,+++***)))/////////...............++++++,,,---...///000111........................111111000000000000///////////////000111333444555333777>>>GGGSSSaaannnvvvwwwyyy|||}}}|||lllgggooo}}}ttteeeXXXSSSLLLFFFCCCAAA???>>><<<<<<===???AAA@@@;;;666;;;===>>>>>><<<::::::;;;??????>>>===<<<<<<<<<<<<:::::::::::::::::::::::::::999888888777888888888999999999999999999999999::::::999999999999999999777777777777888999:::;;;:::888888;;;;;;888888:::<<<<<<===>>>@@@CCCEEEGGGHHHMMMXXXfffpppyyyvvvZZZHHHAAA===888666888::::::999666666555444444444555555666555444333222222333333222222222222222222333333111111111111111111111111///000111222222111000///////////////////////////.........---------------,,,,,,------...------,,,------,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------111000...---------...///000000///------,,,,,,,,,///111111000000333999???MMM___ttt}}}|||kkk^^^ZZZeeewwwmmmddd___hhhkkkmmmmmmpppvvvxxxwwwzzzvvvwww~~~xxxtttttt{{{ssskkkhhhiiiqqq{{{vvvxxx}}}wwwpppmmmrrryyy|||}}},,,,,,---.../////////...//////...------,,,++++++........................,,,,,,------...//////000........................000000000000000000///////////////000111222333444222333666<<>>;;;<<<<<<<<<;;;:::999999999;;;;;;;;;:::::::::::::::999999999999999999999999999888888777777888888888999999999999999999999999888777777777777777888999999999999999999999999::::::999:::===<<<999;;;@@@DDDFFFJJJOOOSSSUUUVVVWWWXXXdddvvv~~~eeeOOOBBB???<<<999777777777555444555555444444444444444444555555444333333222222222333333222222111000000000111111111111111111111111000000111111111111000000////////////////////////////////////////////////,,,,,,------...---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---------..................///000000---000111111000111666:::CCCTTTiiiyyywwwhhh```hhh~~~}}}tttiiibbbhhhkkkooorrruuuxxxzzz{{{{{{vvvttt{{{{{{wwwuuuzzzuuuppppppttt~~~~~~|||{{{zzzzzz~~~{{{vvvooonnnuuu,,,,,,---.../////////...............////////////---------...............................................................//////////////////000000111111000111111222333333333333555888>>>HHHSSS[[[ccclllxxx|||qqqnnnrrrxxx{{{oooeee]]]WWWTTTVVV___ddd\\\QQQJJJEEE@@@===<<<:::999999999999999777777888999999999::::::999999999999999999999999999888888777888888999999999999999999999999999999666666666666666777888999:::::::::999999888777777;;;;;;>>>@@@???@@@GGGPPPZZZ___gggnnnssstttsssrrrvvvzzzcccPPPCCC===>>><<<:::999777666444222333333333444444444444333444444444333333222222111000000111111111111222222000000000000000000000000000000000111111000000000.................................///////////////+++,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------,,,,,,---............//////000111+++...111222111222666:::AAAKKK]]]sssssshhhlll~~~tttjjjiiilllqqquuuwwwxxx{{{~~~~~~zzzwwwyyy|||yyywww}}}yyy|||yyyxxx||||||yyyxxxyyyzzz}}}wwwrrrttt------......///.............../////////000000000---------------.........//////.........---------------------------------......////////////000000222111111111111111222222111222444555999???FFFLLLYYYdddttt~~~pppkkklllxxxzzz|||~~~{{{tttnnnkkkpppwwweeeUUUIIIBBB???;;;999:::;;;;;;:::777888999999::::::999999777777777777777777777777777777777777777777888999777777777777777777777777777777777777888999:::;;;::::::;;;;;;;;;:::999888999:::>>>AAACCCJJJYYYhhh}}}~~~cccOOOCCC===;;;999999888888777666666555111222333444444444333333222222333333333333222222---...///000222444555555000000000000000000000000000000000000000000000000........................,,,,,,,,,,,,,,,---------++++++,,,---............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///............///+++...111222111222666:::???CCCQQQiii}}}pppnnnzzz}}}pppjjjlllpppvvvxxxyyy}}}zzz|||~~~zzzxxxvvv~~~}}}yyyyyy{{{~~~yyywww}}}.........///......------///////////////.........,,,,,,,,,------.........---------...............------------------------........./////////000000111000000//////000000000000111222333555999???DDDNNNZZZlll{{{}}}rrrmmmooorrrvvv|||vvvcccOOOKKKEEEBBBBBBCCCBBBAAA??????@@@@@@???===<<<;;;888888888888888888888888888888777777888999999:::888888888888888888888888999::::::;;;<<<===>>>???===>>>@@@AAABBBBBBBBBAAA???AAAFFFLLLRRR```wwwhhhRRREEE???<<<:::666777777666555555666666000111222333444333333222000000222333444444333333000000111111222333333333000000000000000000000000000000////////////000000........................+++++++++,,,,,,---------***+++,,,---............------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++++++++***+++,,,,,,------------......------......//////,,,...000000///000444888999;;;GGG^^^tttvvvmmmpppyyyvvvjjjkkkpppxxx|||~~~}}}~~~}}}yyy{{{~~~}}}}}}}}}}}}~~~~~~.../////////...---,,,,,,000000///...---,,,,,,+++,,,,,,,,,------.........+++,,,,,,---...///000000---------------------------.........//////000000000000///............///111111111222333777===BBBGGGSSSddduuu~~~vvvdddhhhmmmuuu~~~^^^XXXQQQMMMMMMLLLKKKJJJHHHHHHHHHGGGEEEBBB@@@>>>:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======???@@@BBBCCCAAACCCEEEHHHJJJKKKKKKKKKNNNPPPVVV]]]gggyyy{{{jjjSSSCCC===;;;999777777777777555333222333444000111222333444333333222...///111333444444444333777666555333111000......000000000000000000000000000000////////////000000........................---------....../////////***+++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++***************,,,---.../////////)))******,,,...000222333---///000///---...222555444555AAAWWWjjjyyyxxxkkkhhhlll}}}llllllrrr{{{~~~|||}}}xxxxxx|||}}}..................------------......------,,,+++---...///000000///...---.........------,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,---...///111111000000000000000111...000333111///000555;;;999HHHXXXiiirrriiidddkkkttt}}}rrriiiaaaaaabbb```^^^^^^aaaaaacccddd___UUUJJJEEEDDD===:::;;;===;;;999999===999999>>>@@@>>>===>>>>>>999888>>>@@@======AAABBBCCCDDDIIISSS\\\ZZZTTTZZZZZZ___fffddd[[[YYY___```gggpppwww~~~bbbVVVHHH===:::999888777555555555555555555555555222222333333222222111000000000111222222222222111333333222222111000//////222111111000///......---......////////////......------------------------//////...---,,,,,,++++++...---+++******+++---...------,,,,,,,,,,,,++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,......------------......///...---,,,,,,,,,,,,,,,///............000222333999<<<>>>GGG\\\xxxrrrlllkkkuuuxxxooommmyyy..............................//////......---------...////////////...---......---------,,,,,,,,,+++,,,,,,---....../////////...------------...///000000//////...//////000000222333111//////333888888BBBNNN```{{{pppggghhhooowww{{{}}}|||yyywwwxxxxxxyyyggg[[[QQQHHHAAA@@@AAA@@@AAACCCEEEDDDGGGOOORRRPPPNNNOOOSSSMMMKKKKKKIIIEEEFFFJJJLLLPPPXXXcccttt~~~|||uuusssyyy{{{vvvdddQQQIII>>>888888999999777555555555555555555555555333333333333333222111111000111111222222222222222333333222111111000//////111111111000///...............////////////......------------------------///......---,,,,,,++++++---,,,+++******+++,,,------------,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......///...---,,,,,,,,,,,,---000//////...///000222222666:::===EEEXXXrrr{{{oooiiimmm~~~xxxttt........................000////////////.........,,,------......------,,,...------------,,,,,,,,,---------......//////000///...------------...//////......------...//////111333333111......111444666:::AAARRRttt{{{nnniiikkkqqq{{{|||lll___RRRLLLKKKKKKNNNRRRTTTWWW```nnnuuuuuurrrqqqtttpppjjjddd\\\WWWXXX]]]dddkkkwwwqqq\\\MMMBBB===888555777888777555444444444444444444444444333333444444444333222222111111222333333333333222222222222111111000000///111111000000//////............////////////.......................................------,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---.........------------............---,,,,,,,,,------111000000000000000111111222777<<>>OOOjjj{{{tttoookkkwwwxxxvvvxxx}}}{{{mmmbbbTTTFFF??????999888777777666444222000444444444444444444444444333333444444333333222111111111222333333333333222111111111000000000000000000000000000////////////......////////////..............................---------------,,,,,,,,,+++,,,---......---,,,+++......---,,,,,,+++***************++++++,,,,,,---************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******,,,...///------,,,,,,,,,,,,------------,,,,,,,,,------...111111111111000000000000///444:::===CCCSSSllljjjddd______```gggzzzzzzzzz~~~~~~,,,,,,------...////////////...---++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...........................------...//////...------............///000111111---......///000111111111///444777999@@@PPPgggyyywwwppppppuuuzzz|||zzzjjjYYYOOOEEE<<<;;;???333333333333333333333333333333333333333333333333222222333333333222111111000000111222222222222111000000000000000000000000000000000000////////////......////////////......------------------------------------------------((()))+++,,,,,,+++)))(((------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------------,,,,,,,,,---.........///000000000000//////000333777:::>>>III```tttqqqbbbXXXWWWYYY___ttt|||sssttt,,,,,,------...//////000000///---,,,,,,,,,.........---,,,++++++,,,---...,,,,,,,,,---------......------------------------------...//////...------------------...///000111///......///000000///...000222444555777???MMMYYYgggnnnwww}}}~~~vvvuuurrrpppvvv~~~iiiXXXIIIEEEAAA:::999>>>333333222111111222444666333333333333333333333333111111222222111111000/////////000111111111111000///000000000000000000000////////////000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((***,,,......,,,***(((++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,---...///000000//////000000444777999@@@TTTggg}}}yyyeeeVVVUUUWWW^^^ttt}}}uuupppppp{{{,,,,,,------...///000000222000...---,,,---///000......,,,,,,,,,,,,......,,,,,,,,,------.........---------------------,,,,,,---...//////...---,,,+++++++++,,,---...///000111000//////000///---+++111000111333444888???FFFOOOXXXdddlllpppsssvvvyyy|||}}}rrrjjjllltttzzzzzz}}}|||qqqXXXHHH===>>>>>>777444888777666555222111222555777333333333333333333333333111111111111111000//////......///000000000000000////////////000000000000////////////000000000000......////////////......++++++++++++++++++++++++------------------------+++---///111111///---+++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++,,,,,,---...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///***+++---/////////////////////111444666;;;LLL^^^ttthhhWWWWWWZZZ```wwwxxxtttrrrqqqnnnxxx,,,,,,,,,---///222444666...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////////////////000000000000111111000000111333666777===DDDPPP[[[^^^___eeennnwww{{{mmmfffeeeoooyyyzzz~~~iiiVVVEEEBBB>>>;;;888777888888555444333333222222333333111222444555555444222111111111111111111111111111222222111000///...------000000000000000000000000000111111111111///---,,,111111000///...------,,,.........------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***+++++++++*********)))))),,,...000222222000...,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++---//////...---,,,,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---......---,,,,,,++++++++++++---------............///---------......000111111000222333333444;;;FFFOOObbbxxxeeeUUUVVVfff~~~}}}yyytttpppooopppqqqooottt,,,,,,,,,---...000222333...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............////////////.../////////000000000000111000//////000222555666666:::AAAHHHKKKNNNXXXdddrrr|||pppiiilllrrrxxx}}}|||kkkXXXKKKAAA???;;;888555555555666444444333222222222222333111222444555555444222111111111111111111111111111111111000000000000//////000000000000000000000000---.........---,,,******000000//////......------...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********)))))))))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,+++++++++++++++,,,------,,,+++++++++,,,,,,---......---,,,,,,+++++++++,,,------------............------------...///000111000222222111111777@@@HHHVVVnnnooo]]]ZZZiii|||tttuuuuuutttrrrpppooonnnppppppvvv---,,,,,,,,,---...///000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---............/////////....../////////000000000//////...///000111333444;;;::::::<<<===BBBNNN[[[jjj{{{rrrmmmnnnpppuuu|||~~~tttaaaPPPEEE???>>><<<999666444444444444444444333222222222222222111222333444444333222111111111111111111111111111000000000111111111222222000000000000000000000000///000000000///...---,,,//////..................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------+++++++++***************))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,+++++++++,,,------------,,,+++++++++,,,,,,------------............,,,,,,,,,,,,---...///000000111111//////222999???JJJbbb||||||fff\\\jjj{{{llloootttwwwxxxvvvssspppsssooopppzzz---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000///.........///000222222BBB>>>;;;999888;;;GGGSSS```sssvvvssspppppprrrxxx|||www~~~uuu^^^MMMBBB<<<999<<<;;;888666555555555555444333333222111222222222111222333333333333222111111111111111111111111111111111111111222222222222////////////////////////000000000000000///......---.....................,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---************************,,,+++************+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---++++++*********++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---...///...//////......111666:::DDDYYYsssooo___iiijjjnnnuuu|||{{{xxxxxxuuuuuu{{{}}}zzz}}}}}}}}}~~~,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,---...------------------------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////.........//////000111111:::777444444333555===GGGWWWjjj}}}yyyuuuppppppwwwzzzwwwzzzttt^^^LLLBBB>>>:::888999888666555444444555555333333222111111111111222222222222222222222222222000000000000000000000000222222222222111111111000////////////////////////------,,,,,,,,,+++,,,,,,------------............+++++++++******++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((())))))***++++++************************---,,,+++******+++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...------,,,,,,,,,---......,,,---...///000333666888???OOOggg}}}zzzfffiiikkkmmmssszzz~~~}}}~~~yyywwwzzzzzzzzz|||}}},,,,,,,,,,,,,,,+++******+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////.../////////000000000000///---...111222444999@@@MMM___~~~|||uuuppppppvvv~~~}}}yyy|||hhh[[[KKK@@@<<<;;;999666444444333333222333333333333333222111111111111111222222222222222222222222000000000000000000000000222222111111111000000000000000000000000000000000...------,,,,,,,,,------......------------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((())))))******************+++++++++,,,+++***))))))***+++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------...---------------......,,,---...111333444666666999CCCUUUlllrrrlllqqqnnnnnnqqqyyy~~~{{{yyyxxxyyyzzz{{{~~~+++,,,---------,,,+++***************+++,,,---...++++++++++++++++++++++++,,,,,,------.../////////------------------------------------------------,,,,,,---------.........---------.........////////////000000111111000000///---...222444333666;;;CCCQQQnnn{{{uuusssvvvyyy~~~|||sssgggPPPJJJCCC===999777666555333333333333333333333444333222222111111111111111222222111111111111222222000000000000000000000000//////000000000000111111000000000000000000000000000///.........///000000.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***))))))))))))))))))))))))*********++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,+++***************...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------//////......---......///,,,---///111444555444333777;;;FFFZZZrrr|||ooouuuwwwnnnmmmuuu~~~||||||yyyzzz{{{}}}}}}+++,,,---...------++++++************+++,,,---...************************,,,,,,------...///000000////////////////////////........................,,,,,,,,,---------......---------........./////////000000111111111111000222000///222222///000444;;;GGG```zzzwwwwwwxxx~~~}}}xxxqqqsssvvvppp]]]MMMCCCDDDCCC???999555444555444444444555555666666666333222222111000111111111222222111111111111222222000000000000000000000000------...///000111222222000000000000000000000000---,,,+++***++++++---...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))******+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***+++---//////...---,,,++++++***))))))((())))))...---,,,,,,++++++++++++++++++++++++,,,,,,---...++++++,,,,,,,,,---------000//////.........//////---...///222444444222000999888>>>NNNfff|||ooolllrrrtttooowww}}}}}}|||{{{{{{}}}www++++++,,,,,,,,,,,,------,,,,,,---.........------******+++++++++,,,,,,,,,,,,+++))))))***...222555HHH===111)))))),,,...///,,,,,,,,,---------......---...000///......///000//////.........---------........................---///000111000000222333888???NNNcccyyy}}}}}}~~~|||~~~~~~~~~|||pppdddaaa^^^UUUIIICCC<<<;;;:::999888666666555555555444333333333444444000000000111222222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---,,,,,,++++++,,,,,,---........................++++++***))))))***+++++++++***************++++++......,,,+++******))))))+++***)))((((((((()))***************************************************************************)))((((((((()))+++---///************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''+++,,,............,,,+++---,,,,,,++++++,,,,,,---------------------,,,,,,............////////////444555999CCCWWWqqquuujjjggg}}}rrrsss~~~}}}~~~~~~}}}sss++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,+++******+++...111222===666...+++,,,......,,,,,,,,,,,,------------...,,,---......------///111+++++++++,,,,,,---------........................---///000111000000222333111666@@@NNN^^^ooo}}}|||{{{zzzwwwssspppsssxxxzzz}}}nnnaaaTTTPPPMMMGGG???;;;888777777555444333222222555444333333222333333333222111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---,,,,,,++++++,,,,,,---------------------------------,,,++++++,,,------++++++******************++++++***)))((((((((((((,,,,,,++++++,,,---///000************************************************************************,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))))),,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------............////////////222444777@@@PPPhhhuuuoooxxxzzz{{{~~~}}}sss++++++,,,,,,,,,,,,------,,,---------,,,+++************+++++++++,,,,,,,,,++++++++++++,,,---...///000...,,,---000000---***,,,,,,,,,,,,------------+++,,,,,,,,,+++,,,///111)))******+++,,,---...///........................---///000000000000111333111444888===EEERRR```jjjxxxxxxyyyyyytttpppssszzzxxxpppkkkmmmqqqtttzzzxxxbbbTTTGGGBBBAAA>>>:::888666555555444333222111111444333222222111111222222333333222111111000//////111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***)))))))))*********)))))))))))))))***+++++++++,,,...000222333************************************************************************//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---+++,,,,,,------.....................////////////000222555;;;GGGZZZqqq|||rrr{{{ooo+++++++++,,,,,,,,,---------------,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++...000000---***++++++,,,,,,,,,---------***++++++******,,,///111,,,,,,------...///000000...........................///000000//////000222222444666555777>>>JJJTTT^^^aaagggiiieeecccjjjtttwwwooolllooopppvvv~~~|||}}}{{{ooogggUUUIII???<<<<<<:::888777666666666555555444444333333222222111000111111111222111111111000000000///111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,+++***))))))))))))++++++******+++,,,,,,---))))))***+++,,,...///000************************************************************************......---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////............///////////////111444888>>>LLLcccwwwuuuyyy~~~}}}~~~wwwjjj+++++++++,,,,,,,,,---------------,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,---......---,,,+++++++++,,,,,,,,,------***+++++++++***+++...000...................................................///000000///...000111...000222111///222:::AAAIIINNNVVVYYYWWWWWWaaammm}}}wwwpppooolllqqqwww{{{~~~}}}{{{yyyjjj\\\SSSEEE===777777888555333222555555555555555555555555222222111000000000111111//////000000000111111111000000000000000000000000////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,++++++***))))))******************+++,,,------))))))******++++++++++++************************************************************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++)))(((((()))++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////............////////////000111444777999AAAVVVjjj}}}wwwqqqqqqxxx|||}}}|||~~~vvviii++++++,,,,,,,,,,,,------,,,---------,,,+++************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,+++......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,...------,,,,,,,,,+++++++++...........................///000000......///000---///222222111111444777;;;@@@FFFKKKJJJLLLXXXeeexxx|||wwwoooqqqtttttttttwww}}}xxxgggWWWJJJBBB<<<666444777999555222222222222222222333333333333333222111111000000111111......///000000111222222000000000000000000000000////////////////////////////////////////////////................................................---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***************++++++)))((((((((()))***+++++++++,,,,,,,,,,,,+++***)))************************************************************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++******************+++---,,,,,,++++++,,,,,,---+++,,,,,,------.....................////////////111///222666666:::KKK___|||vvvhhheeemmm{{{~~~}}}~~~uuuiii++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,------,,,++++++,,,---***++++++++++++,,,,,,,,,***---//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,...........................///000///...---...000///000222333333333333333444666:::???@@@DDDPPP]]]mmmyyy{{{{{{yyyuuutttwwwyyy~~~sss```QQQFFF>>>999;;;666555888:::777666666000000000111111222222222333333222111111111111222/////////000000000000000000000000000000000000000////////////////////////000000000000000000000000................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++))))))))))))***+++,,,,,,))))))))))))))))))******++++++,,,,,,,,,+++))))))************************************************************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++***---,,,,,,++++++,,,,,,---------------------------............////////////111---///444555666CCCTTTooozzzhhhbbbgggvvv~~~{{{zzz~~~{{{nnnbbb++++++,,,,,,,,,---------,,,,,,---.........------******+++++++++,,,,,,,,,************+++,,,---...)))+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++...000111///,,,***)))+++,,,,,,---...///000000...........................///000///...---...//////......///000111000...111111444888;;;@@@LLLXXXdddzzz|||xxxwwwxxxuuu{{{~~~sss^^^LLLAAA<<<:::888999444222555777555555777000000111111222222333333444333222222111111222222111111000000//////......000000000000000000000000////////////////////////111111111111111111111111................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((())))))***+++------,,,,,,+++++++++++++++,,,((()))***++++++***)))(((************************************************************************+++,,,---------,,,+++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---------------------,,,,,,............/////////000000+++---333444444>>>NNNeeekkkbbbeeerrr|||~~~}}}||||||{{{ssseeeXXX,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////......///////////////000111111000111333444777;;;AAAFFF]]]pppwwwttttttxxx~~~||||||}}}dddYYYJJJ???:::888555333444444444333333222222222111111111111111111111111000000000000000000000000...///000111111111111111111111111111111000/////////////////////////////////000111000///...///000................................................++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))((((((++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,------...)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///......------///000111333333222111222666<<>>BBBQQQccc~~~~~~|||wwwtttvvvyyyzzz}}}~~~{{{wwwrrrrrrtttrrrkkkdddTTTKKKAAA:::888888777555444444333333333222222222111111111111111111111111000000000000000000000000///000111111111111111111111111111111111000/////////////////////////////////000111000.........000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))(((++++++++++++++++++++++++++++++************++++++)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---************++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,,,,------...//////......---...///000111222222222111222555;;;???SSSddd{{{wwwooopppxxxuuuuuuyyyzzzzzz|||}}}ooobbbYYYTTT,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------------,,,,,,+++++++++------------------------,,,,,,,,,---------......111111111111000///......//////......//////000111//////000111111444999<<>>888666777777555333333333333333222222222222111111111111111111111111000000000000000000000000111111222222222111111000000000111111000000/////////////////////////////////000111000...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////......------......///000111111111111222444999===IIIWWWllltttzzz|||uuupppqqquuuxxx~~~wwwiii^^^WWWTTT++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///000000000000000/////////............///000000///000000000000111444777777@@@PPPaaaqqqwwwqqqttt{{{{{{{{{ppp^^^XXXQQQLLLJJJFFFAAA===:::888666555555444111///333222222222222222222222111111111111111111111111000000000000000000000000222222333222222111000000///000000000000000/////////////////////////////////000000000...---...///........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------......//////000000111111111333777:::@@@JJJ\\\rrrxxxxxxvvvqqqrrruuu~~~qqqcccYYYUUUTTT++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------------------------******+++,,,,,,---..............................,,,,,,,,,---------......+++,,,---...////////////...............//////000000111111000///000222444333777>>>GGGSSSaaannnwww~~~yyytttlllhhhmmmwww~~~zzzkkk___LLLHHHAAA===<<<:::666444666666666666555444111///222222222222222222222222111111111111111111111111////////////////////////222222222222222111000///...//////000000000//////////////////////////////...///000///...------///........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++************++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,------..................///111111111222444666666===LLLaaawww~~~wwwsssttt|||{{{lll___WWWTTTTTT++++++++++++++++++++++++******,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------------------,,,,,,,,,---------......((()))***,,,---...//////......------......///000000111111000//////000222222333444777>>>HHHTTT\\\ggggggfffddd^^^]]]eeeppp|||yyy{{{~~~~~~rrrdddUUUJJJ@@@===999777666666555333333333444555555444444333111111111222222222222222111111111111111111111111////////////////////////000000111111111000000///......///000000000//////////////////////////////...///000///---,,,---...........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---............------///000111000000222333444999CCCTTTjjj|||xxxttt{{{xxxjjj^^^WWWUUUUUU***************************+++---......---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......))))))+++,,,------------...------------...//////...///000000......///000000111111222444:::AAAFFFNNNOOOSSSTTTQQQQQQ[[[gggxxx{{{~~~}}}~~~|||vvvfffYYYNNNCCC===888777666666666666555555222222222222111222333555000111111111222222222222111111111111111111111111////////////////////////......///000000000//////---......///000000//////////////////////////////...///000///---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))************++++++++++++++++++++++++++++++************++++++)))************+++++++++************************)))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---......+++,,,---.........------,,,...000111000///000111444777>>>JJJ]]]sssvvv{{{vvvjjj___YYYVVVWWW************************+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------,,,,,,,,,...------------...//////---...//////------...///...///111222222333666888===@@@FFFIIIHHHIIITTTaaammm|||~~~~~~wwwmmm___PPPFFF@@@<<<:::222111111222222222222222444333222///......000222000000111111222222222222111111111111111111111111////////////////////////------...//////000//////------...///000000//////////////////////////////.../////////---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++++++++************++++++)))************+++++++++))))))))))))))))))))))))((())))))))))))*********++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------...------------...//////+++,,,---.........---,,,+++---000111000////////////111666???PPPfff}}}~~~yyy{{{|||uuujjjaaaZZZWWWWWW)))***++++++***)))+++,,,+++++++++++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,------...///000000---,,,,,,,,,,,,---......++++++++++++,,,,,,---.......................................////////////////////////000000000000555777999;;;>>>DDDJJJOOO]]]ooozzzzzz~~~~~~~~~{{{|||rrr]]]SSSGGG???===<<<999666444444444333333333222222000000000000000000000000000000000000111111111111222222222222222111000000111000/////////000222333000000////////////000000------............------------............------...,,,++++++---......---......---------,,,,,,,,,---,,,,,,+++*********++++++***)))***++++++***)))+++++++++*********))))))******))))))))))))******,,,++++++++++++++++++,,,************************+++++++++*********))))))************************(((((((((((())))))))))))***++++++++++++,,,,,,,,,)))))))))))))))******+++++++++************************+++,,,,,,***)))((())))))))))))***+++,,,,,,---------,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,------.................................222333888===CCCOOOeeeyyyttthhh^^^YYYYYY[[[+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---......//////---,,,,,,,,,,,,---......---,,,,,,,,,,,,------...------------------------............////////////.../////////000000000000333444666888:::???EEEIIIQQQbbb|||xxxvvvyyy}}}}}}|||~~~{{{sssjjjggggggjjjmmmiii^^^UUUGGGBBB;;;777666777666555333333333333222222222222000000000000000000000000000000000000111111111111111111111111111000000///000000//////.../////////000000////////////000000------............------------............------000...,,,,,,------,,,+++...------------,,,,,,,,,---,,,++++++******+++++++++***)))***++++++***)))+++++++++*********))))))******))))))))))))******++++++************++++++************************+++++++++*********))))))************************((((((((()))))))))******((())))))))))))************************++++++,,,++++++******************+++++++++++++++***)))))),,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------..............................///111444888<<>><<<:::666777888888666555555666111111111111000000000000000000000000000000000000///000000000111111111111/////////000///......---)))***---///000111111000/////////....../////////------............------------............------***))))))+++...000111111---------,,,,,,,,,++++++,,,,,,++++++***++++++,,,+++***)))***++++++***)))******************************))))))))))))************))))))))))))******************************************************************************)))*********++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,******+++++++++++++++,,,---,,,+++***)))***+++,,,///...---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---------------------------........................000111333555555777@@@LLLbbbqqq{{{qqqrrr{{{uuusss|||zzznnneeeaaabbbeee''')))******))))))+++,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------------,,,+++******+++++++++,,,,,,,,,*********+++++++++++++++,,,++++++++++++,,,------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////...///000/////////222444;;;>>>DDDJJJPPPXXXaaafffooosssvvvrrrjjjeeegggkkkxxxwwwkkkbbbZZZQQQJJJ<<<;;;999888777777666555333444555444222000000111111111111000000000/////////////////////////////////000000000111111111111///////////////...------,,,---///000111111000/////////............//////------............------------............------)))))))))+++...111222222------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,+++***)))***++++++***)))******************************))))))))))))************))))))))))))******************************************************************************)))*********++++++++++++******+++++++++,,,,,,,,,)))))))))))))))***++++++******++++++,,,,,,,,,,,,...---+++*********+++,,,------,,,+++*********+++++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++***)))***+++---...------------------------........................000000333555444555<<>>DDDJJJOOOSSSYYY___```]]][[[\\\^^^fffttt{{{{{{~~~{{{{{{tttkkk^^^RRRKKKEEEAAA>>>666888888777444222222222666555333111111111222222111111111111000000000///////////////////////////000000000000111111111111///////////////......---111111111000///...---,,,///......------......///------............------------............---------,,,++++++---///......,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,+++***)))***++++++***)))***************+++++++++******))))))))))))***************))))))************************************************+++++++++************************)))))))))*********++++++((())))))))))))*********))))))(((((())))))***+++******++++++,,,---------------,,,+++++++++++++++++++++***)))))))))***************+++++++++++++++***************+++++++++))))))******+++,,,,,,,,,++++++***++++++,,,---......------------,,,,,,,,,..............................000222222222888???JJJWWWnnnxxxgggcccgggrrr{{{ssstttzzz~~~vvvooollllllnnn---......---+++******+++)))******+++,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---//////---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,------...------------------------,,,,,,---------.........---------.........//////...///000///...---...000///000222333555888===@@@BBBFFFKKKOOOPPPPPPQQQRRRVVV```sss~~~}}}ppphhhdddnnnttt~~~tttkkkUUUQQQIIIAAA;;;888777666444666888666333111222555@@@:::444111222444444444222222111111111000000000////////////////////////000000000000111111111111///000000000000///......000//////...------------///......------......///------............------------............------...---++++++---......---,,,,,,,,,++++++++++++***++++++******++++++,,,---+++***)))***++++++***)))))))))*********+++++++++******))))))))))))******++++++************++++++************************))))))*********+++++++++************************((((((((()))))))))******((())))))))))))***************))))))******+++,,,******++++++,,,------...,,,,,,------,,,,,,+++*********)))))))))***++++++)))*********++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,***+++,,,------...............---------,,,,,,,,,...........................---...000000000444;;;@@@III]]]tttooocccbbbooozzzxxx{{{|||vvvrrrrrrsss222222222000,,,***)))***))))))***+++,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,---...........................,,,,,,,,,---------......---------.........//////---///000///------...//////000222222222333555777666888<<>>444///000222111///222222222222111111111111////////////////////////000000000000111111111111000000000000000//////...*********+++,,,///111333.........------.........---..................------..................---+++******+++...000000000,,,,,,,,,+++++++++******+++*********+++,,,,,,---+++***)))***+++++++++)))))))))******++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,************************))))))******++++++++++++************************(((((((((((())))))))))))***++++++++++++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......+++,,,---...---,,,+++***))))))))))))***+++,,,,,,))))))******++++++++++++))))))******++++++++++++((())))))***++++++,,,,,,)))+++,,,...//////...............------,,,,,,,,,........................000......000000///333:::999>>>OOOeeeuuu}}}wwwgggdddqqq}}}}}}|||}}}{{{{{{wwwvvvvvv,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++---,,,+++******+++,,,---+++******,,,//////---*********++++++++++++******++++++++++++++++++++++++++++++------------++++++)))***++++++++++++,,,---/////////......------,,,---,,,***))))))***,,,---...............///000000..................------111000...///111222222111333444666888:::;;;===>>>AAAEEENNN]]]qqqzzzuuuiiiYYYMMMHHHMMMNNNOOONNNLLLGGGCCC@@@;;;999777555333222111000111111111111111111111111333333222111000000111111222000...///222333111///111111111000000000000000000000000000000000000000///////////////.....................////////////***+++------...---,,,+++//////...---,,,++++++***------------,,,,,,+++***---,,,+++***+++,,,---...+++++++++++++++***)))((((((((()))***++++++,,,,,,************************+++++++++*********))))))******))))))))))))******(((((((((((())))))))))))+++*********))))))((((((*********)))))))))))))))******++++++++++++******************************++++++******))))))((((((************************++++++,,,,,,,,,,,,------+++++++++*********))))))+++++++++*********))))))+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***,,,---...///++++++------------++++++......---,,,---...///000////////////000000000000888999AAASSSeeerrr|||pppfffiiizzzzzz~~~{{{yyyxxx++++++++++++++++++++++++************+++++++++,,,************************)))))))))))))))))))))))),,,+++************+++,,,+++******,,,...///---*********++++++++++++******++++++++++++++++++++++++++++++,,,------,,,++++++***+++,,,,,,++++++,,,---......---------------------,,,***))))))***,,,---...............//////000........................222000......000111000///...///000111333555666666888:::@@@LLLZZZhhhrrrwww}}}}}}}}}~~~vvvqqqjjjdddZZZMMMEEECCCAAABBBCCCBBB@@@===999666777666555444333222222222111111111111111111111111222222111000000000000000222000...///111222111///000000000000000000000000/////////////////////////////////////////////...............////////////------.........---,,,,,,------------------,,,,,,,,,---------,,,,,,+++***---,,,,,,+++++++++,,,,,,---------------,,,+++***((())))))***++++++,,,,,,************************+++++++++*********))))))&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((************)))))))))(((***))))))))))))))))))))))))******++++++******)))************************++++++++++++************************************+++++++++,,,,,,,,,------+++++++++*********))))))+++++++++*********))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,---...///000.../////////000000000000333444;;;JJJYYYfffttt~~~zzzpppmmm~~~{{{uuuxxx}}}|||{{{************************)))))))))*********++++++************************))))))))))))))))))))))))+++******))))))******++++++******,,,---...,,,*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,*********+++,,,---...------------...//////........................111///...---/////////......///000111222333333444555555888===FFFNNNTTTVVVaaaiiiqqqrrrssswwwyyyyyyzzzuuuooommmqqqzzzrrrvvv}}}zzztttbbb[[[TTTOOOGGG???;;;<<<555666777777555333000...222222222111222333333444111111111111111111111111111000000////////////000111000//////111111000///000000000000000000000000////////////////////////......//////////////////............////////////000///......------------,,,,,,,,,---------......,,,,,,---------,,,++++++,,,---------,,,+++******,,,,,,---------,,,++++++)))))))))***++++++,,,,,,************************+++++++++***************((((((''''''''''''((((((*********))))))(((((('''************))))))))))))))))))))))))))))))******)))******++++++******)))************************+++++++++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++***************++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000....../////////000000000000000555???KKKXXXjjjyyy|||mmmwww~~~~~~}}}vvvrrrwww~~~}}}|||{{{))))))))))))))))))))))))((())))))))))))*********************************++++++++++++++++++++++++***))))))))))))))))))***++++++++++++,,,,,,++++++******++++++++++++******************************+++++++++,,,,,,+++++++++---...///...,,,+++,,,---*********++++++,,,,,,---++++++*********+++,,,---------,,,,,,------...///---------..................---,,,,,,.../////////000000111111222222333333555444444666:::???AAABBBHHHPPPUUUVVVYYY```fffhhhjjjeee```^^^aaappptttkkkkkkooouuurrriiiccc^^^NNNHHHBBB???;;;555444666222222222333222111///...000000000000000111222333111111111111111111111111000//////.........//////000000//////000000000////////////000000000000000////////////////////////............////////////............////////////111///...,,,,,,,,,------------------------------,,,,,,,,,------,,,,,,+++,,,---------,,,+++)))(((******+++++++++******)))))))))*********+++++++++******************************************************))))))))))))******++++++******)))(((''''''*********))))))))))))))))))))))))))))))*********))))))************))))))************************)))******++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,***************************************************+++,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000........./////////000000111111444:::AAAMMMbbbuuuuuuvvv{{{{{{zzz~~~{{{wwwzzz|||zzzyyy))))))))))))))))))))))))((())))))))))))*********************************++++++++++++++++++++++++)))))))))******)))))))))++++++++++++******++++++******++++++++++++******************************++++++++++++++++++++++++---...///...,,,+++,,,---)))******++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,---......---------.........//////,,,+++***+++...000111000....../////////000000000111000///000333666777777:::@@@DDDCCCEEEMMMSSSVVVXXXUUURRRQQQSSSaaa|||qqqqqq|||vvvmmmccc^^^___bbbhhhmmmsssuuuqqqeeeYYYRRRMMMIII???;;;999999777333222444333333333333222222222111111000000/////////000000000000000000000000000000///...............////////////000000/////////000......//////000000000000........................---.........//////000000............///////////////...,,,+++++++++,,,---//////...---,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,------,,,***(((''')))******+++++++++*********************+++++++++************************************************((((((''''''''''''((((((,,,++++++***)))(((((('''))))))))))))))))))******(((((())))))************)))))))))******)))))))))************************((()))))))))******++++++*********************************+++++++++,,,,,,************************************************)))***+++++++++***((('''******************************+++++++++,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.....................////////////222222444666:::EEEYYYlllzzzzzzxxxzzzsssvvv}}}{{{zzz)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))))))))******++++++******)))+++,,,,,,+++))))))***,,,******++++++++++++******************************++++++************++++++,,,---...---,,,+++,,,---++++++++++++++++++,,,,,,)))******+++,,,,,,,,,---,,,++++++++++++,,,------,,,,,,------.../////////,,,+++***,,,...111111111//////000000111111222222000///...000333555555555333888;;;999:::???DDDFFFIIIGGGFFFFFFIIISSSfffxxx~~~qqqeeedddqqqvvvxxx~~~ssswww|||xxxnnnddd]]]TTTNNNLLLMMMPPPRRRVVVXXXUUUMMMFFFBBB???:::666444444777666333222444444333222222111222222333222111000///............000000000000000000000000///............//////000...///000000......///000---......//////000000111........................------......///000000000............////////////,,,,,,,,,++++++,,,,,,---000///...---,,,++++++***++++++,,,---------,,,,,,+++,,,,,,,,,+++***))))))++++++,,,---------,,,,,,***************************************************************+++++++++******))))))))))))******+++++++++******))))))((())))))))))))************((((((((()))******++++++((())))))******))))))(((************************)))))))))))))))*********************************************++++++++++++***************+++++++++***************+++++++++***************)))((('''******************************+++++++++,,,,,,,,,))))))***,,,---///000000---,,,,,,++++++,,,,,,---++++++,,,------------,,,------........./////////000000111333555<<>>@@@DDDOOOYYYfffjjjnnnrrrttttttsssrrriiiiiieee\\\UUUVVV___iiiyyylllkkkyyyyyyrrreeegggiiinnn|||yyyssskkkbbb[[[MMMJJJCCC???===??????>>>@@@AAA???;;;::::::777222222000000333333111111444444333111000000000111222111000000///////////////000000000000000000000000//////......//////000111---///111000...---...000------......///000000111........................------......///000000111............////////////***+++,,,---.....................------,,,,,,,,,***+++,,,,,,---------,,,++++++***************+++***+++,,,------------,,,************************************************))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************((()))))))))************'''(((((()))******++++++(((((())))))))))))((((((************************++++++***************)))************************************++++++++++++))))))*********+++++++++))))))*********+++++++++---,,,+++***))))))))))))******************************+++++++++,,,,,,,,,)))***+++,,,---///000000---,,,,,,++++++,,,,,,---,,,,,,---------,,,+++***---------.........//////...---///222333777BBBNNN^^^kkkvvv~~~yyyrrrwwwvvvwww***************************++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,---***''''''))),,,******++++++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,)))***++++++++++++,,,------------,,,,,,+++++++++((()))***+++,,,---------++++++******++++++,,,---,,,,,,------...///000000333111............---,,,)))******+++,,,---...///000...---...//////...---,,,222555222111333444444666555666:::;;;;;;>>>DDDEEEKKKQQQUUUUUUUUUVVVWWWUUUTTTPPPKKKGGGIIIQQQXXXiii}}}xxxyyy|||xxxlll```[[[hhh}}}}}}yyyuuulllddd\\\[[[YYY[[[dddooorrrpppooojjjbbb[[[UUUOOOJJJGGG>>><<<999666666888888666444555333222444888555///111...---///000///111555555333111/////////111222000////////////000000111000000000000000000000000///////////////000111111---///111000------...111---------...///000000111........................---------...///000000111............/////////000***+++---///000000//////,,,,,,,,,---------......***+++,,,,,,------------+++***)))))))))***+++,,,((()))***+++++++++++++++++++++******************************************))))))******++++++++++++((((((''''''''''''((((((***************+++++++++(((((())))))*********+++'''(((((()))***+++++++++(((((())))))))))))((((((************************---,,,,,,++++++*********************************)))************+++++++++))))))******++++++++++++))))))******++++++++++++///...,,,***))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,---...///000------++++++++++++------,,,---......---,,,***)))---------.........//////...---///222444666>>>FFFSSSbbbpppxxx|||yyy{{{~~~|||++++++******)))(((((((((++++++++++++++++++++++++************************+++++++++*********))))))------------,,,++++++***+++++++++*********))))))***)))((((((((()))+++,,,************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000///...------------------------............///...///000111111000///...000000111111111222222222111111222333555666777777<<<===>>>???@@@@@@@@@@@@AAA???===<<<>>>AAAEEEGGGTTT^^^jjjqqqpppnnnlllllljjjjjjiiigggddd```\\\YYYVVV\\\fffsss|||~~~zzzuuukkkjjjjjjjjjhhhbbb[[[VVVPPPLLLJJJKKKNNNQQQRRRQQQRRROOOKKKEEE@@@===;;;:::555444222000000111222333333333222222111111111000000000000000000000000000333333222111000//////...111111000000//////......000000//////.........---/////////...------,,,,,,000000111000///...,,,+++---------.........//////..................------000000...---,,,+++++++++...---,,,++++++---...000,,,,,,,,,---------.........------,,,,,,++++++***000///,,,)))'''''')))+++...---+++***))))))******************************///---***((('''((()))+++---,,,***)))))))))******************************(((***++++++*********+++)))))))))))))))))))))))))))+++,,,,,,***))))))***(((((('''''''''''''''((()))))))))))))))))))))))))))************+++++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))+++++++++************)))(((***+++***)))((()))******+++---......---+++***))))))))))))))))))))))))***,,,------+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************((()))***+++,,,---------,,,,,,------.../////////............///222666:::IIISSSbbbsss~~~xxx+++************)))))))))++++++++++++++++++++++++************************+++++++++*********)))))),,,,,,,,,---,,,,,,+++++++++++++++*********))))))+++***)))))))))***,,,,,,************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...//////...---------------.........////////////000...///000111111000///...000000000111111111222222111111222222333444555555333333444666666777777777:::999777777888:::===>>>@@@GGGOOORRRQQQOOOPPPQQQQQQQQQQQQQQQOOOLLLIIIGGGBBBFFFMMMVVV]]]^^^ZZZVVVRRRQQQQQQQQQPPPMMMHHHDDDBBB???<<<===???BBBBBBBBB???>>><<<:::888777666666555333222000000111222333...---------,,,,,,,,,,,,000000000000000000000000000//////......---------000000000000//////......000/////////............------..................//////000000///...---,,,---------.........//////..............................---,,,,,,,,,------...---,,,++++++---...000.........------,,,,,,,,,,,,,,,,,,,,,------------'''))),,,......---,,,,,,,,,,,,+++***++++++,,,---************************---,,,+++)))))))))+++,,,,,,,,,***)))))))))*********************************+++,,,,,,***((())))))))))))))))))))))))))))))(((***++++++***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++'''''')))************)))))))))))))))))))))))))))+++++++++************))))))+++,,,+++***)))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))++++++)))((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,------.../////////...//////...///111555999@@@JJJYYYkkk|||tttttt|||~~~}}}yyy************++++++++++++************************************************+++++++++******************+++,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,---************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------///...------------------...////////////000000000...//////000000//////...000000000000111111111111000111111111222222222222000000111222333333333333333333333333333444555555444888;;;;;;999888:::======>>>>>>???>>>===;;;:::777888;;;???BBBCCCAAA???>>>===<<<======<<<:::888555333111111222444444333444444555555555555555444333333111000000000111222000////////////.........000000000000000000000000111111111111000000000000000000000////////////...////////////............,,,,,,------...//////000......////////////......---------.......................................,,,,,,,,,,,,,,,---...///------,,,+++,,,---...///000///...---,,,++++++***+++,,,,,,---......//////------/////////---+++***,,,,,,,,,+++,,,,,,---...************************,,,,,,,,,++++++++++++,,,,,,+++******)))*********************************+++,,,---,,,)))'''''''''))))))))))))))))))))))))''')))++++++******+++,,,+++******)))******++++++)))))))))))))))))))))))))))))))))*********++++++%%%&&&'''(((************))))))))))))))))))))))))+++++++++************)))***,,,---,,,+++***+++,,,'''((()))******)))((('''))))))))))))))))))))))))''')))++++++)))((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,---......//////////////////...000333666999AAAPPPaaasssvvvlllkkkkkklllnnnttt~~~|||ooottt|||~~~)))******+++,,,,,,------))))))))))))))))))))))))************************************************)))***+++,,,,,,,,,,,,,,,************************************++++++,,,,,,************************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------......---,,,,,,---------............/////////////////////////////////////////////000000000111111000000000000000000000000111111222333333333333333222222333333333222222111333444666555333333555777666666777888888777666666888777777777888999999888999777555555666666666555333222000//////000000000444444555666555444222111222111000000000000111111222222222222222222222222000000000000000000000000000000000111111111111111///////////////////////////////////////.........---------.........//////---......///////////////........................---------...............---,,,,,,,,,,,,---......------,,,,,,,,,---.../////////...---,,,,,,++++++---------.........//////222000---+++---000222444222111000///---,,,++++++************************,,,------...---,,,******++++++*********************************************+++,,,+++)))''''''(((((((((((((((((((((((((((&&&(((************+++,,,++++++++++++++++++,,,---))))))))))))))))))))))))))))))))))))************((()))***++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))***+++,,,,,,******+++,,,'''(((((())))))((((((''')))))))))))))))))))))))))))+++,,,,,,+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------...////////////000///...///222444888>>>IIIXXXiii|||pppgggcccdddgggnnnyyy|||yyyxxxooopppsssyyy}}}))))))***+++,,,------...))))))))))))))))))))))))************************************************)))******+++,,,,,,,,,,,,************************((())))))***************************************************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,---------......//////............//////....../////////000000000000////////////............//////000000000000000111222333333333222111000...000222333222222222222111111222222111111000000555444333222111222444555666444000///000111111111333333222111000///000000000111222222111///...,,,000000000000000000000111////////////////////////000000000000000000000000,,,,,,,,,,,,,,,---------.............../////////........./////////////////////.........---------------......//////000000.....................------------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,------......------------------------//////.........---------+++***+++///666===BBBDDD;;;:::888555111...+++***************************---...///...---+++)))'''************+++*********************************''')))+++***)))((()))***((((((((((((((((((((((((%%%''')))*********+++,,,++++++******+++,,,------))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))***+++***)))((()))+++((())))))))))))))))))((())))))))))))))))))))))))(((***,,,,,,++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,---............/////////......000222777;;;CCCOOO```ttt|||lllcccccceeekkkwww{{{vvvxxxxxxqqqrrrqqqooorrrzzz}}})))))))))***+++,,,,,,---***************************************************************+++++++++)))***++++++++++++++++++***************+++++++++(((((()))************)))************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------///......------......///............////////////////////////............//////000000000000/////////000000111000000//////+++---///111222111000///000000000/////////......000111000///...///111333555333///......///000///000111111111///......///...//////000000000//////////////////000000000000---............/////////000000000000000000000000..................---------............/////////.........///////////////000//////...------,,,,,,...............///000111...............---------,,,,,,------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////......---,,,,,,+++))),,,111999AAACCCAAA===>>>===;;;888444000---+++************************------...---,,,+++)))'''))))))***++++++++++++***************************&&&(((******)))))))))***))))))))))))))))))))))))&&&(((******))))))***+++))))))))))))***+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))+++++++++************)))((()))******)))((()))*********))))))))))))******))))))))))))))))))))))))&&&(((*********)))***+++++++++++++++++++++++++++************++++++++++++***************************++++++,,,,,,++++++++++++++++++,,,------......---...///.........000111333666<<>>;;;444---555555555333111///,,,+++******************************++++++++++++++++++((()))***+++,,,++++++***************************''')))******((('''((()))))))))))))))))))))))))))'''(((******)))(((((()))'''''''''(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))*********)))(((((()))***+++))))))))))))))))))))))))+++++++++************))))))***++++++))))))***+++***))))))))))))))))))***))))))))))))))))))))))))&&&(((*********)))***,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,---......+++,,,............000111111333777???MMM___rrrmmmiiifffhhhrrr~~~|||{{{||||||}}}}}}~~~zzzxxxyyyyyywwwvvvzzz}}}~~~~~~)))))))))))))))*********++++++++++++++++++++++++************************))))))******+++++++++++++++++++++++++++***)))((())))))******++++++++++++)))***+++,,,---,,,++++++************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------........./////////...---,,,,,,---...///---------.........//////........./////////000000/////////000//////......//////......//////000111444222000//////000000///............///000111222---000222222///---...000///---,,,,,,...000000000000222555444222111222444222111///...------...///------...///000000//////......//////000000000111000000000000000000000000333222222111000///......---------.........//////---.........//////000000,,,,,,------.../////////000///...------...///000//////.........---------,,,,,,------...///000000+++++++++,,,---...000000+++,,,------......------//////...---,,,++++++******++++++,,,,,,------...,,,++++++///333444///***)))***+++,,,,,,+++***)))************************''''''((()))+++,,,---...((()))***+++,,,,,,+++***************************)))++++++***(((&&&&&&&&&))))))))))))))))))))))))''')))******((('''((((((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((()))***+++---...))))))))))))))))))))))))+++++++++************)))***+++,,,,,,******+++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,,,,,,,,,,---...++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,---......***,,,---.........000222333333555:::EEEUUUfffrrr}}}tttnnnhhhgggooo~~~~~~~~~~~~{{{{{{xxxuuuuuuwwwzzz{{{|||))))))))))))******************++++++++++++***************++++++,,,,,,,,,&&&&&&'''((()))***++++++------,,,+++***)))((('''************************((((((((((((((((((((((((***+++,,,---............******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///------............---------------...///000000111111111000......---------111111222222222222111111111111000000000000111111111111000000//////......000000000000000000000000000000000000000000000000---......///////////////000000000000000000000000...............---------.../////////000000000111111///---,,,...///111111////////////////////////---000222111///---------...........................---,,,,,,...//////...........................///)))$$$'''///333///***......---------,,,,,,,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,---+++++++++*********))))))...---+++***)))***++++++((()))***,,,,,,,,,+++***,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***+++***)))(((((()))***+++...------,,,+++***))))))+++*********))))))((((((+++***)))(((((()))***++++++++++++************)))++++++++++++++++++++++++************************))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,+++*********+++,,,...------------...//////000000444888>>>HHHZZZkkkuuutttiiijjjsss~~~yyyvvvwwwzzz|||sssmmmqqqxxx~~~~~~))))))))))))******************++++++++++++***************++++++,,,,,,,,,((((((((())))))******++++++++++++******************************************************************+++,,,---............*********************************+++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........------------............---..................------------...///000000000111000///...------------//////000000000000//////////////////////////////000000000000//////......000000000000000000000000////////////////////////---...//////000000//////....................................//////000000000000000000////////////666222...---...000///---........................---...//////...---------...........................,,,+++,,,---///......------------------------///+++''')))...111///+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))---,,,+++*********+++,,,))))))***+++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&&&&'''((()))******+++))))))***++++++++++++*********))))))))))))******,,,++++++******))))))(((************)))))))))(((******))))))))))))******))))))******+++++++++,,,************************************************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******++++++,,,---------------...//////000000222666:::BBBSSSbbbtttyyymmmkkkoooyyyyyysssppprrrxxxxxxqqqrrrvvv|||~~~))))))))))))******************++++++++++++***************+++++++++++++++************************))))))******+++++++++,,,******************************************************+++,,,------------*********************************++++++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------------------....................................---------...//////000000000000///...------------------............------...///000111111000///...000000000////////////...000000000000000000000000////////////////////////...//////000000000000000------------------------////////////////////////000000000000////////////888444000...///000///------------------------------,,,++++++---...------...........................,,,+++,,,---///......,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,---///...------------,,,,,,,,,,,,++++++++++++++++++,,,---...------------------------------------------------------------------------++++++++++++++++++++++++************************+++++++++***************++++++*********+++,,,,,,******************+++,,,******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&''')))***++++++))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))'''((()))***+++,,,------))))))))))))))))))))))))************************+++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******+++,,,,,,---------------......///000000111333555;;;IIIVVVmmmvvvnnnlllsss|||qqqkkkiiikkkuuu{{{xxxxxx}}}|||zzz|||((()))))))))******************++++++++++++*********************+++++++++,,,,,,,,,++++++*********)))************+++++++++************************************************)))***+++,,,,,,---------************************************++++++++++++++++++************++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------..................------.........---------....../////////000///...------------------------......---------000111333444444333111000////////////////////////000000000000000000000000////////////////////////...///000000111111000000------------------------111000000///...------,,,.../////////000000000111333444444222///...///111---------------------------+++))))))+++---...---........................///---,,,---...000//////,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,...///000000/////////.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))*********************************++++++,,,,,,---,,,+++***))))))***+++,,,*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))***++++++++++++***((()))***++++++***)))((())))))))))))******++++++*********)))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,************************************************,,,***)))((((((***,,,---))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,------...///000...///111333777AAALLLaaavvvtttkkknnn||||||ooohhheeegggrrr{{{((()))))))))******************++++++++++++******************************------,,,,,,+++*********+++++++++************)))************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...///...------------...///------------............///......------------...---......//////......---///000222333333222000///.............../////////////////////////////////..............................///000000000000000........................------------------------,,,---...///000111222333000666;;;888000+++---222---------------------------+++******+++---..............................000///---...000111111000,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,,,,---///000000/////////.........111000///---,,,,,,,,,,,,***+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((************************)))******+++,,,,,,,,,,,,,,,+++***)))))))))++++++,,,++++++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******************))))))***++++++++++++***((()))***++++++***)))((())))))***++++++,,,,,,,,,))))))))))))))))))******((()))***++++++***)))(((************************++++++++++++++++++++++++************************,,,***)))((((((***,,,---******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---...000222555===EEETTTiii~~~qqqpppyyyuuummmiiiiiippp|||yyyyyy))))))))))))******************++++++++++++*********************))))))))),,,,,,,,,++++++*********,,,+++++++++******))))))************************(((((((((((((((((((((((((((((()))***++++++++++++************************)))))))))************+++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,---...///------------------------......---------------.........////////////......---...///000000///...------............/////////////////////////////////........................---......///////////////........................'''((()))+++---///111111,,,---...///000111222333000999AAA???555......222------------------------,,,.........,,,,,,...000........................000...---...///111000000,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...///---------,,,,,,,,,,,,+++111000///...---,,,,,,,,,***++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***++++++***)))(((***************+++++++++******+++,,,,,,,,,++++++,,,+++******************,,,,,,++++++***)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,,,,++++++***))))))))))))***++++++++++++***))))))************))))))******++++++,,,,,,,,,---))))))))))))************))))))************))))))+++++++++*********))))))++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,---...//////...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------000222333999???IIIZZZrrr}}}zzz}}}~~~vvvsssqqqssszzzxxxqqqyyy))))))))))))******************++++++++++++******+++*********)))))))))(((++++++++++++***************************+++++++++************************))))))))))))))))))))))))'''((()))***++++++++++++************************))))))))))))************++++++************++++++************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------000///---,,,,,,---///000------------------------...------,,,,,,------.........////////////......---------------------------------.........//////////////////////////////........................,,,,,,---...............------------------------))))))+++,,,...///000111////////////000000000000///777???BBB???:::777555........................,,,000444222---+++...222...........................---,,,,,,...//////...------------------------,,,+++++++++,,,---......,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,------...//////000------------------------++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))*********+++++++++++++++,,,,,,,,,+++***)))+++++++++++++++***))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))***++++++++++++*********))))))))))))******************++++++++++++((()))))))))******************))))))))))))*********************+++++++++************************************************)))************++++++++++++,,,---......---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...000------000111111444999>>>JJJ^^^uuuzzz|||{{{zzz~~~{{{uuuwww))))))))))))******************++++++++++++******+++*********))))))((((((************************'''((()))***+++,,,------************************************************'''((()))******+++++++++************************))))))))))))************++++++************++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------000///---,,,,,,---///000------------------------------,,,,,,,,,------...---......//////......---000///............///000---------.........//////////////////////////////........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,222111111000///......---,,,111:::CCCHHHGGGAAA;;;////////////////////////+++222888666///+++...333........................---+++******,,,------,,,........................,,,***)))***---......---......---------,,,,,,,,,*********+++,,,---///000.........///000111111222------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((***+++,,,,,,+++***((())))))******+++++++++++++++,,,,,,---,,,+++)))(((***+++,,,,,,,,,***)))(((*********)))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++))))))***++++++++++++***+++***)))(((((()))***+++******))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))***++++++++++++***'''(((***++++++***((('''++++++++++++++++++++++++***+++,,,------,,,+++***((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...111......000000...000444666>>>OOOfff{{{wwwrrr|||}}}}}}}}}~~~))))))))))))))))))))))))++++++************++++++,,,,,,***)))))))))***++++++*********))))))((((((+++++++++************)))+++*********))))))((((((******++++++++++++***************))))))))))))(((************************************************))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********,,,+++++++++***)))))))))+++++++++*********))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............//////......---,,,+++,,,---.........---,,,........................---------------------------------............///---------------...///000......////////////......,,,---------.../////////---------............///........................,,,,,,,,,---------.........///111444888:::===>>>111111000///...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++------------------------+++*********+++---///000***,,,......,,,+++***+++......////////////......000000///...........................---,,,++++++...---+++***)))***++++++************************************************,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++************)))''''''((((((((('''%%%$$$++++++******))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))************************,,,+++***((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,+++***((((((((()))***+++++++++++++++***))))))))))))))))))))))))))))))---------,,,,,,+++++++++******))))))))))))******************************))))))***+++,,,,,,------,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,---...///000111222333555;;;DDDTTTmmm}}}rrroooyyy|||zzz}}}~~~}}}|||~~~))))))))))))))))))))))))++++++************++++++,,,+++***)))))))))***+++************)))))))))(((+++++++++************)))************)))))))))((()))))))))******)))))))))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++************************+++++++++*********))))))***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------.........---------,,,,,,,,,+++,,,---.........------........................------------------,,,,,,---------............//////......---------............////////////......------------............------------............------------------------,,,,,,,,,---------....../////////000111111111222000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++---------------------------,,,+++++++++,,,---...+++,,,......---------.........////////////......000//////...------......,,,,,,,,,---,,,,,,++++++---,,,++++++******++++++************************************************---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++************)))'''((()))))))))((('''&&&''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++)))((((((((()))***)))))))))))))))(((''''''************************---,,,,,,,,,++++++++++++++++++************++++++************************)))******+++,,,,,,------,,,,,,,,,+++++++++******'''(((((())))))******+++------...///000111111222444999???KKKaaazzz{{{mmmeeehhhllllllnnnttt}}}}}}}}}{{{))))))))))))))))))))))))++++++************++++++,,,+++******))))))******************))))))))))))+++++++++************)))************))))))))))))(((((())))))))))))(((((())))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++************+++++++++,,,***************++++++++++++++++++******************++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,+++,,,------......------------------------------.........------,,,,,,,,,---------............///000000///------,,,,,,,,,......////////////..................------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,++++++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...---,,,++++++++++++,,,+++,,,------,,,,,,...000......////////////......//////...---------......******++++++,,,,,,++++++++++++,,,,,,,,,+++******************************************************---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++************)))(((((()))*********))))))&&&&&&&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***))))))((())))))))))))))))))***))))))((('''+++++++++++++++++++++++++++++++++++++++*********,,,,,,++++++++++++,,,,,,*********************************++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,------...............//////000000000222555999@@@PPPgggzzztttddd``````aaahhhrrrwwwyyy|||~~~|||))))))))))))))))))))))))++++++************+++++++++++++++************************)))))))))))))))+++++++++*********))))))*********)))))))))))))))(((((())))))))))))((((((((()))***+++,,,---......************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++*********************************************+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,---------///...---,,,,,,,,,------,,,,,,,,,---------------------------------------.........------,,,,,,+++---------............/////////...------------------......//////......---.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......---------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...---......//////......---......---------------...)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,***)))************************************************,,,,,,************,,,,,,************************+++++++++*********))))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((************************++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))+++++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++******+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++000/////////......------....../////////////////////222444999CCCUUUhhhtttnnnccc^^^___gggrrr~~~ssstttuuuxxx{{{~~~))))))))))))))))))))))))++++++************++++++++++++++++++******))))))))))))))))))))))))******+++++++++*********))))))))))))))))))))))))******)))******++++++******)))(((((()))+++,,,---...///************************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((************************)))***++++++,,,,,,++++++************************+++++++++,,,,,,,,,------000//////...............,,,,,,,,,,,,------......------------------------.........------,,,,,,,,,---------............///---------------...//////------............------......------,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...//////000000,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,,,,------******+++,,,------...............,,,******,,,...------............------------,,,,,,,,,,,,------++++++,,,---......------)))***,,,------,,,+++***************************************************+++***)))(((((()))***+++************************+++++++++*********))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********))))))++++++,,,,,,,,,,,,++++++******************************************************))))))))))))*********************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++............////////////---///333777===GGGUUUaaayyyzzzjjj___]]]ccckkkvvvvvvrrrrrrssstttuuuwwwyyy{{{))))))))))))))))))))))))++++++************++++++***++++++++++++***))))))))))))))))))************+++++++++************)))))))))))))))******************++++++++++++******(((((()))***+++,,,---...************************************************))))))))))))))))))))))))************************************+++++++++,,,,,,,,,++++++***))))))(((***************+++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///000000000000///......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,------///000000------............------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------((()))+++,,,---............//////...,,,,,,---///------............------,,,,,,+++++++++,,,------,,,,,,---.........------******+++,,,,,,,,,++++++***************************************************)))(((''''''((()))***************************+++++++++************)))(((((('''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))************)))((()))******+++*********))))))))))))))))))))))))*********+++++++++++++++***))))))))))))))))))***************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,---...///000---------....../////////......111666:::>>>GGGOOOjjj}}}ttteee___aaafffkkkxxx~~~vvvpppqqqrrrrrrqqqqqqsssttt~~~|||xxxxxx|||wwwwwwyyy~~~))))))))))))))))))))))))++++++************++++++***++++++,,,+++***)))(((((()))))))))************+++++++++************)))((()))))))))************))))))************))))))(((((())))))***+++,,,,,,************************************************))))))))))))))))))))))))************************)))))))))*********++++++))))))*********+++++++++))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---...000111111///---+++------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------............///......---------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------******,,,------------,,,(((***,,,---,,,,,,---///,,,------......------,,,+++++++++++++++,,,------,,,,,,---------,,,++++++++++++******++++++,,,---************************************************+++***)))(((((()))***+++************************+++++++++************)))+++***)))((((((((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,'''((()))***+++******)))((()))******+++++++++***************************++++++++++++,,,,,,,,,---+++******))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,...///000111222,,,,,,------...///000000111...///444777777<<>>999...((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((((('''''''''''')))((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++******)))(((((('''%%%'''***+++***)))((()))************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,---..................////////////...///000000111444777;;;CCCRRRgggvvv}}}{{{pppfff^^^YYY^^^eeemmmwwwxxxsssrrrtttvvvrrrpppnnnpppvvv~~~vvvrrr||||||vvvttttttuuuyyy}}}~~~~~~|||zzzyyyxxxwwwwwwzzz|||~~~))))))(((''''''&&&%%%%%%%%%&&&((()))*********))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((((((((((((+++************)))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))(((((())))))))))))******))))))))))))))))))************))))))))))))******+++++++++*********************++++++++++++************+++++++++,,,,,,,,,++++++******))))))************++++++++++++******))))))******+++,,,,,,---******+++++++++++++++***++++++,,,,,,---///000111,,,,,,------,,,+++)))(((++++++++++++++++++++++++***,,,......---,,,+++,,,,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,,,,,,,+++************++++++++++++++++++*********,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((***+++++++++***)))***+++++++++++++++************)))))))))***+++,,,---+++++++++---...---,,,))))))))))))*********+++++++++++++++++++++++++++)))))))))))))))*********,,,+++***)))(((((((((((((((%%%***777AAA===111'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))(((''''''(((******************++++++++++++))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((((((&&&(((***+++***)))))))))************************++++++++++++************++++++++++++++++++++++++...---,,,++++++,,,......------........./////////...///111222222222555666;;;FFFUUUdddppp{{{vvvhhh\\\UUUWWW]]]fffrrr}}}zzzuuurrrrrrssstttnnnmmmmmmrrr{{{xxx{{{{{{sssqqqpppqqquuuyyy|||}}}}}}}}}}}}}}}{{{yyyxxxwwwyyyzzz}}}~~~}}}}}}))))))((((((((('''''''''%%%''')))***+++***)))'''(((((((((((((((((((((((()))))))))))))))******+++++++++***)))(((((())))))************))))))))))))((((((((((((((((((((((((((()))))))))*********************************************************************)))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((()))))))))***)))))))))))))))************))))))))))))))))))*********************************++++++++++++************+++++++++,,,,,,,,,---,,,+++******)))******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))***++++++++++++******)))+++++++++,,,,,,...//////***+++---------+++)))(((++++++++++++++++++++++++))),,,......---,,,++++++++++++***))))))***++++++******************************+++++++++,,,,,,,,,++++++***************++++++++++++***************(((((()))***++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))***,,,,,,+++***)))***++++++++++++******)))))))))***+++,,,+++++++++---,,,+++,,,...///...,,,)))))))))***************++++++++++++++++++++++++*********)))))))))))))))+++******)))))))))))))))///***(((,,,222222---((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''((()))***'''''''''''''''''''''''')))((('''&&&'''(((+++,,,)))))))))*********++++++((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************))))))((((((&&&(((***+++***))))))*********************************++++++,,,---------++++++++++++++++++++++++...---+++******+++,,,---,,,------....../////////---///222222222111222222666<<>>LLL]]]nnnxxx|||mmmYYYQQQOOOXXXdddrrr~~~vvvwww{{{{{{xxxvvvjjjmmmsssyyy~~~~~~}}}}}}}}}}}}wwwvvv{{{~~~|||vvvpppnnnmmmjjjiiiiiijjjmmmpppqqqqqqsssvvvyyy|||}}}}}}|||{{{tttrrrooonnnooorrruuuxxxxxxyyy{{{~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}|||zzzyyyzzz|||~~~))))))))))))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************'''((()))***+++******)))'''''''''((((((((())))))'''(((((()))******++++++((()))***++++++***)))((())))))*********+++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,---((())))))******))))))((($$$&&&(((+++,,,,,,,,,+++'''((()))******+++******+++++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))(((&&&'''))),,,*********++++++***************************************+++++++++,,,,,,,,,)))))))))))))))***++++++((()))))))))*********+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))+++,,,...&&&'''(((***++++++++++++******+++,,,,,,,,,,,,,,,******+++---......,,,***'''(((***+++,,,+++***))))))***,,,------,,,***)))(((((())))))******++++++((()))******+++***))))))&&&+++,,,******------((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))***)))***+++***))))))+++,,,************************((())))))***+++,,,------++++++++++++++++++++++++'''(((***,,,,,,,,,+++******++++++,,,...//////000+++---//////......///000222444666;;;DDDRRRbbbmmmyyyzzzeeeYYYRRRXXXaaammm}}}{{{~~~{{{vvvvvvtttpppnnnpppfffkkkrrrzzz~~~qqqnnnnnnqqqsssqqqkkkfffeeeffffffeeefffhhhkkkmmmmmmlllppprrrvvvyyy|||}}}~~~}}}uuurrrnnnkkkkkknnnrrruuuvvvwwwzzz~~~}}}{{{{{{|||}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}||||||||||||{{{{{{zzzzzzxxxxxxzzz|||~~~|||~~~******))))))((((((''''''((('''''''''((()))***+++)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))*********+++************************'''((()))+++++++++***)))''''''''''''((((((((()))'''(((((()))***+++++++++((()))***++++++***)))((())))))******++++++++++++))))))************))))))******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,'''(((***++++++***)))(((''''''(((******+++++++++*********+++,,,---...///...---,,,+++************++++++++++++++++++++++++++++++)))'''&&&'''***---******++++++++++++************************************+++++++++,,,,,,,,,))))))((())))))***++++++(((((())))))*********+++((()))***+++---...///000******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,)))((((((***---///%%%&&&((()))+++,,,,,,,,,,,,+++)))'''(((***,,,...))))))***,,,......+++)))&&&''')))***+++***(((''')))***,,,------,,,***)))'''(((((()))***++++++,,,******++++++***)))'''&&&------)))$$$'''...---((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((())))))******)))((('''&&&)))************+++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********)))***+++***))))))+++---************************))))))))))))))))))))))))++++++++++++++++++++++++&&&(((+++.........,,,+++******+++,,,...//////000+++---......------///111---///111444:::FFFUUU```sss|||sssdddZZZ\\\aaajjj|||}}}yyy{{{{{{|||{{{zzzrrrhhhgggmmmeeeiiiqqq{{{wwwkkkhhhfffiiillliiiddd``````bbbbbbbbbdddgggjjjkkkjjjhhhoooqqqtttxxx{{{}}}vvvsssnnnjjjjjjlllpppsssuuuvvvyyy}}}~~~}}}{{{zzzyyyzzz|||}}}{{{|||~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyywwwxxxzzz}}}}}}{{{|||~~~*********)))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***))))))***+++,,,))))))(((((((((((())))))(((((())))))*********+++******)))(((((((((((((((...,,,***))))))(((&&&%%%+++++++++++++++***)))((((((((()))***************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))******++++++))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))***************+++++++++************+++,,,---...,,,---.........+++)))(((***+++,,,+++***))))))***++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))*********+++++++++))))))***++++++++++++***'''((()))***)))***---///,,,+++******))))))******++++++************************************************))))))))))))************))))))))))))************+++++++++,,,,,,,,,+++++++++*********))))))************************///---***((('''''''''((())))))***+++,,,,,,------,,,,,,+++***))))))*********)))((()))+++,,,,,,+++((()))))))))))))))((((((++++++++++++++++++++++++)))******)))(((''''''(((+++(((%%%&&&)))+++***)))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))(((''''''(((************)))))))))))))))''''''((((((((((((''''''+++***)))'''''''''((()))******))))))))))))******+++*********))))))((((((******)))))))))))))))***''''''(((***,,,,,,+++((())))))************))))))&&&'''(((******+++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---......------------......,,,---...111666>>>HHHNNNbbbpppuuujjjdddaaaeeesssyyyuuusssyyy~~~}}}tttnnnkkkfffhhhlllrrrzzzuuujjjdddfff```\\\^^^\\\ZZZ\\\cccfffhhhjjjjjjiiiiiifffbbbiiijjjnnnuuu|||}}}wwwtttoookkkkkkmmmqqqtttrrrrrrtttwww{{{~~~}}}~~~}}}{{{yyywwwwwwxxx{{{|||zzzzzzzzz{{{|||~~~~~~|||zzzwwwvvvvvvwwwxxxyyyyyyzzz}}}}}}}}}~~~~~~|||||||||~~~***)))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++***))))))))))))***+++)))))))))(((((()))))))))*********)))))))))))))))******)))(((((((((((((((---+++))))))))))))'''&&&)))******+++++++++******(((((()))***************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))*********++++++++++++++++++,,,))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,---************+++,,,---...,,,---......---+++)))((("""%%%)))***)))(((((((((+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++******************************************************************++++++))))))***++++++++++++***)))***,,,,,,+++,,,...111---,,,++++++******++++++************************************************++++++************++++++*********))))))******************+++++++++,,,,,,+++++++++*********))))))************************///---+++)))''''''((()))))))))***++++++,,,------+++***))))))(((((())))))+++)))))))))+++,,,+++***(((((())))))))))))((((((++++++++++++++++++++++++))))))***)))(((''''''(((***(((%%%&&&(((***)))((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))((()))***)))(((((()))+++***))))))))))))))))))))))))))))))******)))))))))+++***)))((((((((())))))******))))))))))))******************)))))))))(((******))))))))))))******+++***))))))+++,,,+++)))))))))************))))))'''((()))***************++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......---...///000333:::AAAGGGVVVgggzzzxxxtttoookkknnnttt~~~{{{vvvttttttzzz|||tttoooiiijjjmmmrrryyy}}}tttlllhhhiiieeecccaaa]]]ZZZ___gggiiilllmmmmmmkkkjjjhhhggghhhiiimmmttt{{{xxxuuuqqqmmmmmmooosssvvvuuuttttttvvvyyy|||}}}}}}~~~|||}}}~~~}}}|||{{{yyyxxxyyyzzz|||}}}{{{{{{{{{{{{{{{||||||}}}}}}|||zzzyyywwwwwwwwwxxxxxxyyyzzz}}}}}}{{{{{{|||}}}}}}{{{zzzzzz{{{))))))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********))))))(((((())))))*********))))))))))))******++++++******)))(((((((((******)))(((((((((((((((+++)))((((((******)))''''''((()))***++++++++++++(((((())))))******)))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******))))))))))))*********))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******+++++++++++++++*********))))))))))))))))))))))))+++++++++***************''''''(((***+++,,,---...***************+++,,,---,,,,,,---------+++***)))"""'''***+++)))((((((+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************++++++******************))))))***++++++++++++***)))+++,,,,,,+++,,,...000------,,,++++++++++++,,,************************************************,,,,,,++++++++++++,,,,,,++++++************++++++*********++++++++++++,,,+++++++++***************************************...---+++***)))))))))***))))))******+++,,,,,,,,,***)))((((((((((((((((((+++***))))))***+++***((((((((())))))***))))))((()))))))))))))))))))))))))))))))))((((((((((((''')))(((&&&&&&'''(((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((()))))))))*********((((((((()))))))))******)))***+++***))))))***+++))))))))))))))))))*********++++++++++++++++++***++++++***)))))))))************))))))))))))******************))))))))))))******)))))))))******+++---+++))))))***+++***)))))))))************))))))((())))))*********))))))+++************+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///......------------......////////////000444999>>>JJJ\\\ppp{{{xxxmmmgggllluuuxxxsssrrrooottt}}}|||uuummmnnnoooqqqwww|||vvvsssqqqooosssqqqnnnkkkddd___bbbiiilllmmmnnnlllhhheeeeeeggggggiiilllsssyyy~~~yyywwwtttqqqqqqsssvvvxxxwwwuuussstttvvvyyy{{{{{{}}}|||{{{{{{|||~~~}}}}}}|||{{{{{{{{{{{{{{{{{{|||}}}~~~}}}|||{{{zzzzzzzzzzzzzzz||||||{{{zzzyyyxxxxxxwwwwwwxxxzzz}}}~~~zzzwwwwwwyyy||||||zzzxxxwwwwww)))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))***************)))))))))))))))***))))))((((((((((((((()))((('''(((*********)))(((((()))***************(((((()))))))))))))))((((((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((***))))))))))))))))))*********))))))((((((((('''))))))))))))))))))))))))******))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,+++******###&&&***,,,,,,++++++,,,******))))))))))))******))))))))))))))))))))))))************************************************************************+++++++++***************))))))***++++++++++++***((()))******)))***,,,...---,,,++++++******++++++***************+++++++++************************+++++++++******+++++++++,,,++++++++++++++++++,,,************++++++++++++************************************************------,,,+++*********+++))))))******+++++++++,,,***))))))((((((((()))))),,,***))))))******)))'''(((((()))*********)))))))))))))))))))))))))))))))))(((''''''((((((((('''(((''''''&&&&&&'''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************)))***,,,+++***)))***+++)))))))))))))))************++++++,,,,,,++++++***++++++************************))))))))))))***************)))))))))))))))******))))))******++++++***)))))))))++++++***((())))))************)))))))))************))))))(((***************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------.../////////......000444888DDDRRRcccppp}}}rrreeeccchhhrrrxxxvvvpppmmmnnnmmmqqqxxxyyyqqqqqqppppppvvvxxx|||zzzttttttvvvwwwwww}}}{{{yyyuuuooojjjgggiiiiiiiiifffaaa]]]___dddgggiiimmmrrrwww{{{}}}~~~{{{zzzxxxvvvvvvwwwyyyzzzvvvtttqqqqqqtttwwwyyyzzzyyyxxxxxxyyy{{{~~~}}}{{{{{{||||||{{{||||||||||||||||||||||||||||||{{{zzzzzzzzzzzz{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvwwwyyy|||}}}|||xxxuuuuuuxxx{{{{{{zzzwwwvvvuuu(((((())))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((******))))))))))))******''''''((()))***++++++,,,***))))))(((((((((((((((''''''&&&''')))+++***)))***************)))((('''(((((()))))))))(((((('''((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((()))))))))******)))))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))************************++++++************************))))))******++++++******++++++++++++++++++***+++++++++******,,,...***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***((()))******))))))+++---+++******)))))))))))))))))))))*********+++++++++******************************))))))))))))******,,,++++++++++++++++++,,,))))))*********+++++++++************************************************,,,,,,++++++++++++++++++)))***************++++++*********))))))******+++,,,***))))))******((('''(((((()))***************(((((((((((((((((((((((()))'''&&&&&&((()))(((&&&&&&''''''''''''&&&&&&&&&((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************(((***,,,,,,+++*********(((((())))))************))))))************))))))*********+++++++++************))))))))))))******))))))))))))))))))*********************+++,,,,,,&&&'''(((***,,,,,,)))&&&))))))************)))))))))************))))))(((******))))))******+++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,---------...///......000333555>>>FFFRRRbbbuuuxxxiii``````dddiiiiiifffiiipppoooqqquuu|||{{{vvvuuussspppuuuxxxtttwww{{{~~~yyytttsssvvv{{{{{{mmmccc```______]]]ZZZ___ggghhhkkkooosssvvvyyy{{{|||~~~}}}|||{{{{{{zzzzzzzzzsssqqqoooooorrrvvvyyyzzzuuuuuuuuuwwwyyy||||||{{{yyyzzz{{{}}}}}}}}}~~~}}}}}}|||{{{zzzyyyyyy{{{zzzzzzzzzzzz{{{||||||wwwwwwxxxxxxxxxxxxwwwvvvuuuuuuwwwzzz{{{zzzvvvssstttwwwzzzzzzyyyvvvuuuttt((((((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))((())))))(((((((((((())))))&&&&&&''')))***+++,,,---******)))((((((((((((((('''&&&&&&''')))******)))************)))((('''&&&(((((()))))))))(((''''''))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((('''))))))))))))))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))***************+++++++++,,,,,,++++++***)))))))))******)))))))))******+++)))*********++++++,,,,,,,,,,,,+++(((''''''***,,,***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***+++,,,,,,,,,++++++---///******)))((((((((((((((()))))))))***++++++,,,,,,***************************))))))))))))))))))***++++++************++++++)))))))))************+++***************+++++++++*********************************+++++++++++++++***************************************++++++,,,***)))(((((()))***)))'''(((((()))***++++++++++++(((((((((((((((((((((((()))&&&$$$&&&)))***(((&&&$$$&&&((((((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******'''))),,,,,,+++)))))))))((((((((()))******++++++(((((())))))))))))((((((((()))******+++***************))))))))))))******))))))))))))***************************+++,,,---(((((()))+++,,,,,,)))&&&))))))************))))))((())))))*********))))))***))))))))))))***++++++******+++++++++,,,,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,------+++,,,...//////000222444555:::BBBQQQhhh}}}|||nnnccc\\\XXX[[[]]]^^^gggrrrssstttwww{{{~~~|||{{{{{{yyytttvvvxxxrrrmmmlllqqqwwwqqqqqqppprrrwww~~~}}}bbbZZZWWW[[[^^^^^^eeennnhhhmmmrrrwwwzzz{{{|||~~~~~~|||{{{yyyqqqooonnnooorrruuuwwwwwwrrrssssssuuuwwwzzz}}}wwwwwwxxxzzz}}}~~~~~~|||}}}|||{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyzzz{{{|||tttttttttuuuuuuuuuuuuuuuttttttuuuwwwxxxxxxvvvtttsssvvvxxxxxxvvvttttttttt'''(((((()))******++++++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))***++++++***))))))((((((''''''''''''((((((''''''((()))***++++++,,,******)))((((((((((((((('''&&&&&&''')))***)))(((((()))))))))))))))(((((((((((())))))(((''''''&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++*********************))))))))))))******))))))))))))***+++,,,---***++++++)))'''''')))***))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))***++++++++++++***+++,,,---,,,++++++---///+++******)))((()))))))))((())))))***++++++,,,,,,************************+++******))))))******+++*********))))))*********))))))))))))************))))))*********+++++++++************************((())))))***++++++++++++************)))))))))))))))))))))))))))***++++++)))((('''((()))***)))((((((((()))***++++++++++++))))))))))))))))))))))))(((%%%###%%%)))+++(((%%%###&&&)))***)))((()))+++))))))))))))))))))))))))&&&''''''((()))***++++++(((((((((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))&&&(((++++++***)))(((((('''(((((()))******++++++(((((())))))))))))(((((('''((()))*********))))))******))))))))))))******((()))))))))************************+++,,,---...111...+++*********)))((())))))************))))))'''((()))***************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---***+++---.........///111///444;;;DDDUUUkkk{{{vvvjjj^^^UUUTTTTTTUUU```oootttxxx}}}~~~{{{xxx}}}tttoookkkggggggjjjiiikkknnnqqquuujjj]]]VVVZZZ______dddlllgggnnnvvv}}}}}}zzzxxxqqqooonnnoooqqqssssssrrrqqqqqqrrrtttvvvyyy{{{|||uuuvvvxxx|||~~~|||zzzyyyxxxwwwvvvvvvwwwyyyzzzyyyxxxxxxwwwwwwwwwwwwwwwrrrqqqqqqpppqqqrrrssstttsssrrrrrrsssvvvwwwwwwvvvrrrtttuuuuuusssrrrrrrrrr'''(((((()))***+++++++++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''))))))))))))******************)))(((((((((((((((((('''&&&''')))))))))(((&&&'''((()))************(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,******)))))))))))))))***))))))))))))***+++------(((***,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...))))))***++++++++++++***)))***+++***))))))+++,,,,,,++++++***)))*********((())))))***++++++,,,,,,************************,,,++++++++++++++++++,,,******))))))))))))******))))))))))))************))))))******++++++++++++************************'''((()))************************)))))))))))))))((((((((((((((()))******(((''''''((()))+++***)))(((((()))++++++,,,,,,,,,************************(((%%%###%%%)))+++(((%%%"""&&&)))+++))))))+++---))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))************+++++++++''''''''''''((((((((((((%%%(((***+++***((('''''''''(((((()))***+++++++++))))))************))))))&&&'''(((*********)))(((******))))))))))))******(((((())))))*********+++************+++,,,---...999444---)))((()))******))))))************))))))''''''(((******+++++++++)))))))))))))))******+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---)))+++------,,,,,,---......555:::===FFFYYYnnn{{{{{{~~~ssscccVVVRRRPPPOOOYYYhhhuuu{{{zzzvvvooonnnlllgggcccbbbeeeiiimmmooosss~~~sssbbbWWWZZZ^^^\\\^^^eeefffnnnyyy}}}yyywwwrrrpppooopppqqqqqqpppoooppppppqqqsssuuuxxxzzz{{{uuuvvvyyy}}}~~~{{{wwwvvvuuusssssstttwwwzzz|||yyyxxxwwwuuuttttttssssssqqqpppnnnnnnnnnppprrrtttsssqqqppprrrtttvvvwwwwwwqqqrrrsssrrrpppoooppprrr)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))***++++++,,,,,,(((((())))))))))))((((((+++*********))))))((((((+++******+++,,,***'''$$$))))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''(((((())))))******************************))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***((('''(((***++++++***+++*********+++,,,------))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))((((((((()))+++,,,)))))))))***+++++++++,,,*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++++++++*********))))))(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++*********))))))((((((&&&'''((()))***+++,,,,,,+++******))))))))))))))),,,+++)))((((((((()))***))))))(((((((((((())))))******************************))))))((((((''''''&&&&&&''''''''''''&&&&&&)))))))))))))))******+++''''''(((((()))))))))***(((******)))'''&&&'''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***++++++******************))))))))))))************'''((((((((()))))))))***((((((((((((((((((((()))))))))))))))************))))))((((((((((((((()))************************333000,,,((('''''')))***+++*********))))))((((((******************************++++++++++++******)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------111555888>>>LLL^^^mmmsssvvvzzzooo\\\SSSQQQSSS[[[dddqqq{{{{{{~~~}}}wwwsssrrrpppoooppppppmmmfffaaacccdddgggmmmrrr|||rrraaaYYY[[[______\\\^^^hhhwww}}}zzzzzzzzzwwwuuusssssstttuuutttsssrrrqqqooonnnmmmnnnqqqvvv{{{~~~yyy{{{}}}~~~}}}zzzvvvtttsssssssssssstttvvvxxxyyy|||zzzwwwwwwxxxwwwtttqqqrrrqqqooonnnnnnnnnoooooolllkkkkkkoootttwwwwwwvvvqqqrrrrrrqqqqqqpppooonnn))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((()))******+++,,,,,,((())))))******))))))(((************)))))))))((()))(((((()))***)))&&&$$$)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))'''((((((((()))))))))***************************((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++)))((((((***++++++******)))))))))******+++,,,************************+++***))))))******)))((())))))))))))))))))))))))(((((((((((())))))))))))***************************)))((((((((()))++++++******************++++++***))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))************************+++++++++*********))))))))))))******+++,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++******))))))''''''((()))***+++,,,,,,+++******)))))))))))))))+++******))))))))))))))))))))))))(((((()))))))))************************************))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++)))*********++++++++++++---+++))))))+++,,,***((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***************************''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))******************))))))))))))******************************///---+++)))((()))+++,,,++++++++++++*********)))************************)))******++++++******)))***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------000333333666???MMMYYYiiipppyyy~~~xxxjjj```XXXTTTYYYaaassszzz|||~~~|||~~~yyy}}}{{{tttnnnkkkmmmooorrruuuvvvrrrkkkfffiiiiiiiiijjjlllvvvmmm```[[[[[[[[[[[[WWW```nnnzzz}}}xxxuuusssrrrpppnnnqqqrrrsssssssssrrrqqqppplllkkkkkkllloootttyyy{{{xxxyyyzzzzzzyyyvvvsssqqqnnnnnnnnnnnnpppsssvvvxxx~~~{{{xxxwwwwwwvvvssspppppppppnnnmmmmmmmmmnnnnnnnnnllllllooorrruuutttsssnnnnnnnnnnnnnnnmmmkkkkkk)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''((())))))******+++++++++)))******************)))************)))))))))))))))((((((***++++++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************---+++))))))***+++***)))***************++++++,,,++++++++++++++++++++++++,,,+++))))))******)))'''))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))((()))******+++******************))))))))))))))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))************************+++************)))))))))******++++++,,,,,,------++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))),,,,,,++++++++++++******''''''((()))***++++++,,,+++******))))))))))))))))))************))))))(((******))))))))))))******************************)))***************++++++)))******++++++******)))))))))(((((())))))***+++************++++++++++++...***&&&(((,,,...***&&&)))******++++++******)))))))))))))))))))))))))))+++***))))))))))))***+++************************''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))))))))************++++++************++++++******************************)))******+++------,,,,,,,,,+++++++++++++++************************))))))************))))))+++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///111333222222777AAAJJJYYYgggvvv|||{{{||||||rrrdddYYYXXX[[[lll}}}wwwvvvyyy~~~{{{{{{nnnqqqssssssooohhhccc```eeelllvvv}}}}}}xxxrrrnnnnnnnnnmmmjjjgggqqqtttdddZZZVVVWWWYYYQQQXXXcccnnnvvv{{{~~~|||xxxsssooonnnlllkkkiiinnnnnnooopppppppppoooooohhhhhhiiijjjmmmqqquuuxxxvvvvvvvvvuuutttrrrooonnniiihhhggghhhkkkpppuuuxxx|||yyywwwuuusssqqqoooooonnnmmmmmmllllllmmmmmmnnnmmmmmmnnnppprrrqqqpppkkkkkkkkkkkkjjjiiihhhhhh((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((((()))))))))*********+++******++++++++++++***************)))))))))))))))*********+++---...,,,+++)))))))))))))))))))))))))))))))))(((((()))))))))******))))))((((((''''''(((((((((((())))))))))))************************''''''(((((()))))))))***)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++...,,,***)))***+++***))),,,+++++++++++++++,,,,,,************************---+++************)))'''))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))******+++++++++******))))))(((((()))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))))))))+++++++++,,,,,,---------************************++++++************++++++))))))))))))))))))))))))************************'''(((((()))******+++++++++******)))))))))))))))((()))***++++++***)))(((******))))))))))))******************************((((((((()))*********+++)))******++++++******)))((((((((((((((()))******((((((((((((((()))))))))***'''%%%&&&)))+++(((%%%)))******++++++******)))))))))))))))))))))))))))+++******************+++))))))))))))************))))))))))))************))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))******************)))))))))***++++++************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++************************((())))))******))))))(((,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,///111222222555<<>>KKK\\\mmm~~~zzznnneeeaaaaaadddfffgggjjjoooxxxzzzyyyuuuooojjjhhhhhhdddjjjmmmnnnsss}}}~~~{{{uuummmddd]]]^^^```ccceeedddaaaaaaaaabbbgggkkkqqq{{{iiijjjnnnvvv~~~||||||{{{yyyxxxqqqnnnjjjfffccc```]]]ZZZWWWWWWVVVVVVVVVWWWWWWXXXXXXZZZ\\\^^^```bbbccccccbbb```^^^]]]\\\[[[XXXVVVTTTUUUVVVYYYZZZ\\\]]]]]]]]]^^^```aaa``````aaabbb```aaabbbaaa___^^^___```(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((()))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((()))))))))))),,,,,,+++***************))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((()))******+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))(((((((((((()))))))))))))))***+++++++++***)))((())))))))))))))))))))))))))))))************))))))'''(((((()))******++++++***************)))(((((((((((((((((())))))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))*********+++++++++,,,,,,++++++***)))))))))+++++++++************)))((()))***++++++***)))((())))))************))))))))))))*********+++++++++***)))))))))))))))))))))((()))***++++++***)))((('''((()))***+++******)))))))))))))))))))))))))))*********)))))))))((((((***))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((************************))))))(((((((((((((((''''''(((((()))******++++++(((((((((((((((''''''&&&))))))***+++++++++++++++((()))))))))************(((333<<<;;;111((('''+++))))))))))))))))))))))))((()))++++++*********,,,******)))))))))(((((((((((()))))))))))))))))))))'''((())))))*********)))***))))))))))))***++++++(((((()))))))))*********++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))***+++,,,,,,,,,...111444<<>>===@@@BBBKKKWWWaaaeeeeeecccbbb```aaabbb___ZZZSSSNNNLLLSSSeeeyyyvvvuuuvvvrrrkkkffffffaaahhhmmmmmmkkkkkkhhhdddhhhooouuuxxxxxxuuunnngggWWWRRRMMMLLLKKKJJJMMMRRRRRRQQQNNNKKKJJJMMMRRRVVVYYYYYYWWWUUUSSSPPPNNNMMMMMMKKKIIIFFFEEEFFFGGGIIIJJJMMMOOONNNLLLKKKMMMPPPPPPQQQSSSUUUWWWXXXYYYYYYVVVWWWXXXYYYYYYZZZ\\\^^^___]]]ZZZWWWVVVVVVXXXYYY(((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((())))))&&&'''((()))************((((((((()))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))((())))))******+++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((())))))(((''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((''''''((()))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******)))******+++,,,,,,************************++++++***************+++)))))))))*********+++++++++******))))))***++++++******))))))))))))******))))))((('''''''''''''''(((((())))))***)))))))))'''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))*********++++++*********'''''''''((())))))******))))))))))))))))))))))))******)))))))))***+++,,,((((((((((((((())))))*********)))))))))******+++((())))))*********))))))((()))))))))***************)))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))))))))************(((((())))))*********+++++++++***)))))))))))))))))))))*********+++++++++)))************+++++++++))))))***+++,,,---///000,,,,,,++++++++++++,,,,,,,,,---...//////111444777666<<>>???EEEDDDDDDEEEEEEEEEFFFIIILLLJJJIIIHHHHHHJJJLLLOOOQQQNNNNNNMMMLLLKKKIIIHHHGGGGGGJJJMMMLLLIIIHHHKKKOOOJJJLLLNNNQQQTTTVVVWWWWWWTTTVVVWWWXXXXXXYYY\\\^^^\\\[[[ZZZYYYXXXXXXYYYZZZ******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((()))************))))))))))))******'''''''''&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&'''&&&&&&%%%%%%'''((())),,,+++)))''''''(((***+++'''((((((((())))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))******+++***)))(((((()))***+++*********)))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))+++******,,,......+++((()))************+++++++++))))))))))))))))))))))))((()))******)))(((***+++((()))*********((('''&&&))))))))))))))))))))))))---,,,+++******+++,,,---))))))((((((((((((((()))---,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))******)))(((((((((((((((******)))((('''&&&%%%%%%'''((((((((())))))******%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******************++++++***+++,,,+++))))))***++++++)))(((***---...,,,*********))))))))))))*********))))))))))))+++,,,---++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((+++*********))))))((((((&&&'''((()))+++++++++,,,((())))))))))))*********************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************---,,,++++++,,,---///000111222444444444555888:::???BBBGGGJJJNNNQQQTTTWWWSSSUUUXXXWWWRRRKKKEEEBBB>>>JJJTTTWWW[[[eeekkkllljjjnnnlllddd]]][[[ZZZXXXXXXbbbsss|||tttlllgggccc```[[[UUUSSSUUUXXXVVVVVVYYY\\\]]]___bbbfffooowww|||ppp[[[LLLCCC???===@@@????????????@@@BBBBBBAAAEEEJJJNNNOOOPPPPPPQQQTTTMMMJJJKKKJJJEEECCCFFFGGGJJJNNNNNNKKKIIIIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSUUUVVVWWWWWWVVVVVVXXXVVVUUUSSSSSSTTTVVVWWW(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))*********+++++++++************))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''((())))))))))))(((''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((((((((((((((((()))************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((('''''''''((('''&&&&&&&&&'''))))))+++***((((((((()))***+++))))))))))))))))))))))))))))))*********+++++++++)))))))))***************************************))))))))))))))))))))))))))))))************))))))+++******)))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))+++******,,,......+++((()))************+++++++++))))))))))))))))))))))))''')))******))))))+++,,,)))*********))))))(((''')))))))))))))))))))))))),,,+++***))))))***+++,,,***))))))((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))((())))))******))))))(((******)))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((())))))************+++,,,+++)))((()))***+++***)))+++---...,,,*********))))))))))))******,,,+++***))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************)))))))))((()))***++++++,,,+++++++++)))))))))************+++************************+++++++++++++++++++++++++++******))))))******+++*********************************************************+++,,,...///111000111222333333444777999===@@@EEEIIILLLOOORRRTTTSSSTTTTTTTTTQQQLLLGGGDDD@@@GGGNNNUUU```mmmqqqooorrrtttrrriiibbb___[[[WWWYYY^^^gggqqqwwwxxxtttpppgggbbb___^^^[[[VVVTTTWWW\\\^^^``````^^^[[[\\\___fffnnnwww}}}kkk\\\PPPHHHCCC???>>>===<<<<<<>>>???AAA@@@EEEKKKPPPSSSVVVXXXZZZXXXQQQMMMMMMLLLHHHFFFHHHGGGJJJMMMNNNLLLJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQRRROOOPPPRRRSSSTTTUUUTTTTTTUUUTTTSSSRRRRRRSSSTTTVVV'''''''''((()))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++))))))))))))************''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))((((((((((((((()))************))))))))))))******'''((()))*********))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''(((((((((((((((((((((((('''((())))))***))))))(((((((((***+++,,,******************))))))***************+++++++++''''''(((((()))******+++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******---,,,+++*********************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))+++******+++---,,,***((()))************+++++++++))))))))))))))))))))))))''')))***+++******,,,---++++++***))))))))))))***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))******)))((('''&&&))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''(((((()))***+++,,,,,,,,,,,,---+++)))(((((())),,,++++++,,,---...---+++***))))))(((((())))))***---,,,+++***))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************))))))))))))++++++++++++******)))((()))************+++++++++************************++++++++++++++++++++++++******))))))))))))******************************************************************+++,,,---......///111111111222444777999===BBBGGGJJJMMMPPPRRRUUUSSSRRRSSSSSSPPPJJJFFFCCCCCCFFFQQQccctttyyywwwzzzyyytttlllgggddd^^^XXX]]]\\\[[[^^^bbbgggjjjkkkbbb^^^[[[[[[YYYTTTTTTVVV```gggmmmkkkeee___]]]^^^dddjjjvvv~~~ooo___RRRIIIAAA???<<<::::::;;;>>>??????DDDJJJPPPTTTXXX[[[^^^[[[UUUQQQPPPNNNKKKJJJKKKFFFIIILLLMMMMMMLLLMMMNNNLLLLLLMMMMMMNNNNNNOOOOOOLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSUUU'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))((((((((((((***************)))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******&&&(((***+++,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((()))))))))))))))))))))*********(((((((((((()))***,,,---+++++++++***************************************''''''''''''(((((())))))************************))))))))))))))))))))))))---,,,+++******+++,,,---...---,,,+++***************))))))))))))))))))***((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))************))))))))))))))))))))))))))))))******++++++++++++***((())))))*********+++++++++))))))))))))))))))))))))''')))***+++***+++,,,...,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))******+++((()))***++++++)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''''''''&&&((((((((()))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))******,,,---...//////,,,------,,,)))''''''(((,,,,,,,,,---------,,,+++))))))(((((((((((()))))),,,++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((*********)))))))))))))))((((((((((((((('''&&&&&&************++++++++++++************************************************,,,,,,++++++++++++,,,,,,************************************************,,,++++++************))),,,---/////////000222444444888>>>DDDIIIMMMQQQTTTWWWUUUUUUWWWYYYVVVMMMFFFEEEBBBAAAKKK]]]qqq|||{{{rrriiieeeeeeaaa\\\___[[[WWWVVVYYY^^^bbbddd]]]YYYWWWWWWUUURRRRRRUUUaaakkktttwwwtttoooiiicccccchhhtttzzziiiWWWLLLEEEBBB>>>:::888999<<<>>>>>>BBBGGGKKKOOORRRVVVYYY[[[WWWRRRPPPOOOMMMLLLKKKFFFHHHJJJLLLNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRSSSTTT***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))&&&''''''''''''(((((((((&&&'''''''''((((((((()))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))***************)))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******&&&(((***+++,,,+++)))(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((())))))***************((((((((())))))***+++,,,++++++******************************************((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++******+++,,,---...---,,,+++************)))))))))******)))))))))''''''(((((())))))))))))(((((())))))))))))((((((((((((((('''((())))))***))))))************))))))))))))))))))))))))))))))***+++++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))''')))************,,,---,,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++(((***+++,,,,,,***)))'''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))******)))(((''''''&&&&&&)))))))))))))))(((((((((((((((''''''(((((()))***************************))))))))))))))))))))))))******))))))))))))******)))******,,,---...//////,,,------,,,)))''''''(((+++,,,------,,,,,,++++++))))))(((((((((((())))))))))))******++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))******&&&&&&'''((((((((((((((())))))*********+++++++++************************************************,,,++++++******++++++,,,))))))))))))))))))))))))************************)))))))))******++++++++++++,,,---------...000222000444:::AAAGGGNNNTTTXXXZZZZZZ[[[___aaa\\\QQQHHHGGGCCCAAAEEERRRdddwwwrrreee```aaa```]]][[[YYYWWWWWWXXXZZZ[[[[[[UUUQQQOOOPPPQQQQQQTTTYYYaaalllzzz{{{nnneeegggsss|||lll[[[PPPIIIEEE???:::777777888:::;;;>>>BBBEEEIIIMMMRRRUUUXXXVVVSSSPPPOOONNNLLLJJJGGGHHHIIILLLNNNPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSS*********)))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))******(((((())))))******++++++((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))******))))))(((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((()))************))))))))))))******'''((()))*********))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))'''''''''((((((((((((((((((((()))***************(((((())))))******++++++)))))))))*********+++++++++++++++******************))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******---,,,+++***************))))))************))))))&&&''''''(((((())))))***(((((())))))))))))((((((((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))***+++,,,+++)))(((((())))))************+++++++++))))))))))))))))))))))))((()))******)))(((***+++***))))))))))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((((('''''''''((()))***+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((())))))************))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''(((((()))************************))))))))))))))))))))))))***))))))(((((())))))***'''(((((()))***+++,,,,,,,,,,,,---+++)))(((((()))***,,,------+++******+++)))((((((''''''(((((()))(((((()))++++++,,,,,,+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************((()))******++++++++++++((())))))))))))*********************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************$$$%%%(((***,,,......///***,,,---,,,,,,,,,...000...111777===DDDLLLTTTZZZ[[[]]]```dddeee```WWWOOOKKKFFFCCCCCCHHHUUUkkk}}}rrrbbbZZZZZZ[[[YYYUUUUUUVVVXXXYYYYYYVVVSSSMMMHHHFFFIIILLLPPPWWW___dddsssxxxiiihhhpppwwwlll```XXXNNNJJJDDD>>>999777666666777999===AAAEEEJJJQQQUUUUUUVVVTTTRRRQQQRRROOOJJJIIIIIIIIIKKKOOORRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOOMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQ))))))))))))((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******((((((((()))***+++++++++(((((()))))))))*********))))))(((((((((((())))))'''((((((((()))))))))***((())))))))))))(((''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))))))))((((((((((((((()))************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))(((((((((((((((''''''''''''((()))*********)))))))))))))))*********))))))''''''(((((()))***+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))+++******)))))))))******((()))***++++++***)))(((&&&&&&''''''((())))))***(((((())))))))))))(((((((((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))***,,,,,,***(((&&&(((***)))************+++++++++))))))))))))))))))))))))((()))***)))''''''''')))'''((())))))*********)))))))))))))))))))))))))))((()))************)))(((&&&&&&&&&&&&'''((()))***)))))))))***************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******(((((()))***+++,,,,,,---((('''''''''&&&&&&&&&&&&(((''''''''''''((())))))************************)))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))************+++,,,+++)))((()))***)))+++---,,,)))((((((***((((((''''''''''''(((((())))))++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((()))))))))************+++++++++,,,++++++***)))''''''((((((((()))))))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))************************&&&''')))+++------...---***+++,,,,,,+++,,,...000///111444999???HHHQQQXXX[[[^^^aaaddddddbbb^^^[[[PPPJJJEEEDDDEEEMMM^^^ooozzzvvvlll]]]TTTSSSUUUTTTTTTTTTUUUXXXYYYXXXUUURRRMMMGGGBBBDDDGGGLLLVVV^^^kkk~~~nnnggghhhuuuyyysssmmmhhhccc___XXXTTTNNNGGGAAA<<<:::888666777:::<<<@@@EEEKKKOOOTTTWWWXXXVVVVVVWWWSSSLLLKKKIIIIIIKKKOOORRRSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJMMMNNNNNNNNNOOONNNNNNNNN''''''(((((())))))******'''((((((((())))))******************************'''((()))******)))((('''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((())))))***))))))))))))************))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((''''''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++((((((((((((((()))************))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''(((******))))))((()))************))))))(((%%%&&&&&&((()))***+++,,,++++++++++++******))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))******((()))***++++++***)))(((&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''''''''''''''((())))))))))))************))))))))))))))))))))))))))))))***,,,,,,***'''&&&(((***)))************+++++++++))))))))))))))))))))))))((()))***)))'''%%%&&&'''&&&'''(((*********)))((())))))))))))))))))))))))((()))***++++++***)))(((%%%%%%%%%&&&&&&((())))))))))))(((((((((((()))***))))))))))))))))))))))))))))))************))))))((((((((((((((()))******&&&'''(((***,,,...000111******))))))((((((((('''((((((((((((((())))))***************************))))))))))))))))))))))))((((((''''''''''''((((((***************+++++++++***+++,,,+++***)))***+++(((***,,,+++((('''((()))((((((''''''''''''((((((++++++,,,,,,+++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((())))))*********+++,,,,,,++++++)))((('''&&&''''''''''''((((((((((((************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************,,,,,,------,,,+++)))(((***+++,,,,,,++++++---///000111333666;;;DDDNNNUUU[[[]]]```bbbbbbbbbcccdddTTTLLLGGGFFFFFFJJJVVVcccggghhhcccXXXPPPOOORRRRRRWWWVVVVVVWWWXXXYYYWWWVVVRRRJJJCCCBBBCCCHHHQQQZZZppppppeee^^^dddmmmrrrwww|||~~~xxxoooiiieeedddcccbbbaaa^^^XXXPPPIIICCC???===777888999999:::>>>CCCGGGTTTYYY[[[YYYZZZ\\\WWWOOOLLLJJJIIIKKKPPPSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJHHHGGGGGGGGGHHHLLLMMMMMMMMMMMMLLLLLLKKK***((('''((()))***)))''''''''''''''''''&&&&&&&&&)))***++++++***)))((('''''''''''''''((((((((()))((((((((((((((()))******(((&&&%%%%%%&&&&&&&&&%%%))))))))))))))))))))))))***(((&&&''')))***'''$$$###%%%'''(((((((((***+++))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((************))))))))))))((((((((((((((((((((((((+++***((('''&&&''')))***(((((())))))))))))(((((((((((((((((()))***,,,,,,***)))(((''''''((()))*********))))))(((((('''''',,,+++)))((('''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''')))***++++++++++++,,,+++***((((((((()))***)))***+++++++++)))((('''---+++***((((((((()))))),,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************---,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++***)))(((&&&&&&&&&'''((((((((())))))))))))(((''')))))))))))))))******+++(((((()))***+++,,,,,,---(((((('''(((((()))***+++(((((((((((()))***+++,,,************************))))))))))))))))))))))))***)))(((''''''((()))***)))*********+++++++++++++++***)))'''''''''((()))************)))))))))(((******************++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((&&&&&&'''((()))***+++++++++++++++,,,,,,+++++++++***((('''%%%%%%'''(((***+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))''''''((()))***++++++,,,...---,,,+++++++++,,,---,,,+++)))(((((()))+++,,,++++++******++++++,,,------,,,,,,++++++,,,,,,---...///000111555<<>>DDDPPP\\\aaagggddd___ZZZWWWTTTPPPNNNIIIHHHFFFEEEDDDDDDEEEEEEKKKPPPWWW]]]```aaabbbbbbaaa```]]]ZZZXXXWWWYYY[[[hhhmmmqqqqqqqqqpppiii```WWWTTTPPPNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMPPPRRRSSSXXX\\\dddttt}}}uuukkk^^^QQQKKKKKKLLLGGGFFFJJJNNNNNNMMMNNNMMMQQQWWW[[[\\\[[[[[[[[[YYYXXXVVVTTTRRRRRRRRRRRROOOOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKIIIHHHGGG+++***))))))++++++***)))''''''(((((()))******+++(((''''''&&&'''((()))***(((((()))))))))*********((((((((((((((()))*********((('''''')))***))))))))))))))))))))))))))))))''')))++++++)))((()))+++&&&(((******)))((()))***((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))(((((((((''''''''')))))))))))))))))))))))))))******++++++*********)))))))))******)))))))))###$$$&&&)))******)))))))))***++++++++++++***)))'''((((((((()))))))))***'''((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))((('''((()))***+++******)))))))))***+++++++++++++++((()))*********)))((((((***+++,,,,,,,,,,,,+++***************************************************...---+++))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''')))*********))))))(((((('''&&&''')))+++,,,)))))))))))))))******+++)))))))))*********++++++*********)))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))))))))*********++++++((()))***++++++++++++***))))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))******))))))((())))))************))))))'''((()))***++++++******))))))))))))************))))))))))))))))))))))))(((((())))))******++++++%%%&&&''')))******))))))***))))))))))))))))))******************++++++,,,---,,,,,,++++++,,,,,,---)))***++++++++++++...000,,,222666666;;;FFFPPPUUU___]]][[[ZZZZZZYYYVVVTTTMMMKKKIIIHHHGGGGGGFFFEEEHHHOOOWWW___ccceeeggghhhfffbbb]]]YYYXXXYYYXXXWWW[[[^^^```aaadddfffbbb]]]OOOMMMKKKJJJKKKMMMMMMMMMNNNNNNNNNOOOPPPRRRTTTVVVZZZbbbnnn|||{{{tttkkk___SSSOOOPPPPPPKKKGGGHHHHHHFFFHHHMMMKKKRRRZZZ```aaa```^^^^^^ZZZYYYXXXWWWUUUTTTSSSSSSOOOOOOOOONNNMMMLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHGGG+++***)))***+++++++++)))&&&''''''((()))*********((('''&&&&&&'''((()))***))))))))))))************((((((((((((((()))******+++***(((((()))***)))(((************************$$$'''***+++))))))+++---(((***++++++)))((())))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))++++++******))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''))))))))))))))))))))))))******+++++++++******)))******++++++++++++******&&&(((***+++,,,+++***))))))***+++,,,,,,+++***)))'''((((((((())))))******'''((()))******)))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))***************))))))'''((()))+++++++++***))))))***+++---------,,,+++((()))+++,,,------,,,,,,***+++,,,------,,,+++***************************************************111///+++)))(((***,,,...)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))***++++++***)))(((((('''&&&''')))+++---)))))))))))))))******+++++++++++++++***************)))))))))***+++,,,,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++************++++++++++++((()))***+++,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))))))))))))))************))))))''''''((((((((((((''''''%%%''')))***++++++++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***++++++,,,'''(((***+++,,,,,,,,,+++(((***+++,,,,,,+++***((()))))))))))))))******+++---,,,,,,++++++,,,,,,---))))))*********+++...111---222333222444>>>GGGLLLTTTTTTUUUWWW[[[]]]\\\[[[RRRPPPNNNLLLKKKJJJIIIGGGFFFLLLVVV___eeehhhjjjkkkiiiddd\\\WWWXXXZZZXXXTTTSSSUUUVVVVVVXXX[[[[[[ZZZJJJHHHGGGHHHLLLOOOQQQRRRRRRRRRRRRSSSUUUWWWYYY[[[___jjjvvv{{{uuuooohhh^^^UUUTTTXXXSSSMMMJJJJJJGGGDDDGGGNNNJJJRRR\\\cccdddbbb```___[[[[[[ZZZYYYXXXVVVTTTSSSOOOOOOOOONNNMMMLLLKKKJJJKKKKKKIIIHHHHHHGGGHHHHHH(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++%%%'''***---...---+++***+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************)))(((&&&&&&+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******************************++++++++++++******+++*********))))))((((((++++++******))))))(((((()))((((((((()))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))(((***++++++)))(((((()))(((((())))))))))))((((((*********)))))))))))))))************************))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************'''((()))***+++,,,------444111---'''$$$%%%))),,,************))))))((((((+++***)))((('''''''''(((+++***)))((((((''''''(((%%%&&&'''((()))***+++,,,***)))(((''''''((()))***///,,,))))))***+++)))'''***)))))))))))))))******---,,,++++++******++++++************************(((((((((((((((((((((((()))***++++++++++++***)))***+++,,,,,,,,,,,,+++*********++++++++++++******)))***++++++***)))***,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))(((&&&%%%$$$*********++++++,,,,,,,,,+++++++++++++++***)))(((,,,,,,+++***))))))******++++++******))))))(((((()))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))*********++++++++++++++++++******)))))))))))))))***++++++++++++***------,,,+++***)))((('''---)))%%%''',,,...,,,(((,,,,,,,,,+++---222888===IIIRRRWWWWWWYYY]]]^^^ZZZVVVTTTRRRRRRSSSQQQLLLIIILLLPPPRRRVVVgggwwwwwwkkkiiibbbYYYSSSQQQQQQPPPOOOTTTTTTTTTTTTRRRPPPOOONNNFFFHHHHHHFFFHHHNNNUUUXXXVVVVVV\\\eeeiiieeeaaabbbaaadddmmmyyy{{{sssmmmddd^^^[[[YYYVVVTTTSSSUUUSSSLLLFFFFFFGGGFFFNNNPPPYYYfffkkkgggbbb___aaaaaa```^^^[[[WWWSSSQQQTTTRRRQQQQQQSSSRRRNNNKKKKKKJJJIIIHHHGGGGGGFFFGGG************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((())))))***'''(((***,,,,,,,,,+++***))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***))))))(((''''''))))))************))))))************)))((('''&&&(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((())))))))))))((((((((('''))))))))))))))))))***++++++******))))))******+++)))))))))))))))))))))))))))***++++++)))''''''((()))******++++++******)))***)))))))))))))))))))))************************))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++*********************''''''((()))***+++,,,---444444333000+++(((''''''++++++*********)))))))))++++++***))))))))))))))))))((((((((((((((()))***''''''((()))***+++,,,,,,***)))(((''''''((()))***,,,)))((((((+++,,,+++******))))))(((((())))))***,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******+++,,,,,,+++)))((()))***++++++******)))(((((('''))))))))))))))))))))))))************)))))))))((())))))))))))************+++++++++***))))))((((((***++++++++++++++++++,,,***************)))((((((+++******)))(((((())))))*********)))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))*********+++++++++,,,+++++++++************))))))***++++++++++++***+++++++++***************---...//////---,,,+++++++++,,,,,,,,,---111666:::>>>GGGOOOSSSVVV\\\^^^[[[[[[YYYXXXXXXYYYXXXUUURRRQQQRRRQQQTTTcccuuuxxxpppjjjcccYYYQQQNNNMMMMMMLLLOOOOOOPPPPPPPPPMMMJJJGGGCCCDDDEEEFFFHHHNNNUUUYYYYYY___iiiqqqtttqqqjjjeee]]]___dddmmmuuuyyyvvvrrrnnnggg___XXXVVVWWWWWWVVVWWW[[[ZZZTTTPPPOOOOOOMMMQQQPPPSSS[[[aaaaaaaaacccaaaaaaaaa```\\\XXXTTTRRRTTTRRRQQQQQQSSSRRROOOMMMKKKKKKJJJHHHGGGGGGGGGGGG************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))************************((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))************)))(((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))******++++++******)))******))))))))))))((((((******))))))))))))((((((+++***)))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***+++,,,+++)))'''''''''++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++******)))))))))''''''(((((()))***++++++222555999999666000***'''+++++++++++++++***************)))((((((((())))))''''''''''''((()))***+++)))))))))******+++++++++))))))(((((((((((())))))((('''&&&(((+++---------))))))(((((((((((())))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))*********+++,,,,,,+++************++++++++++++******,,,------+++)))(((((()))******))))))((('''''''''((((((((((((((((((((((((************))))))))))))))))))))))))************++++++))))))))))))***++++++++++++++++++*********)))))))))***))))))(((''')))))))))((((((((((((((())))))))))))************''''''))))))))))))''''''))))))))))))))))))))))))************************)))))))))*********++++++)))))))))************+++,,,,,,,,,++++++++++++***))))))***++++++++++++***))))))******+++++++++,,,---444888666...)))+++...***+++,,,,,,---...222444222;;;DDDJJJQQQXXX\\\\\\]]]\\\ZZZZZZ[[[[[[ZZZYYYVVVUUUQQQQQQ^^^ooouuuqqqiiibbbWWWNNNJJJIIIIIIIIILLLKKKLLLOOOPPPNNNIIIDDDBBBBBBCCCDDDGGGMMMTTTZZZ^^^lllyyy~~~}}}qqqdddZZZYYYZZZ^^^dddggggggffffff```XXXSSSRRRTTTWWWXXXWWW]]]```^^^^^^```aaa___^^^XXXSSSTTTVVVWWWZZZ______```aaaaaa```]]]YYYWWWVVVUUUSSSSSSSSSSSSQQQOOOLLLLLLJJJIIIHHHGGGGGGGGG************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******,,,+++***)))(((((()))***((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))******++++++))))))************))))))***************)))((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))((((((+++*********************++++++***)))((((((((()))((()))***++++++***)))((())))))))))))))))))))))))+++------,,,***(((((((((***++++++,,,,,,++++++***)))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******))))))((((((&&&''''''((()))*********---222888<<<:::555000---++++++++++++++++++++++++(((((('''''''''(((((()))((((((((((((((()))*********)))))))))))))))))))))))))))(((((((((((())))))'''''''''(((***,,,------***)))(((((('''(((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++******++++++++++++************++++++++++++******+++,,,,,,+++)))((()))*********)))))))))(((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************)))((('''&&&&&&(((***+++,,,,,,++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))******++++++''''''((())))))(((''''''))))))))))))))))))))))))************************((())))))))))))*********))))))))))))************,,,,,,,,,+++++++++++++++))))))***++++++++++++***)))************+++++++++,,,222888666...)))***...***+++,,,---,,,,,,...///---222999@@@HHHQQQXXX\\\\\\[[[ZZZYYYYYYYYYYYYXXXYYYWWWRRROOOWWWdddjjjhhhccc\\\SSSJJJFFFFFFHHHIIINNNMMMLLLOOOSSSTTTQQQMMMHHHEEEBBBBBBDDDIIIRRR[[[hhhzzz}}}ooo]]]YYYVVVSSSSSSVVVZZZ\\\]]]^^^[[[VVVRRRQQQSSSUUUWWWTTTZZZ```dddjjjsssxxxxxxqqqggg^^^XXXTTTPPPPPPRRRWWWYYY]]]```aaaaaa```___[[[ZZZXXXVVVUUUTTTSSSRRRNNNMMMLLLJJJIIIHHHHHHHHH))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))******+++,,,---+++)))((('''((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))************)))))))))************))))))(((&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))((()))))))))))))))))))))++++++***)))((((((((()))((()))***++++++***)))(((((((((((((((((((((((((((,,,...///...,,,*********))))))************))))))(((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))((((((''''''(((((())))))******)))---222555444111...---++++++++++++++++++++++++(((((((((((()))***++++++******)))(((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((()))))))))))))))***+++******)))(((((((((((((((***)))((((((''''''((((((************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******************************++++++++++++******((()))++++++******+++---+++***************))))))(((((((((((((((((((((((())))))))))))))))))******((()))))))))************)))((('''&&&''')))+++,,,+++++++++******)))))))))***++++++,,,,,,+++++++++))))))***++++++******)))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***+++++++++************)))))),,,000111...+++******)))+++,,,,,,+++++++++,,,...///222888>>>GGGQQQYYY[[[[[[[[[ZZZYYYYYYXXXYYYXXXVVVSSSPPPRRRXXXZZZXXXXXXTTTMMMFFFCCCDDDHHHKKKQQQOOOMMMPPPTTTYYYZZZZZZUUULLLEEEBBBAAAEEEPPP\\\tttxxxsssfffVVVTTTQQQMMMKKKLLLOOOSSSUUUXXXWWWVVVUUUTTTTTTTTTUUUSSSYYY___fffqqq~~~{{{sssjjjccc[[[QQQKKKIIIMMMOOOSSSXXX\\\^^^``````______^^^[[[XXXVVVTTTTTTQQQPPPNNNMMMKKKJJJJJJIII(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))+++************+++,,,,,,,,,+++)))((('''(((((()))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++***((('''%%%$$$))))))************)))))))))******+++******))))))((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))%%%%%%&&&&&&&&&&&&''''''+++***))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((+++---......,,,++++++,,,(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((((())))))*********)))***,,,,,,***)))))))))*********+++++++++++++++*********+++,,,---...///+++***)))(((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))******)))'''''')))***,,,+++***))))))(((((()))***))))))(((((((((((((((************************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++***))))))))))))***+++******++++++++++++******'''(((*********+++,,,...+++++++++***************(((((((((((((((((((((((())))))))))))************))))))))))))************+++******)))***+++,,,---***************)))))))))***+++,,,,,,---,,,,,,,,,((()))+++,,,,,,+++******))))))))))))************************************))))))))))))))))))))))))************************)))))))))*********++++++***)))))))))))))))(((((()))************+++++++++))))))***++++++++++++***,,,+++++++++******))))))'''((()))+++,,,,,,***(((***+++,,,,,,******+++,,,000......222777===GGGPPPYYY[[[^^^^^^]]][[[[[[\\\VVVVVVTTTRRRPPPNNNMMMLLLMMMKKKHHHDDDBBBDDDIIIMMMQQQPPPPPPPPPSSSYYY^^^bbbaaaUUUJJJEEECCCCCCNNN[[[yyyyyymmmeee[[[PPPLLLJJJHHHGGGGGGIIILLLNNNRRRTTTVVVWWWVVVUUUUUUVVVXXX]]]cccjjjuuuyyysssmmmiiiaaaWWWOOOLLLGGGIIIKKKNNNRRRVVVYYYZZZ^^^``````___\\\XXXWWWVVVTTTSSSQQQOOOMMMLLLLLLKKK))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********)))***++++++,,,***))))))(((((((((((()))((((((((()))))))))******'''''''''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&&&&))))))************)))))))))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((***,,,,,,+++***+++,,,'''(((((())))))((((((''''''(((((()))******++++++************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((()))*********)))))))))***************)))******)))((((((***,,,)))))))))*********++++++)))))))))***+++---...///***)))((((((((((((((()))''''''''''''(((((((((((('''((()))******)))((('''((()))***)))'''&&&(((+++---,,,+++***))))))))))))+++***))))))(((((())))))************************((((((((((((((((((((((((************************+++***)))(((((()))***+++******++++++++++++******((()))++++++******+++---)))))))))***************))))))))))))))))))))))))((()))))))))************))))))))))))************++++++++++++++++++,,,,,,))))))))))))******************+++,,,,,,,,,,,,,,,'''(((***+++,,,+++***)))*********)))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,******))))))(((((((((((((((((()))))))))*********))))))***++++++++++++******************+++++++++(((((()))******+++***)))+++,,,,,,+++******+++---...+++,,,000333555<<>>>>>AAADDDFFFMMMQQQTTTVVVVVVXXX\\\```]]]XXXQQQNNNNNNQQQTTTUUUXXXXXXXXXWWWRRRLLLEEEAAAAAAFFFHHHFFFHHHNNNOOOLLLOOORRRTTTSSSUUUYYYXXXTTTYYY___kkkyyy~~~xxxnnnggg\\\SSSQQQUUU\\\aaabbb```\\\WWWRRROOOOOOOOONNNRRRWWWZZZ[[[[[[[[[\\\WWWXXXWWWVVVUUURRRPPPNNN,,,+++***)))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))******++++++++++++***************---)))(((***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''(((((((((((())))))))))))((())))))************)))))))))))))))************((())))))))))))(((&&&%%%************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((())))))***++++++)))((()))+++,,,***((()))))))))))))))))))))))))))(((((((((((((((((())))))***+++,,,---......///+++,,,111...%%%...<<<===,,,,,,,,,+++***(((''''''+++***)))(((''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))((((((((()))+++,,,000222///))))))---///,,,(((''''''''''''(((((()))***(((&&&&&&)))***)))'''((())))))******))))))((((((((())))))***))))))(((************)))))))))((((((((((((((()))***+++++++++++++++***************++++++******)))(((((('''******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))+++++++++*********))))))))))))*********+++++++++************************))))))*********))))))((('''((((((((('''((()))+++))))))))))))))))))))))))******++++++++++++******++++++***)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************'''((()))))))))))))))((())))))))))))((((((((((((((((((((()))***+++,,,---)))))))))))))))*********))))))))))))))))))))))))******)))))))))((((((((((((''''''''')))***)))((())))))))))))************+++++++++************)))***(((''''''((())))))(((*********+++,,,...///000333999@@@GGGKKKOOOQQQSSSXXXYYYZZZ\\\[[[XXXSSSPPPJJJHHHEEEBBBAAAAAABBBBBBHHHLLLRRRVVVWWWWWWVVVVVVVVVRRRNNNMMMNNNQQQSSSTTTSSSRRRPPPLLLHHHDDD@@@>>>>>>DDDFFFFFFIIIPPPTTTSSSSSSYYY]]]]]]\\\\\\YYYTTTWWW\\\eeepppyyy{{{wwwrrrjjjddd[[[SSSQQQTTTZZZ___eeebbb^^^ZZZYYYYYY[[[\\\XXXXXXWWWVVVUUUUUUVVVWWWTTTTTTTTTTTTSSSQQQPPPOOO************)))((('''''')))))))))))))))))))))))))))))))))***))))))(((((((((((((((((()))))))))))))))))))))))))))******+++******)))***+++,,,...///333,,,''')))***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((((((((((((((()))))))))))))))************))))))((())))))))))))************((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++)))(((((()))******)))'''))))))))))))))))))))))))((((((''''''''''''((((((******+++,,,------...///333+++,,,111777EEEJJJ???(((,,,//////,,,)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))---+++'''%%%%%%(((,,,...333333000***(((******((())))))((('''''''''(((((()))'''&&&'''((()))(((''')))******++++++******))))))******++++++******)))************))))))))))))''''''(((((())))))***************++++++,,,,,,,,,---///000...***''''''(((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++++++++******************************+++++++++************************'''(((((()))))))))(((((("""'''+++,,,***(((***---))))))))))))))))))))))))******++++++++++++************)))((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))************&&&'''((()))************(((((((((((())))))))))))(((((()))***+++,,,------'''(((((()))******++++++))))))))))))))))))))))))************))))))))))))(((&&&&&&'''((()))((('''))))))))))))************+++++++++************))))))'''&&&&&&(((((((((''',,,,,,+++++++++++++++,,,+++000666<<>>777...((())),,,((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---+++(((&&&&&&(((+++---000///---***)))*********,,,,,,+++***))))))))))))))))))))))))******)))((()))******************)))*********+++******))))))*********)))))))))))))))''''''(((((())))))))))))))))))*********+++++++++---111444111,,,((())),,,******))))))((())))))***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************************************************************************'''((())))))***)))))))))&&&(((+++,,,+++***+++---))))))))))))))))))))))))******++++++++++++******))))))((((((((((((((()))******++++++++++++******((((((((((((((((((((((((((()))))))))************''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,++++++******(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))(((((()))))))))************+++++++++*********)))))))))'''&&&&&&((())))))(((++++++******************'''***///333888>>>DDDHHHLLLOOOTTTWWWWWWUUUTTTSSSTTTSSSQQQMMMIIIEEEAAA@@@@@@BBBGGGOOOTTTSSSMMMHHHHHHHHHJJJMMMPPPQQQQQQOOOOOOLLLHHHCCC@@@>>>======999===AAADDDHHHPPPYYY___dddsss~~~|||pppeee\\\VVVQQQOOOPPPTTTZZZ^^^^^^]]][[[XXXUUURRRRRRSSSVVVWWW\\\]]]aaaiiittt{{{~~~}}}tttmmmbbbXXXPPPLLLJJJIIIHHHJJJLLLOOORRRTTTVVVWWW'''((()))******)))'''&&&(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))******+++,,,***)))'''((()))+++,,,666---&&&(((***)))''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((())))))))))))***************)))((('''((()))))))))************''''''''''''((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***'''((()))))))))(((((((((************************((((((''''''''''''(((((()))))))))******++++++,,,'''555MMMUUUNNNSSS]]]\\\aaa\\\PPP???...&&&'''+++''''''(((((()))*********(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))***---+++*********)))***+++---,,,+++******)))******((()))***+++******))))))((())))))******))))))((()))*********))))))((('''))))))))))))))))))******'''((())))))***))))))((())))))))))))(((((((((((()))...222111,,,)))+++---******))))))))))))******))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******************************************************))))))))))))))))))))))))((()))******+++++++++***---+++((()))***,,,+++***))))))))))))))))))))))))******++++++++++++******)))((((((((((((((())))))******++++++++++++******((((((((((((((((((((((((((()))))))))************)))))))))))))))((('''''''''((((((((()))))))))***+++,,,,,,,,,,,,+++***)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))((()))))))))************+++++++++*********))))))***((('''((()))++++++***))))))))))))******+++,,,(((***,,,...111666<<<@@@FFFJJJPPPSSSSSSQQQPPPPPPTTTSSSRRRPPPLLLIIIFFFDDDAAAAAADDDIIINNNPPPMMMJJJGGGHHHIIILLLOOOPPPNNNLLLNNNMMMKKKHHHEEEBBB???>>>:::<<>><<<<<<===???@@@DDDPPP\\\uuurrrcccWWWPPPJJJFFFCCCCCCGGGJJJKKKJJJJJJKKKMMMOOORRRTTTVVVXXXYYY^^^kkkyyyppphhh```WWWMMMEEE>>>???@@@BBBEEEHHHKKKLLL(((((('''''''''(((((()))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,(((((((((((()))))))))))))))))))))))))))******++++++++++++******)))))))))+++(((''')))***((((((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))***************)))((((((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***(((''''''''''''((())))))(((***,,,+++)))((()))+++******************************))))))))))))******+++,,,,,,,,,,,,---------000---555???EEEPPPRRREEE:::666000***'''(((+++...'''((()))******)))(((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))***+++++++++)))(((''',,,((((((+++***&&&&&&***)))))))))((())))))******&&&))),,,,,,***(((((())))))******++++++******)))++++++++++++***)))((('''((()))))))))************)))***+++,,,,,,+++***)))(((((((((((())))))))))))'''(((+++------,,,***)))******))))))******+++,,,))))))))))))))))))))))))((())))))******+++,,,,,,+++******))))))******+++))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))***++++++***)))))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************((()))))))))))))))(((''''''''''''((()))*********%%%''')))+++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))((('''(((*********)))))))))))))))************+++++++++************)))((('''&&&''')))++++++******************+++,,,---***+++,,,,,,,,,...111444555<<>><<<===>>>>>>AAAMMM[[[xxx{{{kkk]]]RRRJJJGGGDDDAAABBBEEEHHHGGGFFFEEEGGGJJJNNNRRRVVVXXXZZZ___bbbnnn|||wwwpppjjjddd[[[PPPHHHCCCBBBAAAAAAAAAAAACCCCCC)))((('''&&&&&&'''))))))((((((((((((((((((((((((&&&''')))***,,,,,,------(((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,,,,++++++&&&%%%'''******''')))---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********)))((((((((((((((())))))))))))'''((()))***************))))))))))))************,,,+++***))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************)))************+++++++++))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))(((+++---,,,***(((***,,,************************++++++************++++++******************++++++&&&---<<>>DDDEEEGGGJJJMMMQQQQQQOOONNNMMMLLLLLLLLLJJJKKKJJJFFF@@@>>>@@@CCCDDDBBB@@@AAADDDHHHKKKMMMSSSRRRQQQOOOLLLJJJHHHGGG???<<<===>>>===@@@MMM\\\yyyttteeeXXXNNNFFFFFFCCCAAABBBEEEGGGFFFDDDBBBDDDHHHMMMRRRVVVZZZ\\\bbbccclllzzztttmmmhhhddd\\\RRRKKKJJJHHHEEECCC@@@?????????******))))))((((((''''''((((((((((((((('''''''''))))))***,,,---,,,***'''))))))*********))))))(((*********)))))))))))))))++++++******))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((())))))++++++***)))((((((((()))---***''''''(((+++,,,---111///,,,)))'''''''''(((+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((++++++***(((''''''***,,,******))))))))))))******)))))))))***+++++++++,,,*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,---......---------///---,,,***)))((())))))+++*********))))))(((((('''''''''''''''((())))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++***))))))******))))))((((((''''''''''''((()))***++++++,,,***)))((((((((()))+++,,,...---,,,,,,------+++)))+++***)))(((((()))***+++''')))+++,,,+++*********)))))))))))))))))))))))),,,,,,++++++***)))))))))***,,,------,,,++++++,,,///---+++***++++++***)))------,,,,,,+++***))))))+++++++++++++++***))))))$$$&&&)))+++,,,,,,+++***%%%%%%&&&'''((()))******,,,,,,+++***))))))************************************))))))((((((''''''***)))((((((((()))+++,,,+++++++++***)))(((((('''&&&''')))*********)))((((((''''''(((((()))***+++'''(((***,,,------------)))((('''&&&&&&'''((()))))))))))))))************(((***,,,---+++*********''''''((((((((((((''''''------,,,+++***)))((((((%%%&&&''')))************************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,//////111444:::@@@FFFJJJJJJKKKLLLLLLJJJJJJKKKMMMPPPNNNIIIEEEAAA???>>>>>>CCCBBBAAA??????BBBGGGKKKPPPRRRQQQKKKFFFEEEFFFGGGDDD???<<<<<<>>>BBBLLLVVVqqqrrrppphhh[[[OOOEEEAAAEEEGGGHHHFFFBBBAAADDDFFFHHHEEEDDDHHHNNNRRRUUUWWW___aaahhhsss}}}wwwnnnkkkfffccc___ZZZQQQKKKHHHNNNPPPLLLGGGFFFDDDAAA***)))))))))((((((((('''))))))))))))))))))))))))***))))))+++,,,,,,***((())))))************))))))***)))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((())))))+++***))))))))))))))))))...,,,)))(((***,,,......///...+++)))((('''((((((+++***)))(((((()))***+++))))))))))))))))))))))))***))))))(((((())))))***)))******((('''''')))+++******))))))))))))************************++++++***)))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---------------))))))*********)))((('''************)))))))))(((((((((''''''(((((()))***+++***)))(((((()))***+++))))))))))))))))))))))))((()))************)))(((***)))(((''''''((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))******************++++++******)))(((******))))))(((((((((((((((((())))))******++++++******)))))))))***+++,,,---,,,+++,,,,,,,,,+++)))******))))))))))))******((()))***+++*********+++******************************************++++++***,,,------,,,++++++,,,///---+++***++++++***))),,,,,,++++++******)))))))))******+++***)))((('''(((((()))***+++***))))))''''''(((((())))))******,,,++++++***))))))*********************************)))))))))((((((((('''***)))((((((((()))++++++++++++******)))(((((('''((((((***+++++++++***)))+++******)))))))))******((()))******++++++++++++,,,+++************+++,,,))))))))))))************(((***++++++)))(((((()))(((((())))))))))))((((((+++++++++***))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))***+++...333888>>>AAAHHHIIIKKKLLLKKKKKKLLLMMMOOOMMMJJJGGGCCCAAA@@@???@@@???>>>======AAAGGGKKKMMMQQQUUUSSSOOOJJJFFFDDDCCC@@@>>>@@@AAACCCIIIQQQdddeeeccc]]]SSSJJJCCCAAADDDHHHLLLMMMJJJGGGFFFGGGFFFFFFJJJQQQVVVXXXXXXXXX[[[[[[^^^eeemmmpppjjjeeeeeeccc```]]]YYYUUUPPPLLLLLLQQQSSSPPPNNNOOOPPPOOO))))))))))))(((((((((((())))))))))))************+++***))))))++++++***)))))))))************))))))))))))))))))))))))******))))))))))))************(((((((((((())))))))))))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))***++++++(((&&&&&&''')))******---,,,***)))(((((()))*********))))))))))))******))))))))))))))))))))))))+++******))))))******+++&&&((())))))((('''((()))******))))))))))))************************))))))))))))))))))))))))******+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------%%%''')))++++++***)))'''************)))))))))))))))(((((((((((()))************))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))******))))))((('''***))))))))))))((((((((()))))))))))))))*********++++++*********+++,,,---,,,+++******+++,,,***)))))))))************))))))))))))******++++++++++++************************((())))))***++++++,,,,,,***,,,------,,,++++++,,,...---++++++,,,,,,***)))************))))))))))))---...///000000...,,,+++++++++***))))))((())))))************************,,,+++******)))*********************************))))))))))))(((((((((((()))))))))((()))******+++++++++******)))((((((((())))))***+++++++++++++++---,,,+++***)))))))))))),,,+++***)))(((((())))))***))))))(((((())))))***))))))))))))************)))))))))(((&&&%%%'''((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++******)))(((&&&&&&''')))---111555888BBBEEEHHHJJJKKKJJJKKKKKKMMMLLLKKKIIIGGGDDDBBBAAA>>>===;;;::::::>>>DDDIIILLLPPPUUUWWWTTTNNNHHHEEECCCAAABBBDDDDDDBBBEEEJJJSSSTTTRRRNNNHHHCCC@@@@@@@@@GGGNNNQQQOOOKKKIIIIIIGGGNNNYYYaaaeeeccc^^^YYYVVVSSSQQQTTTYYY[[[XXXSSSXXXXXXXXXUUURRROOONNNOOORRRVVVWWWTTTTTTXXX\\\[[[))))))))))))((((((((((((((()))))))))))))))******+++***(((((()))******)))((())))))************))))))))))))))))))*********(((((())))))******++++++(((((((((((()))))))))))))))******+++++++++++++++***************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((('''((())))))***)))((((((((()))***++++++)))'''%%%%%%'''((())))))******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))*********))))))*********$$$&&&)))***)))'''''''''******))))))))))))******++++++******))))))(((((()))))))))))))))*********************))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))************************'''''')))***,,,,,,------(((((()))************)))*********))))))))))))))))))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))((())))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))*********)))))))))))))))++++++++++++,,,,,,------+++***))))))+++++++++***((()))***++++++***)))((()))***+++...//////,,,***************************))))))*********+++++++++***,,,------,,,++++++,,,...,,,+++,,,------+++)))(((((((((((())))))))))))---///111222222000...---,,,+++)))((('''((()))***,,,,,,,,,++++++*********++++++***************+++************************))))))))))))(((((((((((()))))))))))))))******+++************))))))(((((())))))*********+++++++++,,,+++******))))))))))))000...+++((('''''')))***((((((((((((((((((((((((((()))))))))************))))))(((&&&$$$$$$&&&'''((())))))******))))))(((''''''''''''(((((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))+++///111333:::>>>CCCFFFGGGGGGGGGHHHJJJJJJKKKKKKJJJGGGEEECCC>>>===;;;888888;;;@@@DDDMMMOOOSSSXXXWWWQQQLLLKKKFFFDDDDDDFFFDDDAAACCCGGGIIIHHHFFFCCC@@@???>>>>>>;;;BBBJJJNNNOOOMMMMMMNNNPPP]]]mmmvvvvvvoooddd[[[RRRMMMIIIIIILLLNNNNNNLLLMMMOOOQQQOOOMMMLLLOOORRRUUUWWWXXXVVVXXX___cccccc(((((((((((())))))))))))'''''''''(((((()))))))))+++)))(((((()))******)))(((((()))***************(((((())))))************(((((())))))******++++++(((((((((((())))))))))))((()))***+++++++++******))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))******)))((((((((()))***++++++---+++))))))+++------,,,))))))((())))))******+++)))))))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))***###&&&)))***)))(((''''''******))))))))))))******+++******))))))((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,+++)))'''&&&%%%&&&((()))))))))))))))))))))******)))))))))))))))******+++)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((()))))))))************)))))))))))))))(((''''''))))))))))))*********************)))))))))))))))++++++,,,,,,------------+++)))((((((***,,,,,,+++((()))***++++++***)))((((((***---222555333...)))************************+++++++++*********))))))***,,,------,,,++++++,,,---,,,,,,---...---+++***(((((((((((((((((()))))))))***+++,,,---,,,***)))+++***((('''''')))+++---------,,,,,,++++++******+++***************++++++************************(((((((((((())))))))))))((()))))))))*********************)))))))))))))))(((((((((((())))))******((((((((((((((()))***+++333000---***((((((***+++++++++++++++++++++++++++((()))))))))************(((((((((&&&$$$$$$&&&((('''(((((())))))(((((('''&&&&&&&&&'''(((((()))))))))******))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++***)))))))))***+++---///000222666;;;???@@@AAABBBBBBFFFGGGIIIJJJJJJIIIGGGEEEAAA@@@===:::777888<<>>============:::>>>EEEIIIKKKNNNRRRVVV]]]nnnvvvhhh\\\RRRMMMGGGEEEEEEGGGGGGFFFGGGJJJMMMMMMKKKLLLPPPTTTQQQTTTVVVXXX^^^gggllllll(((((((((((())))))))))))&&&&&&''''''(((((())))))***)))((((((******)))((('''((()))******+++******((((((((()))******++++++))))))))))))************(((((((((((())))))))))))'''(((***+++++++++***)))(((((())))))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))***+++))))))))))))))))))***++++++***((()))+++,,,,,,+++((((((((())))))*********))))))************)))))))))))))))))))))))))))))))))))))))(((((()))))))))###&&&)))+++***)))((()))******))))))))))))******))))))))))))))))))((((((((((((((()))******++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************'''((()))***+++,,,,,,,,,***(((%%%""""""###&&&((())))))))))))************)))(((((((((((()))******))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************))))))******))))))(((''')))))))))************+++)))))))))))))))************+++,,,---------,,,,,,+++)))((((((***---------))))))************))))))((()))---333777555...)))++++++++++++++++++++++++,,,,,,++++++***))))))(((***,,,------,,,++++++,,,,,,,,,,,,---///...,,,***))))))))))))(((((((((((())))))******++++++*********)))((('''((()))+++---------,,,,,,+++++++++************)))******+++,,,************************(((((((((((())))))))))))(((((()))************)))******))))))))))))))))))((((((((('''((())))))***''''''''''''((()))***+++222000---***)))***,,,---(((((()))******)))(((((())))))))))))************'''((()))(((&&&&&&((()))''''''((((((((((((''''''&&&'''''''''(((((())))))))))))***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++++++++))))))))))))***+++,,,---,,,000444888:::;;;<<<>>>BBBDDDFFFHHHIIIIIIHHHGGGCCCBBBAAA===:::999:::<<<@@@EEETTTfffjjj^^^PPPKKKKKKGGGDDDCCCAAA@@@DDDJJJHHHEEEAAA>>>=========<<<<<<>>>AAADDDFFFMMMUUU\\\eeeyyyuuufffZZZTTTOOOIIIDDDBBBAAA@@@@@@DDDFFFIIIJJJKKKMMMOOOQQQLLLQQQVVV[[[eeepppuuuttt'''((((((((()))))))))***&&&''''''((())))))******((((((((()))+++***(((&&&'''((()))******+++++++++'''(((((()))******++++++*********)))))))))))))))(((((((((((())))))))))))((()))+++,,,---,,,+++***''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))(((((())))))***++++++***))))))))))))))))))'''&&&%%%&&&((()))((('''((((((((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++******))))))******+++%%%'''*********)))***+++******))))))))))))******((((((((()))))))))))))))'''(((((()))******++++++(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))************************)))******+++,,,,,,,,,+++)))'''&&&%%%%%%&&&(((***((()))))))))************((((((''''''(((((()))***((()))***++++++***)))((()))))))))))))))))))))))))))(((''''''''''''((()))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))******************++++++******)))((())))))*********+++++++++(((((())))))******++++++)))***+++,,,---,,,,,,++++++***((((((+++...//////******))))))))))))******))))))***///333333///***++++++++++++++++++++++++++++++*********************,,,------,,,++++++,,,,,,,,,,,,...//////,,,************))))))(((((((((++++++*********+++------+++***)))(((((())))))***,,,,,,,,,+++++++++++++++******))))))***++++++,,,************************'''((((((((()))))))))***'''((()))***+++******))))))))))))))))))))))))***))))))((((((((()))***+++)))))))))((())))))******///---,,,******+++,,,---$$$%%%&&&''''''&&&%%%$$$))))))))))))************&&&(((*********)))***+++(((((())))))))))))(((((((((((((((((((((((())))))((()))))))))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))******))))))((((((((())))))***++++++))),,,000333444666999;;;???@@@CCCEEEGGGHHHHHHHHHCCCDDDDDDBBB>>><<<<<<<<<;;;===KKK^^^dddZZZPPPMMMIIIFFFDDDDDDCCCAAAEEEKKKIIIFFFAAA???>>>>>><<<:::<<<>>>??????AAAHHHRRRYYYeeeyyyxxxmmmaaaVVVQQQMMMIIIEEEBBBAAA@@@???BBBCCCDDDGGGJJJLLLKKKJJJKKKPPPWWW___iiirrrtttqqq'''((((((((())))))******'''(((((()))***+++++++++''''''(((***++++++(((%%%''''''(((******+++++++++'''(((((()))***+++++++++++++++******))))))(((((((((((((((((()))))))))))))))***,,,......---,,,+++&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++++++++***)))(((((()))))))))((('''(((*********)))(((((())))))))))))((((((((()))***++++++***)))((()))))))))))))))))))))))),,,++++++++++++++++++,,,&&&(((************+++,,,******))))))))))))******''''''(((((())))))******'''(((((()))***+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((((()))***+++,,,------(((((())))))*********+++'''''''''''''''((())))))((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************+++++++++++++++***))))))))))))******++++++++++++'''(((((()))***++++++,,,)))***+++,,,---,,,++++++,,,***((()))+++...000000+++***)))(((((()))***++++++)))'''***///111///+++++++++++++++++++++++++++)))))))))***++++++,,,,,,***,,,...---,,,+++,,,,,,,,,,,,,,,...000///---***,,,++++++***)))((((((''')))((('''&&&&&&(((***,,,---,,,+++)))((((((''''''++++++++++++++++++++++++******))))))***+++,,,,,,************************'''((((((((())))))******'''((()))++++++******))))))))))))))))))*********+++***)))))))))***,,,------,,,+++***)))))))))))),,,+++*********+++,,,---&&&'''((())))))((('''&&&))))))))))))************%%%(((+++,,,,,,+++,,,---))))))************)))))))))))))))))))))))))))((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''((())))))******+++++++++)))+++...000222444777:::===???AAACCCEEEGGGHHHHHHBBBDDDEEEDDDBBB???>>>>>><<<888???OOOVVVQQQOOORRRFFFDDDDDDFFFEEECCCEEEJJJIIIEEEAAA??????>>><<<:::;;;<<<<<<<<<===BBBKKKRRRbbbwww}}}pppfff\\\RRRLLLJJJHHHFFFEEEDDDDDDDDDAAA@@@AAAEEEIIIJJJHHHDDDMMMSSSYYY```iiiooonnnhhh((((((((((((((((((((((((((()))*********)))'''&&&((((((((((((((((((((((((******))))))((((((''''''))))))************))))))************))))))))))))%%%&&&(((***+++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++************''''''''''''((((((((()))************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---))))))(((((((((((())))))+++*********))))))(((((((((***---///000...+++)))))))))))))))))))))))))))+++)))'''((())))))%%%"""))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))***************************+++------+++***+++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((())))))******++++++)))(((''''''''')))***+++,,,)))%%%$$$&&&'''&&&$$$(((((('''(((((()))***+++'''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((*********)))))))))))))))+++***((('''((()))+++,,,+++++++++*********))))))%%%%%%&&&((()))+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))***+++,,,---'''------''')))444777222************************++++++******++++++,,,---,,,,,,+++***+++,,,...///))))))))))))))))))))))))))))))((('''''''''''''''))))))((())))))***++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))+++*********))))))((((((***************)))(((((())))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((,,,***(((***---...---***(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''+++)))(((&&&&&&(((***+++++++++******))))))(((((((((((())))))))))))((((((,,,***)))'''&&&&&&&&&'''))))))))))))************'''(((***,,,...000222333666888<<<>>>@@@CCCFFFIIIGGGDDDAAA@@@AAABBB@@@===<<<===???BBBFFFIIIJJJJJJLLLIIIEEEBBBBBBDDDHHHJJJGGGCCC>>><<<===>>>===;;;888:::<<<::::::>>>FFFMMM```pppxxxooobbb\\\UUUMMMMMMJJJGGGEEEEEEEEEEEEEEEGGGCCCBBBEEEJJJKKKIIIGGGGGGLLLTTT\\\```aaa```^^^)))))))))))))))))))))))))))))))))))))))(((((('''***************************)))))))))((((((((('''))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,+++++++++*********************)))))))))(((******))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))(((((((((((())))))*********)))))))))((((((''')))+++------,,,***)))))))))))))))))))))))))))+++)))'''(((******)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))************************)))***,,,,,,*********+++*********)))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++---***'''&&&((()))(((&&&)))(((((((((((())))))***%%%%%%&&&'''(((******+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''''')))+++,,,*********)))))))))(((((('''((((((((()))))))))***+++++++++,,,,,,+++******++++++++++++++++++++++++))))))))))))***+++,,,,,,'''------''')))222555000************************++++++******++++++,,,---,,,++++++++++++,,,---...************************))))))((('''''''''''''''***)))))))))******+++,,,)))))))))((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))***************)))(((((())))))))))))))))))))))))((((((((()))))))))******+++******))))))))))))))),,,***)))***,,,---,,,***((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))(((((('''((())))))'''''''''''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&'''(((((((((((()))))))))******)))******,,,---...//////444666999<<<>>>@@@CCCFFFGGGEEEBBBBBBCCCDDDBBB@@@???>>>===>>>AAADDDFFFGGGHHHEEEBBB??????BBBFFFIIIFFFCCC@@@>>>???>>>===;;;===???@@@===:::;;;@@@EEEVVVccciiibbbYYYWWWRRRJJJHHHEEEBBBBBBEEEGGGGGGFFFLLLIIIMMMXXX___[[[SSSPPPHHHJJJLLLNNNOOOPPPPPPPPP************************,,,+++***)))))))))***+++************************))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((+++***)))(((((()))***+++,,,++++++++++++*********************))))))))))))***))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))(((((((((((())))))******))))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))+++***((()))***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))************************((()))++++++)))))))))***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((()))(((((((((((())))))***---+++))))))******)))(((***))))))(((((((((((()))&&&&&&'''(((((()))******))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''''''''(((***+++)))))))))(((((((((((((((******))))))(((((('''''',,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++***************++++++(((---,,,'''(((///111---************************+++************+++,,,,,,,,,++++++++++++,,,------++++++++++++++++++++++++))))))((('''''''''((((((******)))))))))***++++++''''''''''''((()))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++***(((''''''(((((())))))************))))))((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******++++++***)))***,,,,,,,,,***))))))))))))))))))))))))++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************)))(((((('''%%%&&&&&&'''(((((())))))(((((())))))))))))(((((('''''''''''''''((())))))''''''((((((((()))))))))++++++++++++++++++++++++000222555888999;;;???AAACCCBBBAAAAAACCCDDDCCCBBBAAA???===;;;;;;===@@@AAAAAA???<<<;;;<<>>@@@AAAAAA@@@AAA@@@>>><<<:::999:::;;;:::999777777888<<<@@@CCCDDDEEEFFFFFFEEEBBB???<<<;;;>>>AAAAAA@@@??????@@@>>>AAABBB???AAADDDCCC>>>???AAABBBCCCDDDGGGLLLOOOPPPNNN]]]xxxrrraaa\\\ZZZUUUMMMEEE@@@???@@@AAA((((((((((((((((((((((((+++)))'''%%%%%%'''***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))&&&'''''''''((((((((()))&&&%%%$$$$$$%%%'''***,,,+++++++++*********))))))))))))))))))))))))******))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))(((((((((((()))))))))***&&&'''''''''((((((((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))(((((((((((((((((())))))))))))((((((((()))***+++(((((((((((((((((((((((('''))),,,---,,,)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((()))))))))*********))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((('''((()))************************((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++((())))))))))))((((((((())))))******)))(((((((((******)))(((((('''((((((++++++***)))(((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))((((((((((((((())))))***************************(((((((((((()))))))))))),,,,,,,,,+++***)))((('''************************++++++******)))*********)))++++++((((((++++++)))******************************))))))******+++,,,+++++++++++++++++++++***++++++++++++++++++++++++))))))((((((((())))))***)))(((((('''''''''((((((,,,+++******)))))))))***))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((())))))*********))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***,,,,,,******+++******)))******+++*********)))))))))(((*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))+++,,,,,,***(((&&&***)))))))))((((((((('''(((((())))))))))))((((((******))))))((('''&&&&&&''''''''''''((((((((((((((((((((())))))*********))),,,...000000222444777777999;;;===>>>>>>???@@@>>>@@@AAA@@@<<<999777888777666555444666:::===@@@CCCEEEHHHIIIHHHEEEAAA???:::<<>>===999:::@@@EEECCC>>>???GGGOOOPPPQQQ```vvv}}}nnn___[[[UUUQQQJJJCCC>>>;;;;;;<<<'''''''''''''''''''''''''''%%%###""""""$$$'''(((************************(((((((((((())))))))))))))))))************))))))'''''''''(((((())))))***$$$$$$$$$%%%&&&(((***,,,+++************)))))))))))))))))))))************)))))))))************+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++((((((((()))))))))******'''''''''(((((())))))***''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((())))))''''''(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))&&&))),,,,,,***&&&###"""))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((******((((((((()))************++++++++++++(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))&&&&&&'''(((((()))******((())))))))))))(((((('''&&&(((***)))(((''''''(((***))))))(((((((((((()))''''''((())))))***++++++))))))(((((((((((())))))***))))))(((((())))))***&&&''''''(((((())))))***((()))))))))************************++++++++++++&&&''''''((()))******+++++++++++++++***)))((((((************************+++***************++++++*********************)))***************************))))))))))))***+++++++++++++++,,,++++++***)))++++++++++++++++++++++++))))))((((((((()))******))))))((('''''''''((((((---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))***+++,,,)))+++++++++)))((()))***+++++++++******))))))((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))((()))+++,,,,,,+++)))(((((((((''''''&&&%%%%%%$$$(((((())))))))))))((((((((((((''''''&&&$$$###"""''''''((((((((()))))))))&&&'''(((((()))***++++++(((***,,,---...///111333555777;;;=========>>>???<<<@@@CCCBBB>>>:::888888777666555444666888;;;===@@@CCCHHHJJJHHHEEECCCAAA?????????@@@@@@@@@@@@@@@???>>>===<<<<<<;;;999777555<<<@@@>>>888888@@@HHHQQQWWWdddqqqrrrggg\\\WWWNNNKKKFFFBBB>>><<<;;;;;;(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))************************'''((((((((()))))))))***))))))************))))))''''''((())))))***++++++&&&&&&''''''((()))******************))))))))))))((()))))))))************))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))******+++,,,,,,---(((((()))))))))*********''''''((())))))***++++++''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))((())))))(((((((((((())))))'''''''''((((((((())))))(((((())))))************))))))))))))))))))))))))&&&(((***)))&&&%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''')))+++***)))((())))))))))))))))))*********+++))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))))))))((((((((('''''''''((()))******)))((('''&&&%%%(((******(((''''''((()))(((((((((((())))))***&&&'''''')))***+++,,,,,,))))))(((((((((((())))))******))))))))))))******&&&&&&''''''((())))))***)))******+++++++++++++++))))))))))))*********+++'''''''''((()))*********))))))************))))))************************))))))))))))***+++,,,,,,***)))***++++++*********************************)))))))))))))))***++++++***++++++,,,+++***)))(((************************))))))(((((()))******+++++++++***)))))))))))))))+++******)))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))((()))+++,,,,,,,,,+++***(((((()))***************))))))))))))))))))))))))((((((((()))))))))******))))))(((((()))***++++++)))+++,,,+++((('''(((***,,,,,,+++******))))))((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((***+++,,,,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''(((((('''&&&%%%$$$((((((((()))))))))******((((((((()))******++++++((())),,,,,,---...000222111555999;;;;;;:::;;;===:::>>>BBBAAA===:::;;;===999888777666666777999;;;<<<@@@EEEGGGFFFCCCBBBCCCCCCAAA>>>===>>>???AAABBBBBBBBBCCCBBB???;;;888777555777999888777888===AAAOOO]]]jjjkkkfff___WWWOOOIIIGGGCCC???===<<<===>>>))))))))))))))))))))))))******)))))))))+++,,,---(((((((((((((((((((((((('''((((((((())))))******))))))************))))))'''(((((()))***++++++,,,))))))************))))))************))))))))))))(((((())))))*********+++))))))******++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))))))))))))))************'''(((((()))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))(((((((((((())))))&&&'''''''''(((((())))))'''(((((()))***)))))))))))))))))))))))))))))))))(((((((((&&&$$$%%%)))---))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))))))))***'''((((((((())))))******************************((((((((('''''''''''''''(((((((((((()))))))))))),,,+++***)))'''%%%$$$###((()))*********((('''&&&%%%(((++++++)))'''((()))(((((('''(((((()))***+++)))))))))))))))*********))))))(((((((((((())))))******))))))))))))******&&&&&&&&&'''((())))))*********+++,,,,,,,,,,,,+++'''((((((((())))))******(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))***+++,,,---***)))***,,,,,,******+++************************)))))))))))))))******+++***+++,,,,,,+++***)))((())))))))))))))))))))))))))))))((())))))***++++++------,,,+++******++++++(((''''''(((((()))***+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))'''))),,,......---+++***(((((()))***************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++)))+++,,,+++((('''(((***,,,,,,++++++***))))))((())))))******+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,,,,,,,&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((***+++++++++***)))))))))))))))************))))))))))))************((()))+++,,,,,,---///111...222666888777666888999:::===@@@>>>;;;:::===AAA<<<:::888777777777999:::999===BBBEEECCCBBBBBBCCCCCC@@@<<<;;;===@@@DDDFFFCCCDDDGGGGGGCCC<<<888888888666444555999===>>>>>>LLL```lllggg^^^ZZZRRRHHHCCCAAA===999888888:::<<<))))))))))))))))))))))))+++***)))'''''')))***+++'''((()))******)))((('''))))))))))))************))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))************+++++++++---+++(((((()))+++++++++******))))))((((((''''''''''''(((((())))))******))))))))))))******************))))))))))))******+++++++++***************---,,,+++)))((('''''''''******))))))))))))******)))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((()))))),,,+++***)))))))))+++++++++*********))))))((((((,,,++++++***************((((((*********)))'''&&&+++***)))(((((()))***+++******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))'''&&&&&&'''((())))))))))))))))))))))))))),,,+++***'''$$$$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))(((%%%###%%%***,,,***''')))))))))))))))******+++))))))(((***,,,---,,,+++************************((()))***++++++***((('''&&&(((***+++***)))***************)))))))))))))))))))))************))))))))))))(((((('''''''''&&&************+++,,,------***)))'''&&&%%%%%%&&&&&&))))))((((((''''''&&&&&&,,,+++++++++++++++++++++))))))(((((()))***++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))******)))))))))))))))***)))***++++++,,,,,,,,,,,,///......------,,,,,,+++)))(((&&&%%%%%%''')))***,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,,,,+++++++++***,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************,,,+++)))'''%%%%%%&&&&&&''''''(((((())))))******))))))((('''&&&%%%$$$$$$))))))(((((((((((())))))))))))))))))************''''''(((((())))))******)))(((&&&%%%'''***...000---///222333333333555666:::;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;999999888888888999:::<<<>>>@@@AAABBB@@@>>>===<<<>>>AAAEEEGGGFFFCCCAAAAAABBBBBB???<<<;;;888444333555777999:::FFFYYYddd]]]SSSPPPMMMHHHBBBAAA@@@>>>>>>>>>??????))))))))))))))))))))))))***)))(((''''''((()))***((())))))))))))(((((('''''''''''''''((((((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))************+++++++++...,,,))))))***,,,,,,,,,)))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''************************'''''''''((())))))************)))(((((()))******************)))))))))(((++++++***))))))))))))***((()))))))))))))))((((((+++***)))(((((()))***+++***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((()))))))))***************************++++++******)))))))))))))))(((''''''''''''))))))))))))))))))))))))))))))------+++)))&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))(((%%%###%%%)))+++)))&&&)))))))))))))))******++++++)))''''''((()))((('''************************'''(((***++++++***)))(((&&&(((***+++***))))))******)))))))))))))))))))))))))))************))))))******)))))))))(((((((((******)))))))))))))))***''''''((((((((((((((((((+++*********)))))))))(((***************))))))))))))))))))))))))***+++++++++++++++******)))))))))************************))))))))))))))))))))))))******))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,------......++++++***))))))***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((()))))))))***+++++++++************++++++++++++))))))))))))((((((((('''++++++***))))))***++++++***)))((('''''''''((()))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))((((((''''''(((((())))))***************+++++++++*********)))((((((''''''))))))(((((((((((())))))((('''''''''&&&&&&%%%%%%(((((((((((()))))))))))))))((('''&&&'''***,,,...***,,,///000000111222333777888999;;;<<<<<<<<<===???>>>===;;;:::999999999888999999::::::;;;;;;;;;>>><<<;;;:::<<>>>>>@@@AAA@@@???>>>;;;777555555777888888@@@OOOXXXRRRKKKKKKIIIEEE@@@???===<<<<<<===>>>???)))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((((((((((((((('''''''''((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))************+++++++++...,,,******+++,,,---,,,(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))******''''''(((((())))))******))))))(((((()))***++++++************************)))))))))))))))(((((('''************************************************)))((((((((((((((())))))************))))))))))))******)))((((((((())))))))))))((((((((())))))*********))))))))))))******))))))))))))((((((((((((***))))))(((((())))))***((((((((()))))))))******************************+++************)))))))))''''''''''''((()))******))))))))))))))))))))))))---...---+++(((((()))+++(((((((((((((((((((((((())))))))))))))))))))))))'''%%%###%%%(((***(((&&&)))))))))))))))******+++///,,,(((&&&'''''''''&&&))))))))))))))))))))))))'''((()))+++++++++***)))'''(((******)))((()))***))))))))))))))))))******))))))************))))))************))))))))))))***)))(((''''''&&&&&&&&&&&&&&&((()))************************))))))))))))((((((((((((((((((((((((***))))))))))))***++++++*********)))))))))))))))************************))))))))))))))))))))))))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------------------------------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++++++++************+++***))))))))))))***+++))))))((('''&&&&&&''''''))))))******+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***************'''((())))))*********)))++++++++++++************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&%%%$$$######))))))))))))(((((((((((())))))((((((((()))***+++''')))+++,,,,,,---...///333444666777999:::;;;;;;@@@???>>><<<;;;:::999999888888777777666555444444:::999777777888;;;>>>@@@@@@>>>;;;;;;===@@@AAAAAAAAA>>>999777777777888777999CCCGGGCCCAAACCCCCC???===<<<:::888999:::===???))))))))))))))))))))))))***)))(((((((((((()))***,,,***)))'''''''''(((((())))))*********+++++++++))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))*********+++++++++---+++))))))+++,,,,,,+++((((((((())))))******++++++******))))))(((((((((((()))))))))******************))))))))))))******''''''(((((()))***++++++)))))))))))))))******+++************************(((((())))))))))))((((((************************+++*********************(((((((((((()))))))))************)))))))))))))))***))))))((((((((((((((())))))((('''((()))+++,,,***))))))))))))))))))***))))))))))))((((((((((((***))))))))))))))))))***(((((()))))))))*********************************((((((((((((((((((((((((&&&''''''((())))))***+++)))))))))))))))))))))))),,,------+++))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%&&&)))***)))''')))))))))))))))******+++111...***'''((()))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++''')))******(((((()))***)))))))))))))))*********))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''((()))***+++(((((((((((('''''''''''''''''''''(((((((((((((((*********))))))***++++++******************))))))************************))))))))))))))))))))))))******))))))******++++++......---,,,,,,+++++++++,,,,,,++++++***))))))))),,,------------,,,,,,+++------,,,+++***)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((*********+++++++++,,,,,,------,,,,,,,,,+++++++++************************++++++***))))))((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((''')))***++++++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))***+++,,,,,,,,,++++++***++++++++++++)))'''&&&******))))))((((((''''''&&&&&&''''''(((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&******))))))((((((''''''((()))))))))))))))((((((%%%''')))*********+++---///111333555777999::::::??????===<<<;;;::::::999888777666555333222111111666555444444555777:::<<>>@@@AAAAAA>>>:::888888999999888777;;;<<<999999======::::::999666555666888;;;===************************************************+++***)))'''''''''((()))************++++++++++++))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))*********++++++++++++)))((((((***+++***)))(((((())))))******++++++++++++******))))))((((((((()))))))))******************))))))))))))******(((((()))******+++,,,,,,+++******))))))))))))))))))***++++++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))******+++++++++))))))))))))))))))*********))))))((((((((((((((()))((((((((((((***,,,---)))))))))******)))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((()))******+++************************)))***+++***)))((()))+++))))))))))))))))))))))))************************))))))((()))***+++***))))))))))))))))))******+++...+++((('''(((***,,,,,,((((((((((((((((((((((((''''''((()))***+++++++++((()))***)))''''''((()))(((((())))))************))))))************))))))((((((((((((((((((((((((''''''''''''(((((()))******(((&&&$$$$$$&&&(((***''''''''''''((((((((((((((((((((())))))*********++++++***************+++++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++,,,,,,...---,,,+++++++++++++++,,,++++++******))))))(((***++++++++++++***)))(((,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))(((((((((((((((***++++++++++++,,,,,,,,,))))))))))))((((((((((((******++++++++++++*********************))))))((('''((()))***************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((''')))***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))'''(((***+++,,,+++***))))))***+++++++++)))(((&&&******))))))((((((''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***)))((('''&&&%%%''')))***))))))***,,,---///111333666888999999===<<<;;;:::999999999:::777777666555444333222222333333222222333555777888>>>>>>======<<<===>>>???>>><<<999888999:::999999999:::888666666999999777777666444333444666888:::************************++++++++++++++++++++++++))))))(((((((((((())))))((((((((()))))))))******))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))************+++++++++***(((((((((******)))((())))))************************************))))))))))))))))))******************))))))))))))******))))))******++++++,,,,,,++++++***)))(((((()))))))))***+++,,,,,,+++***)))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,++++++))))))))))))******************)))((((((((())))))'''(((((()))***+++---...))))))************))))))(((((((((((())))))))))))+++******))))))******+++)))))))))*********++++++((((((((((((((((((((((((*********++++++++++++,,,''''''))))))************************************''')))***)))(((((()))***))))))))))))))))))))))))************************************++++++++++++)))))))))))))))******+++)))'''%%%%%%(((***++++++))))))))))))))))))))))))(((((())))))******++++++((())))))(((&&&&&&((()))((((((((()))******++++++))))))************))))))''''''''''''(((((((((((('''''''''(((((()))+++++++++(((%%%######%%%(((***))))))))))))************((())))))******++++++,,,,,,,,,+++************++++++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))***************+++,,,------,,,+++*********+++,,,((())))))***++++++,,,,,,******))))))((((((''''''+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++*********)))))))))++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((((((((()))***++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))$$$&&&((()))***)))'''&&&&&&'''((()))***+++++++++++++++++++++************)))))))))******+++++++++))))))(((((((((((())))))''''''''''''(((((())))))))))))))))))(((((((((((((((((()))))))))(((''''''%%%''')))***))))))***+++,,,---///111444555666777888888777777777888999999999888888777666555444444222111111111222333555666;;;===AAAAAA@@@>>>======<<<:::888777888999888777999:::999888777777777777555444444333333444555666******************************++++++++++++******&&&'''((())))))******)))(((((()))))))))*********))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))************+++++++++***)))((()))***+++)))(((++++++************************************++++++))))))))))))******************))))))))))))******)))))))))***************))))))))))))))))))***+++)))***,,,------,,,***)))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))'''''')))***+++++++++***((()))))))))************++++++***))))))))))))***&&&'''(((***+++,,,------((()))***++++++***)))((('''((((((((()))))))))***+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((************)))(((************************&&&(((******)))((()))***))))))))))))))))))))))))******************************++++++***)))***+++)))))))))))))))******+++((('''&&&''')))***+++******************************)))))))))))))))******)))))))))'''&&&&&&''')))'''(((((()))******++++++))))))************))))))''''''(((((()))))))))))))))((((((((((((((())))))&&&&&&&&&''''''((())))))((()))))))))*********+++(((((()))******+++,,,,,,---,,,++++++*********+++)))*********++++++++++++************************))))))))))))))))))))))))************+++,,,---...+++***)))((((((***+++,,,))))))******+++,,,,,,------,,,***)))((((((((()))))))))))))))************))))))))))))))))))))))))((()))))))))***++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,------......------,,,'''((()))***++++++******((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))%%%&&&)))***+++***((('''&&&&&&&&&'''((()))++++++***************+++++++++******************++++++))))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((%%%''')))))))))((()))******+++---///111222333333333333444444555777888999;;;;;;999888777555444333222111111111222333444555666<<>><<<:::777666666666555333666888:::;;;999666666777444444444444444333333222************************))))))************))))))$$$&&&(((***++++++*********++++++++++++,,,,,,,,,))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++)))************++++++++++++***)))***,,,,,,***))),,,+++++++++***))))))))))))))))))***+++++++++,,,))))))))))))******************))))))))))))******))))))))))))((((((((((((''''''(((((()))+++,,,---)))***,,,------,,,***)))''''''((()))))))))))))))************************&&&''''''((()))******+++%%%&&&((()))*********)))(((((())))))*********+++,,,++++++***************%%%&&&)))+++------------((()))***++++++***)))((('''((((((((())))))******++++++************++++++)))************+++++++++************************(((((())))))************))))))***++++++***((((((************************&&&(((*********)))***+++))))))))))))))))))))))))************************)))***+++***)))((()))***)))))))))))))))******+++***))))))***+++,,,+++***************************+++***)))))))))))))))***)))))))))'''%%%%%%''')))'''(((((()))***+++++++++))))))************))))))(((((())))))*********+++***)))((('''''''''''''''"""$$$(((+++,,,,,,+++)))&&&'''''''''(((((())))))'''(((((()))***++++++,,,---,,,,,,+++*********+++(((((())))))*********+++************************))))))))))))))))))))))))************+++,,,---...***)))((('''((()))+++---------,,,,,,+++*********///...+++)))))))))***+++((((((((()))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------*********)))))))))((((((------...//////...------(((***+++---.........---))))))***+++,,,---------************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())),,,......---+++)))***)))'''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((((((((())))))(((((((((((())))))******)))((('''&&&&&&%%%''''''(((((())))))******'''''''''''''''((())))))%%%'''))))))(((((()))***((()))+++---...000000000000111111222444666777888===<<<;;;999777555333222222111111222222333444444222:::DDDJJJIIIEEEBBB@@@===:::777555444333111000222555:::<<<999555555888333444555555444333111000'''(((((()))***++++++++++++*********))))))(((((((((((((((((((((((((((((())))))************))))))++++++******))))))(((((('''((()))++++++)))((('''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++******************))))))************))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&((()))************++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((222///,,,*********)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,+++)))***++++++***)))''''''(((((())))))************)))(((((((((((((((************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))***((('''(((***++++++******)))(((&&&'''((()))+++*********)))))))))))))))''''''(((((()))))))))***'''''''''((()))+++------))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,...---+++******+++,,,---,,,,,,+++***))))))******---,,,+++)))((((((''''''******)))))))))))))))***)))))))))))))))))))))))),,,++++++******++++++,,,***************************************************)))))))))***+++,,,,,,------+++***)))))))))))))))************+++++++++******************************++++++++++++******'''***...111222222333444+++***///...***222666,,,)))***,,,,,,+++******+++))))))************))))))***************)))((((((+++---...---***((()))+++,,,***)))((((((***,,,---******++++++++++++******+++***)))'''''''''((()))))))))))))))************+++++++++++++++***)))((())))))))))))(((((((((((((((000888:::555...)))'''(((((((((((((((''''''&&&((('''&&&&&&&&&''')))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))***)))((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$(((((()))***+++,,,,,,---......///111222333555555666777888888666333000---444444444333222222222111///444<<>>444+++++++++))))))+++(((((((((((())))))))))))((())))))***++++++,,,,,,))))))))))))******************))))))))))))******((((((''''''((()))***+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))*********+++++++++,,,(((((('''(((((()))***+++))))))))))))))))))))))))((((((******+++***))))))(((((()))*********************))))))))))))*********************)))((((((&&&'''((()))***************)))))))))((((((((('''(((((((((''''''((((((((())))))))))))))))))))))))'''((((((((())))))))))))000***'''((((((&&&&&&)))((((((((()))))))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''')))******+++++++++(((((((((((()))))))))))))))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))++++++,,,,,,+++***((('''&&&'''(((((((((((((((((($$$'''***---...,,,***(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((('''&&&%%%%%%$$$++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((())))))******++++++)))***+++,,,,,,+++)))((('''((((((((())))))******))))))))))))************))))))******++++++++++++---,,,***)))))))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))************+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))************************************************************))))))******+++++++++,,,************************************************((()))***+++,,,,,,+++***++++++++++++++++++++++++************************((()))***++++++***)))((())))))))))))((((((((('''(((***---222555666444111555,,,&&&***---+++***---((((((((((((((()))******((())))))***++++++,,,,,,)))))))))))))))***************))))))))))))******)))))))))*********))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))******))))))((()))+++---...))))))))))))))))))))))))'''((()))***++++++***)))'''((()))*********************))))))))))))*********************)))(((((('''''')))***++++++++++++******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******,,,(((&&&((()))'''''')))&&&'''''''''(((((())))))((()))***++++++***)))(((&&&'''(((******((('''&&&%%%%%%'''((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&((()))&&&'''''''''(((((()))))))))***++++++***(((%%%$$$&&&&&&'''((()))))))))(((###'''+++///000...***((($$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((($$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))++++++************++++++''''''((()))***++++++,,,+++***((('''((()))((('''))))))))))))))))))))))))(((((())))))************)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((+++)))'''(((***+++***'''))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&)))***+++***)))(((******))))))))))))******))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))***+++,,,,,,---------,,,,,,+++***)))(((((((((((()))***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,++++++************+++++++++++++++************)))***++++++,,,,,,++++++***(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((&&&'''((((((((((((***,,,,,,++++++******++++++,,,******)))(((((((((((((((+++***)))'''''''''((()))((()))+++,,,,,,+++)))(((******))))))))))))******((((((((((((((()))******&&&'''((())))))***))))))&&&''')))***++++++++++++))))))************))))))******++++++++++++******))))))))))))************,,,,,,++++++++++++++++++(((((((((((((((((((((((())))))************))))))******))))))((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&'''''''''(((((())))))%%%$$$$$$&&&***,,,+++)))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))***+++,,,''''''((((((((((((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%+++%%%%%%000777333+++&&&************))))))))))))'''(((((('''%%%$$$$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''&&&%%%%%%$$$###!!!!!!!!!###$$$&&&((()))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))***(((((())))))******+++++++++)))((('''((()))(((''')))))))))))))))))))))))))))))))))))))))************((('''(((***,,,+++)))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++)))((()))+++,,,***((())))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++******)))******))))))))))))******))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))******))))))))))))***************************************))))))((((((((())))))***++++++,,,------,,,,,,++++++***)))))))))((())))))***++++++,,,,,,))))))))))))************(((((()))))))))******************+++++++++,,,,,,*********************************+++++++++,,,,,,++++++************+++++++++++++++*********)))))))))******++++++******)))(((((((((((()))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((()))+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))+++***)))((('''(((((())))))***,,,------,,,***)))******))))))))))))******((((((((((((((()))******((()))***************)))((((((******+++***))))))))))))*********))))))(((&&&''''''((((((''''''&&&))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))(((((((((((((((((())))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((()))&&&%%%%%%'''***+++***((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((***++++++''''''(((((((((((('''''''''(((((()))((((((''''''&&&''''''((((((''''''&&&+++&&&&&&///444000***'''))))))((((((((('''''''''&&&'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$'''''''''''''''''''''''')))((((((''''''(((((())))))))))))))))))*********+++)))''''''((()))((('''))))))))))))))))))))))))*********)))))))))))))))***)))(((***,,,------,,,))))))))))))))))))))))))+++************)))))))))************************+++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******************))))))))))))******))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))++++++************++++++*********************************************)))))))))******+++,,,,,,,,,************************)))))))))***++++++,,,,,,))))))))))))************)))))))))))))))******************++++++++++++,,,*********************************++++++++++++,,,++++++************++++++++++++*********)))))))))((())))))))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))))))))+++---//////---+++***++++++************++++++++++++******))))))******+++***))))))((()))))))))***+++,,,------,,,+++******))))))(((((())))))***)))(((((((((((()))*********++++++++++++******)))***************)))((((((***************)))((('''%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))************)))*********+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((((((((())))))******++++++)))))))))*********++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))''''''''''''(((((((((((('''&&&&&&''')))***((('''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''(((((()))))))))))))))(((((((((((())))))((((((((()))'''(((,,,...+++(((((('''''''''&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((('''''''''&&&%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''(((((()))*********)))))))))))))))***)))''''''((())))))(((((((((((((((((((((((((((************))))))))))))(((((()))***,,,---......))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********+++++++++***((((((((((((((((((((((((*********+++++++++++++++************************((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))+++******))))))******+++***************************************+++++++++))))))******+++++++++,,,))))))*********+++++++++))))))*********+++++++++((()))))))))************++++++++++++++++++++++++************++++++++++++***************+++++++++************++++++++++++++++++************++++++************))))))))))))((())))))******))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((())))))***************---,,,++++++,,,+++)))(((******))))))))))))************)))))))))))))))************)))))))))******)))***++++++++++++***)))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++***))))))((())))))*********)))))))))******+++******)))((('''''''''((((((((((((''''''((()))))))))************((())))))***+++,,,,,,---(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((()))******++++++))))))*********+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((('''(((((((((((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''((()))))))))(((((('''(((((())))))(((((('''(((((())))))(((''''''((('''''''''&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&''')))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((('''''''''((()))******))))))))))))))))))))))))***))))))(((((())))))************)))))))))))))))***((('''''')))***)))(((((((((((((((((((((((((((*********)))))))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******+++************+++(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))+++***)))'''''''''((()))************************))))))(((((((((((())))))***************************************+++++++++)))***************++++++)))))))))***++++++,,,,,,***************+++++++++((()))))))))************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++************++++++*********)))))))))(((((()))******************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******+++******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++333///***((((((******)))***))))))(((((())))))***(((((('''''''''(((((())))))))))))*********))))))(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))***++++++)))*********)))(((''''''((((((((())))))***+++,,,***************)))(((((())))))************))))))((()))))))))************(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))************&&&&&&''''''((()))******((((((((()))))))))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((())))))((('''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''(((((((((''''''''''''(((((('''''''''&&&((()))'''%%%%%%'''(((((((((((('''''''''&&&&&&"""$$$&&&&&&&&&&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((***************************))))))(((((())))))***)))))))))))))))************((('''''')))******)))))))))))))))))))))))))))((()))))))))************%%%'''))))))((()))***,,,))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))************************))))))(((((((((((())))))++++++++++++++++++++++++*********************)))************************))))))******+++++++++,,,************************))))))))))))*********************))))))))))))))))))))))))************+++)))))))))***++++++,,,,,,)))))))))************+++++++++************++++++******)))))))))((((((((()))******++++++******))))))))))))*********++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,:::333+++((((((***++++++))))))(((((((((((())))))''''''&&&&&&&&&'''(((((('''(((((())))))))))))((('''''''''''''''''''''''')))((((((''''''(((((()))***))))))))))))***++++++((())))))))))))((((((''''''''''''((()))+++,,,---))))))************))))))(((((())))))))))))(((((())))))))))))************((()))))))))***+++++++++************************))))))************)))))))))))))))************+++&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((******)))''''''&&&&&&&&&((((((((((((((('''''''''&&&((())))))(((&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''((((((((((((''''''$$$%%%&&&'''((((((((('''&&&''''''((((((''''''&&&%%%((((((%%%$$$'''(((((()))))))))(((((((((((('''###$$$&&&&&&&&&&&&''')))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((((()))%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''(((***+++)))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))******++++++)))(((&&&''')))******)))))))))))))))))))))))))))''''''((()))***++++++,,,&&&(((******(((((()))+++))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((''')))***)))'''&&&(((***))))))))))))))))))))))))******+++,,,,,,---......(((((((((((((((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''((()))***+++***)))(((******))))))))))))******))))))))))))))))))))))))))))))******+++************************************))))))))))))))))))***++++++++++++++++++++++++*********))))))(((((((((************))))))))))))***************+++++++++************************))))))))))))*********************)))))))))(((((())))))))))))************((())))))***++++++,,,,,,))))))))))))************++++++************++++++***)))))))))((((((((((((((())))))))))))))))))((())))))*********+++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***+++,,,:::333+++((()))***)))''')))((((((''''''(((((()))'''''''''''''''((())))))%%%&&&'''((()))(((((('''((((((''''''''''''((((((((((((''''''''''''((((((******))))))******+++,,,(((((()))*********))))))))))))(((((((((***+++,,,'''((()))******+++******((())))))))))))))))))((())))))))))))************))))))))))))************''''''''''''''''''''''''))))))************))))))))))))*********+++++++++(((((((((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))((((((((()))))))))(((((((((''''''''''''%%%'''))))))'''&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((''''''((((((((((((''''''%%%&&&'''(((((()))))))))'''(((((())))))(((((('''$$$''''''$$$%%%******&&&)))))))))(((((((((''''''$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&'''(((***+++---...(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((()))***++++++,,,)))(((&&&''')))******)))))))))))))))))))))))))))&&&&&&''')))***+++,,,---''')))+++***((('''))),,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&(((***)))&&&%%%''')))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''(((***,,,---,,,+++*********))))))))))))******))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************++++++************+++++++++++++++++++++++++++++++++******)))(((''''''&&&*********)))))))))))))))************************++++++******************))))))))))))************,,,,,,,,,,,,++++++******))))))))))))************((())))))***++++++,,,,,,))))))))))))************++++++************++++++))))))))))))((((((((((((''''''(((((((((((('''''')))************+++++++++)))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((***,,,---666111***'''((((((%%%"""((((((''''''''''''((((((((((((((((((((()))******$$$%%%'''(((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((*********)))******+++,,,((()))***+++++++++++++++,,,+++)))((((((((()))***&&&'''(((***++++++++++++******++++++++++++******))))))))))))*********************)))))))))))))))************************))))))************))))))))))))******++++++++++++************))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))(((((())))))***+++,,,))))))(((((('''''''''&&&$$$'''))))))'''&&&(((***'''((()))******)))((('''(((((((((((((((((((((((()))(((((('''''''''((((((''''''((((((((((((''''''&&&'''((()))************))))))************))))))$$$'''&&&$$$&&&,,,+++&&&)))(((((((((((('''''''''$$$&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))*********)))((('''''''''''''''######$$$%%%''')))***+++******))))))((((((((('''******))))))((((((''''''(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,...***))),,,---+++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******+++*********))))))(((((('''((()))***************))))))))))))))))))))))))))))))))))))))))))******)))*********)))(((&&&%%%***)))))))))))))))***+++'''(((((()))***++++++++++++++++++*********))))))++++++***)))(((((())))))******))))))))))))*********************)))((('''))))))))))))))))))))))))+++)))'''&&&&&&''')))+++,,,+++***((((((((()))***)))))))))))))))*********,,,+++++++++++++++++++++,,,,,,,,,++++++*********...+++((()))+++,,,***''')))))))))))))))******************)))))))))))))))*********)))))))))))))))******))))))***+++,,,,,,(((((())))))***+++------+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************(((&&&'''***+++)))'''((()))+++,,,,,,+++***)))+++)))(((&&&&&&((()))+++++++++++++++++++++++++++))))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))...+++((('''((()))))))))++++++***)))((('''&&&&&&+++***************+++++++++******)))(((''''''&&&+++++++++******)))((('''''''''((((((((((((''''''***)))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))************************))))))************))))))))))))))))))((((((((((((***(((&&&'''***+++)))''',,,,,,++++++***)))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++******)))(((((((((((((((*********)))'''&&&((()))+++,,,,,,+++)))(((---,,,+++***))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''(((((((((&&&%%%$$$&&&'''((()))************$$$%%%''''''&&&&&&((()))&&&(((******)))(((((()))))))))((('''%%%$$$###"""%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&''''''''''''((((((((('''&&&&&&%%%&&&''')))******(((&&&%%%''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''*********)))))))))((((((***)))))))))((((((((('''((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&***+++(((&&&((()))((((((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***************))))))*********************)))))))))(((((()))******++++++******))))))))))))))))))))))))*********))))))))))))))))))*********)))((('''&&&))))))((((((((((((((()))'''(((((()))******+++++++++++++++*********))))))++++++***)))))))))))))))******))))))))))))************+++++++++***))))))))))))))))))))))))))))))***)))(((((((((((()))***)))((('''&&&%%%&&&&&&''',,,,,,++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++******++++++***)))************)))))))))(((***)))))))))))))))))))))***)))))))))))))))))))))******))))))***++++++,,,))))))))))))***+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))************+++)))'''(((******)))'''((()))***,,,,,,+++)))(((***)))(((''''''((()))***(((((((((((((((((((((((())))))************))))))(((((('''(((((()))***+++))))))))))))))))))))))))+++)))'''&&&'''(((((('''******))))))(((((('''''')))((((((((()))******++++++++++++***))))))(((((((((((()))***++++++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&************************))))))************))))))***************)))))))))+++)))((()))++++++***(((*********************+++***)))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++***************+++++++++)))*********)))(((''''''((()))+++,,,,,,+++)))(((,,,+++***)))((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((''''''''')))(((((((((''''''''''''((()))***++++++***))))))%%%&&&'''((())))))))))))((())))))(((''''''(((******(((%%%######$$$&&&((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%%%%&&&'''&&&%%%'''''''''''''''&&&%%%%%%%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''*********))))))))))))((())))))))))))(((((((((((())))))))))))************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''++++++'''%%%'''(((&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++************)))))))))))))))***++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((************)))(((''''''***)))((('''''''''''''''((((((((()))******+++++++++************)))))))))+++***))))))))))))))))))******))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))************************+++***))))))((()))))))))...------,,,+++***))))))+++++++++,,,,,,---------,,,,,,,,,++++++++++++******+++,,,+++***)))***+++++++++******))))))(((((())))))))))))))))))******))))))))))))))))))***************)))******+++,,,*********))))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))************+++***(((((())))))((('''((()))*********)))((('''***)))(((''''''((()))***''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))***+++)))((())))))))))))((((((((((((''''''''''''((()))++++++,,,,,,++++++******))))))(((((()))***++++++++++++))))))************))))))((((((((((((((()))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))************))))))***************++++++++++++***)))***+++,,,+++)))(((((()))******+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++,,,------,,,+++***)))((('''''''''((()))***++++++***)))(((******))))))((('''''''''************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))(((((((((((((((((((((((('''''''''''''''((()))++++++,,,++++++%%%&&&'''((((((((((((((()))))))))(((((())),,,///:::333***$$$$$$''')))***))))))((((((((('''''''''%%%$$$$$$%%%%%%&&&'''(((&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''***(((&&&&&&&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***......***((()))***((((((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))***************++++++,,,,,,++++++++++++++++++,,,*********)))))))))))))))***++++++,,,,,,,,,++++++))))))))))))))))))))))))++++++******)))(((((((((************))))))((((((++++++***(((((('''''''''(((((())))))************************))))))))))))******)))))))))))))))*********))))))))))))******''''''''''''((())))))***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++******)))******+++,,,---.........++++++++++++++++++++++++))),,,...,,,)))(((***---)))))))))))))))*********)))))))))))))))*********)))))))))))))))*********+++***************++++++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************+++******)))))))))((('''((())))))))))))(((''''''))))))(((((((((((())))))************************))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))***))))))***++++++)))((('''((((((((()))))))))***&&&&&&'''((()))***,,,---+++++++++******)))))))))************)))(((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))---,,,,,,++++++*********************************))))))************))))))))))))***************+++************************((()))))))))*********+++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++---,,,***(((''''''(((((())))))************)))))))))******))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''&&&&&&''''''((((((((((((%%%%%%&&&'''((((((''''''%%%%%%&&&'''(((,,,111555EEE;;;///((((((***)))(((''''''''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%######$$$$$$%%%&&&'''''')))'''&&&&&&'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************)))))))))))))))))))))))),,,000000,,,)))++++++)))(((((())))))))))))((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))***************++++++,,,,,,++++++++++++++++++,,,))))))))))))))))))******++++++,,,,,,,,,++++++***))))))))))))))))))))))))************))))))((((((*********)))))))))))))))---,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))************))))))))))))*********************+++,,,---))))))))))))))))))))))))******++++++++++++******'''(((((((((((((((((((((((()))))))))******++++++******++++++,,,---......++++++++++++++++++++++++))),,,...---***)))+++...''''''((()))***++++++,,,(((((())))))************(((((())))))************++++++***************+++++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++***)))((()))))))))))))))))))))(((''''''))))))(((((((((((())))))++++++++++++++++++++++++))))))************))))))***))))))(((((((((((()))************************'''&&&&&&'''))))))'''&&&''''''(((((())))))******((((((((()))***+++---...)))))))))))))))((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((())))))))))))((())))))*********)))))))))(((((((((((())))))************((()))************)))((((((((((((((((((((((((((()))))))))******)))))))))******))))))((((((((((((---,,,***(((((((((((())))))))))))******)))))))))******+++++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''$$$$$$%%%%%%'''***000444;;;333***'''((()))'''$$$%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&######$$$$$$%%%&&&''''''&&&%%%$$$%%%'''))))))((($$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))************))))))))))))(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***......***(((***+++)))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++))))))))))))************++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***+++******)))))))))******---,,,++++++************))))))))))))))))))******(((((()))))))))))))))***)))))))))))))))******+++******))))))))))))******((((((&&&&&&&&&'''((()))))))))))))))))))))))))))************************((())))))************)))''''''((()))***++++++,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,++++++,,,---''''''((()))***++++++,,,((((((((()))******++++++((((((((()))******++++++,,,+++******)))*********+++***))))))(((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************)))***++++++))))))***++++++******))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))***************************)))((()))+++,,,+++***''''''(((((())))))******))))))))))))***+++------)))(((((((((((((((((((((&&&&&&'''((())))))))))))))))))************))))))&&&'''(((*********))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((())))))******''')))***)))((('''((()))++++++***))))))(((''''''((((((((()))******++++++((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))***))))))(((''''''&&&&&&++++++***))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''***---,,,)))&&&'''***+++***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''$$$$$$%%%%%%&&&&&&''''''$$$###"""$$$''')))))))))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((()))))))))******'''((((((((()))))))))***************)))))))))((()))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((,,,---***(((***+++***(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))***************))))))*********((()))))))))******************++++++******)))((())))))))))))))))))))))))((((((((()))******+++++++++******))))))***++++++++++++***************+++***)))))))))))))))))))))(((((((((((())))))******)))))))))))))))***++++++******))))))))))))******'''&&&$$$######$$$%%%&&&))))))))))))))))))))))))***)))(((((((((((()))******+++,,,---------,,,,,,)))))))))******+++++++++******************************+++++++++,,,,,,,,,,,,+++***+++---------,,,******))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++,,,++++++***))))))*********))))))((((((((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************''')))++++++))))))+++---,,,,,,+++***)))((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((('''(((((()))***+++************************,,,***((((((***,,,,,,,,,(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))***++++++++++++))))))************))))))%%%&&&(((***+++***))))))((((((((((((((((((((((((((())))))******++++++,,,))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++(((***+++***(((''')))+++)))))))))))))))((((((((('''(((((()))******++++++((()))***++++++***)))(((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))(((((((((((())))))***+++++++++******))))))(((((((((((())))))((()))***++++++***)))(((''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''((((((((())))))(((''''''&&&'''((((((((((((((())))))(((((('''((())))))(((&&&&&&((()))'''((()))***,,,---......''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&''''''$$$###"""###%%%'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******+++++++++,,,'''((((((((())))))******+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((,,,...***))),,,---+++(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******(((((())))))*********+++***************)))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***))))))***+++,,,***)))))))))))))))***+++*********)))))))))))))))'''((((((((())))))******))))))((())))))***++++++******))))))))))))******---,,,***((('''((()))***))))))))))))))))))))))))+++)))(((&&&&&&((()))+++'''((()))***+++******))),,,,,,++++++++++++++++++*********)))))))))))))))*********++++++,,,,,,,,,---+++)))***...///...+++,,,,,,+++***)))((('''&&&'''(((((()))***+++++++++'''(((((()))***+++++++++,,,,,,+++***))))))******))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************&&&)))++++++******,,,///---,,,+++***))))))))))))(((((())))))))))))((((((************************))))))************))))))''''''''''''(((***++++++************************&&&###!!!!!!"""%%%&&&&&&))))))))))))(((((((((((()))((((((((((((((()))*********************++++++,,,,,,---,,,,,,+++***)))''''''((((((((((((''''''$$$&&&(((***++++++))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,(((+++,,,,,,)))(((***,,,''''''(((((())))))******'''(((((()))***+++++++++''')))***++++++***)))'''((((((((((((((((((((((((((()))***++++++***)))((((((((())))))******++++++'''(((***+++,,,,,,+++***))))))(((((((((((())))))&&&''')))***+++***((('''(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%&&&''')))***((()))))))))))))))((((((&&&'''))))))(((((()))+++''')))******)))***+++---))))))((((((''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&((()))***''''''''''''''''''&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%&&&&&&'''((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))***************************)))((('''************))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************************************+++++++++*********))))))***)))((((((((((((((()))&&&''')))***+++++++++***(((***+++***)))((()))***)))))))))))))))))))))))),,,+++++++++******)))))),,,,,,++++++***)))))))))***************)))(((((('''((()))++++++******)))''''''(((((()))))))))***)))******++++++******)))************************+++++++++*********))))))+++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******)))((()))***,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******************************)))(((((())))))***+++++++++*********))))))))))))))))))************+++++++++++++++***)))(((******************************))))))))))))******(((((()))***************...---***(((''''''((()))++++++******))))))(((((((((((())))))******++++++((('''''')))+++,,,+++)))((())))))'''&&&&&&(((***))))))(((((((((((()))))))))))))))))))))(((''''''''''''(((((())))))******))))))***++++++++++++***---,,,+++******+++,,,---+++*********))))))((((((''''''(((((())))))******))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((())))))************))))))$$$%%%&&&'''(((((((((((())))))))))))))))))))))))************************(((((())))))************++++++******))))))(((((()))))))))))))))(((''''''''''''(((((())))))******---------,,,+++***)))(((+++***(((''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%((((((''''''''''''((((((&&&''''''(((((()))))))))%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&(((***+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))************)))************))))))(((((((((((())))))***************))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************************************+++++++++*********))))))))))))(((((((((((())))))((())))))))))))(((&&&%%%(((***+++***)))((()))+++))))))))))))))))))))))))++++++*********)))))))))*********************+++***************)))(((((('''((()))***+++******)))'''''''''(((((()))))))))******++++++++++++******************************,,,++++++++++++,,,,,,---+++++++++************)))))))))))))))))))))))))))++++++************++++++)))************+++++++++******************++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******(((((()))******************)))((('''''')))***+++*********))))))))))))))))))))))))))))))*********...---,,,++++++---000222555222...***)))***+++---))))))(((((((((((()))))))))))))))))))))((('''''''''((((((((()))))))))***))))))***++++++++++++***+++***)))(((((()))***+++************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((())))))(((''''''))))))))))))))))))))))))************************)))))))))))))))******************)))))))))))))))+++++++++++++++***))))))(((((((((((())))))))))))++++++++++++***)))((('''%%%&&&'''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))(((((('''&&&((((((''''''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++***)))(((&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''&&&&&&&&&&&&$$$&&&))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))************((())))))************)))%%%&&&'''((()))******+++******))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************************************+++++++++***************)))))))))(((((())))))***************)))((('''&&&)))***+++***))))))***+++))))))))))))))))))))))))******))))))))))))(((((((((((()))******+++,,,,,,)))************))))))((((((((()))************)))((((((((((((((()))))))))+++++++++,,,,,,+++++++++************************,,,+++******+++...000111+++++++++************)))))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++++++++******)))++++++************+++++++++++++++++++++++++++++++++++++++***************************************)))***+++,,,,,,+++******+++++++++***************))))))))))))************+++***)))((((((((()))***((((((((((((((((((((((((******))))))))))))******(((((()))***************(((((('''&&&'''(((***+++))))))))))))***************))))))))))))))))))(((++++++)))&&&$$$'''---333;;;777333111111///,,,)))))))))(((((((((((()))))))))))))))))))))(((((('''(((((((((((())))))))))))((()))******++++++******)))((((((''''''(((((()))************))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''((((((((((((((())))))************************))))))************))))))************)))((('''&&&))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))***************++++++++++++******)))))))))))))))(((((((((((())))))))))))((('''&&&&&&###%%%''')))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********+++***((('''&&&%%%%%%%%%''''''((((((((()))))))))***)))((((((''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%###%%%((()))((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************************((()))))))))************'''((()))***************&&&&&&''''''(((((())))))******))))))******+++,,,))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************)))))))))((())))))************++++++,,,,,,,,,,,,)))***++++++))))))***+++)))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********+++))))))************)))(((((()))))))))************)))))))))***************++++++,,,,,,,,,,,,++++++************************+++***((((((***...111333+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***+++,,,,,,+++***((('''++++++************++++++************************************************************************(((***,,,------,,,+++***************************((()))))))))************+++)))(((&&&&&&''')))***))))))))))))))))))))))))******))))))))))))******(((((()))*********************((('''&&&&&&&&&&&&(((((())))))******++++++******))))))((((((((('''%%%''''''### !!!)))///444222222555777444,,,%%%))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))***************((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))*********))))))((('''))))))))))))))))))))))))************************************))))))))))))(((((())))))******++++++(((((())))))))))))((('''******))))))((((((''''''(((((())))))(((''''''&&&(((((())))))((('''&&&%%%(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********)))((('''&&&&&&&&&&&&'''(((((((((((()))))))))+++***((('''''''''((()))((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))))))))************'''((()))***************))))))((((((''''''&&&&&&******))))))******+++,,,))))))))))))))))))))))))))))))************))))))((()))))))))************************************************************)))))))))))))))***+++++++++++++++++++++,,,,,,,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((()))))))))*********)))))))))((((((((())))))*********)))))))))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((''''''(((,,,///222+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++***+++,,,,,,+++***((('''+++******))))))******+++************************************************************************((()))+++---...---+++***************************((()))))))))***************)))'''&&&&&&((()))+++******************************))))))))))))******(((((()))***************))))))((('''''''''&&&&&&(((((())))))******++++++***)))))))))((((((''''''%%%)))+++)))&&&&&&***//////---,,,000555666111,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((++++++***)))((('''&&&&&&''''''(((((())))))******(((((((((((((((((((((((())))))************))))))&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++'''(((((()))))))))((((((******))))))((((((''''''))))))*********)))((((((+++***((('''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))(((((('''''''''(((((()))(((((((((((()))))))))***+++***)))''''''((())))))((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((())))))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((******%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++***)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************((())))))************)))+++******)))((('''&&&%%%******))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))***************************************************+++++++++))))))))))))******+++,,,---,,,***)))''''''&&&&&&***+++,,,+++*********,,,))))))))))))))))))))))))(((((())))))))))))******++++++***))))))(((''''''((())))))************))))))))))))((()))******+++,,,,,,,,,+++++++++++++++*********++++++*********))))))))))))))))))))))))((('''&&&&&&'''))),,,---+++++++++************)))))))))))))))))))))))))))++++++************++++++)))************+++++++++******+++++++++******)))******))))))))))))*********************************************+++++++++************************((()))***,,,,,,,,,++++++***************+++++++++))))))))))))***************)))((((((((()))***+++******************************))))))))))))******(((((()))***************&&&&&&'''((()))*********))))))))))))************)))(((((((((((((((((('''%%%(((,,,,,,***)))***,,,000,,,((((((---333777999))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))(((((((((((('''((())))))******)))))))))******++++++******)))))))))))))))************))))))))))))((((((((((((++++++***)))((('''&&&&&&'''((((((((((((((())))))''''''''''''''''''''''''))))))************))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))******++++++++++++***))))))))))))((((((((((((*********++++++******)))***)))'''&&&'''(((***,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((('''''''''(((((()))***((((((((()))))))))************))))))(((((())))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,((((((((('''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((()))'''''''''(((((((((((((((***++++++***(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************)))************))))))(((*********))))))(((((((((******))))))******+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))*********+++++++++))))))))))))***+++,,,------,,,***(((&&&%%%%%%&&&***+++,,,,,,******+++,,,)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))((((((((((((((()))******************)))((((((((()))++++++++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))((((((((('''(((((())))))+++++++++************)))))))))))))))))))))))))))++++++************++++++)))************+++++++++******************++++++******))))))))))))******************************))))))*********+++++++++************************(((((())))))***++++++,,,))))))*********+++++++++))))))))))))************)))))))))*********++++++******************************))))))))))))******(((((()))***************&&&&&&((()))***+++++++++*********)))))))))))))))'''''''''(((((((((((((((%%%&&&((())))))))))))))),,,***((('''***...333777))))))(((((((((((())))))''''''((()))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))))))))******++++++******)))((()))))))))***************)))))))))((((((((('''(((((((((((())))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,*********)))))))))))))))))))))***+++++++++++++++(((((((((((()))))))))))))))******++++++******))))))))))))))))))******+++(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))((((((((((((((()))(((((()))))))))*********)))************)))((((((((((((''''''''''''((((((((((((((()))))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))&&&&&&&&&''''''((((((((('''((()))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))***************************)))((('''))))))))))))*********************)))***++++++,,,))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))******++++++++++++))))))))))))***+++,,,---+++***)))(((((()))*********+++,,,,,,******+++,,,))))))))))))))))))))))))))))))******+++++++++,,,''''''(((((())))))******(((((()))******************)))((((((((()))+++,,,***)))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((('''+++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++******)))))))))***,,,---******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************************(((((((((((()))***+++,,,))))))******++++++++++++))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((()))***************)))************))))))(((++++++******))))))((((((&&&'''''''''(((((()))))))))((('''(((***,,,++++++###&&&***,,,,,,+++++++++))))))(((((((((((())))))''''''((()))))))))))))))******))))))(((((((((''''''(((((()))))))))))))))((()))***++++++***)))((((((((())))))*********+++******))))))((((((((('''&&&&&&'''((()))***+++,,,((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++******))))))((((((''''''((()))))))))))))))''''''(((((())))))******))))))***************)))+++,,,------,,,***'''&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******)))************+++++++++,,,+++***(((''''''''''''))))))))))))************)))******++++++***((('''((((((''''''''''''(((((($$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&((()))***+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))***************)))((((((((())))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((++++++******)))(((((((((((()))***++++++***)))(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************+++++++++*********)))))),,,***((('''&&&'''((()))++++++++++++++++++++++++************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))************))))))(((((()))***+++++++++***((('''''''''((()))++++++************++++++,,,+++++++++***)))))))))************************)))))))))***+++++++++,,,---,,,+++)))((((((((((((+++,,,---,,,***)))***+++(((((()))************))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((******+++,,,,,,---......******)))))))))***,,,---))))))))))))))))))))))))---***((()))------)))%%%,,,******,,,,,,((('''***++++++******))))))(((((((((((())))))))))))((((((''')))***)))''''''+++///************************,,,+++***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++)))'''(((+++,,,***(((((((((((((((''''''''''''))))))(((((((((((())))))++++++************++++++(((((('''''''''''''''(((******))))))))))))************))))))))))))******((()))***++++++***(((((((((((((((((((((((((((((()))))))))))))))******+++++++++***)))(((((())))))+++*********))))))((((((+++*********))))))((((((***))))))(((((((((((((((''''''(((((())))))******)))))))))((((((((((((((('''''''''''''''((())))))---,,,)))'''&&&&&&'''((())))))***))))))((('''&&&+++***((('''((()))+++,,,777///'''%%%))),,,***''''''(((((()))***++++++,,,,,,,,,++++++******++++++(((&&&$$$%%%''')))******&&&'''''''''''''''''''''(((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&)))((('''&&&&&&''')))***&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''' !!!###%%%'''((()))!!!"""###$$$&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))************))))))***************)))(((((()))))))))*********++++++*********)))((((((''''''(((((())))))))))))((((((((((((((()))******++++++)))))))))******)))))))))***++++++++++++***)))((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))---+++***(((((((((***+++++++++++++++++++++++++++************************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))((()))******(((((()))***))))))))))))************)))))))))))))))***++++++---,,,+++*********+++++++++******))))))******++++++++++++******************************************************+++++++++,,,,,,+++***))))))))))))+++,,,---,,,***)))***+++((()))******++++++******++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,,,,+++***)))))))))***+++,,,************************+++)))((()))---000111111000***''')))***((((((************)))))))))))))))******************))))))((()))***))))))***,,,...************************---,,,***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,***((()))+++,,,+++))))))))))))(((((((((''''''))))))(((((('''(((((((((***))))))))))))))))))*********))))))))))))************))))))))))))******))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++++++++***)))))))))))))))************)))))))))(((************)))))))))((()))))))))))))))***++++++'''((((((((()))))))))***))))))))))))))))))))))))***))))))))))))***************(((''''''(((((()))*********+++******))))))***)))((('''''')))***,,,333...((('''(((***)))''''''(((((())))))*********,,,,,,++++++***+++++++++,,,+++))))))*********)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&))))))))))))(((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&***)))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$(((''''''&&&%%%$$$######'''(((((())))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))***************)))((((((************+++++++++,,,---,,,+++***((('''%%%%%%((())))))******))))))(((((((((((()))******++++++***))))))(((((())))))*********++++++******))))))))))))))))))))))))))))))))))))))))))************+++++++++***************---,,,+++***)))***+++,,,************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))***************))))))))))))***++++++...---,,,+++++++++,,,,,,+++******))))))******+++***************+++++++++************************+++++++++***************+++******))))))******+++***,,,,,,,,,***)))***+++)))******+++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))************************))))))******************,,,+++******)))*********************************+++******+++...555>>>CCC===222)))'''((((((((()))))))))))))))************,,,+++++++++******))))))))))))(((***,,,---------************************---+++***(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******,,,,,,+++*********)))))))))((((((((())))))((('''''''''''''''))))))(((((((((((())))))******))))))))))))************))))))))))))******((((((''''''''''''((((((***)))))))))))))))******(((((((((((((((((((((((()))))))))))))))******++++++***))))))))))))))))))************))))))))))))************))))))))))))(((((())))))***,,,---...(((((((((((())))))))))))((()))))))))***+++++++++*********)))))))))))))))''''''(((((())))))******(((((()))*********)))))))))((('''&&&'''((()))***...---+++***)))(((((((((((((((((((((((((((((((((+++++++++***++++++,,,,,,///...---------,,,)))&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''((()))(((''''''''''''((()))'''(((((((((((('''&&&&&&***)))'''&&&%%%%%%$$$%%%))))))((('''&&&%%%%%%$$$$$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++***)))'''%%%$$$###******(((&&&$$$###!!! '''(((((()))***++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))******++++++******)))***************)))((((((******+++++++++,,,,,,,,,---,,,+++***((('''&&&&&&)))))))))******)))))))))++++++******)))(((((((((***)))(((''''''((()))***))))))************))))))))))))))))))))))))))))))((()))))))))************************************,,,+++************++++++))))))))))))))))))))))))*********************************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))&&&((()))((('''&&&''')))((()))))))))*********************))))))***++++++,,,,,,++++++******************))))))))))))******)))))))))***+++++++++,,,************************,,,+++++++++***))))))))))))((((((((())))))***+++***+++,,,+++***)))***+++******+++,,,,,,,,,,,,++++++******************+++))))))))))))))))))))))))******************************************)))))),,,,,,+++******))))))))))))))))))))))))))))))))),,,------,,,...777DDDNNNLLL===...))))))((('''((((((((())))))******++++++,,,++++++***)))))))))))))))''''''+++///222000...***************************)))((('''''''''((()))((((((((((((((((((((((((************************))))))))))))))))))))))))+++************+++******************))))))))))))***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))(((''''''''''''(((((()))******))))))))))))******)))((((((''''''(((((()))***)))((((((((()))++++++(((((((((((((((((((((((()))))))))))))))******+++******)))))))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---(((((((((((())))))))))))(((((()))***+++,,,,,,---(((((((((((((((''''''&&&''''''((()))***)))))))))%%%%%%&&&''''''(((''''''(((''''''&&&'''((())))))+++---///---***(((((()))((((((((((((''''''''''''+++*********+++,,,,,,---.........//////---)))&&&((((((((((((((((((((((((***))))))(((''''''((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''''''''((('''''''''(((((('''&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++*********************)))((((((******+++++++++,,,,,,,,,************))))))))))))))))))************))))))++++++******)))(((((((((***)))(((''''''((()))***((())))))*********))))))))))))))))))))))))))))))((()))))))))*********************************************))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))+++))))))))))))))))))))))))&&&((()))((('''&&&''')))((()))))))))************++++++***************+++,,,,,,,,,,,,++++++*********))))))))))))))))))***)))))))))***+++++++++,,,************************,,,+++++++++***)))))))))'''''''''''''''((()))***)))***++++++))))))***+++******+++,,,,,,,,,,,,+++*********++++++*********************************************************+++++++++++++++*********++++++++++++******))))))((((((((((((((((((((((((+++,,,---******111>>>IIIKKK<<<...))))))((((((((((((((())))))******+++++++++***)))(((((((((((()))(((((()))---222444222///))))))))))))))))))))))))((((((''''''''')))***+++((((((((((((((((((((((((++++++++++++++++++++++++************************((()))))))))(((((())))))************))))))))))))))))))((('''''''''''''''+++******))))))******+++'''''''''''''''((())))))******))))))))))))*********))))))(((((())))))******)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******))))))))))))))))))******))))))))))))))))))*********))))))((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,,,,---''''''(((((((((((('''&&&((())))))***)))(((''''''%%%%%%&&&''''''((('''''''''''''''''''''(((((())))))---111000,,,((((((***((((((((((((''''''''''''************+++,,,---...---...///111333222...+++&&&''''''((()))***++++++***))))))(((((())))))***'''''''''&&&&&&''''''((('''((((((((())))))******'''((((((((()))))))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''(((((('''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$%%%%%%&&&&&&''''''((('''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********************)))((((((************+++++++++,,,)))))))))******+++++++++)))******++++++******)))((((((((()))******++++++)))((((((''''''(((((()))(((((())))))******))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))))))))***************************************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))************,,,,,,+++************+++------.........---,,,+++***))))))(((((())))))******************+++++++++************************+++++++++***************''''''''''''(((((()))***((()))+++***))))))***+++)))******+++++++++++++++)))***++++++++++++***)))***************************************************+++++++++++++++++++++******+++++++++***))))))((((((((((((((((((((((((((()))***'''&&&***222:::<<<111(((''')))))))))+++))))))))))))***************)))(((''''''((()))******+++...111333222000...)))))))))))))))))))))))))))(((((('''((()))+++,,,))))))))))))))))))))))))************************************************'''((())))))''''''((()))******)))))))))((((((((())))))(((((((((((())))))++++++************++++++)))(((((())))))***+++,,,******))))))))))))************))))))))))))******(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))************))))))))))))******************)))(((''''''(((((())))))))))))((((((((((((((()))))))))***+++++++++'''(((***+++++++++***)))******))))))((((((''''''(((((()))*********))))))''''''((((((((()))))))))))),,,//////,,,)))((()))(((((((((((((((((((((((()))))))))***+++---...///...///000333555555333000''''''((()))***+++,,,,,,'''&&&&&&''''''((()))******))))))(((''''''((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%'''(((((((((((($$$%%%%%%&&&'''((()))))))))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++******************)))(((((()))))))))*********++++++)))))))))******+++++++++)))******++++++******)))((((((((()))******++++++'''((((((((((((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))******++++++,,,++++++++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))((()))******(((((()))***))))))))))))************---,,,++++++*********+++,,,------...---,,,+++***))))))(((((((((((())))))+++++++++******************************************************+++++++++***))))))))))))******+++''')))******))))))***,,,((()))******++++++******)))***++++++++++++***)))************************))))))))))))))))))))))))(((((())))))***+++++++++))))))***+++,,,+++******************************'''((()))(((''''''+++......)))&&&(((***)))***,,,*********)))))))))))))))))))))((('''((()))+++---///111444555222...+++***)))))))))))))))))))))))),,,+++***)))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))''')))***)))''''''(((***)))))))))(((((((((''''''))))))((())))))***+++,,,******))))))))))))******(((((((((((()))***+++,,,******))))))))))))******))))))(((((((((((())))))'''((()))******+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++((()))))))))************((()))))))))************)))))))))((())))))*********)))))))))((((((((('''))))))))))))))))))))))))%%%''')))+++,,,,,,+++***)))((((((''''''(((***************+++******))))))(((((())))))******)))))))))***,,,,,,***((('''''''''(((((())))))*********(((((()))***+++---///000---...///111333333111///************************%%%%%%&&&'''(((***+++,,,---,,,+++)))((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''((()))*********))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%'''((()))(((((('''%%%&&&&&&&&&'''((((((((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))***************************************************++++++,,,,,,++++++******************)))((((((((())))))))))))***************************************++++++++++++******++++++******)))(((((((((&&&'''((())))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++***+++,,,---------------++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,))))))))))))))))))))))))(((***+++***)))((()))+++))))))))))))************---,,,,,,+++*********+++******+++,,,+++***)))((())))))(((((((((((()))))),,,+++++++++******))))))************************))))))******+++++++++,,,,,,,,,+++++++++++++++,,,''')))******))))))***,,,(((((()))***************)))***+++,,,,,,+++***)))************************((((((((((((((((((((((((&&&''''''((()))******+++((()))***+++,,,,,,+++***++++++++++++++++++++++++(((***+++,,,+++)))))))))***((((((,,,,,,)))))),,,++++++******))))))((((((***)))(((((()))+++---///333666999777111+++'''&&&))))))))))))))))))))))))000...,,,***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,+++(((''')))+++((((((((((((''''''''''''(((((())))))***,,,---...))))))(((((((((((())))))&&&&&&&&&&&&'''(((************))))))))))))******((((((''''''''''''((((((&&&''')))***+++++++++***)))))))))))))))))))))))))))))))))))))))******+++))))))((())))))***++++++(((((())))))*********+++(((((())))))*********+++(((((())))))***+++------******))))))((((((((('''))))))))))))(((((((((((("""$$$&&&)))*********)))((('''&&&&&&'''))),,,...))))))***))))))((('''&&&(((((()))***************(((((()))))))))(((&&&%%%'''(((((()))***++++++,,,(((((()))***+++---///000+++++++++---//////---+++------,,,+++***)))((('''&&&'''''')))+++---///000......,,,***)))((((((((('''''''''((()))******+++&&&''''''((()))******+++))))))(((((((((((())))))&&&'''((())))))((('''&&&$$$%%%&&&&&&'''''''''&&&'''((()))))))))((('''&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++---,,,++++++,,,,,,***))))))************+++++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,'''(((((()))***+++++++++++++++******************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((***+++,,,---...******************************************************************************+++++++++,,,,,,,,,***************)))((((((+++******))))))******++++++++++++*********))))))******++++++++++++******************************///---,,,***))))))******,,,++++++******++++++,,,+++++++++******))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))),,,,,,------------,,,,,,(((((((((((((((((((((((())))))))))))*********************)))))))))))))))******+++,,,///222555777<<<666...)))'''((()))***+++*********))))))((((((((()))******)))((('''&&&******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***)))'''&&&&&&''')))***++++++******))))))((((((******))))))))))))******(((((((((((())))))))))))))))))))))))************,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,***************)))(((((()))))))))***+++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******+++******)))((('''******))))))******+++,,,***************************)))(((((())))))&&&$$$***************+++++++++************************,,,,,,++++++++++++++++++***)))(((&&&&&&&&&'''(((---...///...,,,******+++******))))))((((((''''''(((((()))***************''')))+++,,,++++++,,,---------------------,,,,,,///***%%%&&&***,,,***&&&%%%&&&&&&$$$&&&///<<>>555555555111111111111222222333333333444444444444444444444444333333333222222222111111222444666888999999777777666666666666666666666666777777666555555555555666111111222333444666777888222222333333333444444444444555666777666555333111222222222333333444444444555444444666777888666555333444444555666777888888555555444444444333333333111111222222222333333333000000111222333333333333111222333333111111222333333555666555111000111333111111222222222222111111222222333333333222111111///////////////000111111222222222222222222222222---......///000111111111...///000111222111111000111111111222222111111111//////000000111111111222......////////////......000000111111222222222333///000111222222222222222111111222444666666333111111111111111111111111111//////000000000000//////.../////////000000111111111000/////////111222333.........////////////000.../////////000000111111////////////000000000000000000111111111///...------..................---......---,,,---...///000------...//////...------------...///...---+++***++++++,,,---...000000111000000////////////000000//////000000111111222222///////////////////////////////////////////////////000000000000000//////,,,---......///.........------...///000111222222111111111111111222222333111111111111000000000000.................................------,,,,,,,,,******,,,---...//////////////////000000///......000000000000000000000000...///111222111000111222111111222222222222111111222222222111000///......111000///......///000000111111000000000000111111555777888666222000111222222///---...111222000---------......//////000000///......------......///***+++---///////////////,,,,,,.../////////...---111111000///...------,,,+++******************+++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))******++++++++++++''')))+++---...///......,,,...///...+++)))***---------------------------,,,,,,,,,------................../////////000000*********+++,,,,,,------------------------------......---,,,---...///000777777777777888888888888777666444444555555444333444444444444444444444444444444444333333222222222444333333222222333333444444333333333333444555555:::EEEIII@@@666444444444444444444444444444444444777777666666555555555555555555555555555555555555666666666666555444333333444555666666777777666666666666555444333333333333444444444444444444444444444333333222333444666777777666555444444444444444444444444444555555555666444444444444444444444333444444555555555555444444666555444333333333333333111111111222333444555666555555444333222222111000555444333333555555444333000111222222333333333222111111111111111111111111222222222222222222222333222222222333555555444222333222222222222222222333111111111111111111111111000000000000000000000000111111222222222111111000000000111222222222222111......///000111222222333222222222111111000000000333333444444444555555555333333333444444333222222222222222333333333444444222222222111111000000000222222111111111111222222222222222111111000000000111111111222222333333333111111222222222222111111000//////111333444333222000000000000000111111111//////////////////////////////......---------,,,000111222333333222111000000000000000000000000000111111000000000000111111111111000000/////////...111222333444444444333222.........///////////////............///000222222000000000000000111111111111111222222222111111000222222111111000111111111333///,,,---111333111---222222222222222222222222000//////............///000000000000000111111111000...,,,...111444333222000000000000000000000000000111111222222222111111111111111111111111111222000000000000000000000000222222111000000111222222111000000000000222333444111222333444555444333333555444333222111///..................////////////111111000///...------,,,000000///...---,,,+++++++++---000222222111000...////////////////////////000///...------...///000//////...---,,,++++++***++++++++++++++++++++++++........................++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......//////000//////...---///...---,,,,,,,,,,,,,,,+++///000,,,+++...///...------------------------,,,,,,,,,---...///000111////////////////////////111111000000/////////...666666666777777777888888666555444444555555444222444444444444444444444444555555555444444444333333444444333333333333444444444444444444444555555666777>>>AAA;;;444333444444444444444444444444444444666666666555555555444444444444444444444444444444555666666666666555555444222333444444555555444444777666555444444444444444555555555555555555555555555444333333333444555666555444333333222222222333444555555555666666666666555555555555555555555444444444555555555555444444555555444444444555555666333333333333444444555666444444444444444444333333555444333333555555444333222222333333444333333333222222222222222222222222444333333333222111111111333222111333444555444222444333333222222333333444222222222222222222222222111111111111111111111111111111222222222222111111000111111222222222222222000000000111111222222333333333333222222111111111333333333333333444555555444444555555555555444444333333333444444444555555444333333333222222222222333333222222222222333333333333333222222222111111222222222222333333333444111111111222222111111111111111111222444555444333333333222222111111000000000000000000000000000000111111000000000/////////111222333333333333222111111111111111111111111111111111000000000000111111111111000///---,,,++++++000111222333333333222111000000000000////////////////////////000111222222111111111111111111111111111111222222222222222111333222222111111222222333444444333333444333111000000000000000000000000000000000/////////000000111/////////......---------111///...000333555555444222222222222222222222222111111111222222222333333111111111111111111111111111111111111111111111111222222222222222222222222111000000000000222333444111222333444444444333333333222222111111000000000/////////000000000111111//////..................000000//////......---------...000222222111///...////////////////////////000//////.........///000000000//////...---------------------------------........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...////////////////////////------------------...///...000///,,,+++......+++------------------------000///......------......////////////////////////000000000/////////......555555555666666666666777555444333333444444333222555555555555555555555555666666555555555555444444555444444333333444444555444444444444444555666666333777888444222333444333333333333333333333333333555555555444444444444444333333333333333333333333444555555666666666666555333333444555555555555444666666555555555555555555777777777777777777777777666555444444333444444444555444333333222333333333666666666666777777777777666666666666666666666666555555555555555555555555555555555555666777888999555555555555555666666666444555555555666666666666666444333444555666555444444444555555555444444333222222222222222222222222555555444333222111000000333222111222444555444333444333333333333333333444222222222222222222222222222222222222222222222222111111222222222222222111000111222222333333222222222222222222222333333333444444444333333333333333444333222222222333555666555555666666666666666555555555555555666666666666666666555555555555444444555555444444444444555555444444444444444333333333333333333333333444444444333333444444444444333333333222222444666666555444555555444333222111000000222222222222222222222222333333222222222222222111111222333444444333222111111111111111111111111111222111111000000111111222333222111000...,,,+++***000111333444444444333333222222222111111000000000000000///000000111222333444444333333222222111111000111111222333333333333444333333333333333444444444555555444222000000000000000000000000000000000111111000111111222333444333333333222222111111111444222222333555777777666444444444444444444444444222111111111222444555666222222222222222222222222333333333333333333333333111222333444444333222111000000000000111222333444222222333444444444444333000000111111111111111111000111111111111222222222------........./////////000000000000000000000000///000111222222111///...////////////////////////000000////////////000000000000000000000000//////////////////////////////////////////////////////........................------------------......---------...............---------------------------...///...---,,,---///000///.........///000000------------...///000000000111///---000555444///........................000000///...............////////////////////////////////////............444444444555555555666666444333222222444444333222333333333333333333333333555555555555444444444444444444333333333333444444333333333333333444444555444333222111222333333222333333333333333333333333444444444444444444444444222222222222222222222222222333444555555555555555555555666777777777777777555555444444444555555666777777777777777777777777666666555555444444444333666666555555555555666666666777777777777888888888777777777777777777888888777777666666666666777777777666666666777777888999777777777777777777666666777777777777777777777777666555444555666666666444555666666666666555444444333333333333333333333333444444444333333222222111444222111222333555444333333333222222222222333333333333333333333333333333222222222222222222222222111111222222333333222222111222222333333333333333444444444444444333333333555555555555444444444444444333222111222333555666555555666666777666666666666666666777777777888888777777777777777777777777555555555444444555555555555555555555555555555555444444444444444444444444555666666777777666666555333333333444666666555444444444333333222222111111222222222222222222222222333333333333333333333333111222333444444333222111222222222222222222222222222222111111111111222222555444333222111000//////333444555777777777666666444444333333222222111111111111111111111222333333666666555444333222222111000000222333444444444444555444444444444555555666777666444333333333333222444444444444444444444444222222222222333444555666666666666666666666666666666555555666777888999999666666666666666666666666333222111111333555888999555555555555444444444444444444444444444444444444111222444555555444222111000000000111222222333444333333333444444444444444111111111111111111111111111111111111222222222222000000000000000000000000000000000111111222222222111111222333222111///...000000000000000000000000000000000000000000111111/////////000000000111111111111111111111111111111////////////////////////////////////////////////---------....../////////...///////////////000000---------------------------/////////...---...///111000...------///111222//////.........///000000000000...///666>>>===888........................---------...///000222222//////////////////////////////..................444444444444555555555555444222222222444444333222222222222222222222222222333333333333333333333444333333222222222222333333222222222111222333333444666333111222333333333222333333333333333333333333444444444444444444444444333333333333333333333333111222333444444444444444555666777777888888777777444444333333444555666666666666666666666666666666666666666555555444444333666666555555555666666777777777777777888888888999777777777888888888999999999999888777777888999999:::999888777777777777777888888999999999888777777::::::999888888777666666777666555555777777666555666666666777777666666555333333333333333333333333222222222333333444444444444222111111333444444444222222111111111111222222333333333333333333333333222222222222222222222222111111222333333333333333222222333444444444444444555555555444444444444444555555555555555555555555444444333333333444555666444444555666666666666666777777777888888888999999888888888888888888888888555555444444444444555555666666666666666666666666555555555555555555555555555555666666666666555555333333222333555555444333000111111111222222333333222222222222222222222222333333333333333333333333000111222333333222111000222222222222222222222222333333222222222222333333333333333333333333222222333444555777888888777777555555444444333333333222333222222222222333333444777666666555444333222222000111222444444555555555555555444444555666666777<<<888555444666888888777666666666666666666666666333333333444444666777888333333444555666777888888777777888888888888:::;;;777777777777777777777777444444333333444666999;;;888888888777777666666666444444444444444444444444222333555777777555333222111111222222333444444444333333333444444444555555333333222222111111000000000000000111111111222222444444444333222111111111000000111111222333333333222222333333222111000///111111111111111111111111///000000111111111222222.........///000000111111000000000000000000000000000000000000000000000000////////////////////////.........//////000000000/////////000000111111111...........................///000000......///000111000...---...///111333333222111000///.........111000///000777>>>>>>999////////////////////////.........///000111222333000000000000000000000000......//////////////////444444444555555555555666444333222333444555444333222222222222222222222222222222222333333333333444444333333222222333333444222222222222222333333444888444333555666444333444444444444444444444444444444444444444444555555555555555555555555555555555222333333444444444444333444444555666666666666555444444444444555666777888666666666666666666666666555555666666666555444444444444444333444444555666777777777777888888888888666777777888888999999999::::::888888888888::::::::::::999888777777777777777888999::::::999888777;;;;;;:::999888777666666888666555666777888777666555555666777777777777666444444444444444444444444111111222333444555666666555333111111222444555444333222222111111222222333444444444444444444444444222222222222222222222222000111222333444444444444222333444444555555444444444444444444444555555555555555555555555666666666444555555555666666666666333444555666777777777666888888888888999999999999777777888888888888999999666555555555555555555666666666666777777777777777777777777666666666666666333333333444444333333333444333333444555555444222//////000111222333444444333333333333333333333333222222333333333333444444111222333444444333222111333333333333333333333333444333333222222333333444111111111222222222222333000111333555666666555555444444444444444444444444444444333333333333444444666666555555444444333333222333333444555555555555444444444444555666777777999888777666666666666666666666666666666666666666555444444444555666777777555555666777888999999:::777888999888777888999;;;888888888888888888888888666555555555666777999::::::999999888888777777777555555555555555555555555444555666777777666555444222222333444555555555555444444444333444555555666555444444333222222111111000000111111111222222222777777666555444333222111111111111222222222333333222333333333333222222111111111111111111111111111///000111222222333222222......//////000000111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000111111//////000000111111222222///////////////////////////000111000///...///111000//////...///000222333555444333111000///......111111000///222777777333000000000000000000000000222111111000000000000000000000000000000000000000////////////000000000000444555555555555666666666444333222333555666555444444444444444444444444444333333333333444444555555555555555444444555555555444444333333444444555666555333555999888444444777555555555555555555555555444444555555555666666666777777777777777777777777555555666666555555444444444444555666666666666666555555555666777999:::;;;888888888888888888888888444555666777777666555555444444444444444555666666666666666777777777888888666666666777888999999999:::999777666666777999:::999888888777777777888888555666888:::::::::999888:::999999999888888777777888777666666888888777666333333555666777777888888444444444444444444444444222333333333444555555555555333111000222444555555555444444333333444444555444444444444444444444444333333333333333333333333000111222333444444444444333333444555555555555555333333333444444555555555444444444555555666666666444555777888999888777666444555666777888888888888777888888888888999999999666666666777777888888888777777666666666666777777666666666666777777777888888888888777777666666666333333444444444444333333666555444555666777555333111111222222333333444444444444444444444444444444333333333444444444555555333444555666666555444333444444444444444444444444444444333333333333444444333333333333222222222222///000222444555555555555222333333444444555555666555555444444444444444555444444444444444444444444444444555555555555444444444444444444555666777777666===DDDBBB:::444333555666666666666666666666666666666555555555555666666888888888888888888888888666888999888666666888;;;999999999999999999999999777777777777888888999999999999999888777666666666777777777777777777777777666666666666666666666666333444555666777777777666555444444333444555666777444444444444444444444444222222222222333333333333666555555555444444333333111111111111222222222222222222222333333333333333222222222222222222222222///000111333333333333333000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000/////////000111111222222///////////////////////////000111111//////000111...//////000111111222222555444333222111000000000///111111...///222333000000000000000000000000000222222111000000000111111000000000000000000000000000000000000111111222222555555555666666666666777555444333444666777666555666666666666666666666666444444444555555555666666777777666666666666777777666555555555555666777777222222555;;;:::444555999666666666666666666666666555555555666666666777777888888888888888888888888777888888888777666555555666777777888888888888888777777777888999;;;<<<===999999999999999999999999333444555777777777666666666666666666666777888888666666666666777777777777555666666777888888999999888777666444444666777888666666666666777888999:::444555888:::;;;:::999888777888888888888999999999888777666777888999888666111222444666777888888888555555555555555555555555444444444444444444444333555333000000222444555555666666555555555555666666555555555555555555555555555555555555555555555555000111222333444444555444333444555555666666555555222222333333444555666666333444444444555555666666444666888:::;;;999777666666666777999999:::::::::777777888888888999999999555555666666777777777777999999888888888888999999555555666666777777777888999888888888777777666666666666777777777777666666777666666777888888666555444444444444444444444333666666666666666666666666333444444444555555666666555666777888888777666555444444444444444444444444555444444333333444444555777777666555444444333333111222444666777777777666111222222333444555666666666555555444444444555555333333444444444444444444555555555666555555444444333333333444444666777777999HHHVVVTTTEEE888777;;;888888888888888888888888777666666555555555555666666666555444333222111000555777999888555555777:::999999999999999999999999777888888999999999888888888888888777666555555444888888888888888888888888777777666666666666777777444555666888888888888777555555444333444555666777333333444444555666777777333333333444444444555555333333333444444444555555111111111111111111111111222222222333333444444444222222222222222222222222///000222333444444333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333222222222111000000000...//////000111111222222000000000000000000000000///111222111000///000111---...000111222222222222333333222222111222222222,,,111222//////222555444000000000000000000000000//////000000111222444555000000000000000000000000000000111111222222222333555666777888999:::::::::777666555444444555666777:::666555888999666444555999888666555444444555555888777666555555666777888888777666555555666777888999999:::::::::;;;;;;;;;;;;:::999888888888999:::666777777777888888888888:::999999888888999999:::777888999::::::999888777999999999999999999999999999999999999999999999999===<<<:::999888999999:::888999::::::999888777666999999888888888888888888999999999999999999999999999999999999888888777777999999999999999999999999<<<;;;999888888888999999999888777666666777888888:::999888888888999:::;;;777777777777777777777777555555555555666888999:::888888888888777777777777666666444333333444555666777666666666555555555555555555555555666666666777777777777777666555444333555555555555555555555555777777777777777777777777999888777555555555666777444555777888888888777666333333333333444666777999666666777777888888999999999999888888888888888888777777666777888999;;;<<<666555555444444444555555888888888888888888888888:::::::::::::::999888777999888888888777777666666777777777777777777777777555666777777777777666666555666666777777777666666555666666666666666666666777777777666555555444444444555555555666777777777555555444444444444555555444555555555555555555555333444555444333333444555111111222333333444555555444444444444444444444444777777777777777666555555777666555444444444444444777777777666555555444444222333444555666666666666999@@@FFFEEE???777333333888666444444555555444333555444444444444555666666999888666444333444555666666666666666666777888888777777777777888888888888888888888888888777666555777777777777666666666666999777666666777888888777777888888888999999999999666666666666555555555555777777777777777666555555555444333333333333444555555555555555555555555555666666666555555444444333333222111111000000111111111111222333333333333222666666666555444333111111222222111111222222333333222222222222222222333333111222222333333222222111222222222111000//////...111111111000000000000000444333111000000111333444111111000000000000111111222222222222222222222222222222111111000000//////222222222222222222222222000000111111222222222333444444333222222333444444000000000000000000000000000000111222333444444555333333222111000000111111222222222222222222222222666777888888999999999999888777666666666666777888;;;666333555666444444666666666555444555555666777888777666555555666777888999888777666666777888999888999999999999:::::::::::::::999888888888999:::888888888888999999999999::::::999999999999::::::888888999999999999888888999999999999999999999999999999999999999999999999;;;:::999999999:::;;;<<<999999:::::::::999888777999999999999999888888888999999999999999999999999:::999999999888888888888999999999999999999999999;;;:::999888888888999999999888777666666777888999:::999888888888999:::;;;888888888888888888888888555555555555666777888999888888888777777777666666666666555444444555666666777777777666666666555555555555666666666777777777777777777777666555444333666666666666666666666666777777777777777777777777888777666555555555666666555666777888888888777777444444444444555777999:::777777888888888888888999888888888888888888888888888777777777888999:::;;;888777777777777777888888999999999999999999999999888999999999999888888777777777777666666666555555777777777777777777777777777777888888888888777777777888888888888777777666666666666666666666555555666666666666666555555555555555555555666666666666666555555444444555555666555555444444444444555555555666777666555444555666333333444444555555666666555555555555555555555555777777888888777666666555777666555555444444444555666666555555555555444444222222333555555666666555777:::======999555444555888666444444555666555444444444333333444444555666888666555333333444555666777666666666666777888888666777777777888888888888777777777888777777666666666666666666666666666666888777666777999;;;;;;:::777777777777777888888888555555555666666666666666777777777777777666555555666555444333333444555666555555555555555555555555555555555555555555555555555555444333333333333333111222222333333333333333555555555555444444333222333333222111111222222222222222222222111111111111222222333333333333222222444333333222111111000000222222222222222222222222444333111000000111333444222222111111111111222222222222222222222222222222222222222222111111111111222222222222222222222222111111111222222222222222444333222222222222333444111111111111111111111111111111111111222222222222333333222111111111111111333333333333333333333333777777888888999888888888999888777777777777888888:::555222333444333444777444444444444555666888888777777666666666666777777999999888888888888999999777777777888888888999999999999888888888999999:::888999999999999:::::::::;;;::::::999999::::::;;;999999888888888888999999999999999999999999999999::::::::::::::::::::::::999999999999:::;;;<<<===999::::::::::::999888888999999999999999999999999::::::::::::::::::::::::::::::999999999999888888999999999999999999999999::::::999888888888888999888888777777777888888999999999999999999:::;;;;;;888888888888888888888888777666666555555666666777888888777777777666666666666666555555555666666777888888777777777666666666666666666777777777888888777777888777777666555444777777777777777777777777777777777777777777777777888777666555555555666666666777777888999888888888666666666777888999:::;;;999999999999999999888888888888888888888888888888999999888888888888999999777777888888999999::::::999999999999999999999999777777888999999999888888888888888888777777777777777777777777777777777777888888999999999999888888::::::::::::999999888777777777777666666555555555555555666666666666777777666666555555555555555555666666555555555555666666666555444333333444555555888999999888777666666777666666666666666666666666777777777777777777777777777888888888888777666666777666666555555555555555444444444555555555666666222333444555555666555555777777666666666666777888888777555666777777666555444444444444444555555666666555444444444555666777777777777777777888999999666777777777777888888888666666777888888888777777666666666666777777777777888777777888;;;===>>>===777777777777777666666666555555666666777777888888777777888888888777666666666666555555555555666666555555555555555555555555444444555555555555666666666666555555555444444444222222333333444444444444444444555555555555444444444444333222222333333333333333222222111111000000222333333444444333333222555444444333333222222222333333333333333333333333333222111000000111222333444333333222222333333444333333333333333333333333222222222222222333333333222222222222222222222222333333333333222222222222444333333222222333333444222222222222222222222222222222222222111111000000444333333222222222222222444444444444444444444444777888888888888888777666888888777777777777777777888444333666777666555777555555555555666666777777777777666666666666777777888888888888888888888888666666666777777777777888888888888888888999999999888888888999999999::::::;;;;;;::::::::::::;;;;;;::::::888777777888::::::999999999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<999999999999999999888888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999::::::999999999999999888999999888888888888888888888888888888888888999999999999999999::::::;;;;;;888888888888888888888888888777666666555555555666888888777777777666666666666666666666777777777888999888888888888777777777777777777888888888888999777888888888777777666555888888888888888888888888888888888888888888888888888888888888888888888888777888888999999999999999888888999999:::;;;<<<===<<<;;;;;;::::::999999999:::::::::::::::;;;;;;;;;;;;::::::999999888888888666666777888999:::::::::::::::::::::::::::::::::777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777888888999999888888777777;;;;;;;;;;;;;;;:::999888888888777777666555555555444555555666777777888888777666666555555444444444777666666555555666666777777666444333222333444555888999:::999777666666777777777777777666666666666777777777777777777777777777888888999888888777777777777666666555666666777444555555666777777888888444555666777777777777777:::888666666888:::::::::888777777777999999777666666666555555666666777888666666555666666888999:::888888888888888999::::::777777777777888888888888777777888999:::::::::999777777888888999999::::::<<<:::999:::===>>>>>>>>>888888888888888777777777777777888888999:::;;;;;;999999999::::::999999888777777777666666777777777666666666666666666666666666666666666666555555555555555555555555444444333444444444444444555555555444444555666666666666666444444444444555666777888555555444333222111111111333333444444444444333333444444444333333333222222333333333333333444444444333222111111111111222333444444333333333333444444444444444444444444444444111111111222222333333333444444444444444444444444555555444444333333222222444333333333333333333444333333333333333333333333333333333333333333333333444444333333333333333444444444444444444444444444777777888888888777777666777777777666666555555555555333555;;;===999666666666666666666666555555444666666777777777777666666666777777777777777777666555555666666666777777777777777888888999999999999777777777777888888888999;;;::::::999999::::::;;;;;;:::999888888999:::;;;999999999999999999999999::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;::::::888888777777888888888888999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::999999888888888888888888888888888888888777777888888999999999999999999::::::;;;;;;;;;;;;888888888888888888888888999888777666666666666666888888888888777777777777666777777888888999999999:::999999999999888888888888888888999999999999:::888888888888888888777666777777777777777777777777999999999999999999999999:::::::::;;;;;;;;;::::::999999999999:::::::::;;;999::::::<<<======>>>>>>======<<<<<<;;;;;;::::::<<<<<<=========>>>>>>>>><<<<<<<<<;;;;;;:::999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<888888888888888888888888777777888888777666666555;;;;;;;;;;;;;;;:::999888888888777777666666666666444555555666777888999999777777777666666555555555777777777666666777777777777666555444444444555555777888999888666555666777777777777777666666666666666666666666666666666666888888999999999999999888777777666666666777777888666666777888999:::;;;;;;777888999999999999999999:::999999:::;;;;;;:::888999888888999;;;;;;999777888888888888888999::::::777888888999:::;;;<<<<<<999999999999999:::;;;;;;888888888888999999999:::999:::;;;<<<<<<<<<<<<<<<999::::::;;;<<<======>>>@@@>>><<<<<<===>>>>>>===;;;:::::::::::::::::::::999999:::;;;<<<======>>>:::;;;;;;<<<<<<<<<;;;;;;888888888888888888888888777777777777777777777777999999888888777666555555666777777777777666555555555555444444444555666777444444555666777777777777444444555666888:::<<<===777777666555555444333333444444444555555444444444333333333333333222222222222222222333333333444444333333222222222222333333333333222222222222333333444444444444444444444444111111111222222333333333666666666666666666666666666666555555444444333333444444444555555444444444555555555555555555555555333333444555555666777777555444444444444444555555444444444444444444444444666666777777888777777777666666777777666555444333333222666===@@@;;;777666777777777777666555444333666666777777777777666666666666777777777777666666555555555666666666777777555666777888999999999999666666777777777888888888:::999999888888999999:::::::::999999999999::::::999999999999999999999999::::::::::::::::::::::::============<<<;;;999999888888777777888888999:::999::::::;;;;;;<<<<<<===::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999888888888666777888888999888888888666777888999::::::::::::999999:::;;;;;;;;;;;;;;;999999999999999999999999:::999888888777777777777::::::999999999888888888777777888999::::::::::::;;;::::::::::::999999999999999999::::::::::::;;;888888999999999999888888777777777777777777777777999999999999999999999999;;;;;;<<<=========<<<<<<;;;::::::::::::;;;<<<<<<999:::<<<===>>>?????????==================<<<<<<>>>>>>>>>???@@@@@@AAAAAA===============<<<;;;:::;;;<<<===?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<999999999999::::::::::::999999999999999999999999777777777777777666555444888999999::::::999999999777777777777777777777777555555666777777888999999888888777777777777777777888888777777777777888888888777777777666555555555555666777777666555666777777777777777777777777777666666666666666666666666888888999::::::::::::999777777777777777888888999888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;::::::777999:::;;;;;;999777666999999999;;;<<<<<<:::888:::::::::::::::;;;;;;<<<999999:::;;;<<<=========:::::::::::::::;;;<<<<<<999999:::::::::;;;;;;;;;<<<<<<===>>>>>>>>>======:::;;;<<<===>>>???@@@AAABBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<=========>>>;;;;;;<<<<<<======>>>>>>;;;;;;<<<=========<<<<<<999999::::::::::::999999999999999999999999999999;;;::::::999999888777777999:::;;;<<<;;;:::999888777666555555555666888999555555666777888888777777555555666777999<<<===???888888777777666666555555444555555666666555555444333333333333333333333333111222222333333444444444333444444444444444444333444333333222222333333444555555555555555555555555222333333333333333444444666666666666666666666666666666666555555555555555555666666777777666666555666666666666666666666666444444555666777888999999555555555555555555666777555555555555555555555555555555666777888888888777777777888888777666444333333222555<<<>>>;;;777777555555666777777666555444555666777888888777666555666777888888888888777666555666666666666777777777444555777888999999999888777777888888888999999999999888888777777888888999999::::::::::::::::::999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::::::::999999999:::;;;<<<:::::::::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777555666777888999999888777666777888:::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999999999999999999999999::::::999999999999999999;;;;;;;;;:::::::::999999777777999:::;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;888888999999:::999999888999999999999999999999999:::::::::::::::::::::::::::;;;<<<===>>>======<<<<<<;;;:::::::::;;;======:::;;;<<<>>>????????????=========>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB>>>>>>?????????>>>=========>>>???@@@AAA@@@>>>===========================<<<<<<<<<<<<<<<<<<;;;:::888888999999999:::::::::::::::::::::::::::::::::888888999888777666555555555666777888888999888888666666666777888888999999666666666777777888888999888888888888888999999999999888888777777888888999888888999:::999777555444444666777777666666888999777777888888999999::::::888888888888888888888888888999999:::;;;;;;::::::888777777777888888999:::888999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::555888;;;;;;999777888:::999999:::<<<>>>>>><<<999:::::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<:::;;;<<<===???@@@AAABBB@@@???======>>>???>>>===;;;;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;999:::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<:::;;;<<<======;;;:::888888777666555555777888:::666666777888888888777777666666777777888:::;;;<<<777777666666666666666666555555666666666666555555444444444444444444444444222333333444555555666666444555555555555555555444555555444444444444555555555555555555555555555555666666666666555555555555555555555555555555555555666666666666666666777777666777888999999888777666777777777777777777777777555555666666777777777888666555555555666666777888777777777777777777777777444444666777888888888888888999999999888777555444444111333999;;;999777888333444555777777777666666555666777888888777666555777888999::::::999888777666666666666777777777888444555777888999999999888888888999999999:::::::::888888777777777777888888999999;;;<<<<<<;;;999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;============<<<<<<;;;;;;:::;;;<<<===>>>::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;::::::999888777777555666777999999999888777666777999:::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::999999999999999999999999;;;::::::999::::::;;;;;;<<<<<<;;;;;;;;;:::::::::777888999;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<888999999:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::999:::<<<=========<<<<<<<<<<<<;;;:::;;;<<<===>>>999;;;<<<>>>????????????======>>>>>>??????@@@@@@======>>>???@@@@@@AAAAAA>>>???@@@AAAAAA@@@???>>><<<===>>>??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777666666333444555666777888888888555555666777888999::::::777777777777888888888888888888888999:::::::::;;;999999888888888888999999888999;;;<<<;;;888555333444555777777777888999;;;888888999::::::;;;<<<<<<999999999999999999999999888999::::::;;;;;;;;;;;;888888777777888999::::::888999999999999::::::::::::::::::;;;;;;:::999999666:::===<<<888777;;;@@@::::::;;;===???>>><<<:::::::::999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<============>>>======>>>>>>===<<<;;;;;;999:::;;;===>>>@@@AAABBB???===<<<===???@@@@@@???:::;;;<<<===>>>@@@AAAAAA;;;;;;;;;;;;;;;:::::::::888999999:::;;;;;;;;;:::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<888888999;;;===>>>???@@@999:::;;;<<<<<<:::888777999777666555666777999:::777777888888888888777777888888777777777777777888555555555666666666666666555555666666666666555555555555555666666666666666444444444555666777777888555555666666666666555555666666555555555555666666666666666666666666666666999999888888777777666666444444444444444444444444555555666666777777888888777888999::::::999888777777777777777777777777777666666666666555555555555666666666666666777888888999999999999999999999999::::::::::::::::::::::::;;;;;;::::::999888777777888888888888888888888888777777777777777777777777555555666777777777777777999999:::::::::;;;;;;;;;777777666666666666777777777777888999999999999888999999888888999999:::;;;<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;:::999999888888888999AAA???<<<:::999;;;===>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<===??????===999777999<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999999999:::888888888999999888888888<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;999::::::::::::::::::999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<888999999999999888777777::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::<<<===>>>???@@@????????????????????????======<<<<<<===???AAABBB???>>>>>>>>>======<<<<<<@@@>>><<<===@@@AAA???====================================<<<;;;;;;::::::999:::;;;<<<===============<<<;;;:::::::::::::::888999999::::::;;;<<<<<<999999888888888888999999::::::::::::;;;;;;<<<===::::::::::::::::::::::::888888888888888888888888999::::::;;;:::999888777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???===<<<:::999888999::::::666777888999999999999999999999999999999999999999;;;:::999999999:::;;;<<<999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::::::::999999::::::;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777;;;::::::999999::::::;;;888999::::::::::::888888<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777;;;;;;;;;::::::999999999555555666777888888999999;;;999777888:::;;;:::777777777666666777777888999777777777777777777777777777777777666666666666666777777777777777888888888777777888888888777777666999888777666666777888999888777777777777777888888777777777888777777666666888777555444333444666777777777888999::::::;;;;;;;;;:::888777777777888888888888888888888888888888999999888888777666666666777777777777777777777777555555666777777777777777::::::::::::::::::::::::;;;;;;::::::999888888888999999999999999999999999888888888888888888888888666666777888888888888888999999::::::::::::::::::999888888777777888888999777888999999::::::999999999888888888888999::::::<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::999999999:::::::::???>>><<<::::::;;;<<<===;;;::::::999::::::;;;;;;:::;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<;;;:::;;;<<<===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<============<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;:::::::::::::::888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999999999999999;;;;;;;;;;;;::::::::::::888888999999:::999999888::::::;;;;;;;;;;;;::::::888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@??????????????????????????????>>>>>>>>>@@@AAABBB@@@@@@@@@??????>>>>>>>>>AAA???>>>???AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============:::;;;;;;<<<==================<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888999999:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999888777999::::::::::::;;;;;;;;;999999:::;;;;;;<<<======<<<;;;:::999999999::::::999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===:::<<<======<<<;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<===;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999999999;;;;;;::::::::::::;;;;;;;;;:::999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::999888888:::::::::999999888888888888999999:::;;;;;;<<<<<<;;;:::888999;;;<<<:::888999888888888888999::::::999999999:::::::::::::::888888999999::::::;;;;;;999999999999888888888888888999999999999999888888:::999999888888999999::::::999888777777666666666;;;;;;<<<<<<<<<<<<<<<;;;:::999888666666777888999888888999::::::;;;<<<<<<<<<;;;999888888888999999888888888888888888888888777888888888888888888888888888888888888888888888666777888888999888888888::::::::::::::::::::::::;;;;;;;;;::::::999999888999999999999999999999999999999999999999999999999777888999999::::::999999::::::::::::999999999999:::999999999999999999:::999999:::;;;;;;;;;;;;;;;999999888888999999:::;;;=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<;;;;;;999999999999:::;;;<<<===<<<<<<<<<<<<============???===<<<<<<===>>>==================<<<<<<<<<<<<>>>>>>>>>>>>==================>>>>>>======<<<<<<<<<;;;;;;;;;:::999999999::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===============<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;;;;::::::999999888888888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888999:::;;;===>>>;;;<<<<<<======>>>>>>???@@@@@@@@@@@@????????????????????????????????????AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@@@@AAABBBAAA??????????????????????????????????????????@@@@@@@@@<<<<<<===============<<<=========<<<======>>>>>>>>>>>>===<<<;;;999888888::::::999999999999::::::::::::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<888888999999::::::;;;;;;<<<;;;::::::999:::::::::==================<<<;;;==============================<<<<<<;;;<<<<<<===;;;===>>>>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::<<<;;;;;;;;;;;;<<<======<<<<<<===============<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::::::::;;;>>>>>>>>>===========================>>>>>>>>>???===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;999888888;;;===???=========<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::::::::999999999999999999999::::::;;;<<<<<<<<<;;;:::999:::;;;<<<;;;999::::::999999::::::;;;<<<::::::::::::::::::::::::888888999:::;;;<<<<<<===;;;;;;::::::999888888888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::===<<<;;;:::999999888888::::::;;;<<<=========<<<===<<<:::999999999:::;;;999999::::::;;;<<<<<<<<<<<<;;;::::::999999::::::999999999999999999999999777777888888999::::::;;;999999999999999999999999777888999999::::::999999::::::::::::::::::::::::<<<;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<::::::999::::::;;;<<<==================>>>>>>>>>???<<<:::;;;???@@@???===>>>>>>>>>===========================<<<<<<<<<<<<>>>>>>?????????>>>>>>===<<<<<<;;;:::999888888777<<<<<<<<<======<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888777777888999;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;777777888999:::<<<===>>>;;;;;;<<<===>>>???@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB======>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::999;;;;;;::::::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<888888999999::::::::::::;;;;;;;;;:::::::::;;;;;;>>>?????????>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;<<<>>>>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<============<<<>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<==============================::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999888999;;;===>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;::::::999999999::::::::::::::::::::::::777777777888888999999999:::999999999999:::999999::::::999999::::::;;;<<<999999999999888888888888666777777888888999999999;;;;;;:::999888888777777999999:::;;;;;;;;;::::::999:::;;;<<<<<<;;;:::999===============<<<<<<<<<999:::;;;<<<===>>>>>>>>>======<<<;;;:::;;;;;;<<<999999999::::::;;;;;;;;;:::::::::999999999::::::999999999999999999999999888888999999999:::::::::999999999999999999999999777888888999999999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999999:::;;;;;;<<<============<<<===<<<<<<<<<<<<===>>>>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<======@@@???>>><<<;;;:::999999<<<===???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>???<<<:::;;;???AAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>??????@@@??????>>>>>>>>>===<<<;;;;;;::::::======>>>>>>>>>>>>======;;;<<<<<<<<<=========>>>===<<<<<<;;;;;;<<<<<<===<<<<<<============<<<<<<;;;;;;;;;<<<<<<=========<<<============>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<;;;:::999999888777888:::;;;<<<===>>>>>><<<<<<============<<<<<<888888888999:::;;;======:::;;;<<<===>>>???@@@AAA>>>??????@@@BBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>>???@@@AAAAAA>>>>>>>>>???>>>>>>======;;;;;;;;;;;;<<<===>>>>>>========================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???>>>>>>===<<<<<<========================<<<<<<<<<<<<;;;;;;::::::999;;;===<<<;;;:::;;;<<<========================@@@>>>===;;;::::::;;;;;;:::::::::999::::::;;;<<<999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;<<<<<<::::::999999999999::::::888888999::::::::::::::::::::::::999999999888888999999999888888888888888888888888888888888999999666666666666777777777777777777888888777777777888888888888888888999999:::999999999888888777777777888888777777666666666555::::::999888777666666555777777888999999999999999888999:::;;;;;;:::999888888999:::<<<==================>>>@@@AAAAAAAAAAAA<<<<<<;;;:::::::::::::::888888888888888999999999888888888999999999999888999999999999999999999999:::::::::999999999888888999999999999999999999999666777888888999999888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::;;;;;;<<<============<<<=========<<<===>>>>>>???=========<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<@@@???===<<<::::::999999<<<===>>>???@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>===============<<<;;;<<<===??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@>>>>>>??????@@@@@@??????AAA@@@@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<===>>>>>>??????======<<<<<<<<<<<<======>>>>>>????????????>>>>>><<<<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>><<<<<<<<<==================<<<;;;;;;;;;<<<>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999999777888999;;;<<<=========<<<<<<============<<<<<<999999999999:::;;;<<<<<<:::;;;;;;<<<>>>???@@@@@@??????AAABBBCCCEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBAAAAAA@@@>>>>>>>>>>>>????????????@@@AAABBBAAA???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>??????@@@@@@>>>>>>????????????>>>>>><<<<<<;;;;;;<<<<<<======<<<<<<===>>>??????@@@@@@======<<<<<<<<<<<<======>>>===<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<<<<<<<============>>>;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;===>>>>>>>>>>>>======<<<========================<<<<<<<<<<<<<<<;;;:::999999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;:::999999999999:::;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<======>>>===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;;;;;;;<<<;;;::::::999999::::::;;;777888:::;;;;;;:::888777999999888888888777777777888888888888888777777777555555555555555666666666888888888888888888888888555666777777666555666777777777666666777777888999;;;::::::999999888888888;;;::::::999888777666666999888888888777666666666555666777777888888888888888888999999999999888888222444666888:::;;;;;;;;;:::;;;<<<======>>>======::::::::::::999999999888777777777888888888888888777777888999999999888888::::::::::::::::::::::::;;;::::::999888888777777999999999999999999999999666777777888999888888888::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;<<<<<<======<<<<<<:::;;;;;;<<<===>>>??????;;;;;;::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===============;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<===<<<;;;;;;===>>><<<<<<<<<======>>>>>>>>>;;;<<<======>>>???@@@@@@======>>>???????????????????????????????????????======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>???>>>==================>>>===>>>>>>??????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;;;;<<<>>>???===<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999777888999;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999999::::::;;;::::::;;;<<<======>>>>>>>>>??????@@@AAABBBBBBBBB????????????????????????===>>>???@@@AAAAAA@@@@@@>>>>>>>>>>>>??????@@@@@@AAACCCDDDBBB???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@======>>>???@@@@@@@@@@@@>>>>>>======<<<===============>>>>>>???@@@@@@AAA>>>======<<<<<<======>>>??????>>>=======================================????????????????????????<<<<<<;;;;;;;;;<<<>>>???<<<<<<=========>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999:::<<<=========<<<;;;======>>>?????????>>>>>>==============================>>>>>>===<<<:::999:::<<<======<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::::::::::::::;;;<<<<<<999:::;;;<<<============::::::;;;<<<<<<===>>>>>><<<;;;;;;<<<<<<===>>>???<<<<<<<<<=========>>>>>><<<<<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888999999999999888888888777888888888888888888888888555555555555666666666777888888888888888888888888555777888888666555666888777666666666666777888888::::::999888888777777666:::::::::999999888888888888888888888888888888888444555666777888888888888999999888888888888999999222444666888::::::999999777777888888888888888777999999::::::999999888777888888888888888888888888777888999:::::::::999999::::::::::::::::::::::::888888888888888888888777888888888888888888888888777888999999::::::999999::::::::::::::::::::::::<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>@@@AAAAAA<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;999999999:::;;;<<<===>>>::::::::::::;;;;;;<<<<<<999999999:::<<<>>>???@@@>>>>>>======<<<<<<<<<;;;:::===>>><<<:::999;;;>>>;;;<<<<<<<<<======>>>>>>888999:::;;;<<<===>>>???<<<===>>>???????????????<<<<<<<<<<<<==================>>>>>>>>>>>>======::::::;;;;;;<<<===>>>>>>>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>======<<<<<<;;;;;;999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===;;;:::;;;<<<>>>@@@;;;;;;:::999999999999:::888888888888888999999999888888999:::;;;;;;;;;;;;888999999::::::999999888<<<;;;::::::999999::::::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<===???@@@@@@@@@???>>>>>>?????????@@@@@@@@@BBBDDDEEEDDD@@@???@@@BBB????????????????????????>>>????????????@@@@@@@@@<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>============>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<;;;;;;<<<===>>>???============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<=========<<<<<<===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===;;;:::;;;===>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<===>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???;;;;;;;;;;;;===>>>???@@@===>>>>>>>>>??????@@@@@@============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>??????========================>>>>>>============>>>>>>@@@>>>;;;999888888:::;;;:::::::::999999999888888999999999999999999999:::777777888888999999999:::888888777777777777777777666888:::999666555777999777777777666777888888999777777777666555444444333888888888888888888999999999999999999999999::::::555555666888888999999999;;;:::888888888888:::;;;555777999;;;;;;;;;:::999999999:::::::::999888888999999::::::999999888777:::999999999999999999999777888:::;;;<<<;;;;;;:::::::::::::::::::::::::::666666666777888888999999777777777777777777777777999999:::;;;;;;;;;::::::@@@===:::;;;===>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<======;;;999888:::===>>><<<999;;;<<<===???@@@AAABBBBBB???>>>>>>=====================<<<;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::888999::::::;;;;;;;;;:::======<<<;;;;;;:::999999999::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<999999::::::::::::;;;;;;???>>><<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999:::666777888::::::;;;;;;:::999::::::;;;;;;::::::999888888888888888888888888777777777777777777777777:::999888777777888999:::777777888888999999999999::::::999999888777777777666666777888999:::::::::;;;;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????AAA@@@===<<<<<<===@@@AAA>>>======>>>??????===;;;??????>>>============>>>;;;<<<<<<===>>>=========>>>>>>============>>>>>>===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@??????>>>>>>>>>>>>???????????????>>>>>>>>>======>>>>>>?????????===<<<;;;=========>>>??????===;;;AAA@@@???=========>>>???======<<<<<<;;;;;;;;;:::===============<<<<<<<<<888:::<<>>>>>===========================>>>>>>????????????>>>>>>???@@@@@@AAA@@@???>>>=========<<<===??????>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>?????????>>>>>>===@@@???===;;;:::999::::::::::::;;;;;;<<<;;;;;;;;;===<<<;;;:::999::::::;;;;;;<<<<<<<<<;;;::::::999555777888888777777888999::::::;;;<<<;;;:::888777999999999::::::;;;;;;;;;;;;;;;:::999999999999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;999::::::::::::::::::999:::999999999999:::;;;;;;<<<<<<<<<<<<;;;:::999888;;;::::::999888888777777;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;======>>>>>>>>>======<<<<<<<<<<<<======::::::;;;;;;<<<<<<======::::::;;;<<<<<<<<<<<<<<<;;;<<<===?????????>>>===AAA>>><<<<<<>>>>>>===;;;=========<<<<<<;;;;;;:::999:::<<<=========;;;:::<<<<<<<<<<<<============>>>===<<<>>>@@@AAA???===>>>???@@@BBBCCCDDDEEEEEE@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===<<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::<<<<<<<<<;;;;;;;;;::::::===<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;:::======<<<<<<<<<======>>>========================::::::;;;;;;;;;;;;;;;<<<<<<;;;999777777888:::;;;888999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888888888888888888888888999999999999999999999999;;;:::999888888999:::;;;888888888999999999::::::999999999:::::::::::::::888999999999:::;;;;;;;;;999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>???@@@@@@@@@@@@??????>>><<<;;;;;;<<<>>>???>>>======>>>??????>>><<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>======<<<;;;;;;<<<<<<========================@@@??????>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>??????@@@@@@@@@????????????@@@@@@AAAAAAAAA@@@@@@?????????>>>???@@@@@@@@@???>>>===@@@@@@@@@AAABBBBBB@@@>>>AAA@@@>>>=========>>>???>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>?????????>>><<<;;;;;;===>>>>>>===========================>>>>>>????????????>>>>>>@@@@@@AAAAAAAAA@@@>>>>>>>>>======>>>???@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<@@@@@@@@@AAAAAA@@@@@@??????>>>===<<<;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;======;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::777888999999888888999:::;;;;;;<<<<<<;;;::::::999;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>??????>>>>>>===;;;:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<>>>>>>===<<<<<<;;;;;;:::<<<======>>>>>>======<<<<<<<<<>>>??????@@@@@@@@@?????????>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>??????@@@@@@@@@@@@???BBBAAA????????????>>><<>>======;;;;;;:::999999:::<<<=========<<<;;;============>>>>>>>>>???@@@??????@@@BBBBBBAAA@@@@@@@@@BBBDDDEEEFFFFFFFFFBBBAAAAAA@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>==================<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;<<<<<<===>>>????????????>>>>>>======<<<<<<;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@???>>>===<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;???<<<999666666888:::<<<;;;;;;:::::::::<<<===>>>::::::;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999:::::::::::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::===<<<<<<<<<<<<===>>>>>>????????????????????????????????????>>>>>>>>>>>>================================================>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@AAA???>>>===<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>>>>???>>>>>>======>>>>>>??????>>>>>>============>>>????????????????????????AAA@@@@@@??????@@@@@@AAA??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@@@@AAA@@@@@@@@@BBBAAA@@@AAACCCCCCAAA???@@@???>>>>>>===>>>>>>>>>@@@@@@????????????>>>>>>>>>>>>>>>>>>???????????????>>>=========???AAABBB>>>===;;;<<<>>>??????>>>========================>>>>>>????????????>>>>>>@@@AAAAAAAAAAAA@@@@@@???@@@???>>>???@@@AAA???===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<>>>>>=========>>>>>>???>>>>>>>>>>>>>>>===<<<;;;======<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;999:::;;;;;;::::::;;;<<<======<<<;;;;;;;;;<<<<<<>>>>>>>>>===============>>>>>>===<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<<<<======???@@@@@@@@@AAAAAABBBBBBBBBBBBAAABBBBBBAAA@@@@@@??????>>>>>>??????@@@@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAAAAA@@@??????AAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@>>>===>>>>>>======<<<<<<<<<;;;<<<===>>>?????????>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@??????=========>>>??????@@@@@@BBBBBBAAAAAA@@@???>>>>>><<<===>>>??????@@@??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????============<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@??????>>>======<<<:::<<<===???@@@@@@??????=================================<<<<<<;;;;;;:::???===;;;999888999:::;;;===;;;:::999:::;;;===???;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=================================????????????????????????>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???=========>>>AAABBBAAA??????>>>======<<<<<<======;;;<<<======>>>>>>======???>>>>>>>>>>>>>>>>>>??????>>>>>>=========>>>>>>????????????????????????AAAAAA@@@@@@@@@AAABBBBBB?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA>>>>>>???@@@@@@AAAAAAAAA@@@>>>>>>>>>@@@@@@???>>>??????>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>>>>>>>>>>?????????????????????@@@AAABBB???===<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAAAAA???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@???>>>===<<<=================================>>>>>>===<<<<<<;;;<<<======<<<<<<===??????>>>===<<<<<<===>>>???AAAAAA@@@@@@??????>>>>>>@@@@@@???>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAA??????@@@@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCCAAAAAABBBDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBEEEDDDBBBAAA@@@AAABBBBBBBBBCCCDDDCCCBBB@@@??????=========>>>>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@AAABBB>>>>>>>>>>>>>>>?????????;;;<<<>>>@@@AAAAAA@@@???========================???>>>>>>======<<<<<<<<<======>>>>>>===<<<;;;:::===<<<:::999:::;;;===???======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>?????????========================???>>>>>>>>>>>>???@@@@@@========================>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@??????@@@AAABBBCCCCCCBBBAAA@@@>>>======???AAABBBAAA@@@??????>>>============>>>;;;;;;<<<============<<>>>>>>>>>>>??????>>>===============>>>>>>????????????????????????AAAAAA@@@@@@AAABBBBBBCCC??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>??????@@@@@@???>>><<<===>>>???>>>===>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCBBB@@@???@@@>>>======???@@@@@@?????????????????????????????????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@AAABBBAAA???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>===>>>??????>>>>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>?????????@@@@@@???????????????????????????????????????@@@@@@AAA>>>??????@@@@@@??????>>>@@@??????@@@AAABBBCCCCCC@@@@@@BBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBCCCBBBBBBBBBEEECCCBBBAAA@@@@@@AAABBB@@@BBBDDDDDDCCCAAAAAAAAA===>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???????????????@@@AAABBB>>>>>>??????@@@@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????????????????<<<>>>@@@AAAAAA@@@>>><<<>>>>>>===<<<<<<===>>>?????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;>>>>>>>>>>>>>>>============<<<<<<;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>????????????@@@@@@@@@????????????@@@AAAAAA========================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>========================>>>??????@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@?????????>>>@@@BBBCCCAAA@@@???>>>======<<<<<<======;;;<<<<<<===============@@@??????>>>>>>??????@@@===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAA???>>>>>>???@@@@@@???======>>>????????????>>><<<<<<<<<============>>>;;;;;;<<<<<<======>>>>>>>>>???BBBDDDDDDBBB@@@>>>@@@???===>>>@@@AAAAAA@@@??????????????????????????????@@@@@@@@@@@@??????AAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAAAAA???===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@@@@@@@@@@<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@@@@??????>>>???@@@@@@??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@@@@@@@AAABBBBBB??????@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@????????????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA>>>AAADDDEEECCCAAAAAABBB@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFHHHHHHGGGFFFGGGIIIDDDEEEFFFGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@========================>>>>>>???@@@@@@???>>>>>>@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????????????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBB????????????????????????@@@@@@@@@????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA???@@@??????>>>>>>>>>>>>>>>======>>>???????????????@@@??????>>>>>>??????@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC@@@@@@@@@@@@????????????????????????????????????>>>>>>??????@@@@@@AAAAAA@@@??????>>>>>>??????@@@>>>?????????@@@@@@@@@AAAAAAAAA@@@???>>>???@@@@@@BBB@@@>>>>>>@@@AAAAAA@@@<<<===>>>???@@@??????>>><<<<<<<<<=========>>>>>>;;;<<<<<<===>>>>>>?????????@@@AAAAAAAAAAAA@@@???AAA???>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???@@@??????>>>???@@@AAABBBBBBAAA@@@@@@AAA@@@>>><<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@@@@@@@@@@<<<===???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>@@@AAAAAAAAA@@@@@@>>>??????@@@AAAAAA@@@@@@>>>???AAA@@@??????@@@BBB@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@????????????@@@>>>???@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@??????>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBCCCBBBBBBBBB<<<@@@DDDEEECCCAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBEEEGGGGGGEEEDDDEEEGGGBBBCCCDDDEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@AAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGAAAAAABBBCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@AAAAAAEEEEEEDDDCCCBBBAAAAAA@@@BBBAAA@@@?????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAA@@@@@@@@@AAACCCEEEFFFAAABBBCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>??????======>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@AAABBBBBBAAA???CCCBBBAAAAAA@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@@@@@@@?????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCC????????????@@@AAABBBCCCAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@@@@AAAAAAAAADDDCCCAAA@@@???@@@@@@AAABBB???======>>>@@@@@@@@@<<<===>>>@@@@@@@@@???>>><<<<<<======>>>>>>>>>???<<<======>>>???@@@@@@@@@BBBAAA@@@?????????@@@AAAAAA???>>>???@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>???AAABBBBBB@@@???@@@@@@???===;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@??????@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA>>>@@@AAAAAA??????@@@BBB@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@@@@AAA??????@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@BBBAAAAAA@@@??????>>>>>><<<===>>>???@@@@@@AAA@@@???@@@@@@AAA@@@@@@??????AAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@?????????@@@@@@AAABBBAAAAAAAAA@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHFFFEEEDDDDDDEEEFFFHHHCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIGGGFFFFFFEEEDDDCCCBBBBBB>>>BBBGGGHHHFFFEEEDDDEEEFFFEEECCCAAAAAACCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEDDDHHHHHHGGGFFFEEEDDDCCCCCC@@@AAAAAABBBBBBCCCCCCDDDFFFFFFGGGFFFFFFEEEDDDDDDFFFEEECCCAAAAAAAAACCCCCC???@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGHHHFFFDDDBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFIIIJJJJJJGGGCCCBBBCCCEEEIIIFFFDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEAAABBBCCCCCCCCCBBBAAA@@@CCCDDDFFFFFFDDDCCCDDDEEEBBBAAA@@@@@@AAABBBCCCDDDFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>AAAAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAEEECCCAAAAAAAAAAAA???===AAABBBBBBBBBBBBBBBAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBB@@@???CCCCCCCCCCCCBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@???????????????>>>>>>???@@@@@@BBBAAA@@@?????????@@@AAA===>>>???@@@AAA@@@?????????@@@BBBCCCCCCCCCBBBAAACCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDFFFEEEEEEDDDCCCBBBBBBAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCAAAAAABBBBBBCCCAAAAAAAAABBBBBBDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>>>>??????>>>>>>===>>>>>>>>>@@@@@@@@@@@@??????>>>>>>??????>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===@@@????????????@@@AAABBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFHHHHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEHHHKKKKKKHHHFFFFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBFFFEEECCCBBBBBBBBBDDDEEE???@@@AAACCCDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIGGGDDDCCCDDDFFFIIIFFFDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBBBBBBBDDDFFFEEEDDDCCCDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGIIIJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCBBBAAADDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCAAABBBBBBCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>???@@@AAA>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@@@@AAA????????????>>>>>>>>>===???>>>>>>>>>>>>>>>>>>???@@@@@@@@@???????????????@@@AAABBBBBBBBBAAA@@@????????????@@@@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@@@@AAAAAA@@@AAAAAAAAAAAA@@@??????BBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCDDDDDDEEEFFFGGGHHHGGGHHHJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEFFFBBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCCBBBAAA@@@@@@AAACCCDDD@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCCCCAAA@@@AAABBB@@@@@@AAABBBCCCCCCDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGEEEDDDFFFGGGIIIFFFDDDCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDCCCDDDFFFFFFDDDCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFEEEEEEDDDIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDD@@@???>>>@@@BBBDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@@@@?????????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAAEEEEEEDDDDDDDDDDDDDDDCCCEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCDDDFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???>>>===<<<======??????????????????@@@AAAAAABBB??????>>>>>>>>>>>>>>>===??????>>>>>>>>>>>>??????AAAAAA@@@@@@??????>>>>>>>>>??????@@@@@@@@@@@@???>>>???@@@AAABBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBBBBCCCCCCCCCDDDBBBBBBAAAAAA@@@@@@@@@???CCCBBBAAAAAA@@@@@@AAAAAA??????@@@@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAA@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEGGGIIIKKKMMMIIIIIIJJJKKKKKKLLLMMMNNNIIIHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>=========>>>???@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>?????????>>>@@@BBBBBBAAAAAABBBCCCAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGEEEFFFFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFDDDFFFGGGGGGFFFEEEEEEFFFDDDCCCCCCCCCCCCDDDDDDDDDGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBB@@@@@@????????????@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDEEEFFFFFF@@@???>>>@@@BBBDDDCCCBBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAAGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????>>>===<<<===>>>@@@BBB>>>>>>>>>>>>???@@@AAABBB????????????????????????@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBAAA@@@??????>>>>>>;;;;;;<<<<<<============@@@AAACCCDDDDDDCCCAAA@@@BBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCBBBBBBAAAAAADDDCCCCCCBBBAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@?????????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGKKKMMMOOOOOOOOOOOOOOOPPPQQQQQQQQQNNNLLLHHHDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDBBB@@@??????@@@AAAEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@@@@??????============>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@?????????=========>>>>>>????????????AAACCCCCCCCCBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEGGGIIIIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCDDDEEEFFFGGGGGGEEEGGGIIIHHHGGGFFFGGGGGGEEEFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@???BBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@@@@BBBBBBAAA@@@@@@@@@AAABBBBBBCCCBBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@???>>>===>>>@@@CCCDDD?????????@@@AAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;<<<<<<===>>>>>>BBBCCCEEEFFFFFFEEECCCAAADDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDDDDEEEFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCDDDFFFIIILLLNNNOOONNNNNNOOOPPPPPPOOOMMMNNNKKKGGGDDDBBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDLLLJJJGGGEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@??????===>>>>>>??????@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEECCCBBBAAABBBDDDEEEFFFEEECCCDDDEEEEEEDDDDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFGGGIIIIIIGGGFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDEEEGGGFFFEEECCCBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAABBBCCCDDDDDDEEECCCBBBAAAAAAAAAAAA@@@???>>>???@@@AAAAAABBBAAAAAA???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@?????????BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAAAAABBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAADDDEEEEEEFFFFFFFFFFFFFFF@@@@@@AAAAAAAAA@@@???>>>BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@BBBDDDEEEBBBBBBBBBBBBCCCDDDEEEEEEAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBAAAAAA@@@@@@??????@@@???????????????@@@AAADDDDDDEEEFFFEEEDDDCCCBBBEEEDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDEEEGGGHHHIIIKKKKKKIIIJJJJJJJJJJJJJJJJJJKKKGGGFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCC@@@@@@AAABBBBBBCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBBBBCCCFFFIIIKKKJJJJJJKKKOOOSSSTTTSSSPPPOOOOOOMMMKKKIIIFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFOOONNNKKKIIIHHHHHHJJJKKKFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA>>>???@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBAAACCCEEEEEECCCCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCAAA???@@@CCCDDDDDDBBB@@@CCCFFFFFFEEEDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBBBBCCCDDD@@@@@@AAAAAABBBBBBCCCCCCCCCBBB@@@@@@AAABBB@@@???======>>>???@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@??????>>>>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>??????>>>>>>??????@@@AAAAAABBB@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAA@@@????????????>>>???AAABBBCCCCCCCCCBBBBBBBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBB????????????????????????AAAAAAAAAAAAAAA@@@??????CCCCCCCCCCCCCCCBBBBBBAAA>>>??????@@@???>>>===<<<@@@@@@???????????????@@@@@@@@@@@@@@@?????????>>>BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@????????????<<<===>>>???AAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFHHHJJJKKKKKKHHHIIIIIIJJJJJJKKKKKKKKKHHHGGGGGGFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@???@@@CCCFFFHHHIIIJJJNNNUUU]]]aaa```^^^WWWXXXZZZZZZWWWRRRLLLIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJHHHFFFDDDDDDFFFHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCCAAACCCDDDDDDCCCBBBBBBCCC@@@AAABBBCCCDDDFFFGGGGGGCCCCCCCCCCCCDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAABBBBBBCCCBBB@@@>>>???BBBCCCCCCAAA>>>BBBFFFHHHFFFDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCDDDFFFFFFDDDCCCDDDEEECCCDDDEEEEEEEEECCCBBBAAACCCCCCCCCCCCDDDFFFGGGHHHCCCCCCDDDDDDDDDDDDDDDCCCAAACCCEEEFFFGGGFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@@@@????????????AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>>>>>>>@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBBBBBBB@@@<<<<<<===??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???============<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAA???>>><<<;;;;;;;;;<<<===;;;<<<<<<===>>>?????????BBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>>>>>>>===>>>???AAABBBBBBAAAAAAAAAAAA@@@???@@@AAABBBCCC@@@@@@AAABBBAAA@@@>>>===@@@???>>>>>>======>>>>>>>>>>>>???@@@@@@@@@??????<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>===<<>>===<<<<<<===>>>?????????>>><<<;;;>>>>>>===============>>>>>>>>>>>>>>>============>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???AAABBBBBBCCC??????>>>>>>===>>>>>>>>>@@@@@@@@@AAAAAABBBBBBBBB>>>???AAABBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@?????????@@@@@@DDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGHHHIIIKKKLLLMMMMMMLLLIIIGGGGGGJJJKKKIIIGGGJJJGGGFFFGGGHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFIIIGGGNNNccc}}}~~~{{{~~~~~~}}}yyy```CCCGGGFFFEEECCCCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFEEECCCAAA@@@???>>>>>>@@@AAACCCBBBAAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEE???AAADDDFFFHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA===>>>@@@BBBCCCCCCCCCBBBAAA???>>>@@@CCCDDDBBB@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@??????>>>>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDEEECCCDDDDDDDDDEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBEEEDDDBBB@@@??????@@@@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCC???@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@?????????????????????????????????>>>>>>>>>@@@AAA@@@???AAAAAAAAAAAAAAAAAABBBCCCCCC@@@===>>>CCCEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAAAAAAAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDBBB@@@@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>=========>>>>>>???===<<<<<<===>>><<<;;;999999:::;;;;;;<<<======;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>;;;<<<<<<<<<===>>>>>>>>>999::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<>>;;;======>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===??????>>>===<<<;;;;;;::::::;;;;;;;;;<<<=========;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;::::::999;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<===<<<;;;:::999:::;;;;;;888999999:::;;;<<<>>>???==================<<<<<>>>>>>>>>>>????????????>>>>>>======<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>??????<<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>????????????CCCCCCBBBBBBBBBBBBCCCCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJHHHFFFFFFHHHJJJIIIGGGGGGFFFEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGHHHHHHFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEFFFDDDJJJ^^^xxxkkkQQQEEEEEECCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEECCCBBB@@@@@@?????????@@@AAAAAA@@@@@@AAACCCAAABBBBBBBBBBBBCCCCCCCCCAAABBBEEEGGGIIIIIIIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFCCCBBBBBBBBBBBBBBBBBBBBBDDDDDDBBBAAAAAA@@@@@@AAA>>>???@@@AAABBBBBBAAAAAAAAA???>>>@@@BBBCCCAAA???>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>============>>>>>>>>>????????????===>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB>>>>>>??????@@@@@@AAAAAAEEEDDDBBBAAA@@@???@@@@@@BBBAAA@@@@@@??????@@@@@@???@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@???AAAAAA@@@@@@???>>>>>>===========================>>><<<<<<===>>>???>>>===<<<;;;;;;;;;<<<===>>>>>>FFF@@@;;;:::===???>>><<>>>>>>>>>>>????????????@@@???????????????@@@AAA??????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAA@@@??????AAABBBBBBAAA@@@????????????>>>>>>>>>????????????????????????>>>>>>============>>>>>>>>><<<;;;;;;<<<<<<;;;:::888999999:::;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;<<<<<<999999999:::;;;<<<<<<===::::::::::::::::::::::::<<<<<<=========<<<<<<;;;===<<<;;;<<<>>>>>><<<:::;;;<<<<<<======<<<<<<;;;========================>>>>>>>>>>>>>>>==================<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;;;;::::::999888::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;;;;:::999999999999:::888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======???>>>>>>=========>>>>>>;;;<<<>>>???@@@@@@??????=========>>>>>>>>>??????=========<<<<<<=========DDDDDDDDDDDDEEEEEEEEEEEEGGGEEEDDDDDDFFFGGGFFFEEECCCDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEDDDBBBAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>??????@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBBBBCCCAAADDDRRRhhh{{{xxxaaaJJJDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>>>>>>>===>>>??????>>>>>>???AAA????????????@@@@@@@@@@@@@@@AAACCCEEEFFFGGGFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA??????>>>>>>>>>>>>???@@@AAAAAA@@@???>>>@@@???>>>???@@@@@@???===;;;;;;<<<<<<===>>>>>>>>>??????????????????????????????@@@@@@@@@AAAAAAAAA????????????????????????????????????>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<=========;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBBAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@?????????@@@@@@???>>>>>>>>>>>>???======>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@????????????>>>============>>>???>>>>>>======<<<<<<;;;::::::::::::::::::::::::;;;:::::::::<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???KKKEEE>>>;;;;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>CCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@BBBBBBAAA>>>>>>======<<<;;;;;;;;;=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<======<<<;;;999:::;;;;;;:::888888888888999::::::;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::999999999999888888999999::::::;;;;;;999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::;;;======;;;::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999888888999::::::::::::999888888::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999:::999999::::::999999888777888888888999999:::::::::999999999999999:::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;>>>>>>===<<<;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<<<<============>>>===<<<<<<;;;;;;<<<<<<===AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAAEEEGGGFFFEEEEEEDDDAAA@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBAAA???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????BBBBBBBBBAAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@@@@CCCAAA@@@EEEQQQ^^^iiinnnxxxlll^^^LLL===CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBCCC@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<===>>>============>>>>>>>>>???<<<===???@@@AAAAAAAAAAAA>>>>>>============>>>>>>AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>??????@@@???>>>===<<>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>@@@@@@@@@@@@????????????BBBAAA@@@@@@?????????@@@???@@@@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>>>>>===??????>>>============>>>;;;;;;<<<<<<<<<=========<<<======>>>>>>======<<<:::999999999:::<<<>>>???=========<<<<<<<<<;;;;;;999999999999999999999999;;;:::999:::;;;<<<;;;:::;;;:::;;;;;;<<<===??????HHHDDD>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAACCCAAA??????@@@AAA@@@???;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::::::::999999999:::;;;;;;;;;999888888999:::888777777777888888999999999999999999999888888777777777888888999999999999::::::999999:::::::::;;;;;;;;;;;;:::::::::999999888888999999999999::::::::::::999999999999999999999999999::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<;;;:::<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@===============>>>>>>>>>???>>>>>>======<<<<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999::::::;;;;;;;;;::::::999;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999:::;;;;;;;;;:::888777999999999::::::::::::999999999999999999:::::::::<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;======<<<;;;::::::::::::999::::::;;;<<<<<<======;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===???????????????>>>>>>>>>===>>>>>>======>>>???@@@BBBHHHLLLHHHFFFFFFDDD@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<===>>>>>>===<<<<<<======>>>>>>????????????AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@AAABBBCCCDDDGGGEEECCCBBBEEEJJJOOOSSS^^^``````ZZZSSSMMMFFFAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCC?????????>>>>>>============<<<;;;;;;::::::::::::999:::<<<;;;::::::;;;===<<<<<<=========>>>>>>>>>;;;<<<<<<======>>>>>>>>><<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>=========<<<999999999999999:::;;;<<<===>>>>>>>>>>>><<<;;;:::<<<=========<<<;;;::::::::::::::::::;;;;;;;;;;;;888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999888888888888888888888888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<==============================@@@???>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>=========<<>>======<<<<<<======:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999888888888999;;;===>>>===============<<<<<<<<<::::::::::::::::::::::::;;;:::999:::<<<===<<<;;;888888888888999:::;;;<<<;;;:::999888888777555444;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<===>>>@@@CCCEEEHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEFFFGGGGGGFFFEEEEEEIIIGGGDDDBBBBBBAAA@@@>>>999999::::::;;;;;;<<<<<<:::::::::999999999888888888777777777888888999:::;;;999888888999:::888777777777888888888888999999999999999888888777777777888888888999999:::::::::999999999::::::::::::;;;<<<<<<;;;;;;::::::999999;;;;;;;;;;;;::::::::::::999999999999999999999999888888999:::::::::::::::;;;<<<=========<<<<<<<<<>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@?????????>>>>>>======<<<========================<<<======>>>>>>======<<<<<<============<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::;;;<<<<<<<<<;;;999888999:::;;;;;;<<<;;;;;;:::999:::::::::;;;;;;;;;<<<::::::999999999999::::::;;;;;;<<<<<<======>>>>>>:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999::::::>>>>>>>>>>>>>>>=========;;;<<<===<<<<<<<<<>>>@@@DDDMMMRRRNNNJJJKKKIIIDDDFFFGGGIIIJJJIIIHHHFFFDDDCCCCCCBBBAAA@@@@@@??????========================>>>???AAA@@@>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<========================>>>???@@@AAAAAA@@@???>>>===>>>???@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBFFFFFFEEEEEEFFFHHHJJJKKKLLLKKKIIIHHHHHHIIIJJJKKKKKKMMMMMMLLLJJJIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBAAAAAA@@@@@@?????????@@@@@@>>>======<<<<<<<<<888999::::::999999:::<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===;;;<<<=========;;;:::999999;;;<<<<<<:::999999:::::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::777777777777777777777777777777777777888888888888888999999999999:::::::::999999999999::::::::::::999999999:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>======<<<<<<<<<======>>>>>>>>>>>>=========<<<;;;;;;<<<===>>>>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<::::::;;;<<<===<<<;;;:::::::::::::::;;;;;;<<<666777888999999888777666::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<:::;;;===???BBBEEEHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMNNNPPPQQQRRRQQQQQQPPPOOOLLLIIIGGGEEEDDDBBB@@@;;;;;;<<<<<<<<<=========;;;;;;::::::999999888888777777777777888999::::::<<<;;;999:::;;;;;;:::888888888888888888888888888:::::::::999999999999999888888999999::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999666777888999999::::::999;;;<<<>>>>>><<<;;;<<<===>>>???@@@AAAAAABBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@===>>>>>>??????>>>>>>======>>>??????>>>===;;;:::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@;;;<<<<<<<<<;;;;;;::::::888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;::::::::::::;;;;;;999999999999999;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>;;;<<<>>>===<<<<<>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@??????@@@???????????????????????????????????????????????????@@@AAABBBBBBAAA@@@???>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHIIILLLNNNOOOMMMLLLLLLMMMOOOPPPPPPPPPNNNNNNOOOQQQPPPOOONNNNNNPPPQQQRRRSSSTTTSSSSSSRRROOONNNMMMLLLKKKJJJJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCBBB@@@???======<<<<<<777999::::::999999:::;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;;;;999999::::::;;;<<<<<<<<<<<<<<<;;;::::::999::::::::::::;;;<<<<<<;;;:::999666999;;;;;;999888999:::999999999999999999999999::::::::::::::::::::::::777777777777888888888888666666666666666666666666555555555666666666777777555555555666666777777777777777777777888888888888777777777777888888888888777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>?????????????????????999:::<<<>>>@@@AAAAAA@@@???>>>>>>===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<===============<<<<<<;;;<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;======<<<<<<;;;;;;<<<<<<999::::::;;;::::::;;;;;;999999999999999999999999999999999999999999999999999999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMOOOQQQTTTUUUUUUUUUTTTSSSPPPMMMKKKJJJHHHFFFDDDAAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::999999888999999999999:::;;;<<<===>>><<<;;;;;;<<<<<<;;;:::999999999999999999999999:::::::::;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777888888888888888888888888555666777888999999999999999;;;======;;;:::;;;<<<<<<<<<===??????@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBAAA@@@@@@@@@???>>>>>>???????????????@@@>>>>>>???@@@AAAAAABBBCCC??????@@@@@@@@@@@@????????????@@@AAA@@@>>><<<;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<>>>@@@AAA<<<;;;::::::999999::::::666888:::<<<<<<<<<;;;;;;:::::::::;;;<<<=========??????>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======;;;<<<<<<<<<============:::::::::::::::;;;<<<===999999888888999:::<<<===;;;<<<<<<<<<<<<=========???>>>>>>======>>>>>>???=========>>>>>>>>>??????;;;>>>??????======@@@CCCGGGUUU]]]YYYWWW[[[[[[UUUWWWXXXZZZZZZYYYVVVSSSQQQJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===???@@@AAAAAA@@@???===???@@@AAACCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJEEEEEEEEEGGGIIILLLNNNPPPLLLKKKKKKNNNRRRTTTTTTSSSOOOPPPSSSWWWYYYXXXVVVUUUZZZ[[[]]]^^^___^^^]]]]]]XXXWWWVVVTTTSSSRRRQQQQQQLLLLLLKKKKKKJJJIIIHHHHHHBBBAAA@@@>>><<<;;;;;;:::777999::::::999999:::;;;999999:::::::::;;;;;;;;;999888777777666777777777999999888888888888999999888888999:::;;;<<<<<<======<<<:::888777666555555999999;;;;;;;;;;;;:::999444777::::::888777999;;;888888888888777777777777444444444444444444444444666666666666777777777777666666666666666666666666222222222333333444444444222222222333333444444444555555555666666666666777555555555666666666666666555555666888999:::;;;<<<;;;;;;:::::::::;;;<<<<<<999999:::;;;<<<===>>>>>>999;;;===@@@BBBCCCCCCCCC??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<:::;;;===???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888999;;;<<<;;;:::;;;:::999888777777777777999999888777666777999;;;888888888888888888888888888888888888777777777777888888888999:::;;;=========>>>???AAADDDFFFGGGHHHDDDEEEHHHKKKMMMNNNMMMMMMTTTQQQOOOMMMMMMLLLJJJIIIFFFEEECCCAAA???>>><<<;;;======<<<<<<;;;:::999999;;;;;;;;;;;;<<<===>>>??????===<<<<<<===>>><<<;;;::::::999999999999999999;;;;;;;;;<<<<<<=========999999:::;;;;;;<<<======::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;::::::999888777666666777777777777777777777777555555777888888999999999888:::<<<<<<999888999;;;999:::;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEDDDCCCAAA@@@???>>>BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@AAA>>>>>>???@@@BBBCCCDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBAAA???===;;;888888888999999:::::::::999::::::;;;<<<<<<<<<;;;999888888888888888888999::::::::::::::::::::::::666777777999;;;>>>@@@AAA<<<;;;999888777888999:::444666888;;;<<<<<<;;;:::999999:::;;;;;;<<<======;;;;;;;;;::::::;;;;;;;;;??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<======999999999:::;;;<<<===>>>:::999999888999;;;<<<===<<<<<<<<<============>>><<<;;;;;;::::::;;;;;;<<<