BM6P6(@ nnnYYYPPPIIIFFFIIIRRRZZZeee{{{vvv^^^QQQRRRRRRbbb{{{xxxVVVFFFEEEGGGDDDAAA??????>>>>>>======<<<<<>>===>>>??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999999888888888888888999999<<<;;;::::::;;;===@@@BBBIIIPPPdddzzzmmm]]]SSSQQQPPPKKKEEEAAA>>>:::999<<>>@@@AAA>>>:::777777999999999:::::::::999888888555777;;;@@@FFFOOOXXX]]]YYYPPPDDD======?????????@@@@@@AAAAAAAAA@@@@@@???===<<<;;;:::999::::::;;;<<<===>>>??????@@@@@@???======>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBAAADDDKKKJJJLLLYYYmmmssshhhdddhhhppp~~~{{{wwwggg]]]YYYXXXUUURRRQQQZZZZZZHHH<<>>======<<<<<<@@@@@@AAACCCGGGLLLRRRUUUYYY___kkkwwwyyyiiiYYYQQQMMMGGGEEEFFFDDDBBB???>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888999999999999888888888888999999::::::999999:::<<<>>>@@@AAAEEETTTmmm~~~lll```[[[WWWQQQKKKCCC@@@<<<<<<>>>CCCGGGIIILLLNNNOOOPPPOOOOOOQQQSSSUUUSSSRRRSSSVVVXXXYYYZZZXXXVVVTTTTTTVVVXXXXXXWWW[[[]]]``````^^^\\\[[[[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZXXXXXXWWWXXXXXXYYYZZZZZZ[[[[[[\\\```dddeeedddaaaaaabbbbbb```^^^^^^aaaccchhhjjjoooxxxzzzrrrkkkgggeeegggmmmvvv|||xxxtttssstttvvvzzzyyyuuuoookkknnnvvv}}}zzzrrrlll]]]XXXTTTTTTSSSVVVaaammmaaabbbeeeooo~~~wwwooosssuuurrrkkkddd``````ggggggiiikkkllliiiccc^^^^^^aaadddddd^^^VVVPPPNNNVVV[[[WWWSSSVVVTTTSSS[[[___kkkzzzssshhhooommmeeeeeerrr~~~wwwqqqooorrruuuttttttuuurrrsssppplllhhhcccYYYNNNFFFAAA;;;999:::;;;999666555666888999::::::::::::999999888888999999:::;;;>>>>>>>>><<<:::888888999888888999::::::999999999777:::===AAAFFFLLLRRRWWWTTTLLLBBB======>>>>>>===@@@@@@@@@@@@??????>>>======<<<;;;::::::;;;<<<<<<<<<======>>>??????@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCFFFPPPRRRRRR[[[kkkpppbbbbbbkkkwww}}}jjj\\\ZZZ___ccc]]]]]]iiimmm\\\LLLFFF@@@>>>>>>===;;;;;;;;;<<<;;;777999<<<@@@CCCGGGMMMQQQ]]]ccckkkrrruuuuuuuuuuuuvvvyyy{{{zzzyyy{{{}}}}}}|||yyyyyy|||yyyuuupppnnnoooqqqqqqqqqrrrsssuuuxxx|||tttmmmlllllloootttrrruuuyyy{{{|||~~~xxxmmmgggddd```^^^YYYSSSOOOOOOSSSVVVvvvWWWJJJDDDCCCHHHKKKPPP]]]lllkkkRRRPPPTTT\\\gggxxxjjjSSSDDD@@@BBB@@@??????>>>======<<<<<>><<<:::;;;<<<===>>>======;;;;;;::::::::::::999999999999999999888888888888999999999888888888999;;;===>>>???@@@IIIYYYmmm{{{mmmeee^^^WWWQQQFFFCCC@@@???BBBFFFIIIJJJNNNOOOQQQPPPOOOOOOPPPQQQTTTSSSRRRSSSUUUXXXYYYYYYYYYWWWTTTTTTVVVXXXYYYYYY[[[]]]______]]]ZZZYYYYYY[[[ZZZYYYYYYZZZ[[[YYYXXXYYYXXXXXXWWWWWWWWWXXXXXXXXXYYY[[[^^^bbbdddcccbbb```aaabbbbbbaaaaaaccceeennnrrrzzzyyyuuuuuuyyy~~~zzzrrrllllllmmmrrrzzz{{{vvvrrrppprrrtttsssssspppmmmmmmrrr{{{}}}}}}|||uuujjjaaaZZZWWWUUUUUUUUUYYYdddnnnhhhaaabbbppp~~~xxxrrruuuxxxvvvooohhhcccaaaeeegggkkkooooookkkddd^^^]]]bbbffffffaaaYYYQQQLLLUUU[[[VVVPPPRRROOONNNVVVYYYjjjzzzwwwsssnnnhhheeegggpppzzz{{{wwwvvvyyyzzzwwwvvvwwwwwwyyyxxxrrrjjjaaaSSSGGGCCC>>>999777888999777555555666777999::::::;;;:::999999888888999999::::::===;;;::::::::::::999888777777888999:::::::::::::::<<<@@@BBBDDDGGGKKKNNNMMMGGG@@@======>>>===<<>>============<<<;;;;;;<<<===>>><<<<<<===>>>>>>??????@@@>>>>>>??????@@@AAAAAAAAACCCCCCBBBBBBBBBCCCEEEFFFGGGSSSXXXWWW[[[eeegggfffppp|||xxxeeebbbkkktttlllooolllZZZIIICCC@@@<<<:::999888777777555777999;;;===@@@EEEHHHSSSYYYaaagggkkkmmmoooppptttyyy~~~~~~zzzzzz~~~}}}|||}}}}}}yyyvvvwwwyyyzzz{{{|||}}}|||uuurrrrrruuuzzzwwwyyyzzzyyyvvvvvvyyy|||zzz}}}zzzpppddd\\\XXXVVVXXXYYYUUUNNNJJJKKKNNNxxxuuu|||^^^OOOGGGDDDGGGIIIJJJRRR^^^pppfffTTTMMMLLLUUUbbbsssbbbKKKDDDFFFAAA@@@@@@???>>>===<<<<<<<<<===>>>@@@AAACCCDDDEEEMMMQQQZZZfffqqq~~~xxxeee\\\VVVOOOIIIFFFDDDAAA@@@???>>><<<;;;;;;<<<>>>>>>>>>===;;;:::::::::::::::::::::999999::::::999888888888999999999888888888999:::<<<===>>>???CCCLLLXXXllluuujjjbbbZZZUUUIIIFFFCCCBBBDDDGGGIIIKKKNNNPPPQQQQQQPPPPPPRRRSSSSSSRRRQQQRRRTTTWWWXXXXXXYYYWWWUUUTTTUUUWWWYYYZZZ\\\^^^```___]]]ZZZXXXXXX[[[YYYXXXXXXYYYYYYXXXVVVXXXXXXWWWWWWWWWXXXYYYYYYUUUWWWYYY\\\```bbbcccccc___aaaccceeegggjjjlllnnnpppttt|||wwwnnnkkknnnsssvvvzzz~~~|||uuuppprrrvvv~~~~~~||||||}}}yyytttooonnnoooqqqppppppooonnnpppvvv~~~{{{zzzxxxpppcccYYYYYYYYYYYYXXXZZZ___hhhqqqnnnaaa___nnn|||}}}wwwttttttwwwzzzxxxrrrjjjeeebbbcccggglllpppooojjjccc]]]ZZZ___bbbaaa^^^[[[VVVPPPUUU[[[VVVOOOOOOLLLLLLVVVZZZnnn~~~qqqggghhhkkknnnttt}}}|||zzzzzz}}}}}}xxxuuuvvvxxx||||||tttjjj^^^PPPDDD@@@===999888888888777666666777888999:::;;;<<<<<<:::999999888999999::::::;;;999777888;;;<<<:::777666666777999:::::::::::::::<<<@@@BBBCCCDDDEEEGGGFFFCCC@@@>>>>>>>>>===;;;<<<===>>>???@@@@@@@@@@@@>>>===<<<<<<<<<===??????<<<<<<======>>>>>>???@@@?????????@@@@@@AAAAAAAAACCCBBBAAA@@@AAACCCFFFGGGGGGRRRUUUTTTXXX]]]pppuuutttwwwpppsssxxxzzzyyyaaaLLLCCC;;;999999888666777666888999:::;;;===@@@CCCJJJOOOVVV\\\```eeehhhkkkpppwww~~~~~~zzzxxx}}}~~~{{{xxxvvvwww{{{~~~}}}~~~~~~{{{zzzzzz{{{||||||}}}zzzwwwvvvwwwzzzzzzzzzxxxrrrkkkhhhhhhjjjdddgggiiifff```YYYVVVUUUZZZ___bbb]]]RRRIIIFFFGGGttthhhwwwjjjUUUKKKEEEGGGHHHGGGLLLTTT[[[mmm\\\OOOFFFKKKRRR]]]qqqtttUUUHHHGGGCCCBBBAAA@@@???>>>======:::;;;===???AAABBBCCCDDDEEEIIIRRR^^^iiivvvrrrgggZZZNNNIIIFFFBBB@@@@@@??????>>>======>>>>>>>>>===;;;:::999::::::;;;;;;;;;:::999;;;::::::999888888999999999999999::::::;;;<<<<<<::::::>>>CCCIIIUUUkkkrrrggg^^^WWWMMMJJJFFFDDDEEEGGGIIIIIILLLNNNPPPQQQQQQRRRTTTVVVQQQPPPOOOPPPSSSUUUVVVVVVWWWWWWVVVUUUUUUVVVXXXZZZ\\\^^^``````]]]ZZZYYYXXXYYYXXXWWWWWWWWWWWWVVVUUUVVVVVVVVVWWWXXXYYY[[[[[[VVVXXX[[[___bbbdddggghhhhhhhhhiiilllooorrruuuvvvpppsssxxx}}}ttthhhccceeeiiilllqqqyyy{{{xxx{{{yyyyyy{{{zzzyyyvvvrrrnnnmmmnnnoooqqqqqqqqqrrruuu{{{{{{xxxvvvsssjjj___UUUYYY[[[\\\[[[\\\bbbkkkpppqqqccc^^^iiiuuuuuuqqqpppuuuvvvwwwuuuqqqkkkfffcccfffjjjppprrrqqqkkkddd```^^^```^^^YYYXXXZZZYYYUUUUUU\\\XXXPPPPPPMMMOOOZZZ```tttuuukkkooottttttwww~~~zzzxxxzzz|||{{{uuurrrssswww{{{zzzoooaaaSSSFFF===???===;;;999999999888888777888888:::;;;===>>>???::::::999999888999999::::::888666777:::<<<:::888555666777888999:::::::::777:::>>>@@@AAAAAABBBCCCAAA@@@????????????===<<<;;;<<<===@@@AAACCCDDDDDD???>>>===<<<======??????<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAACCCFFFHHHHHHOOONNNOOOVVVXXXaaasss~~~yyysss]]]NNNAAA======;;;:::;;;888999999999888999<<>>:::;;;<<<>>>@@@AAACCCCCCCCCFFFOOO[[[fffqqq|||gggVVVPPPLLLFFFBBBAAAAAABBBBBB??????>>>======<<<<<<<<<888999;;;<<<<<<;;;::::::<<<;;;:::999999888999999999999:::::::::;;;;;;;;;888999===@@@BBBHHHWWWeee|||oooddd]]]QQQNNNJJJHHHGGGHHHHHHHHHJJJLLLOOOPPPPPPQQQSSSUUUOOONNNMMMNNNQQQSSSTTTTTTUUUVVVVVVVVVUUUUUUWWWXXX[[[]]]___^^^\\\ZZZXXXXXXWWWVVVUUUUUUVVVWWWVVVTTTTTTTTTUUUUUUWWWYYYZZZ[[[ZZZ]]]```cccfffiiimmmpppwwwtttqqqppprrrsssttttttoooqqqsssuuuxxxuuuiiiccccccfffhhhoooxxx}}}yyyyyyzzzuuuuuuuuussspppooooooppprrrsssuuuwww{{{~~~{{{zzzwwwsssmmmeee\\\VVVYYY]]]___]]]]]]cccjjjmmmoooeee```fffooorrrqqqpppuuutttrrrooollliiifffeeennnrrruuuvvvrrrmmmhhhfffffffff^^^TTTSSSZZZ]]]YYYXXX___[[[SSSRRRNNNQQQ]]]fffwww{{{uuupppwww~~~vvvuuuwwwyyyvvvpppnnnppp|||zzzjjjWWWJJJ@@@:::>>>===<<<;;;::::::999999777777888999;;;===>>>???::::::999999888888999999999888777888:::;;;:::999666666777888999999999999666999<<<>>>>>>???@@@AAA>>>>>>?????????>>>===<<<:::;;;===@@@BBBDDDEEEEEE@@@???>>><<<<<<<<<===>>>===<<<;;;;;;<<<===???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@AAACCCEEEGGGHHHIIIMMMJJJLLLSSSSSSVVVcccttt^^^IIIBBB???;;;888:::777888888777666666888:::>>>@@@DDDIIINNNUUU]]]cccjjjnnnsssuuutttssstttuuuxxxxxxuuupppkkkkkkooosssxxxwww{{{~~~~~~zzz{{{}}}}}}{{{vvvrrrqqqjjjhhhcccZZZPPPKKKJJJKKKNNNOOOPPPPPPPPPSSSYYY___mmmmmmhhh\\\NNNBBB======llldddvvvfffVVVJJJHHHHHHEEEEEEJJJLLLUUUeee}}}mmmYYYKKKHHHLLLTTTZZZhhh~~~pppYYYOOOGGGGGGFFFDDDCCCAAA@@@@@@<<<<<<<<<<<<>>>???AAAAAADDDGGGOOO[[[eeemmmwww~~~iii[[[UUUMMMFFFDDDDDDDDDEEEAAA@@@>>><<<;;;<<<<<<===888999;;;<<<===<<<;;;:::<<<<<<;;;:::999999999999888888999999999999999999::::::===@@@@@@BBBJJJTTTiiiuuujjjdddVVVSSSNNNKKKJJJIIIHHHGGGIIIKKKLLLMMMMMMMMMOOOQQQMMMLLLKKKLLLNNNQQQRRRRRRQQQTTTWWWWWWUUUTTTUUUVVVWWWYYY\\\\\\ZZZXXXWWWWWWUUUTTTSSSTTTVVVVVVVVVTTTSSSSSSSSSSSSTTTUUUWWWWWWZZZ^^^bbbeeegggjjjooosss}}}wwwqqqlllkkklllkkkjjjgggiiilllmmmnnnttt~~~vvvkkkfffeeeggghhhpppyyy~~~zzzxxxwwwqqqtttvvvvvvuuusssssssssqqqsssvvv{{{zzzzzzxxxqqqhhh___YYYVVV\\\bbbddd``````eeejjjkkkkkkiiieeeeeekkktttwwwuuussspppkkkgggeeeeeeffffffuuuwwwxxxvvvqqqmmmjjjjjjkkkjjj```TTTTTT```eeebbb\\\ddd___UUURRRNNNPPP]]]hhhtttwwwqqqxxxvvvtttuuu{{{{{{rrrqqqssstttqqqlllkkkooo}}}~~~vvvbbbNNNCCC>>><<<<<<<<<<<<;;;:::999999:::666666666777999;;;===???;;;:::999999888888999999888999::::::999999:::;;;777777888888888888777777666888;;;<<<;;;<<<===???;;;<<<======<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<===<<<;;;;;;;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJEEEJJJIIIJJJNNNKKKMMMZZZkkk{{{wwwZZZMMMFFF===888:::888888888777555555777999:::<<<>>>BBBGGGOOOXXX^^^ggghhhkkkmmmoooooonnnmmmpppqqqppplllgggfffkkkoooppppppttt}}}~~~~~~zzz{{{|||}}}{{{rrrooolllgggcccbbb[[[ZZZVVVOOOGGGCCCDDDGGGKKKPPPWWW\\\^^^```eeehhhnnniii^^^QQQEEE>>><<<===hhhfffttt}}}nnn]]]NNNKKKJJJGGGFFFJJJJJJRRR```vvvgggQQQIIILLLQQQQQQZZZppp{{{dddYYYHHHHHHGGGEEEDDDBBBAAAAAA======<<<;;;<<<===>>>???BBBEEEMMMYYYaaafffnnnvvvddd]]]RRRJJJFFFEEEFFFFFFBBB@@@>>>;;;:::;;;===>>>888999;;;======<<<;;;:::===<<<;;;:::999999999999666777777888888888888777999888999<<<<<<<<>>???????????????AAA@@@>>><<<;;;:::::::::===<<<;;;:::;;;===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKKKK???GGGHHHHHHIIIDDDGGGVVVWWWyyyoooxxxfffooo|||nnn\\\QQQEEE??????:::::::::888777777999:::888999;;;===CCCKKKUUU\\\^^^]]]^^^aaadddfffccc```bbbdddeeeaaa]]]]]]aaafffggggggllluuuzzz{{{~~~xxx}}}~~~{{{{{{wwwxxxyyyzzz{{{|||}}}~~~~~~{{{zzzoooeee```\\\VVVSSSSSSQQQQQQNNNHHHCCCAAACCCGGGHHHQQQ___iiimmmooopppqqqmmmdddWWWIII@@@===>>>???vvvgggaaajjjuuu{{{~~~{{{iiiWWWNNNJJJEEEDDDGGGKKKLLLUUUkkkvvvYYYIIIGGGIIIJJJXXXbbbyyyrrraaaVVVLLLKKKJJJEEECCCEEEBBB>>>;;;;;;:::888<<>><<<;;;888>>>@@@;;;777999<<<===888777555555777999999888::::::999999999:::;;;;;;777888:::<<<<<<;;;:::999777999<<<>>>>>>===:::888<<<<<<::::::::::::<<<<<<<<<<<<<<<;;;;;;::::::::::::===@@@AAA@@@?????????<<<>>>@@@AAA???<<<;;;;;;===<<<;;;::::::;;;<<<===<<<>>>@@@???======@@@CCCHHHGGGHHHJJJMMMOOOPPPOOOFFFEEEBBBAAABBBEEEIIILLLTTTiiixxxlllxxxzzztttppphhhhhhooo{{{hhhOOOBBB@@@<<<999777666777888888777777999;;;<<<>>>BBBIIINNNUUUVVVTTTSSSVVVZZZZZZWWWZZZZZZZZZXXXVVVVVVXXXZZZ^^^aaaffflllppptttuuuvvvwwwwwwyyy||||||xxxooohhhkkklllnnnnnnnnnnnnoooqqqnnnoooqqqssswww|||~~~zzzxxxvvvrrrnnnccc^^^WWWPPPKKKHHHGGGGGGHHHGGGEEECCCCCCEEEFFFHHHSSSaaapppuuutttsssoookkkeee[[[NNNDDD@@@AAADDDFFFsssddd^^^aaafffkkkqqqwww}}}~~~nnn\\\QQQKKKEEEDDDGGGKKKLLLSSScccrrr}}}aaaLLLGGGHHHIIIKKKWWWooo~~~hhhRRRJJJJJJHHHEEEDDDBBB???======<<<;;;===BBBAAAAAAFFFPPPXXX\\\bbbgggkkksss}}}lll```WWWMMMIIIJJJIIIEEEBBBCCCBBB???>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::999::::::;;;;;;;;;::::::<<<>>>@@@???>>>AAAEEEMMMXXXcccjjjlllkkkuuuzzztttiiibbb[[[VVVRRROOOLLLKKKKKKIIIFFFDDDBBBFFFIIIHHHFFFFFFIIILLLNNNNNNMMMKKKIIIHHHJJJLLLLLLNNNQQQRRRRRRQQQQQQQQQRRRSSSTTTTTTRRRQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPMMMJJJIIIJJJJJJIIIGGGHHHJJJMMMOOOOOOQQQUUUYYYeeefffaaaYYYTTTVVVYYYYYY\\\\\\]]]___bbbgggmmmqqqxxxzzztttpppooopppmmmkkkiiiccc^^^cccmmm~~~}}}vvvuuuvvvssssssuuuyyy}}}}}}zzzwwwvvvwwwzzzzzzxxxzzzyyyzzzssshhheeejjjjjjeeejjjmmmpppqqqppppppqqqssswwwrrrmmmnnnuuu|||xxxpppgggaaabbbhhhnnnqqqpppvvvssseee^^^aaaccc```dddeeebbb___gggtttvvvooogggbbb]]]ZZZTTTNNNNNNQQQWWW^^^eeekkkuuu{{{}}}vvvoooeeeeeeeeehhhlllqqqvvvyyyqqqhhhXXXIII@@@===<<<<<<;;;??????;;;999<<<>>>>>><<<999666555777888999888::::::::::::;;;;;;;;;;;;888999;;;<<<<<<;;;:::999888:::<<<>>>???===;;;999;;;:::999888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::<<>>>>>???===???AAAAAA>>><<<;;;;;;<<<;;;:::999:::;;;<<<======>>>@@@???======@@@BBBGGGGGGHHHKKKNNNPPPPPPOOOHHHFFFCCCAAAAAADDDGGGJJJIIIWWWrrrppptttuuufffqqq}}}oookkkfffhhhppp}}}jjjQQQCCCCCC@@@===::::::999888777:::;;;======>>>AAAGGGKKKKKKPPPRRROOOOOORRRSSSRRRPPPPPPPPPOOONNNOOOQQQSSSVVVYYY]]]bbbfffiiijjjjjjeeefffhhhjjjjjjgggbbb^^^\\\^^^______^^^^^^```aaa___```bbbcccfffjjjppptttssspppkkkhhhfffccc___[[[RRROOOLLLHHHFFFEEEEEEEEEGGGFFFEEEDDDFFFIIIMMMPPPYYYcccmmmpppooommmiiiddd^^^VVVLLLDDDDDDIIIPPPUUUxxxggg]]]ZZZWWWZZZaaajjjqqquuu~~~qqqaaaUUULLLEEEDDDGGGHHHJJJQQQYYY___cccllltttzzzoooUUUHHHEEEEEEEEERRRjjjcccPPPLLLLLLIIIFFFCCC@@@>>>@@@???===>>>AAAAAA@@@EEEMMMSSSVVVZZZ___```gggrrr}}}ttteeeZZZSSSRRRPPPJJJEEECCCBBB>>><<<>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999::::::;;;<<<<<<===:::999999:::===>>>>>>===>>>>>>@@@EEEKKKPPPRRRRRRYYY^^^dddjjjooopppooonnnnnnoookkkaaaYYYVVVSSSOOOKKKJJJHHHGGGGGGGGGEEECCCAAADDDGGGFFFEEEEEEGGGJJJKKKKKKKKKIIIGGGFFFHHHJJJIIILLLNNNOOOOOONNNNNNOOONNNPPPQQQQQQOOOOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOMMMKKKHHHGGGFFFEEEDDDBBBAAABBBDDDEEEFFFHHHKKKMMM[[[___^^^VVVPPPPPPSSSTTTXXXYYY[[[]]]```eeekkkpppssszzz|||uuuooolllgggjjjmmmiiiaaa^^^hhhvvv|||xxxvvvuuutttrrrssswww~~~|||vvvsssrrrssssssrrrvvv|||{{{|||wwwppprrrzzzzzztttrrrrrrrrrrrrssssssssstttxxxrrrmmmlllppptttsssqqqqqqmmmhhhddddddiiiqqqxxxqqquuuqqqeee___aaaccc``````ZZZ[[[hhh{{{yyymmmfff___[[[ZZZWWWSSSQQQSSSVVV[[[cccnnn{{{{{{vvvsssooofffcccaaadddmmmwww~~~tttdddOOO@@@;;;;;;===>>>@@@AAA???;;;===BBBCCCAAA@@@===888666666777888888999:::;;;<<<===<<<<<<;;;::::::<<<<<<<<<;;;:::999999;;;===??????>>><<<;;;999999888777777888999999<<<<<<<<<<<<<<<;;;;;;:::999;;;>>>>>>>>>===>>>??????@@@BBBAAA>>><<<;;;;;;::::::999999999:::<<<======>>>???>>>======???AAAEEEFFFHHHLLLOOOQQQPPPNNNIIIGGGDDDAAAAAABBBEEEGGGGGGMMM___||||||aaadddkkkssstttpppmmmlllaaaaaadddnnn|||gggMMMEEEAAA===:::999999999888888999999999:::<<<@@@CCC@@@HHHLLLJJJGGGIIIKKKKKKEEEFFFGGGFFFEEEFFFIIIKKKLLLOOORRRVVVYYYZZZZZZZZZWWWXXXXXXVVVSSSOOOMMMLLLLLLMMMNNNNNNLLLLLLMMMNNNNNNOOOPPPPPPQQQTTTYYY\\\YYYWWWUUUTTTSSSPPPMMMKKKFFFEEEDDDCCCBBBCCCCCCCCCEEEEEEEEEHHHLLLRRRWWWZZZ___dddgggffffffgggddd```\\\VVVNNNIIIKKKVVVdddooosssfffbbb^^^\\\___dddkkknnnxxxpppdddWWWKKKEEEDDDFFFCCCGGGOOOUUUTTTRRRXXX```nnn}}}}}}hhhTTTIIIDDDEEEQQQgggeeeUUUNNNKKKJJJEEEAAA???AAAAAA???>>>@@@BBBAAADDDKKKPPPQQQTTTXXXYYY___hhhrrr{{{lll```ZZZ]]]TTTKKKGGGDDD???===>>>========================<<<<<<;;;:::::::::::::::888999999::::::;;;;;;;;;999888888999;;;===<<<;;;=========???BBBEEEGGGHHHHHHKKKPPPTTTXXXYYYZZZYYYXXXZZZWWWPPPKKKKKKKKKIIIEEEEEEDDDDDDDDDDDDCCCCCC@@@BBBEEEEEEDDDDDDFFFHHHHHHIIIIIIGGGEEEEEEGGGHHHGGGJJJLLLLLLLLLKKKLLLMMMKKKMMMNNNNNNMMMLLLMMMOOOKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFDDDCCCBBBBBBAAA???@@@AAAAAABBBDDDFFFGGGRRRYYY[[[TTTMMMLLLOOOQQQSSSVVVYYY[[[]]]aaahhhmmmooovvvyyyssspppiiimmmooolllfffiiiuuu|||{{{{{{{{{{{{yyywwwuuurrroooooottt|||~~~zzzvvvrrroooooooooooovvv}}}xxxuuuqqqpppsssttttttrrrrrrkkkdddbbbdddgggfffdddjjjkkkiiifffdddiiirrrzzzuuuvvvrrrhhhbbbcccdddccc\\\RRRXXXvvv~~~kkkccc\\\XXXYYYZZZXXXVVVWWW\\\^^^dddqqq~~~wwwqqqnnnmmmppphhhbbbdddnnn|||wwwbbbIII<<<999;;;>>>@@@BBBAAA>>>===BBBIIIJJJFFFDDD???:::666666777888999888:::<<<>>>>>>>>><<<;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>???>>>>>>===:::999888777777888999:::;;;<<<============<<<;;;999;;;<<<===<<<===>>>@@@@@@BBBBBBAAA>>><<<;;;<<<;;;::::::999:::;;;===>>>==================>>>???DDDEEEHHHLLLPPPQQQOOOMMMHHHFFFCCCAAAAAABBBDDDFFFMMMLLLVVVppptttrrrooojjjdddaaacccfffZZZ[[[^^^eeennnvvv{{{}}}cccLLLGGG@@@<<<;;;<<<===>>>888888777777888:::<<<>>><<>>BBB@@@BBBGGGJJJJJJLLLPPPOOOTTT[[[cccnnnttthhhiii]]]RRRMMMJJJFFFCCCDDD?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;999999999999999888777666999888777999;;;<<<;;;:::999:::<<<===>>>>>>??????@@@BBBDDDFFFHHHIIIJJJJJJDDDGGGFFFAAA???AAACCCBBBAAAAAABBBBBBAAAAAABBBBBB@@@AAABBBCCCCCCDDDEEEFFFEEEFFFGGGFFFDDDDDDEEEFFFEEEGGGIIIIIIIIIHHHJJJKKKIIIJJJKKKKKKIIIIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAABBBBBB????????????AAABBBCCCDDDKKKSSSWWWRRRKKKKKKNNNPPPOOOSSSWWWXXXYYY]]]dddiiilllsss||||||yyywwwoooqqqrrrrrruuu}}}{{{yyywwwvvvvvvxxxxxxwwwuuuooonnnnnnsssyyy|||zzzwwwtttpppmmmmmmmmmooouuu~~~}}}vvvooonnntttwwwvvvsssnnnfff]]]ZZZ\\\aaabbbbbbeeegggiiifffdddhhhrrrzzz{{{zzztttlllgggffffffeeeXXXNNNZZZiii```YYYVVVYYY\\\\\\[[[]]]___^^^cccqqq|||xxxpppnnnlllssskkkbbbbbbmmm|||vvv___FFF<<<;;;<<<>>>AAAAAA@@@===>>>FFFNNNOOOJJJDDD???:::666666777888999888999<<<>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;=========>>>>>>>>>>>>???;;;:::999888888999:::;;;;;;<<<===>>>???>>>===<<<:::;;;<<<;;;;;;<<>>???<<<<<<;;;<<<===>>>??????DDDEEEHHHKKKOOOOOOMMMKKKEEEDDDBBBAAAAAACCCEEEFFFIIIJJJOOO___yyywwwcccWWWUUUWWWQQQVVV[[[aaaeeeiiimmmppp}}}ddd\\\QQQHHHCCCAAAAAAAAA;;;:::::::::;;;<<<===>>>===>>>>>>@@@EEEIIIFFF???>>>??????===<<<<<<>>>@@@???AAABBBDDDDDDCCCBBBAAA<<>>===<<<;;;<<<======>>>???>>>>>>???AAACCC===???@@@AAABBBCCCCCCDDDDDDCCCCCCDDDIIIPPPWWW\\\____________]]][[[YYYWWWRRRPPPKKKHHHOOO^^^jjjnnngggeee```[[[aaawww|||~~~uuunnnmmmooo{{{{{{kkkXXXLLLHHHGGGAAAFFFMMMQQQLLLFFFGGGMMMXXXddd}}}tttvvv{{{___JJJFFFHHHWWWtttkkk[[[SSSOOOHHHCCCCCCDDD@@@>>>>>>???===>>>BBBDDDCCCDDDHHHIIINNNSSSYYYaaaoootttgggYYYRRRNNNJJJGGGGGGBBBBBBAAA@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;888999999999999777555444999888888999:::;;;;;;::::::<<<>>>===<<<:::999999===============>>>??????<<>>??????>>>>>>???@@@>>>??????@@@AAABBBCCCCCCAAACCCDDDCCCBBBAAABBBCCCBBBDDDEEEEEEDDDEEEFFFHHHFFFGGGHHHGGGEEEDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCAAA@@@???AAABBB===<<<;;;<<<>>>@@@@@@@@@DDDKKKOOOLLLIIIJJJMMMMMMLLLPPPUUUVVVVVVXXX___eeehhhnnnxxx~~~|||vvvyyy|||yyyxxxvvvtttrrrrrrssstttssssssmmmnnnppptttwwwwwwuuusssooollljjjjjjjjjjjjpppwww~~~vvvlllmmmuuu{{{zzzuuunnnfff\\\YYY]]]cccffffffaaadddgggffffffjjjssszzz{{{uuunnniiiffffffeeeVVVOOO\\\fff\\\WWWUUUXXX[[[]]]```eee```]]]```mmm{{{~~~|||zzzssspppnnnnnngggaaaaaaiiiuuulllWWWCCC>>>>>><<<===@@@>>>>>>===>>>EEEMMMMMMHHHAAA>>>999777777888999999888999:::<<<=========<<<<<<<<<<<<<<<======>>>>>>>>>======<<<===>>>??????<<<<<<;;;::::::;;;<<<<<<;;;<<<>>>@@@@@@???===<<<;;;;;;<<<;;;;;;===AAADDDAAABBBBBBAAA???>>>???@@@???>>>===<<<<<<===>>>>>>===<<<;;;<<>>;;;<<<<<<;;;999:::<<<>>>???@@@AAABBBAAA@@@>>><<<>>>>>>>>><<<999888777888888:::;;;:::999999:::;;;:::;;;===<<<<<<<<<>>>@@@>>>???@@@@@@@@@AAACCCEEECCCEEEHHHNNNXXXcccmmmsssvvvsssmmmeee]]]UUUOOOKKKDDDDDDAAA@@@HHHYYYhhhoooggghhheeeaaaeee{{{fffTTTLLLHHHCCCFFFLLLOOOLLLGGGGGGKKKRRRYYYmmmyyysssvvv|||rrrWWWNNNJJJPPPggg~~~iiiVVVMMMFFFEEEEEEBBB??????>>><<<===@@@BBB@@@AAADDDFFFJJJNNNRRRWWWcccrrr}}}~~~lll```YYYQQQLLLJJJFFFEEEDDDCCCAAA???>>>=========<<<;;;;;;;;;;;;;;;777888999::::::999777666:::999888999;;;;;;;;;999;;;===>>>===:::999:::;;;:::999888777777888::::::888===???===<<>>999;;;<<<<<<:::999;;;===;;;;;;;;;===>>>???@@@???===>>>@@@@@@>>>>>>>>>???>>>@@@AAA@@@@@@@@@BBBDDDCCCDDDDDDCCC@@@??????@@@??????>>>>>>>>>>>>??????AAABBBBBB@@@===<<<===???:::888777888<<<>>>>>>===>>>CCCFFFDDDEEEHHHKKKJJJJJJOOOTTTUUUSSSUUU[[[aaaccciiiqqqyyy~~~{{{vvvuuurrrqqqooonnnmmmmmmnnnpppggglllqqqsssrrrooommmmmmiiifffeeeeeedddbbbeeejjjqqqxxxrrrggghhhttt|||{{{uuujjjccc\\\[[[___eeegggggg^^^```dddgggjjjpppwww}}}{{{sssmmmhhhdddbbbbbbUUUQQQ\\\{{{cccZZZVVVUUUXXXZZZ]]]dddllliiiccccccmmmwwwzzzzzz{{{wwwsssqqqoooiiihhhfffeeefffiiimmmooo[[[JJJ>>>???@@@<<<;;;???;;;======>>>BBBGGGFFFAAA===;;;888777888999::::::888888999:::;;;<<<======;;;;;;<<<<<<===>>>???@@@>>>===<<<;;;;;;===>>>???===<<<;;;::::::;;;<<<===;;;<<>>===<<<<<<<<<;;;;;;>>>BBBFFF@@@AAABBBAAA??????AAABBB@@@???===<<<;;;;;;<<<<<<>>>===<<>>===;;;777222///777999::::::999999;;;<<<:::;;;===>>>>>>>>>@@@BBBAAACCCDDDEEEFFFIIINNNSSSVVVYYY___gggoooxxx}}}vvvjjj]]]QQQJJJEEEDDD???CCCEEEEEEKKKXXXdddkkkeeeiiiiiiccc```oooqqq[[[OOOIIICCCEEEJJJOOONNNJJJJJJNNNNNNRRRcccvvvrrrvvvjjjQQQIIIHHHXXXnnn[[[QQQIIIGGGGGGDDDAAA@@@@@@===>>>AAABBB@@@AAADDD@@@DDDHHHJJJNNNXXXeeeoooqqqxxxuuuiii^^^UUURRRHHHHHHFFFDDDBBB@@@>>>=========<<<;;;;;;;;;;;;<<<666777999;;;<<<;;;:::999;;;999999999;;;<<<;;;:::777888999888666777;;;>>>999888666555666777999:::222888:::999888:::;;;999666888:::999777666888;;;999888888:::<<<=========:::;;;======<<<;;;;;;<<<;;;=========<<<===???AAAAAABBBBBB@@@===;;;;;;<<<======<<<<<<<<<<<<======AAABBBBBB???;;;999:::<<<999777555777;;;>>>===<<<999===???>>>AAAFFFHHHGGGIIIOOOTTTTTTRRRSSSYYY______eeemmmtttzzzzzzuuutttoooooonnnkkkhhhhhhkkkmmmbbbiiipppqqqmmmhhhffffffeeebbbaaaaaa___ZZZ[[[___fffmmmzzz|||nnnaaacccqqq{{{yyysssddd___ZZZZZZ___cccdddbbb\\\^^^bbbgggmmmttt{{{yyyqqqkkkfffaaa^^^^^^UUUSSS[[[sss~~~bbbXXXVVVVVVXXXYYY\\\fffqqqtttllljjjpppvvvvvvwwwyyy}}}yyyrrrqqqpppmmmkkklllmmmkkkfff```\\\[[[NNNAAA:::???@@@;;;999>>>999<<<>>>===???AAA???::::::888777777999:::;;;:::888888888888:::;;;===>>>;;;;;;;;;<<<===???AAABBB>>>===;;;:::;;;<<<>>>???<<<<<<::::::::::::<<<<<<;;;<<>>=========<<<;;;;;;>>>CCCGGG@@@AAAAAAAAA@@@@@@BBBDDD@@@>>>===;;;:::::::::;;;@@@>>>>>>AAAFFFIIIJJJIIIHHHFFFEEEEEEGGGGGGFFFEEEFFFEEECCCAAA@@@@@@@@@@@@===GGGOOORRRRRR]]]qqqmmm\\\VVVVVVgggwwwpppYYYUUUPPPMMMLLLIIIDDD@@@999<<<<<<:::===BBBDDDBBB888999;;;<<<>>>AAAEEEHHHLLLLLLMMMNNNMMMKKKHHHGGG888777999<<<@@@@@@;;;777888:::;;;<<<;;;<<<===???;;;===???@@@@@@AAACCCEEEDDDFFFIIIKKKNNNUUU]]]dddqqqtttyyywwwnnn___PPPEEEAAAAAABBB@@@HHHNNNOOOQQQYYYbbbffffffkkklllcccZZZbbbyyygggTTTPPPJJJNNNOOOMMMKKKKKKMMMMMMTTTTTT\\\ppp{{{jjjUUUFFFJJJVVV___lllyyy~~~eeeLLLCCCFFFGGGCCC???<<>>@@@EEECCC======???BBBEEEJJJPPPWWW\\\ccciiiqqqxxxuuugggZZZVVVQQQKKKFFFDDDBBB@@@???======<<<:::999999:::<<<:::;;;;;;<<<<<<;;;;;;;;;::::::999999888888777777777777777777777777777777666666666666777888::::::888888999999999999888888777777777777777777777777888888999999999999888888;;;:::::::::::::::::::::;;;;;;;;;::::::999999999===============>>>>>>>>>@@@???>>>>>>>>>>>>>>>>>>===???@@@>>>;;;999:::<<<666666555555555555666666666999<<<===>>>@@@BBBEEEIIILLLPPPSSSSSSTTTUUUVVV^^^bbbiiiqqqxxx~~~}}}wwwqqqkkklllkkkjjjiiiiiikkkmmmhhhjjjmmmlllhhhccc^^^\\\WWWXXXWWWVVVTTTTTTWWWYYY]]]hhhvvvooobbbdddhhhhhhkkkrrrlllbbbWWWUUU\\\cccdddbbbZZZ^^^eeelllnnnooouuu}}}|||tttnnnjjjbbbXXXUUUYYYWWWXXX\\\hhhxxxttteeeZZZ```___XXX[[[gggnnnkkkoootttyyyyyyuuusssvvvzzzzzzxxxtttqqqooommmjjjhhhhhhiiijjjfff^^^UUUMMMIIIAAA@@@???>>>===<<<;;;;;;888999:::;;;;;;;;;:::999===<<<;;;999888777777777666666444444555777999;;;:::;;;===>>>@@@@@@AAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;999777777999;;;:::===AAABBBBBB@@@??????===<<<;;;===???AAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@???>>><<<;;;;;;;;;;;;===>>>AAADDDHHHJJJLLLMMMJJJEEE@@@@@@DDDGGGFFFDDD===>>>???>>>===>>>???AAABBBHHHNNNPPPPPPWWWdddooosss\\\QQQbbb{{{vvvxxxsssiiicccYYYMMMDDD;;;999999:::;;;;;;===???666666888::::::>>>JJJWWW\\\[[[\\\aaaeeeaaaWWWMMMNNNJJJDDD???<<<<<<===???>>><<<::::::<<<>>>@@@@@@>>>AAADDDEEEFFFJJJPPPUUUSSSYYYaaagggjjjooowww}}}{{{sssooo^^^TTTJJJEEE???;;;>>>DDDQQQbbbqqqqqqjjjgggkkkoooqqqqqqppphhhYYYTTTfff~~~yyybbbXXXMMMOOOPPPPPPOOOPPPRRRSSSSSSTTT[[[mmmjjjQQQJJJMMMRRR\\\gggttt|||```LLLEEECCCBBBBBBBBBDDDBBB<<<;;;>>>===999<<<===???AAADDDIIIOOOSSSUUU[[[cccjjjrrr{{{lllddd^^^VVVOOOKKKHHHDDDBBB?????????===<<<;;;<<<===<<<=========<<<;;;:::999::::::999999999999999999888888888888888888888888777666666666777888999999888888999999999999888888777777777777777777777777333333444444444444333333888888888888777777777777:::::::::::::::999999999>>>>>>>>>>>>????????????@@@??????>>>===============>>>???===;;;999:::<<<888888777777777777888888777999:::;;;<<<>>>AAACCCFFFJJJOOORRRTTTTTTUUUVVVYYY]]]dddmmmuuu|||~~~{{{wwwrrrnnnjjjjjjjjjjjjjjjkkkmmmnnnhhhhhhhhheee```ZZZUUURRROOOOOOOOOPPPRRRTTTUUUVVVVVV```mmmqqqcccbbbdddbbbccchhhddd___XXXVVVYYY___eeehhhaaabbbfffjjjkkkmmmuuu~~~|||tttlllggg___WWWVVVZZZYYY^^^cccjjjssswwwpppgggfffjjjggg```cccmmmqqqlllpppwww}}}|||tttppprrrwwwvvvtttsssuuuxxxuuunnngggfffiiikkkfff[[[OOOFFFCCC>>>>>>===<<<;;;;;;::::::888999:::;;;;;;;;;:::999===<<<;;;999888777777777666666555444555777999::::::;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<===888999999888888999<<<>>>888;;;???AAAAAA@@@@@@AAADDDAAA>>>===>>>???????????????@@@@@@AAAAAABBBBBBAAA@@@???>>>======<<<<<<>>>???BBBEEEHHHJJJKKKLLLHHHDDD??????BBBEEEDDDBBB????????????>>>>>>@@@BBBCCCHHHLLLNNNOOOTTT]]]eeewwwuuu^^^]]]kkk||||||kkklllttt~~~tttdddUUUEEEBBB@@@@@@AAA???===<<<;;;:::;;;<<<<<<@@@LLLYYYeeefffjjjrrrxxxwwwnnnfff[[[XXXRRRLLLGGGEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEIIINNNQQQUUU\\\eeelllqqquuuyyy{{{{{{~~~|||qqqdddYYYSSSPPPHHHAAA???>>>???FFFOOOiiizzzyyyzzzyyywwwnnn]]]UUUddd{{{uuubbbPPPOOONNNNNNNNNMMMNNNNNNQQQQQQWWWggg|||gggSSSIIIFFFLLLVVVjjjyyy~~~{{{]]]LLLEEEEEEIIIAAABBBAAA<<<:::===???>>><<<===>>>>>>@@@BBBGGGJJJMMMSSS[[[aaahhhtttuuummmcccZZZTTTOOOIIIEEEAAAAAA@@@>>>======<<<<<<>>>>>>>>>===<<<;;;999888999999999:::::::::::::::999999999999999999999999888777777777777777888888888888999999999999888888777777777777777777777777444555555666666555555444666666666666666777777777999999999999999:::::::::>>>>>>?????????@@@@@@@@@@@@@@@???======<<<<<<<<<;;;<<<===<<<:::999:::;;;:::999999999999999999:::777888999888888:::>>>AAACCCHHHNNNRRRTTTTTTUUUUUUXXX[[[bbbjjjrrrzzz|||}}}~~~|||wwwrrrnnnlllhhhiiijjjlllmmmnnnooooooiiigggbbb\\\VVVPPPKKKHHHGGGFFFHHHLLLRRRVVVVVVUUURRRYYYeee{{{wwwhhheeeddd```^^^```^^^^^^\\\XXXWWW]]]gggpppnnnkkkiiiiiiggghhhpppyyyzzzqqqhhhaaa\\\XXXYYY]]]\\\dddjjjjjjjjjlllkkkiiimmmoookkkfffjjjtttvvvrrroooxxxyyyttttttxxxxxxsssppptttzzz{{{uuummmjjjooorrrjjjZZZJJJAAA===;;;;;;;;;;;;::::::999999777888:::;;;;;;;;;:::999<<<;;;:::999888888888888666666555555555777888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>999999999888777888;;;>>>999;;;>>>@@@AAABBBDDDFFFNNNIIIBBB===<<<<<<=========>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@????????????@@@AAACCCFFFHHHIIIJJJJJJFFFBBB>>>>>>@@@BBBAAA@@@@@@@@@@@@>>>===>>>AAADDDGGGIIIKKKMMMOOORRRVVVZZZ```ooottt\\\YYYfffwww}}}uuujjjggghhhuuuppp\\\TTTJJJDDDCCCCCCAAA>>><<<999999:::;;;>>>HHHRRR___bbbjjjvvvyyyrrrbbb___ZZZUUUPPPMMMLLLKKKLLLNNNOOOMMMJJJHHHJJJLLLPPPUUUZZZ```hhhrrr}}}{{{~~~xxxtttlllbbbXXXOOOHHHDDDDDD@@@>>>>>>AAAEEEOOOXXXzzz~~~sssaaaXXXeeezzzjjjooo\\\VVVPPPNNNKKKHHHFFFFFFMMMMMMRRR___sssjjjSSSEEEEEELLL___qqq{{{xxxzzzxxxaaaQQQKKKKKKBBBDDDDDDAAA>>>>>>@@@AAA===>>>?????????AAADDDGGGKKKPPPWWW^^^eeennnzzzvvvllleee]]]UUUNNNGGGFFFCCCBBBBBBAAA@@@???=========<<<<<<;;;:::999888888888999:::::::::;;;999999999999999999999999999888777777777777777888888888999999999999888888777777777777777777777777777888888999999888888777777777777777888888888888777777888888999999::::::=========>>>>>>?????????@@@???>>>===<<<;;;;;;;;;:::;;;;;;::::::999::::::::::::999999999999::::::888888777666555777;;;???AAAFFFLLLQQQSSSTTTTTTTTTZZZ\\\bbbiiiqqqzzz~~~zzz}}}|||vvvqqqnnnnnnhhhiiikkknnnqqqrrrqqqoooiiiddd\\\TTTNNNHHHCCCAAACCCCCCFFFNNNXXX\\\[[[WWWTTTYYYaaatttxxxlllhhhddd___\\\]]]aaa```^^^ZZZYYY___jjjsssyyytttooolllhhheeeiiipppuuummmccc\\\YYY[[[^^^bbb^^^eeeiiifffdddfffiiijjjjjjiiieeebbbiiiuuuzzzwwwnnnttt}}}}}}}}}}}}wwwpppooossswwwxxxwwwsssyyy{{{qqq]]]JJJ???<<<;;;:::::::::::::::::::::666777999:::;;;;;;:::999;;;;;;:::999888888888888666666555555666777888999::::::;;;<<<<<<===<<<<<<===<<<;;;;;;<<<===>>>???<<<<<<<<<:::777666777888999<<<>>>@@@BBBDDDGGGJJJTTTNNNDDD===::::::;;;<<<<<<===???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@CCCDDDEEEFFFGGGGGGGGGGGGEEEBBB???>>>???@@@@@@???@@@@@@???===<<<>>>AAADDDIIIJJJKKKNNNRRRTTTTTTSSSWWW```pppjjjXXX[[[dddiiiyyy{{{rrrnnngggbbbfffuuuqqq[[[KKKGGGIIIIIIEEE<<<999888:::;;;<<>><<<===<<<===>>>>>>???@@@CCCEEEGGGLLLSSSYYY```hhhqqqwww}}}}}}rrreee\\\SSSOOOJJJHHHGGGFFFDDDCCC<<<<<<<<<<<<<<<<<<;;;:::777888888888999:::::::::888888888888888888888888999888777777777777777888888888999999999999888888777777777777777777777777444555555666666555555444666666777777777888888888777777777888888999999999999::::::;;;<<<=========???>>>===<<<;;;;;;;;;;;;:::999999999::::::::::::999999999888888999999999888777777555555666:::===@@@EEEKKKQQQSSSUUUWWWXXXYYY\\\bbbkkkuuu~~~}}}zzzxxx{{{}}}{{{vvvqqqoooooojjjkkkmmmpppssssssooolllccc\\\SSSKKKFFFCCC???===BBBCCCIIISSS]]]aaa^^^YYYVVVYYY]]]lll|||vvvpppjjjddd___^^^```gggbbb\\\YYY[[[bbbjjjpppxxxtttrrrqqqnnniiihhhkkknnnhhh___YYYYYY___ccceee___bbbccc``````eeeiiijjjfffccc___]]]dddnnnvvvwwwnnnrrrxxx{{{}}}zzzuuupppnnnooossswwwwww||||||ppp\\\III???<<<<<<<<<<<<;;;;;;;;;;;;;;;666777888:::;;;;;;::::::::::::999999888999999999666666666666666777777777999::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<===???@@@<<<===>>><<<999777666777888:::===???@@@BBBEEEHHHSSSMMMCCC<<<999999:::;;;===>>>???AAAAAA@@@???>>>>>>>>>@@@AAAAAAAAAAAAAAAEEEEEEFFFFFFFFFEEEDDDDDDCCCAAA?????????@@@@@@????????????>>><<<===@@@CCCGGGGGGIIIMMMQQQSSSRRRPPPVVVXXX```qqqwwwyyyvvvzzzoooeeeaaa___dddqqq{{{pppmmmfff______iiiuuu}}}ggg^^^[[[TTTJJJAAA<<<;;;===>>><<<<<<>>>BBBFFFMMMVVV^^^___\\\XXXSSSQQQNNNLLLKKKMMMOOOQQQMMMRRRUUUTTTPPPNNNPPPTTTRRRUUUXXX\\\aaajjjuuu}}}~~~rrrdddWWWPPPMMMMMMMMMJJJFFFCCCAAACCCEEEHHHMMMRRRWWWWWWVVVVVVYYY[[[kkk|||rrrccc^^^nnnYYYlll|||iiiXXXRRRNNNHHHEEEFFFDDDFFFIIIRRRbbbyyybbbNNNFFFGGGRRR```nnnxxxzzzsssiiilll|||^^^OOOJJJEEECCCEEEEEECCCAAABBB:::;;;<<<======>>>@@@BBBEEEJJJQQQXXX___eeelllpppvvv}}}yyymmmaaaZZZQQQKKKHHHGGGDDDAAA>>>?????????>>>===<<<;;;999999999999::::::::::::777777777777777777777777888777777777777777888888888888999999999999888888777777777777777777777777555555555666666555555555444444555555666666777777777777777777777888888888777777888999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<:::999888999;;;<<<;;;:::999888888777777888888999777777777777666777;;;===???DDDKKKRRRWWW[[[___bbb\\\```hhhsss|||wwwtttvvvxxxwwwtttqqqnnnmmmkkkkkkmmmppprrrpppiiicccWWWQQQHHHCCCAAA@@@???===CCCFFFNNNXXX___aaa]]]YYYTTTWWWYYYddd~~~{{{}}}|||uuujjjdddfffkkklllcccZZZWWW]]]eeekkkmmmqqqppprrrvvvuuuooolllllljjjfff^^^YYY[[[bbbeeeddd^^^```___\\\___ffflllmmmhhhgggdddbbbdddiiiooosssrrrtttyyy}}}vvvvvvxxxyyyuuunnniiiiiijjjqqqssspppeeeSSSEEE>>><<<>>>=========<<<<<<;;;;;;555666888999:::;;;::::::999999999888999999::::::666666666777777777777777999999999:::999999888888:::::::::;;;<<<>>>@@@BBB;;;===AAAAAA???===;;;:::555777:::<<<===>>>@@@BBBKKKFFF???:::999999::::::>>>@@@AAABBBBBB@@@>>>===<<<===???AAACCCCCCBBBBBBFFFFFFFFFEEEDDDBBBAAA@@@@@@???????????????@@@@@@>>>???@@@@@@??????@@@BBBBBBCCCFFFJJJNNNPPPOOONNNUUURRRVVVcccvvviii___]]]gggppp|||zzznnnjjjdddhhhssstttlllfff^^^\\\___eeeiiikkkooo|||yyygggUUUIIIBBB=========;;;888999>>>@@@DDDIIINNNPPPPPPNNNKKKJJJIIIHHHFFFEEEEEEDDDEEEHHHJJJIIIFFFEEEGGGJJJFFFHHHIIIJJJLLLQQQYYY```eeeaaaYYYQQQJJJFFFEEEEEEDDDCCCBBBBBBDDDHHHMMMPPPZZZccciiigggccccccccccccccc{{{wwwoooccc^^^lllWWWccczzzsss\\\SSSNNNFFFBBBDDDBBBDDDHHHOOOZZZlll|||aaaPPPHHHMMMRRRZZZfffqqqqqqkkkfffyyyoooXXXMMMEEEFFFHHHGGGFFFGGG;;;<<<======<<<<<<===???CCCGGGOOOVVV^^^dddhhhkkkppptttzzzyyyooobbbWWWQQQMMMIIIEEEEEEEEEDDDCCCAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;888888888888888888888888777666666666777888999999888888999999999999888888777777777777777777777777888888999999999999888888444444555666666777888888777777777777777666666666555666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<===:::888888999<<<>>>===;;;999999888888888888999999666777999999999:::<<<>>>>>>CCCKKKTTT\\\dddlllqqqlllqqqzzz~~~}}}~~~{{{wwwrrrrrrsssttttttrrrooollllllkkklllnnnooojjjaaaYYYNNNGGGAAA???AAADDDDDDBBBFFFLLLVVV___cccaaa]]]YYYSSSVVVVVV[[[ooo||||||~~~nnneeeiiipppoooggg^^^[[[```hhhooossspppooosssxxxxxxrrrlllkkkiiiggg```[[[^^^dddddd___\\\``````]]]^^^fffnnnqqqnnnppprrrrrrooommmppptttuuuzzz|||yyyuuuvvvuuuqqqkkkfffbbbaaacccbbb^^^UUUJJJAAA>>>>>>???>>>>>>===<<<;;;::::::444666777999::::::::::::999888888888999::::::;;;666666777777777777666666888999999999888888777666999999999:::<<>>BBBGGGIIIFFFBBB>>><<<555888;;;============>>>@@@===:::999999:::;;;:::AAABBBCCCDDDBBB@@@===;;;<<<>>>AAACCCEEEEEEEEEDDDGGGGGGFFFDDDBBB@@@>>>===;;;<<<=========>>>???@@@???AAACCCCCCBBBBBBBBBCCCBBBDDDHHHKKKMMMNNNNNNOOORRROOORRRZZZeeesssppp|||qqq]]]QQQWWW]]]fff~~~~~~}}}xxxttt|||vvvnnnhhhaaa\\\\\\]]]^^^^^^iiiuuuoooZZZOOODDD@@@@@@???>>>>>>@@@@@@@@@CCCGGGKKKNNNPPPOOOQQQTTTUUUSSSOOOIIIEEEFFFEEEDDDBBBBBBBBBBBBCCC;;;===???>>>===@@@FFFKKKKKKIIIGGGFFFEEEEEEEEEEEECCCEEEIIIOOOVVV^^^eeehhhoooxxx|||wwwqqqqqqrrrqqqlllwwwuuutttoooccc[[[eeeuuuUUU[[[nnnfffZZZRRRHHHCCCEEE@@@DDDIIINNNUUUbbbqqq}}}ttt]]]GGGIIIHHHIIITTTccckkkjjj___nnntttaaaPPPJJJIIIDDD@@@???>>>???@@@???===<<<===>>>===BBBIIIRRRYYY___ccceeefffhhhkkknnnrrrzzzwwwiiiaaa[[[VVVQQQKKKJJJIIIFFFCCC@@@===;;;??????>>>>>>======<<<<<<999999999999999999999999666666666666777888::::::888888999999999999888888777777777777777777777777888888999999999999888888666777777888999::::::;;;888888777777666666555555555666777888999:::;;;;;;::::::::::::;;;<<<======:::999777999===???===<<<:::999999888888999999:::555777999::::::;;;===???===BBBKKKUUU```kkkvvv||||||zzz{{{{{{wwwsssrrrrrrtttvvvuuuqqqlllkkkjjjjjjllllllfff[[[RRRIIIDDD??????DDDHHHJJJIIIKKKRRR]]]eeefffbbb]]]ZZZUUUXXXVVVVVVdddwwwxxxnnnxxx}}}iii^^^bbbkkkqqqkkkdddaaadddllluuu{{{uuusssuuuyyyxxxqqqjjjhhhjjjiiiccc]]]___dddbbb[[[[[[bbbddd```^^^eeeooouuupppwww~~~{{{uuuuuuyyyvvv{{{uuunnnhhheeecccaaa```ZZZWWWQQQJJJDDD@@@@@@AAA??????>>>===;;;:::999999444555777999::::::::::::888888888888999:::;;;;;;666777777777777777666555888888999888888777666555999999999:::<<>>:::888;;;???AAA@@@>>>>>>===888777666777:::;;;;;;;;;BBBCCCDDDEEECCC@@@===;;;===???BBBEEEGGGGGGGGGFFFHHHGGGFFFDDDAAA>>><<<;;;888:::;;;<<<<<<<<<>>>???@@@BBBEEEFFFEEEDDDCCCCCCDDDGGGKKKMMMMMMNNNOOOQQQQQQOOORRRWWWZZZ___mmm|||}}}mmmtttfffRRRRRRSSSXXXrrr}}}yyyrrrmmmiiicccaaabbbeeeggghhhnnnzzzooo```PPPJJJJJJJJJKKKMMMEEEDDDDDDEEEJJJPPPVVVYYY[[[aaahhhmmmkkkdddZZZTTTMMMIIIFFFCCCCCCDDDDDDCCC888:::;;;;;;999;;;???CCCCCCCCCCCCEEEHHHJJJJJJIIISSSVVV\\\dddmmmuuu{{{zzzzzz}}}}}}~~~rrrrrrssspppdddYYY^^^kkkUUUZZZhhh|||pppbbbYYYOOOFFFCCCEEEEEEGGGJJJNNNUUUcccppp~~~ttt^^^RRRGGGFFFMMMUUU\\\ccc```aaaiiiyyyuuuVVVPPPNNNFFFCCCIIIDDDBBB@@@>>>===<<<<<<<<>>>>>>>>======<<<:::999<<<;;;::::::;;;:::888666777777777888:::999777555333444555777888888888999;;;999777666555666777888:::888777666777666555333555666777777666666777888999999777666666777888999555666777888888777666555777999:::999888888<<>>>>>>>>===::::::<<<:::666777;;;555555555666777999:::;;;999888888888888888999999999999:::::::::999888888888777666666666666666777555444777<<<===<<<>>>CCCDDDJJJMMMHHHBBB>>>;;;777:::;;;<<<===??????@@@@@@===;;;:::999:::<<<>>>@@@AAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAAAAACCCDDDFFFGGGGGGFFFDDDBBB@@@??????>>>;;;::::::999:::;;;<<<===BBBEEEHHHJJJJJJHHHDDDBBBFFFGGGHHHJJJLLLMMMMMMNNNOOOPPPPPPPPPRRRVVV\\\```qqq~~~|||{{{ttt{{{qqqSSSPPPNNNTTTiii{{{wwwmmmjjjlllnnnmmmkkkjjjjjjkkkrrrzzzsssbbbZZZUUUSSSYYYddd```RRRKKKOOOSSSRRRUUU[[[jjjjjjyyyyyybbbYYYRRRNNNPPPOOOJJJHHHJJJGGG???888888===BBBBBB???@@@FFFNNNVVVYYYYYYVVVTTT]]]ccchhhooo}}}~~~~~~xxxnnnhhhgggbbb[[[^^^gggSSSVVV```ppprrreeeVVVJJJEEEDDDCCCDDDGGGJJJPPP]]]jjjuuu~~~iiiSSSHHHIIINNNVVV\\\^^^]]]dddooovvvwwwwwwyyynnn```SSSDDDAAAIIIDDDCCCAAA???===<<<<<<<<<@@@AAADDDHHHLLLPPPTTTVVVVVVWWWYYY\\\```gggoootttzzzyyyqqqfffgggcccYYYQQQNNNIIIEEECCCBBB@@@@@@???>>>===<<<;;;:::999999::::::888666777777777888999999777555555666777888888999888888:::999777555555666777888999888666666777666555333555777888888777777888999666555444444333444555666888999:::;;;;;;:::999999777888999888777888;;;???============>>>???@@@AAA<<<<<<<<<;;;::::::<<<>>>>>>???@@@@@@AAADDDHHHKKKJJJRRRbbbuuu|||xxxuuurrrsssvvvwwwtttpppoookkkkkknnnoookkkgggfffggghhhhhhfffbbb\\\WWWSSSOOOMMMJJJJJJLLLQQQXXX^^^WWWYYY```iiijjjbbb^^^^^^bbb^^^```iiilllgggfffkkkwww{{{wwwhhh[[[YYY\\\^^^eeehhhkkkkkkjjjkkkpppuuu}}}zzz|||yyykkkdddeeeffffffgggeeebbb]]]ZZZWWW\\\eeemmmnnnnnnuuu~~~wwwyyy~~~yyywwwsssnnnkkkiiieee___ZZZUUUQQQKKKDDD???=========>>>;;;:::;;;:::666777:::555555666666777999:::;;;888888777777888999::::::::::::;;;;;;:::999888888999999777666555555555555666555888<<<======@@@FFFFFFKKKMMMGGGAAA===;;;888:::;;;<<<>>>??????@@@@@@<<<:::999888999;;;===???@@@@@@AAAAAAAAA@@@@@@???CCCCCCCCCCCCDDDFFFHHHIIIEEEDDDBBB@@@>>><<<<<<;;;:::::::::999:::<<<===???@@@BBBFFFIIIJJJIIIGGGFFFHHHHHHIIIKKKLLLMMMNNNNNNKKKLLLNNNNNNNNNOOORRRTTT^^^kkk}}}vvvrrryyydddYYYNNNNNN___nnnyyyzzzzzzmmmiiikkkooossstttssssssuuuwwwyyy|||sssjjjdddbbbkkkwwwoooeee]]]ZZZYYYZZZ]]]bbblllrrrxxxeee^^^YYYYYYWWWTTTTTTWWWLLLEEE===;;;BBBKKKQQQSSSPPPYYYfffnnnmmmggg```\\\hhhlllooouuuzzzxxxyyyvvvrrrkkkaaa[[[^^^eeeRRRSSSXXXcccrrrppp]]]NNNGGGFFFDDDCCCEEEGGGKKKVVVaaaiiixxxhhhQQQGGGGGGNNNVVVWWWYYYcccrrr|||~~~{{{zzzxxxaaaKKKDDDJJJDDDDDDCCCBBB@@@???>>>===@@@AAABBBCCCEEEHHHJJJKKKKKKMMMPPPTTTWWW]]]dddhhhpppuuu{{{~~~|||pppccc[[[TTTOOOHHHFFFBBBAAA@@@@@@???>>><<<:::999:::;;;;;;:::888777777666777999999777555777888888999999888888777999888666555555555666777888777666666666666555444666777999888777777888:::888777777666666777888888555666777888999999888888888999:::999999:::===@@@::::::;;;;;;===???AAACCC<<<<<<<<<;;;::::::<<<>>>AAABBBCCCEEEIIIOOOWWW\\\ccclll~~~|||zzzxxxwwwuuurrrooooooqqqrrrooommmoookkkiiillllllhhheeefffccccccbbb___\\\[[[\\\^^^]]][[[WWWSSSTTT[[[eeemmmbbbbbbfffjjjjjjddd___^^^hhhcccdddjjjkkkeeeeeejjjpppqqqlllbbb[[[\\\___aaa___dddjjjmmmmmmmmmoooqqqvvvwwwrrrhhhiiigggdddcccbbb```^^^\\\___eeepppzzz}}}}}}vvvzzzzzzrrrpppmmmhhhddd___[[[YYYUUUQQQIIIBBB===<<<<<<===???;;;:::;;;:::666666999666666666666777888::::::777777777777888999:::;;;<<<<<<<<<<<<;;;:::999888:::999888666555444333333555333555888::::::???EEEHHHLLLLLLEEE???<<<;;;888;;;;;;===>>>????????????:::999777777888999<<<===>>>>>>??????????????????DDDDDDDDDEEEFFFGGGIIIJJJEEECCCAAA???===;;;::::::::::::999:::;;;===???@@@>>>@@@CCCFFFIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOIIIKKKMMMLLLKKKIIIIIIJJJQQQ[[[ooovvvrrrwwwzzzhhhTTTMMMXXXccc~~~pppmmm{{{wwwfff``````eeekkksssxxxyyyyyyzzz|||{{{zzz}}}zzzqqqmmmvvv|||ooohhhjjjmmmnnnmmmvvvvvvkkkaaa]]][[[ZZZ[[[]]]TTTMMMEEECCCIIIUUUbbbiiiggguuuvvvjjjcccooopppppptttvvvsssxxxrrrccc___dddjjjQQQQQQUUU]]]fffxxx|||hhhWWWNNNKKKGGGEEEEEEEEEGGGOOOXXX___lllfffPPPEEEIIIQQQRRRYYYiiizzz___NNNJJJEEEEEEEEEDDDCCCBBBAAAAAA?????????@@@AAABBBCCCCCCFFFHHHLLLOOOSSSWWW\\\```hhhkkkooouuu}}}~~~ooocccZZZSSSOOOIIIFFFFFFEEECCCAAA???===<<<<<<======<<<;;;888777777777999999888666888888888888888777666666777777666555555666666777888666555555777777666555666777888888777777888999999999999999999999::::::555555666777888999::::::;;;;;;;;;;;;<<<>>>@@@BBB<<<;;;;;;<<<===@@@BBBDDD??????@@@???>>>???BBBDDDFFFHHHKKKPPPXXXdddpppxxx}}}xxxtttsssssssssrrrpppnnnmmmnnnnnnkkkiiiiiiggggggiiihhhdddbbbccc]]]]]]]]]ZZZYYY]]]fffmmmsssuuupppddd\\\aaammmwwwjjjiiijjjlllkkkhhheeecccddd___aaaggghhhccceeelllmmmkkkeee___\\\^^^bbbddd___dddjjjmmmnnnmmmmmmmmmjjjqqqtttmmmhhhbbb^^^^^^___^^^]]]eeennn|||~~~zzzyyy{{{{{{yyyyyy~~~mmmllliiibbb[[[VVVSSSSSSSSSNNNGGG@@@;;;:::;;;<<>>>>>>>>===<<<:::999888999888777666555444444444666444555888:::;;;@@@GGGIIIMMMKKKCCC<<<;;;:::999;;;;;;<<<===>>>?????????888777666666777888:::;;;<<<<<<<<<<<<======>>>>>>CCCCCCDDDDDDFFFGGGHHHHHHFFFDDDBBB@@@===<<<::::::999999999:::;;;>>>@@@AAA>>>???AAADDDGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNOOOLLLMMMMMMLLLIIIHHHHHHIIIMMMSSS___ooo{{{xxxttt}}}|||cccVVVYYY]]]mmmpppgggjjjzzz|||uuucccZZZVVV[[[bbbnnnwww{{{|||||||||ssstttzzz|||tttzzzsssrrrsssppplllqqqlllbbbaaabbb___[[[ZZZTTTMMMJJJNNNZZZgggooovvv|||nnngggnnnkkkhhhjjjxxxuuuqqquuuxxxhhhgggoootttOOONNNSSS[[[```kkkxxxeeeYYYOOOJJJEEEDDDBBBBBBGGGNNNXXXbbbrrrcccJJJEEEKKKNNNXXXkkkxxx]]]MMMFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@AAABBBEEEHHHLLLOOORRRVVVYYY^^^aaafffjjjooowwwxxxjjjbbb\\\UUUQQQPPPNNNKKKGGGBBB@@@=========>>>===<<<:::999777888999:::999888888888888888777666555555777777666666666777777777777666555666888888777666555777888888777666888999666666777777888888888888::::::;;;===>>>@@@AAABBB===<<<<<<===???AAACCCDDDBBBAAA@@@@@@AAADDDFFFHHHDDDEEEGGGGGGHHHJJJMMMPPPVVVYYY```hhhsss}}}yyyuuurrrqqqqqqqqqooonnnnnnmmmlllkkkhhhfffbbb```aaaccc```YYYUUUUUUTTTWWWYYYYYYZZZbbbppp{{{yyyeeebbbmmmxxxmmmlllllllllnnnooommmiiiaaa]]]```ffffffaaadddlllkkkfff```]]]\\\]]]___bbbdddfffiiikkkkkkjjjjjjiiidddnnn~~~rrrjjj```[[[[[[]]]]]]\\\___kkk||||||uuu{{{xxxsssuuuqqqmmmggg]]]TTTNNNLLLMMMLLLIIICCC===:::999;;;<<>>>>>>>>===<<<;;;999888666555555555555555666777;;;888999<<<======BBBIIIHHHKKKIIIAAA;;;999999888:::;;;<<<===============666666555555666777999:::999999999999:::<<<===>>>???@@@AAABBBCCCDDDDDDEEEDDDCCCAAA>>><<<:::999999999999999:::;;;===@@@AAA>>>???@@@BBBEEEGGGIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKIIIGGGHHHJJJMMMLLLLLLPPPWWW___hhhwwwuuusss|||xxxeee]]]WWW^^^xxxxxxhhhkkksss{{{|||ttt~~~wwwcccVVVSSSYYYcccoooyyy}}}|||zzzmmmttt~~~rrrnnnkkkgggjjjmmmrrrpppppphhh^^^]]]YYYTTTQQQRRRXXX___dddsss{{{oookkkjjjeee```aaannnvvvtttvvv{{{lllllltttzzzLLLJJJOOOXXX\\\aaawwwqqqaaaUUUNNNGGGDDDAAA>>>AAAEEEQQQWWWcccpppyyy{{{XXXIIIHHHEEEOOOaaa{{{lllWWWKKKJJJGGGDDDBBBAAAAAAAAA>>>>>>======>>>>>>???@@@>>>AAADDDFFFIIILLLPPPSSSYYY]]]bbbfffiiimmmtttyyyqqqjjjbbb]]][[[XXXRRRLLLGGGDDDAAA??????@@@???>>><<<:::999999:::;;;;;;:::888999999999888777666666777777777777888888888888888777666777999:::999888666777999888777777888:::888999:::;;;;;;<<<;;;;;;;;;<<<===>>>@@@CCCEEEFFF@@@???>>>???BBBEEEGGGGGGFFFEEEDDDCCCDDDGGGJJJLLLIIIKKKNNNPPPSSSVVV[[[___jjjooowww~~~{{{wwwtttsssrrrpppnnnlllmmmnnnnnnlllhhheeebbbaaa___^^^^^^XXXOOOKKKLLLPPPVVV\\\^^^___hhhyyynnnffflllssskkkkkkkkkkkkooosssrrrnnnccc```ccchhhfff```aaaiiigggbbb^^^\\\ZZZYYY[[[___ggghhhiiiiiiiiihhhgggfffdddnnn|||vvvlll```YYYYYY[[[[[[ZZZXXXdddssszzzwwwwww{{{|||vvv|||vvvttt{{{sssgggZZZPPPJJJGGGFFFDDDAAA>>>:::999999;;;<<<>>>888555888:::999777777777777777777777888999999777777777777888999:::;;;============<<<;;;:::999444444444444555666777888888666777::::::999===CCCDDDHHHGGG@@@999888999777999::::::;;;<<<<<<;;;;;;555555555555666777888999777777666777888:::<<<===<<<===>>>???@@@AAAAAAAAA???>>>===;;;999888777777999999888999:::<<<>>>???===>>>???AAACCCEEEGGGGGGFFFGGGHHHIIIJJJKKKJJJJJJJJJIIIGGGEEEDDDEEEIIIMMMMMMJJJIIIKKKNNNTTTaaammm~~~uuuvvv}}}yyyiiiYYYXXXgggppplllrrrwww{{{lllWWWUUUVVV___lllttttttqqqjjjrrr~~~}}}rrrjjjfffdddlllqqq}}}{{{qqqeeeccc```\\\ZZZZZZ[[[ZZZYYYhhhwwwvvvooommmgggaaa\\\```mmm{{{vvvwwwyyyxxxllljjjqqqxxxMMMIIIMMMWWWZZZ\\\mmmmmm]]]UUUMMMHHHDDD@@@@@@CCCJJJLLLTTT___hhh|||nnnWWWOOOEEEJJJTTTggg}}}xxxvvv{{{wwwiiiXXXUUUOOOIIIDDDBBBAAAAAA>>>>>>============>>>>>>===???AAABBBDDDHHHLLLOOOTTTYYY^^^aaacccffflllpppyyy~~~xxxssspppkkkbbb[[[PPPMMMIIIGGGFFFFFFEEEDDD>>><<<::::::;;;<<<<<<<<<:::::::::;;;::::::999999777777888999999999999999888777777888:::<<<;;;:::888999;;;:::999999:::<<<;;;<<<>>>???@@@@@@@@@???<<<<<<===???BBBEEEGGGIIIHHHFFFEEEGGGKKKNNNOOONNNMMMLLLKKKKKKMMMQQQUUUXXXXXX[[[___cccgggmmmssswww~~~}}}xxxtttssstttsssnnniiihhhjjjmmmnnnkkkfffaaa^^^^^^ZZZXXXUUUOOOIIIIIIMMMUUU^^^gggjjjkkkssswwwnnnmmmmmmgggiiihhhhhhnnnuuusssmmmbbbaaaeeejjjggg^^^___gggddd```______\\\WWWZZZ___fffggghhhjjjjjjhhheeecccccclllxxxyyynnn```XXXWWWYYYYYYWWWUUU\\\fffooorrruuuxxxyyywww|||yyyxxxfffVVVKKKEEEAAA???;;;:::999888888999;;;<<<===777444777;;;:::888888777777777777777888888999888888777777888999::::::<<<<<<<<<<<<<<<;;;:::999555555444444444555666666666555666999888777999>>>@@@EEEEEE>>>999888888666888888999:::::::::999999555555555666777777888888555555444555666999;;;===999:::<<<>>>????????????===<<<;;;999888888777777999999888888999:::<<<===999;;;===@@@BBBDDDEEEFFFAAACCCFFFIIIJJJJJJHHHGGGFFFFFFFFFDDDCCCDDDFFFHHHJJJHHHHHHIIIIIILLLTTT^^^jjj~~~lllcccjjjzzzqqqvvvwwwttteeeWWWUUU```iiiiiieeebbbgggpppwwwvvvtttxxx~~~rrrgggeeehhhrrrvvvyyysssrrrnnnjjjjjjkkkiiiccc]]]cccppp|||qqqjjjhhhbbb[[[YYYaaannn}}}{{{tttssswwwtttsssqqqnnniiifffllluuuQQQKKKMMMXXXZZZ[[[jjj}}}eee\\\SSSNNNIIIDDDCCCEEEDDDDDDJJJTTT^^^ssseeeYYYOOONNNNNNVVViiiyyyvvvkkkgggdddfffoooxxx~~~xxxeee```XXXOOOIIIEEEDDDDDD??????>>>===<<<<<<<<<<<<>>>???@@@AAACCCGGGKKKOOOLLLPPPUUUXXXYYY]]]ccchhhmmmrrryyyxxxoooZZZVVVRRROOONNNMMMLLLKKK???===;;;;;;<<<===>>>===;;;;;;<<<<<<===<<<<<<;;;777888999:::::::::::::::999888888999;;;===<<<;;;:::;;;===<<<;;;;;;<<<>>>999:::<<<===>>>>>>>>>===AAAAAABBBDDDGGGJJJMMMOOOQQQNNNMMMOOOSSSVVVWWWVVVYYYXXXWWWXXX[[[```eeehhhmmmpppuuuzzz|||vvvrrrrrruuusssllleeeeeeiiimmmnnnjjjddd^^^[[[SSSOOOKKKHHHDDDBBBGGGOOO\\\gggssswwwwww|||}}}vvvpppiiidddfffffffffllltttrrrkkk^^^^^^ccciiifff^^^___fffdddaaabbbccc___YYY\\\cccdddeeehhhkkkllliiidddaaa___hhhsss{{{ooo```WWWWWWXXXXXXVVVRRRSSSZZZdddmmmttt}}}zzzyyy}}}}}}vvv|||~~~yyycccQQQGGGAAA<<<888666666666777888:::;;;<<<<<<666333777;;;:::999888888777777777777777888999999888888888888888999999;;;;;;;;;<<<;;;;;;::::::777666555444444444444444<<<;;;<<>>;;;<<>>BBBCCC>>>999888777555777777888999999999888888555555666666777888888888444444333444555888;;;===999:::<<<===>>>???>>>>>>======<<<;;;::::::::::::999999888777888999;;;<<<666888;;;???BBBDDDEEEFFF>>>@@@DDDHHHIIIIIIGGGFFFDDDEEEGGGFFFEEEDDDDDDEEECCCCCCEEEHHHGGGGGGLLLSSS___qqqtttvvv{{{dddXXX^^^ffffffaaaYYYZZZ___gggkkkmmmqqqwww~~~wwwmmmbbbbbbjjjwwwxxx{{{wwwxxx{{{xxxppphhhfffqqq~~~yyymmmddd```[[[TTTUUU```nnnyyy{{{tttoooqqqvvvmmmeeecccffffffcccjjjtttOOOOOOOOOQQQVVV]]]dddiiiqqqfff\\\UUULLLCCC@@@CCC@@@???EEEMMMUUUgggjjjVVVNNNJJJRRR\\\aaa```^^^WWWXXX___lllyyy}}}nnnjjjcccXXXNNNGGGDDDCCC@@@@@@???===::::::<<<>>>>>>>>>>>>>>>@@@BBBDDDFFFLLLMMMPPPTTTWWWYYY[[[[[[hhhiiilllpppvvv}}}yyyooobbbZZZYYYXXXUUUQQQPPPLLLGGGEEEFFFHHHHHHGGGFFFBBB>>>>>>AAACCCAAA>>>;;;===>>>>>>===<<<<<<<<<888===>>>;;;999<<<===;;;>>>???AAABBBCCCCCCBBBBBB???@@@BBBDDDBBBAAACCCFFFKKKKKKJJJHHHHHHLLLTTTZZZ]]]YYYUUUVVV[[[aaaeeefffaaacccggglllqqqvvvyyy{{{~~~~~~}}}||||||{{{wwwuuusssqqqppplllhhheeedddgggjjjkkkggg```WWWQQQOOOJJJFFFDDDCCCCCCIIIQQQkkkvvv}}}{{{zzz{{{pppmmmkkkeeebbbiiirrrqqqkkkbbb\\\aaahhhcccccchhheee\\\[[[\\\\\\]]]]]]]]]]]]jjjllllllhhhiiiiiicccYYY[[[hhhrrrwwwttteee^^^WWWXXX]]]YYYVVVTTT\\\jjjppppppwwwzzzuuuxxxwwwsssxxxzzzbbbPPPFFFAAA:::555===:::777666777999::::::777777666666666888999:::777777777777777666666666777666555666777888777666999999999999888888888888999666333222333555666777666777888999:::;;;;;;;;;===>>>===:::777555666777777666666555555555555666777777777777888888888888666666666666777888999:::999:::;;;>>>@@@@@@>>><<<;;;<<<<<<:::888888;;;???===;;;888666777999:::;;;;;;999:::???FFFHHHFFFBBB;;;>>>CCCFFFFFFEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEDDDEEEFFFHHHQQQ^^^ppp|||ccc\\\dddcccZZZOOORRRVVVZZZ^^^cccjjjnnn}}}qqqjjjdddaaaeeemmmrrryyy~~~vvvzzz~~~tttuuuxxxzzzyyyssshhh]]]VVVTTTRRRWWWbbbmmmwww{{{tttooonnnmmmmmmeee^^^TTTXXXccccccgggwwwOOOOOOOOOQQQUUU[[[```dddqqqsssiii^^^WWWOOOFFFCCCEEE???>>>BBBHHHLLLYYYyyyiiiXXXMMMSSSaaafff```YYYSSSTTT\\\mmm~~~vvvpppggg^^^VVVOOOIIIEEEAAA@@@???===;;;:::888888;;;;;;;;;;;;===???AAABBBIIIKKKMMMPPPTTTVVVXXXYYY^^^^^^```cccggglllqqqtttzzz}}}{{{ssspppnnnjjjfff^^^WWWPPPMMMOOOQQQQQQPPPLLLHHHCCCCCCEEEFFFDDDAAA@@@AAAAAA@@@?????????@@@>>>BBBCCC@@@???AAACCCAAAAAABBBDDDEEEGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDEEEGGGOOOQQQSSSSSSSSSVVV^^^eeejjjgggeeehhhnnnsssvvvvvvssstttwww{{{zzzyyyyyyxxxxxxxxxyyyyyyqqqooonnnmmmllljjjgggddd```bbbdddddd```YYYQQQLLLHHHDDDBBBCCCDDDEEELLLTTTkkkssswwwrrrnnnsss}}}}}}tttppphhhcccgggmmmkkkddd___ZZZbbbiiidddcccfffccc[[[]]]]]][[[YYYZZZ___eeefffiiihhheeedddfffccc\\\^^^hhhnnnqqq{{{kkkcccZZZZZZ^^^ZZZYYYWWW^^^kkkpppnnnqqqxxxvvvsssuuu{{{wwwlllhhhmmmuuuvvvyyyzzztttcccWWWOOOGGG===666:::777444444666888::::::666666555666666888999:::777777777666666666666555666555555666666777666666999888777777888888777666666333111000111333444333777777888999::::::::::::999:::;;;:::888666777888666666555555555666666777777777777777777777777666555555666777888999::::::::::::;;;===??????===:::888999::::::999:::???BBBAAA>>>:::777666777777888===;;;:::>>>CCCEEEBBB???<<>><<<<<<<<<999666:::999999:::;;;===???@@@EEEFFFHHHKKKNNNQQQSSSTTTWWWWWWWWWYYY[[[^^^aaabbbdddggglllrrryyy~~~vvvlll```[[[^^^aaaaaa___XXXTTTOOOMMMNNNMMMKKKHHHJJJIIIGGGEEEEEEEEEFFFGGGAAAFFFGGGDDDCCCEEEGGGEEEEEEFFFIIIKKKMMMOOOPPPPPPTTTTTTSSSRRRPPPPPPOOONNNQQQVVV[[[[[[[[[___iiiqqqvvvtttssswww~~~}}}wwwvvvtttrrrqqqpppqqqqqqiiihhhgggggggggfffdddbbb\\\\\\]]][[[WWWQQQKKKGGG@@@???AAAEEEHHHJJJPPPWWWfffmmmnnngggaaafffqqqxxxyyynnnggghhhjjjfff___\\\YYYccckkkeeebbbbbb^^^ZZZ]]]^^^ZZZUUUWWWaaakkkdddfffddd___\\\]]]]]]\\\dddlllllljjjwww}}}mmmeee]]]]]]aaa]]]___^^^dddqqquuupppmmmnnnrrrqqqtttvvvnnnaaa^^^dddiiimmmttttttvvvlllfff___YYYTTTKKK???777666444222222555777999999444444555555666888999:::666666666666555555555555444555555666666777666666:::777555555888999777555777555444444555666666555888888999999999999999888555777999:::999888888888555555555555666777888888777777777666666555555555333555777999;;;<<<<<<<<<;;;:::;;;<<<>>>===;;;999999::::::::::::<<>>@@@???===>>>@@@AAAAAA@@@???@@@AAA>>>>>>>>>>>>============<<<>>>@@@AAAAAABBBDDDFFFCCCHHHQQQ\\\jjj||||||{{{rrrkkkeee___QQQQQQOOOLLLJJJLLLQQQWWW___pppzzzssskkkfffcccaaadddiiissswww{{{|||~~~xxxxxxwww}}}yyyyyy}}}zzztttrrrrrrtttuuurrrkkkaaaYYYUUUNNNTTT___jjjnnnqqq{{{~~~vvvpppllliiigggqqqjjj^^^]]]ffffffhhhvvvLLLLLLMMMOOOPPPQQQRRRSSSWWWbbbqqq|||wwwmmmddd\\\TTTNNNJJJDDDBBBCCCDDDCCCFFFTTTccc~~~kkkmmmyyyooohhhooowwwuuuyyywwwlllaaaVVVLLLAAA;;;;;;======;;;;;;;;;:::;;;<<<>>>???AAAAAABBBCCCFFFHHHKKKMMMNNNQQQQQQQQQQQQRRRSSSUUUVVVXXX[[[___dddiiipppwww{{{wwwooopppssssssqqqiiieee```]]]\\\ZZZWWWUUUVVVSSSOOOMMMMMMNNNPPPPPPJJJNNNOOOLLLJJJMMMNNNLLLMMMNNNPPPSSSVVVYYY[[[\\\___bbbdddeeeggghhhddd^^^[[[```eeeeeeeeelllxxx~~~{{{{{{{{{zzzyyyzzzwwwsssoookkkiiihhhgggdddcccaaaaaaaaa```^^^\\\WWWVVVTTTQQQMMMIIIEEECCC>>>>>>CCCJJJNNNPPPTTTZZZ___fffhhhaaa\\\```iiipppssskkkkkkjjjeee___ZZZYYYeeennnfff```___ZZZZZZ\\\\\\YYYUUUWWW___gggddddddaaaZZZSSSRRRTTTVVVhhhooonnnhhhrrrvvvhhhccc^^^aaagggdddfffeeekkkxxx~~~xxxooojjjppprrruuutttjjj___]]]cccfffkkktttsssnnntttvvvjjj[[[XXXUUURRRNNNHHH@@@:::666444222333444666777777333333444555666888999:::666666666555555555555555444666888888888777777888:::777333444777999777555777666555666777777666444999999999999999888777777333666999:::999888777777555555555555666777888999777777666666555555444444333555999<<<>>>??????>>>===<<<<<<===>>>>>><<<:::>>>===<<<;;;:::;;;===??????>>><<<:::888999;;;===>>>;;;999999;;;===>>>===BBBBBBBBB@@@>>>>>>???AAA============<<<<<<<<<<<<;;;===???@@@AAABBBDDDFFFDDDFFFJJJQQQ]]]mmm~~~|||zzz||||||vvvooo^^^^^^\\\VVVNNNKKKMMMPPPUUUbbbxxx}}}wwwnnngggcccccceeeiiinnntttyyyzzzzzz|||~~~zzz{{{xxxsssuuuuuuxxxxxxtttkkkbbb\\\ZZZUUUYYYccclllpppqqquuuzzz~~~zzzuuupppmmmrrrqqqiiieeeiiiggglll|||IIIJJJJJJKKKLLLLLLLLLLLLPPPVVV^^^kkkyyy}}}sssjjjccc]]]UUUOOOFFFDDDCCCCCCCCCEEEMMMUUUcccwww|||qqqlll{{{qqqbbbNNN@@@;;;<<<======;;;;;;;;;;;;<<<===???@@@??????@@@AAACCCEEEGGGIIIEEEEEEFFFFFFGGGHHHIIIJJJLLLOOORRRVVVZZZ^^^dddhhhooosssyyy}}}xxxssspppmmmjjjhhhddd___ZZZXXXXXXZZZ[[[[[[YYY]]]^^^ZZZXXXZZZ[[[YYYYYY[[[]]]```dddgggjjjkkkkkkqqqwww}}}wwwqqqtttvvvvvvwwwyyyvvvwwwyyyyyyxxxxxxuuurrrmmmiiifffdddcccaaa___\\\ZZZYYYXXXUUUSSSNNNMMMKKKHHHEEEBBB@@@??????AAAIIISSSWWWVVVXXX\\\bbbjjjlllddd\\\\\\bbbfffxxx{{{ooojjjjjjiiieeeaaa]]]\\\iiipppfff___]]]XXXZZZZZZZZZYYYYYYZZZ\\\___aaa```\\\VVVOOOLLLOOOSSSccclllnnniiirrrrrrfffccc___dddkkkiiihhhgggmmmzzztttjjjlllppptttrrrjjjbbbbbbgggeeejjjsssrrrhhhgggdddWWWTTTQQQLLLHHHDDDBBB@@@@@@999777555444555666555555222333444555666777888888555555555555666666777777666999<<<<<<:::888888999999666333333666888888777666444333333333333111000999999999999888777666666444666999:::999777777777555555555666666888999:::777666666666555555555444555777:::>>>@@@AAAAAAAAA@@@>>>>>>>>>???@@@>>>===???>>><<<;;;;;;===>>>??????@@@@@@>>><<<:::<<<>>>;;;999888888:::===???@@@EEEEEEDDDAAA???>>>@@@AAA<<<<<<<<<==================>>>@@@AAAAAABBBDDDFFFBBBCCCEEEIIIPPPZZZdddkkkvvvzzztttyyy}}}}}}~~~zzzwwwyyyyyywwwwwwyyyxxxnnnoooqqqqqqiii^^^UUUSSSTTTXXXcccttt}}}sssiiidddeeehhhiiifffnnnxxx}}}~~~{{{~~~~~~yyypppgggbbbaaa\\\[[[___gggmmmllliiihhhmmmrrrwwwyyyrrrmmmkkkssspppjjjhhhfffnnnFFFFFFGGGGGGHHHHHHHHHIIIMMMRRRWWW^^^rrrvvvwww}}}tttllliiifff^^^UUUIIIFFFCCCAAAAAADDDHHHLLLTTTccczzzgggRRREEE???===<<<;;;;;;::::::;;;<<<>>>?????????>>>>>>???AAABBBDDD>>>???@@@AAABBBCCCCCCDDDDDDGGGJJJLLLOOORRRVVVYYY___aaacccfffkkkttt~~~xxxsssmmmkkklllmmmmmmllljjjnnnnnniiiggghhhhhhffflllmmmooorrrvvvyyy}}}}}}}}}|||xxxssssssuuuxxxxxxwwwooonnnmmmkkkhhhfffdddccc]]]ZZZVVVSSSQQQOOOLLLJJJEEEDDDBBB@@@???>>>======BBBGGGSSS___eeedddeeehhhrrrwwwwwwkkk]]]XXXYYYZZZbbbppp||||||pppeeedddffffffdddcccbbbbbbmmmrrrfff]]]\\\YYYXXXXXXYYYZZZ\\\]]]]]]\\\]]]YYYWWWUUURRROOOQQQUUUWWWccciiigggrrrvvviiieeeaaaeeellljjjeeedddiiivvvwwwjjjgggkkkooonnnjjjggghhhjjjdddeeemmmlllbbb```^^^RRRSSSPPPJJJCCC>>>>>>@@@CCC;;;999777666666666555444222333444555666666666555333444555666777888999:::888<<>>???@@@AAA@@@???===;;;::::::===@@@BBBBBBBBBEEEGGGDDD???;;;:::;;;999999999999;;;>>>AAACCCGGGGGGFFFCCC@@@???@@@BBB<<<<<<<<<===============???@@@BBBBBBBBBBBBDDDFFFDDDDDDEEEHHHKKKOOOSSSUUU\\\cccnnnyyymmmaaadddhhhhhhhhhbbb```cccgggiiikkknnnzzzzzzooozzz~~~yyylllbbb^^^^^^cccooo|||zzz}}}zzzrrrhhhccceeehhhgggaaaiiiuuu~~~~~~tttjjjeeeeee]]]XXXWWW]]]bbb```ZZZWWW[[[___dddmmmuuulllfffeeeqqqrrrkkkhhheeemmmCCCCCCCCCCCCDDDEEEGGGGGGIIIOOOTTTXXXfffvvvyyyyyyvvvpppkkkkkkllleee[[[QQQLLLDDD@@@@@@CCCEEEDDDLLLTTTjjjrrrrrr{{{ppp]]]NNNEEEAAA======<<<<<<<<<>>>???@@@@@@???>>>=========???@@@===>>>???@@@@@@@@@AAA@@@AAACCCFFFHHHIIIKKKNNNPPPPPPQQQSSSTTTXXX^^^ffflllwww~~~zzz{{{zzzxxx|||yyywwwsssooooooqqqrrrqqqooohhhhhhhhhhhhfffcccaaa___VVVSSSOOOLLLJJJHHHFFFDDD@@@@@@????????????@@@AAAIIIPPP```qqqyyyzzz{{{~~~nnn\\\SSSRRRSSSTTT___hhhssssssggg]]]^^^ccccccccceeeiiigggpppssseee\\\\\\ZZZUUUXXX[[[\\\]]]^^^aaaccc^^^XXXVVVXXXXXXTTTRRRUUUPPP]]]dddcccmmmwwwjjjfffbbbfffllljjjdddbbbeeerrrzzzkkkdddhhhkkkkkkkkkllllllmmmfffbbbdddccc[[[\\\]]]TTTQQQPPPLLLEEE>>>;;;===@@@999777666666777777555444333444555555555555444333222333555777999;;;<<<===999===AAA@@@;;;777666777222555777666555777===BBBEEEBBB===;;;999999888777777888888888888888777666444666888999999999;;;===888777777777777777888888555666666777777888888888666777888:::<<<>>>???@@@???>>>===>>>@@@AAAAAA@@@>>><<<999:::>>>AAABBBBBBBBBFFFKKKIIICCC===;;;;;;::::::;;;<<<===???BBBDDDFFFGGGFFFDDDAAA@@@@@@AAA;;;;;;;;;<<<<<<<<<======@@@AAABBBBBBAAAAAABBBDDDFFFFFFGGGIIILLLNNNNNNNNNMMMSSSXXX]]]fffyyy}}}xxxkkkeee___XXXWWWRRROOOQQQSSSUUUYYY^^^kkkvvvyyy|||}}}qqqiiihhhjjjooo|||wwwjjjkkkllliiicccaaadddeeebbbaaagggqqq~~~}}}zzz{{{|||tttjjjeeedddYYYTTTRRRUUUWWWTTTQQQPPPNNNUUU[[[fffzzzooohhhdddgggrrrrrrmmmmmmkkknnnyyyAAAAAAAAAAAABBBDDDFFFGGGAAAIIIOOOPPPZZZrrrxxxvvvtttqqqppplllhhhlllpppjjj```XXXRRRHHHAAA@@@CCCCCCAAADDDHHHXXXrrr~~~ooobbbeeerrr|||sss___QQQJJJ@@@@@@?????????AAABBBCCCBBB@@@>>><<<;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;===???BBBCCCDDDEEEHHHJJJFFFHHHJJJMMMPPPUUUZZZ___hhhppp{{{{{{}}}|||yyyvvvrrrnnnmmmmmmlllhhheeeeeefffgggfffccc___[[[XXXQQQMMMIIIGGGEEEDDDBBBAAAAAAAAAAAAAAACCCDDDEEEFFFOOOXXXkkknnnYYYPPPPPPQQQSSSZZZaaalllpppddd[[[]]]cccdddeeegggnnnkkkssssssddd[[[]]][[[RRRXXX^^^^^^\\\^^^eeelllccc\\\YYY\\\\\\VVVRRRRRRPPP\\\bbb^^^ggguuuiiieeeaaafffmmmkkkfffbbbdddqqq|||llleeegggjjjkkkmmmppppppoooiiiaaa___\\\UUUYYY]]]VVVMMMNNNMMMGGG>>>888888999666555444555777777666555333444555555555444333222222333555777:::<<<>>>???999===AAA???:::555444666000555888777444666>>>FFFGGGCCC>>>:::888888777666777777888888888888777777333555777888999;;;???AAA999888777777777777777888555555666777888999::::::666666666777999;;;===>>>>>>===<<<===???AAAAAA@@@BBB???;;;;;;>>>@@@@@@???>>>EEEKKKLLLGGGAAA>>>>>>;;;<<<>>>>>>>>>???AAACCCEEEFFFFFFDDDBBB@@@@@@AAA:::::::::;;;;;;<<<<<<<<<@@@AAABBBBBB@@@@@@AAABBBDDDDDDEEEGGGJJJLLLLLLKKKIIIMMMOOONNNQQQ```zzzyyy}}}zzzgggWWWOOOLLLJJJIIIGGGGGGMMMUUUYYYcccttt~~~yyy~~~zzzpppkkkmmmqqquuunnn___ZZZ___aaa^^^___cccccc^^^cccfffnnn{{{yyyqqqyyy}}}wwwkkkkkk|||yyy~~~ssshhhcccbbbVVVSSSRRRSSSQQQMMMNNNQQQIIIRRR[[[hhhwwwnnniiihhhmmmvvvsssooosssrrrpppvvvCCCBBBAAACCCEEEFFFEEEDDDFFFFFFIIINNNUUUbbbwww~~~{{{rrrrrrqqqrrrwwwzzzsssiii^^^UUULLLHHHDDD@@@???BBBBBBBBBKKK[[[gggrrryyy|||yyy{{{uuujjj______hhhttt~~~qqqXXXFFFBBB===;;;===@@@EEEIIIEEEFFFDDD???<<<======:::>>><<<;;;;;;<<<<<<<<<;;;============>>>???AAAAAACCCDDDEEEGGGJJJMMMOOOPPP\\\___dddjjjrrr|||}}}xxxzzz}}}zzzvvvsssqqqnnnkkkhhheeedddccc___^^^]]]]]]\\\WWWOOOIIIKKKDDD>>>@@@AAA???<<<<<>>AAAAAA@@@@@@???===999666888777666555555666777888<<<:::777666888;;;===>>>;;;888555555777777555333555666999;;;===>>>>>>>>>888777666666888999999888:::;;;===???@@@AAAAAA@@@>>>>>>===<<<;;;===AAAEEEFFFIIIKKKJJJEEE@@@<<<:::===;;;:::;;;???AAA@@@???CCCEEEEEEBBB===;;;<<>>;;;888777888:::::::::AAA@@@??????AAACCCEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDBBBCCCFFFIIIPPP___nnnzzzgggXXXHHH???EEEJJJFFFEEEHHHLLLTTTccc|||~~~~~~yyynnnjjjlllooommm|||jjjRRRNNNNNNPPPUUU___fffcccZZZ]]]___qqq}}}pppqqqqqqmmmeee```aaahhhooo}}}xxxllleeebbbbbb^^^dddddd^^^YYYZZZXXXTTTSSSSSS[[[ooovvviiicccdddhhhsssxxxssspppwwwCCCBBBBBBCCCEEEFFFFFFEEEGGGGGGHHHLLLQQQ\\\ooowwwcccXXXOOOKKKHHHCCC??????AAA@@@FFFPPPYYYddd}}}yyyvvv||||||~~~uuuggg^^^___iiiwww___OOOAAA>>>BBBDDDGGGKKKGGGJJJHHHCCC@@@AAA@@@======<<<:::;;;===>>>>>>===<<<<<<<<<<<<===>>>??????>>>???@@@BBBDDDGGGIIIJJJOOOQQQUUUYYY___gggpppvvv}}}{{{{{{|||~~~}}}zzzuuuqqqnnnllljjjfffccc```^^^]]]XXXVVVUUUTTTSSSOOOHHHCCCGGGAAA>>>AAACCCAAA??????AAAFFFKKKPPPXXXaaadddbbbmmmqqq|||{{{yyyooo```VVVTTTSSSQQQPPPRRRSSS\\\ssstttllleeeeeejjjoooqqqqqqlllpppuuuuuupppkkkgggeee^^^^^^^^^___bbbgggmmmqqqbbb[[[WWWYYY\\\\\\ZZZ[[[VVVYYY\\\]]]```hhhuuutttkkkggglllrrrqqqmmmllljjjiiinnnwwwuuujjjcccdddkkktttxxxwwwyyy~~~jjjddd\\\XXXVVVRRRJJJCCC<<<<<<;;;::::::;;;<<<<<<;;;666444888999666555777555555555444555555666666555666888:::<<<>>>???@@@:::;;;;;;999666444444555444555666777:::<<<>>>??????>>>=========;;;777444888777666555555666777777:::888666777999;;;<<<<<<;;;888666555777777666444777999;;;>>>?????????>>>888666555666777888888888999;;;===???@@@AAAAAAAAA@@@@@@???<<<;;;<<<>>>AAA@@@BBBCCCCCC@@@===::::::>>><<<:::<<>>@@@>>><<<::::::;;;<<<<<<;;;??????>>>???@@@CCCEEEGGGEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@@@@BBBCCCHHHUUUbbbzzzhhhYYYNNNNNNMMMEEEBBBEEEFFFLLLVVVhhhyyyppphhhfffiiimmmyyy^^^YYYTTTMMMLLLSSS[[[ZZZTTTZZZ]]]ppptttaaa```[[[TTTNNNPPPYYYaaauuu{{{tttssswww{{{{{{wwwqqqkkkfffjjjooopppjjjeeeaaaZZZRRRSSSXXX___nnnrrrhhhddddddeeelllooommmoooxxxDDDCCCBBBCCCEEEGGGFFFEEEHHHFFFGGGIIILLLTTTcccrrrpppcccWWWRRROOOIIIBBB???BBBAAABBBFFFJJJUUUooo}}}yyyuuuuuuwwwyyy|||hhh^^^cccrrr```EEE???BBBCCCFFFLLLKKKNNNMMMHHHCCCBBBAAA>>>@@@>>>======>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDFFFHHHJJJLLLOOOUUU[[[```kkksss~~~}}}{{{|||zzzyyywwwuuuqqqlllhhhgggeeebbb^^^[[[XXXVVVUUUOOOMMMKKKIIIHHHFFFBBB???>>>:::999===@@@??????BBBCCCLLLWWWbbbnnnxxxyyyuuuyyyyyy~~~~~~mmmjjjcccZZZWWWWWWVVVSSSRRRQQQOOORRRbbbuuu{{{vvvqqqqqqooommmnnnrrrwww{{{pppxxx{{{uuuqqqttttttppp___cccaaa]]]aaammmtttsssfff___[[[\\\___^^^^^^```]]]]]]]]]^^^___dddkkkpppmmmgggeeekkkrrrrrrnnnkkklllnnnrrrxxx{{{xxxpppiiicccdddjjjsssxxxzzz~~~kkkddd\\\UUUQQQJJJBBB<<<555555666777999;;;<<<>>>999666555888:::888888999666666666555555555555555333444666888:::;;;<<<<<<999::::::999777666666777777555555888===AAAAAA@@@<<<;;;:::::::::888444222777777666666666666777777888777666777999::::::999:::888666666777777666555:::<<>>@@@@@@@@@<<<>>>@@@???<<<<<<>>>AAA>>>===<<<===??????>>><<<=========>>>@@@BBBEEEGGGEEEDDDDDDDDDDDDDDDEEEEEECCCCCCCCCDDDCCCEEEOOOZZZnnnssseee```YYYMMMEEECCCAAAGGGNNNXXXooozzzsssggg]]]aaakkkpppddd^^^UUUQQQWWW]]]ZZZSSSQQQUUUeeerrrsssuuuuuukkkXXXVVVQQQKKKGGGKKKWWW```ttt{{{wwwxxx}}}{{{qqqqqquuuvvvtttooohhh]]]SSSTTT]]]dddlll~~~pppiiicccaaaaaaaaacccccceeemmmyyyDDDCCCCCCDDDFFFGGGGGGFFFGGGFFFFFFHHHJJJOOO[[[fffyyyuuuccc[[[WWWPPPGGGCCCDDDDDDDDDCCCCCCMMMeee}}}{{{yyyyyywwwwww}}}|||{{{}}}zzzfffdddnnnxxx{{{VVVHHHDDD@@@DDDNNNUUUXXXVVVOOOHHHFFFEEECCCEEECCC@@@?????????>>><<<===============<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAABBBDDDEEEFFFJJJOOORRR^^^dddllluuu|||}}}|||yyywwwwwwwwwwwwvvvwwwuuurrrnnnlllhhhccc```___]]]ZZZVVVSSSPPPNNNMMMIIIGGGDDDBBBAAA@@@??????:::888888<<>>??????;;;>>>???>>>;;;:::===@@@<<<<<<===???AAAAAA???<<<;;;;;;<<<===@@@BBBEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHFFFFFFNNNXXXooo|||uuuooobbbRRRIIIEEEHHHLLLTTTfff}}}xxxjjjYYYYYYfff}}}|||lllkkkiiiiiinnnoooggg]]]MMMOOO[[[cccccchhhjjjaaaZZZYYYUUUPPPOOOWWWfffqqqvvvmmmooopppqqqooohhh^^^VVVWWWcccgggiiimmmbbb___]]][[[ZZZ^^^\\\[[[```lllvvv{{{zzzEEEDDDDDDEEEGGGHHHGGGFFFGGGEEEEEEIIIKKKNNNWWW```gggqqqqqqeee^^^UUULLLGGGEEEFFFFFFDDDBBBIII\\\nnn}}}{{{zzzxxxuuuvvv{{{vvvmmmnnnppp~~~www^^^MMMAAADDDNNN]]]aaa```XXXOOOLLLJJJHHHFFFDDDBBBAAABBBBBB@@@???>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<======:::<<<===>>>???AAAEEEHHHOOOTTT[[[```eeellluuu{{{~~~{{{yyyzzzwwwrrrpppoooppppppoooqqqoookkkhhheeebbb^^^[[[VVVUUURRROOOLLLIIIGGGGGGCCCAAA???===<<<<<<===???===<<<>>>CCCFFFIIIQQQ[[[ccckkkuuu~~~}}}{{{{{{pppiiiaaaXXXUUUWWWZZZ^^^```^^^[[[VVVRRRUUU^^^dddeeefffsss|||zzzuuussstttssstttvvvsss|||zzzgggnnnkkkdddhhhwwwzzzrrrfffaaa___aaacccccceeehhhrrrpppnnnlllmmmoooqqqsssqqqiii```^^^eeemmmqqqpppnnnpppqqqpppoooqqquuuyyymmmhhheeekkkuuuzzzuuummm```ddddddYYYIII>>><<<>>>999999999999999999999999444555666777:::<<<<<<:::666777777888888777666666444555666777999999::::::555777888888777666888999888555444888???DDDCCCAAA;;;:::888888888777555333555555666777777777777777555555666888::::::888666888888888777777666777888;;;===@@@BBBBBB???<<<999777666555555777888888777888:::<<>><<<:::999;;;<<<<<<<<<<<<:::999888:::<<<999999:::::::::<<<===>>>===???@@@===:::888:::<<<::::::<<<>>>AAAAAA>>><<<::::::<<<===@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDEEEGGGIIIGGGGGGNNNWWWooo}}}iiiXXXPPPKKKHHHNNN___wwwooo[[[WWW```uuutttyyy}}}}}}ssshhhTTTSSSZZZ___aaakkkoooeee___^^^\\\ZZZ]]]hhhyyyqqqjjjiiihhhiiigggbbb]]][[[\\\gggjjjjjj|||xxxddd\\\ZZZYYYWWWVVV[[[XXXYYY```jjjpppqqqqqqFFFEEEDDDEEEGGGIIIHHHGGGFFFEEEFFFJJJLLLNNNTTT[[[cccfffsss}}}qqqggg[[[QQQLLLFFFGGGGGGDDDAAAFFFRRR\\\nnn~~~{{{yyyvvvsssttt~~~}}}tttxxx}}}~~~zzzzzzzzz___MMMGGGIIIXXX```ddd___VVVPPPKKKHHHFFFDDDCCCCCCDDDEEEDDDCCC>>>???@@@AAAAAAAAA@@@???;;;;;;:::999999999999999999:::;;;<<<<<<>>>BBBDDDEEEIIIOOOTTTXXX^^^eeekkkssswww{{{~~~|||yyywwwvvvuuuqqqllliiiiiiiiiiiihhhjjjhhheeebbb```]]]YYYVVVNNNLLLJJJGGGEEECCCBBBAAA<<<<<<<<<:::888999<<<>>><<>><<>>;;;999888777555666888999999888:::;;;===???@@@AAAAAA@@@<<<======<<<::::::;;;<<<:::;;;:::999777666777999888999:::::::::;;;===??????AAAAAA>>>999777888:::888999:::===@@@@@@???===:::;;;===>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHGGGHHHKKKMMMLLLKKKRRR[[[iii~~~nnnbbbTTTHHHIIIVVVjjj~~~tttbbb[[[]]]jjj~~~{{{rrr```[[[]]]```eeeuuuzzznnndddddddddeeeiiiwwwzzzqqqllljjjgggfffaaa\\\\\\___dddkkknnnooo}}}rrrbbbZZZXXXVVVUUUUUUWWWVVVXXX```fffiiilllpppFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFGGGKKKMMMNNNQQQWWW``````hhhwwwvvvgggZZZUUULLLKKKHHHCCC@@@CCCIIINNN^^^jjj~~~|||rrrmmmxxxuuuqqqnnnmmmmmmppp{{{lll[[[NNNSSSaaammmnnnfff]]]TTTMMMKKKIIIFFFEEEEEEDDDBBBAAA===>>>@@@BBBCCCBBBAAA@@@===<<<;;;999999888888888:::;;;<<<<<<<<<===@@@BBB@@@EEEKKKOOOQQQUUU[[[```cccfffkkkmmmpppuuu||||||yyyvvvsssrrrqqqnnnjjjfffddddddddddddccc```^^^\\\ZZZXXXTTTOOOLLLFFFEEECCCAAA???>>>======999:::;;;:::888999<<<@@@===FFFUUUbbbiiimmmwww{{{xxxxxxzzz|||}}}|||jjjccc]]][[[XXXVVV[[[cccdddeeegggfffeeeffflllrrrkkkvvv|||{{{}}}|||qqquuuzzzzzztttqqqoooqqqpppoooqqqsssqqqkkkeee___^^^bbbgggjjjiiilllpppyyyyyyvvvpppnnnrrr}}}xxxssswww~~~}}}vvvssssssrrrpppooorrrwww{{{wwwyyyzzzzzz{{{xxxmmm___]]]aaabbb\\\NNNAAA;;;999333444666777777777666666111555666666888===;;;666444555777999::::::999999555555666777888888888777333444555555444444555666444555666777:::<<<>>>???===;;;999888888888777666333444666777888888888777777666666777999:::999888777999:::888666666888:::<<<===???@@@@@@>>><<<;;;999888777777999::::::999;;;<<<>>>???@@@@@@??????<<<======<<<:::999999;;;888999:::999777777777888999;;;<<<<<<;;;;;;>>>AAA@@@AAAAAA>>>:::777888;;;999999:::<<>><<<<<<>>>@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFKKKKKKNNNOOONNNMMMTTT^^^```ssszzz~~~wwwhhhXXXTTTXXX___jjjtttlllnnnqqqttt|||wwwkkkaaa\\\```qqq~~~sssiiiddddddkkk}}}qqqdddfffggghhhnnn{{{xxxtttmmmkkkjjjggg___YYY]]]ffflllppptttxxxvvvjjj^^^XXXUUUQQQQQQRRRRRRRRRWWW]]]```dddnnnyyyFFFEEEEEEFFFHHHIIIIIIHHHHHHGGGHHHLLLNNNMMMOOOSSSVVVWWW\\\dddpppqqqccc]]]SSSPPPJJJBBB@@@BBBFFFGGGPPPWWWggg~~~rrrhhhttttttiiicccddddddcccmmmzzzvvv^^^WWWjjj||||||qqqddd[[[SSSPPPKKKGGGDDDAAA===;;;<<<>>>@@@BBBCCCBBBAAA@@@???>>>===;;;:::999999999888999:::999888888:::<<<===BBBGGGJJJKKKMMMPPPTTTZZZ^^^bbbdddgggllltttzzzyyy}}}~~~zzzyyy||||||zzzxxxtttqqqooonnnmmmhhheeebbb```aaabbbaaaaaaXXXWWWTTTRRRPPPKKKFFFAAAAAA@@@>>>===<<<;;;;;;:::999;;;===<<<;;;;;;???BBBDDDQQQfffxxxxxxuuurrrpppppptttwwwzzzjjjeeecccbbb]]]XXX\\\dddgggjjjnnnpppnnnnnnttt{{{qqqyyy|||{{{wwwvvvyyy}}}qqqkkkkkksssooooootttuuummmddd```ddddddgggkkkkkkhhhiiillluuuvvvtttpppnnnvvvwwwrrrrrrqqqooonnnnnnpppqqqyyy~~~xxxmmmbbb___```___ZZZQQQEEE:::333777888888888888666555444111555777555888<<<:::444333555777:::;;;;;;::::::444555555666777777666666333444555444333333444555333555666777888999<<>>????????????>>>===:::999777888999;;;::::::<<<===>>>@@@@@@??????>>>===>>>>>><<<:::888888999777999;;;;;;:::999:::;;;:::<<<>>>>>><<<===@@@CCC???AAAAAA>>>:::888:::<<<:::999:::<<>>BBB@@@??????AAADDDEEEEEECCCBBB@@@@@@???>>><<<999777777777777888999;;;;;;>>>???AAACCCFFFIIIKKKLLLXXXYYY[[[^^^bbbgggkkkmmmtttvvvzzz~~~}}}}}}~~~}}}{{{{{{yyyxxxvvvuuuttttttssssssqqqoookkkhhheeeccc___\\\ZZZ[[[\\\]]][[[XXXTTTRRRNNNKKKHHHEEEAAA???>>><<<===???@@@>>>===>>>===???@@@@@@@@@@@@BBBDDDKKK```www~~~wwwoookkklllnnnooooooffffffeeebbb___^^^```aaa```iiilllfffeeeppp||||||rrrvvv}}}{{{mmm```[[[fffnnnssstttrrrqqqlllfffhhhfffjjjooommmfffcccfffqqqtttqqqkkkmmmzzzuuutttrrrsssvvvrrrjjjjjjooozzz}}}}}}xxxpppiiiggghhhaaaUUUPPPTTTQQQEEE<<<;;;222333555666666666555555222222333444444555666666444444555555666555555555666777444000111777::::::333333444444444333222111333333555666888888999999;;;:::999888777777777777555666777666555666777999999999888777888999;;;<<<:::<<<;;;888888:::;;;888<<<>>>@@@AAA???===;;;:::<<<;;;999777777999;;;======>>>AAACCCCCCCCCAAAAAACCCBBBAAA===999777777888777:::===>>>===<<<<<<<<<<<<======<<<;;;;;;===>>>AAABBBBBB@@@<<<999888888666777:::===AAACCCBBB@@@???>>>>>>@@@BBBDDDCCCBBB===AAADDDDDDAAAAAADDDHHHFFFGGGHHHHHHIIIJJJNNNPPPPPPQQQSSSTTTUUUUUUTTTSSSWWWXXXccc{{{tttaaaXXXWWWPPPNNNPPPSSSXXXiiiwwwiii[[[]]]ZZZ```nnnuuutttwwwxxxxxxyyyrrriiibbb^^^^^^dddmmmxxxtttllllllooonnnnnnkkk```XXX\\\gggnnnsss~~~tttpppeee]]]TTTPPPLLLIIIJJJOOONNNVVVYYYaaannnssszzzFFFGGGHHHGGGGGGHHHKKKMMMRRRLLLKKKQQQTTTQQQLLLKKKNNNQQQVVVXXXYYYddd~~~lll___ZZZSSSNNNNNNNNNJJJFFFFFFJJJJJJPPP]]]jjjxxxyyyrrr{{{yyyjjjeee___WWWWWW\\\iiizzz{{{{{{sssbbbSSSJJJFFFDDDCCCAAA@@@AAABBBCCCBBBAAABBBAAA???>>>>>><<<999777::::::999999999999999:::;;;<<<>>>@@@CCCEEEGGGHHHQQQTTTXXX\\\aaadddfffggghhhkkknnnrrrtttvvvvvvvvvxxxxxxxxxxxxzzz|||~~~|||}}}|||zzz|||}}}zzzyyyttttttuuuwwwyyyyyywwwtttoooooonnnmmmkkkiiigggfffjjjhhhfffdddaaa^^^\\\[[[ZZZXXXUUUUUUUUUUUURRRPPPMMMJJJGGGEEECCCAAA>>><<<;;;:::;;;===>>>>>>??????CCCEEEFFFGGGIIIKKKOOORRR^^^lll|||wwwuuuqqqnnnmmmmmmlllkkkcccdddeeeggggggfffdddccc```gggiiidddeeepppyyy{{{{{{~~~zzzyyyyyywwwoooccc^^^^^^iiipppvvvuuussstttrrrppppppmmmmmmoookkkccc___aaalllpppnnngggiiixxxwwwrrrrrruuuwwwrrriiieeegggrrrrrrqqqkkkeeeaaacccfffVVVKKKGGGKKKJJJ@@@::::::111222333444444444333333111222222333444444555555333444555555666555555555333666666333333555555333333333333333333333333333444555666777888888999999;;;:::999888777777777777555666777666555555777999888888777777888:::;;;<<<999;;;;;;888888;;;<<<999<<<===@@@@@@???===;;;:::;;;:::888777888:::<<<>>>===>>>@@@AAABBBBBBBBBAAABBBCCCBBB@@@<<<999999999888:::===>>>===<<<;;;<<<;;;<<<===<<<;;;:::<<<===>>>??????>>>;;;::::::;;;:::;;;<<<@@@CCCDDDCCCAAAAAA@@@???AAACCCEEEEEEDDDBBBEEEGGGFFFBBBAAACCCFFFEEEFFFGGGHHHHHHJJJMMMPPPHHHIIIJJJJJJKKKJJJJJJJJJLLLMMMUUUeeewwwkkkbbbTTTQQQPPPQQQSSS___{{{~~~xxxmmmbbbZZZXXX^^^lllsssrrrvvv|||{{{|||xxxoooeee^^^[[[]]]eeeoooyyyxxxxxxuuunnnlllooouuusssrrrooofff^^^```gggmmmpppxxxwwwnnnkkk___WWWOOOKKKHHHFFFHHHLLLKKKWWWaaannn|||}}}EEEGGGIIIIIIIIIIIIKKKMMMQQQLLLIIILLLOOOMMMKKKKKKMMMQQQUUUTTTQQQWWWjjj}}}pppdddYYYSSSOOOQQQQQQLLLGGGEEEGGGDDDFFFNNNYYYfffvvvvvvvvv~~~|||wwwzzzqqqbbbYYYXXX]]]iiiyyyzzzaaaRRRLLLKKKDDDCCCBBBCCCDDDEEECCCBBBCCCAAA???>>>>>><<<:::888===<<<;;;:::999888888888999999;;;===???AAACCCDDDIIILLLRRRXXX\\\___`````````bbbeeegggiiikkkkkkkkkkkkkkkkkklllmmmooopppqqqwwwwwwxxxxxxxxxwwwvvvuuuwwwwwwxxxxxxyyyyyyyyyyyyvvvrrrpppqqqpppnnnpppsssxxxzzz{{{yyyvvvrrroooooojjjjjjjjjlllmmmmmmkkkiiihhhhhhhhhgggeeebbb___]]]^^^]]]ZZZWWWTTTSSSRRRRRRTTTRRRPPPNNNMMMLLLJJJGGGEEECCC@@@??????>>><<<;;;;;;::::::;;;>>>AAAAAAAAAKKKNNNQQQUUUYYY]]]bbbeeesssxxx}}}~~~pppppppppooonnnkkkgggeee```bbbffflllpppoooiiidddbbbgggfffbbbfffqqqwwwuuusssuuuyyy~~~{{{yyysssiii___^^^bbblllssswwwtttqqqsssvvvwwwtttqqqnnnmmmiiiccc```aaakkkmmmjjjbbbaaaooovvvqqqrrruuuwwwpppeee]]][[[bbb```\\\UUUOOOMMMQQQUUUHHH???;;;???@@@:::777999111222333444444444333333111111111222333333444444333444444555666666555555333777999777666666333///333333222222222444555666666777777888888888999999;;;:::999888777777777777444555666555444555666888777777888888:::;;;===>>>999;;;;;;888888<<<>>><<<<<<===>>>??????>>><<<;;;:::999888888999;;;===???===>>>???@@@AAABBBBBBCCCBBBCCCDDDCCC???<<<;;;;;;:::<<<>>>>>><<<:::::::::;;;<<<===<<<;;;:::;;;===<<<============>>>AAACCC??????@@@BBBDDDEEECCCAAAAAAAAA@@@BBBDDDFFFEEEEEECCCEEEGGGFFFCCCBBBDDDGGGDDDEEEGGGGGGHHHIIILLLNNNHHHHHHGGGGGGFFFFFFGGGGGGFFFGGGKKKRRR\\\nnnuuueee___\\\\\\ZZZZZZgggwww|||zzztttnnnmmmnnnkkkeee```^^^cccnnnttttttwww}}}|||xxx||||||tttiii```]]]\\\aaalllwww{{{rrrpppooommmsss}}}|||ssshhhdddfffeeeeeejjjppppppjjjeeeeeeZZZRRRJJJGGGFFFEEEGGGKKKLLL\\\lll|||EEEGGGIIIJJJJJJJJJKKKLLLPPPLLLHHHGGGIIIJJJKKKKKKLLLPPPTTTRRROOOQQQ\\\ggguuu|||qqq]]]VVVRRRRRRRRRMMMHHHGGGDDDAAAAAAFFFMMMVVVdddppp|||~~~|||wwwyyyyyywwwooo}}}xxxggg___[[[```jjjuuutttaaaWWWRRRKKKHHHFFFEEEFFFGGGGGGFFFEEECCC@@@@@@@@@???>>><<<===<<<;;;:::999888888888888888999;;;===>>>???@@@DDDGGGLLLQQQVVVYYYZZZ[[[[[[\\\^^^```aaabbbccccccccccccdddeeeeeefffggghhhqqqqqqqqqqqqpppoooooonnnppppppooooooooopppqqqrrrpppllljjjlllkkkiiijjjmmmooopppqqqooolllhhhgggfffcccbbbbbbccceeeeeecccaaaddddddeeedddbbb^^^YYYWWWVVVTTTQQQNNNLLLKKKKKKLLLLLLKKKJJJHHHGGGFFFDDDCCCBBB@@@===<<<======<<<;;;<<<<<<<<<>>>CCCJJJKKKIIISSSYYYaaaiiinnnsssvvvyyy|||xxxwww{{{|||~~~tttooommmlllmmmooommmgggbbbccccccgggnnnsssrrrkkkcccdddhhhgggdddiiisssvvvqqqiiijjjnnnuuuzzz{{{|||zzzpppfffdddhhhrrrwwwwwwqqqlllnnnsssvvvrrrnnnjjjhhhhhhhhhjjjkkknnnnnniii___[[[ggg~~~}}}sssqqqrrrsssqqqiii^^^UUUOOOUUUSSSMMMEEE>>><<<>>>AAA>>>777444666777555555777444555555555555555555555000000111111222222222222333333444555666666666666555999;;;999999999666222333222111111222444777999888888888888888888999999;;;:::999888777777777777444555666555444444666888888888999;;;<<<>>>???@@@:::<<<;;;999:::???AAA???;;;<<<<<<>>>???>>>===;;;999999888999:::<<<>>>??????>>>??????@@@BBBCCCDDD@@@BBBDDDDDDBBB???======;;;===>>>===;;;999999999;;;<<<>>>===<<<;;;<<<===<<<===>>>???@@@CCCHHHKKKBBBAAAAAABBBDDDDDDBBB@@@AAA@@@@@@AAACCCEEEEEEDDD???AAADDDDDDDDDDDDGGGIIIBBBDDDFFFFFFGGGHHHJJJMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDFFFJJJPPP^^^vvv|||vvvtttvvvrrrhhheeehhh^^^^^^ZZZVVVYYYaaaggggggllljjjkkkqqqtttsssuuuzzz{{{vvvwww{{{~~~wwwmmmccc]]][[[\\\dddppp{{{|||tttmmmkkkjjjnnn{{{qqqgggddd]]][[[\\\aaabbbaaabbbeeeWWWNNNGGGFFFFFFFFFHHHKKKQQQ```nnn{{{{{{DDDFFFIIIJJJIIIIIIJJJLLLMMMKKKHHHEEEEEEHHHJJJJJJHHHLLLPPPOOOMMMOOOUUUZZZ^^^rrr~~~fff]]]VVVSSSQQQLLLIIIIIIEEEBBBBBBEEEHHHLLLUUU]]]nnn}}}{{{yyy~~~|||yyyvvvsssmmmvvvqqqcccYYYZZZ```kkkwwwyyyjjj```\\\WWWPPPKKKHHHHHHHHHHHHEEECCCAAA@@@AAAAAAAAA@@@<<<;;;:::999999999999999999999:::;;;<<<===>>>>>>CCCDDDFFFJJJNNNRRRUUUWWWTTTUUUVVVXXXYYYZZZ[[[[[[]]]]]]^^^^^^____________ffffffeeeeeeffffffffffffhhhgggfffeeefffgggiiijjjjjjgggfffhhhgggeeefffiiigggiiiiiigggdddaaa``````___^^^]]]]]]______^^^\\\ZZZ[[[\\\[[[XXXTTTPPPMMMMMMLLLIIIFFFEEEEEEFFFFFFAAAAAABBBAAAAAA@@@@@@AAA@@@===;;;:::<<<=========;;;>>>AAAFFFQQQ]]]```]]]aaaiiiuuuxxxooonnnrrruuuvvvuuuzzz~~~~~~{{{yyyvvvttttttnnniiilllssstttmmmeeeiiihhhiiinnnrrrpppiiibbbfffiiiiiigggmmmvvvvvvooobbbaaadddjjjrrrwww{{{|||wwwyyy}}}~~~yyyqqqooosssyyy|||yyyoooiiijjjoooqqqooollliiihhhlllrrrwwwxxxuuurrrkkkaaa\\\ggg~~~}}}pppsssrrrooohhh```XXXOOOHHHLLLJJJFFFAAA<<<999999999:::666333333444333444666555555555555555555555555000000111111111111222222222333444555666666666666666999999666666999999666333222111111333555888:::999888888777777888999:::;;;:::999888777777777777444555666666555555666888::::::<<<===???@@@AAABBB;;;===<<<999:::@@@CCCBBB;;;;;;:::<<>>???????????????@@@AAABBBCCC>>>@@@CCCCCCAAA???>>>>>><<<======<<<:::888888999;;;===??????===<<<======:::;;;===>>>@@@DDDIIIMMMBBBAAA@@@@@@AAAAAA???>>>>>>>>>===???AAACCCBBBBBB>>>@@@AAABBBBBBBBBDDDEEE@@@BBBDDDFFFFFFGGGIIIKKKHHHGGGEEEDDDCCCBBBCCCDDD@@@???@@@EEEKKKTTTaaammmuuuqqqaaa___XXXQQQRRR^^^jjjpppsssooommmmmmllljjjlllnnnvvvoookkklllooosssyyyvvvjjjaaa___YYY[[[bbbnnnxxx}}}tttpppkkkeeebbbbbbiiixxxvvvgggaaa[[[VVVSSSUUUWWWXXX^^^dddVVVMMMFFFGGGHHHHHHGGGIIIQQQ\\\ccclllvvvttttttDDDFFFHHHHHHHHHHHHJJJLLLIIIKKKIIIEEEDDDHHHIIIHHHCCCGGGJJJIIIIIIMMMPPPOOOPPP]]]tttnnndddZZZUUUPPPJJJEEEEEEGGGEEEDDDFFFFFFFFFKKKQQQ[[[mmmsssvvvzzz}}}}}}{{{vvvrrrlllqqqzzz|||kkk\\\[[[aaalllwwwuuuuuunnndddZZZTTTOOOLLLJJJIIIGGGDDDBBBBBBBBBAAA@@@===<<<;;;::::::::::::::::::::::::;;;<<<<<<<<<===AAAAAABBBDDDHHHLLLPPPRRRPPPQQQRRRSSSUUUVVVWWWXXX[[[[[[\\\\\\]]]\\\\\\[[[\\\\\\\\\\\\]]]^^^______bbbaaa`````````aaacccddd```]]]]]]______]]]]]]```___``````^^^[[[YYYXXXXXXYYYWWWVVVVVVWWWXXXWWWUUURRRRRRRRRQQQOOOLLLIIIGGGDDDCCCAAA@@@????????????777888::::::::::::<<<>>>===;;;999999<<>>DDDKKKSSScccuuuzzzuuusss{{{zzzppphhhhhhlllnnnppprrrpppvvv{{{yyytttqqqrrruuuuuuooojjjnnnuuuxxxrrrkkkooonnnnnnppppppmmmeee```dddiiijjjhhhmmmvvvuuunnnaaa___```eeekkkooovvv||||||{{{}}}{{{yyy|||}}}|||wwwnnnjjjkkkmmmlllnnnoooppprrrzzzzzzuuummmfffdddmmm}}}pppuuussslllbbbZZZTTTLLLDDD@@@???===<<<:::888777777888666444333333333444666444444333222222222333333111111111111111111111111222222444555666666777777555777666222222666777666333222222333444666777999888777777666777888999:::;;;:::999888777777777777555666777666555666777999;;;<<<===???@@@AAAAAAAAA;;;===;;;888999???BBBAAA;;;:::999;;;???@@@>>><<<::::::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::===???@@@???>>>>>>???<<<<<<===;;;999888888999:::<<<>>>???===<<<<<<<<<777888:::<<<>>>AAAEEEHHHAAA@@@>>>>>>??????===<<<<<<<<<;;;===???AAA@@@@@@BBBBBBAAA@@@???>>>>>>===>>>AAACCCEEEEEEFFFGGGIIIFFFFFFEEECCCCCCBBBBBBBBB@@@===???EEEKKKOOOSSSXXX\\\fffpppvvv~~~rrrooofff\\\\\\iiizzzyyyqqqhhhbbb___^^^___```[[[YYY\\\```cccjjjqqq{{{llldddccc^^^^^^ccclllsssvvv{{{rrrgggfffccc^^^ZZZ[[[cccoooyyy}}}yyyiii```UUUNNNIIIHHHJJJNNNVVV^^^WWWOOOIIIKKKMMMKKKHHHGGGKKKQQQSSSXXXdddhhhnnn~~~DDDEEEFFFFFFEEEGGGIIILLLFFFJJJJJJFFFEEEHHHHHHEEECCCFFFFFFDDDFFFKKKKKKHHHJJJQQQ___vvv}}}sssiiibbb[[[RRRJJJHHHKKKGGGEEEEEECCCAAADDDJJJLLLYYYkkk}}}}}}xxxuuuvvvzzzyyyuuuqqqoooooosss{{{}}}pppooottt{{{~~~}}}}}}tttkkkccc\\\WWWSSSPPPKKKHHHFFFEEECCCAAAAAA@@@???===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===???BBBEEEGGGIIIJJJKKKKKKLLLMMMOOOQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVVVVVVVUUUUUUTTTTTTUUUWWWWWWYYYYYYXXXXXXYYYYYYZZZ[[[UUURRRRRRUUUUUURRRRRRUUUVVVVVVVVVTTTQQQOOOOOOOOOPPPNNNLLLLLLMMMNNNMMMLLLKKKKKKJJJIIIGGGEEECCCBBB===<<<<<<<<<;;;;;;::::::333555888888777888:::<<<;;;:::999;;;@@@EEEHHHJJJJJJRRRYYYbbbtttnnnfffbbbdddggghhhjjjnnniiikkknnnnnnjjjgggiiilllkkkjjjkkknnnqqqrrrpppmmmppprrrttttttqqqkkkccc^^^^^^eeehhhgggkkkrrrrrrkkkfffcccccchhhlllpppyyy~~~zzzwwwvvvpppkkkjjjmmmllliiikkkrrrzzz~~~vvvnnniiigggnnn{{{rrruuussslllaaaZZZUUULLLBBB:::999777666555555555444444555444222222333555555555444333222222222222333222222222222222222222222111222333555666777777777555777666222111444555222222333333444555666666777666666555555666888:::;;;;;;:::999888777777777777666777888888666777888:::;;;<<<===>>>????????????:::;;;999555666<<>>;;;999777:::>>>AAA???<<<;;;;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<:::999888777999;;;;;;;;;;;;===>>>;;;<<<<<<;;;999888999:::888:::======<<<:::::::::666888:::<<<===???AAACCCAAA???=========>>>===;;;<<<;;;;;;<<>>AAAGGGBBBLLLZZZkkk~~~rrrpppuuuwwwtttqqqsssqqqppptttwwwwwwuuussssss{{{yyyzzzwwwnnnhhh^^^YYYSSSNNNKKKHHHEEEDDDFFFEEEBBB@@@>>><<<;;;:::::::::::::::::::::::::::888:::>>>BBBDDDEEEDDDDDDAAAAAABBBDDDFFFHHHKKKLLLMMMNNNOOOOOOOOONNNMMMLLLOOONNNMMMLLLKKKLLLMMMNNNLLLMMMMMMMMMNNNNNNNNNNNNNNNKKKKKKNNNNNNLLLLLLNNNOOOPPPOOOMMMJJJHHHHHHIIIIIIGGGEEEEEEEEEFFFEEEDDDCCCCCCAAA@@@>>>===<<<<<<::::::;;;;;;;;;:::999888555777::::::888888;;;===;;;;;;;;;>>>EEELLLPPPSSSWWW___fffmmm}}}~~~yyywwweee___]]]aaacccbbbeeejjjfffeeedddcccaaa^^^]]]^^^^^^cccjjjmmmkkkjjjjjjkkkoootttxxxyyyssskkkccc^^^YYYbbbfffeeehhhnnnoooiiikkkggghhhmmmppptttsssooommmiiifffiiinnnlllfffgggsssvvvmmmhhhfffkkkzzzxxxsssttttttmmmccc\\\WWWMMMAAA@@@===999666555555555555000222333222111333555555777666555444333444444555333333222222222222222222111222333555666777777777888:::999555444555444000222333444555666666666555555555444444555777:::<<<;;;:::999888777777777777777888999888777777999;;;:::;;;<<<>>>>>>>>>===<<<888999777333444999<<<<<<;;;888777999>>>AAA???<<<;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;:::777555333666777888888888999<<<>>>:::;;;;;;:::888888999;;;666888;;;<<<:::999888888777:::===>>>>>>???@@@BBB@@@???===<<<=========<<<<<<;;;;;;<<>><<<<<>>AAABBBAAA@@@@@@??????@@@BBBDDDFFFGGGKKKJJJJJJIIIHHHGGGGGGFFFCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????AAA???===<<<===<<<;;;:::===888666:::;;;888666777555777999999999:::;;;===GGG@@@@@@HHHPPPSSSWWW\\\dddppp{{{zzzrrrlllgggdddfffccc```]]]\\\]]]___aaaZZZ___ccc```YYYUUUWWWZZZ```bbbeeeffffffeeefffgggjjjssswwwsssoookkkddd\\\[[[YYYYYY\\\```fffjjjlllmmmrrrsssooorrr}}}zzzssslllffffffiiihhhaaaZZZ```gggwwwzzzyyytttlllggghhhpppxxx{{{{{{uuuoootttqqqjjjbbbYYYSSSOOOMMMJJJCCC999444444555333111666666666555555444444444444555555666666555555444444555444333111111222444111222333444666888:::;;;777:::999555333222///***333333333444444555555555555555555666666666666777<<<;;;999888777777777888888999999888777666666777999;;;===??????===:::888888777555444555777999:::::::::::::::;;;<<<======CCC===999:::>>>@@@===888:::999999999888555555777333555888888666666888:::@@@???>>><<<:::999999999::::::;;;;;;;;;:::999999;;;;;;<<<>>>AAABBBAAA???DDDAAA>>>>>>@@@@@@===:::>>><<<;;;???DDDFFFCCC???@@@AAAAAA>>>===>>>@@@@@@===???BBBCCCBBBCCCDDDEEEAAAAAACCCFFFHHHHHHEEEBBBBBBAAA???>>>@@@CCCGGGJJJDDDDDDEEEIIIPPPYYYbbbhhh{{{~~~~~~vvvxxx~~~zzz{{{kkkbbbYYY[[[[[[UUULLLGGGGGGJJJMMMUUUdddsss}}}{{{wwwtttlllnnnxxxvvvfff[[[\\\VVVPPPMMMOOOOOOLLLNNNTTT[[[bbbddd^^^UUUPPPMMMJJJBBBBBBAAA>>>>>>AAABBBBBBKKKNNNYYYqqqxxxgggZZZ___rrr}}}sssfff``````___YYYSSSQQQMMMMMMRRRPPPNNNZZZlllEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJLLLMMMLLLJJJGGGEEEGGGFFFDDDCCCBBBCCCEEEFFFEEEGGGKKKSSS___vvvwwwjjj\\\TTTLLLJJJGGGBBB??????AAABBBGGGPPP[[[iii|||}}}vvvvvvuuurrrppppppqqqssstttrrrrrrvvvyyy|||wwwrrrtttzzz{{{pppgggeeeiiinnnwww~~~~~~{{{~~~yyyrrrkkkbbb[[[ZZZUUUNNNHHHEEEEEEEEECCCBBB???<<<;;;>>>>>>:::999;;;;;;;;;;;;<<<>>>???>>>>>>===<<<<<<<<<<<<>>>???@@@CCCCCCCCCBBBBBBAAAAAAAAA>>>>>>??????@@@AAAAAABBBAAABBBCCCBBB@@@???@@@AAA@@@@@@@@@@@@????????????@@@?????????>>>>>>>>>>>>=====================<<<===<<<:::999999999999888===777333555777777999===888:::<<<>>>>>>@@@CCCEEEFFFEEEJJJUUU]]]___aaaeeelllyyy|||uuummmgggaaa^^^]]]]]][[[YYYWWWYYY\\\___[[[^^^```^^^ZZZXXXYYY[[[___aaabbbbbbaaa``````aaaeeennntttssspppllleee]]][[[\\\]]]___bbbggglllpppwwwyyyxxxtttvvv}}}}}}qqqkkkeeedddfffeee^^^WWWZZZbbbqqq}}}{{{uuulllffffffnnnvvvzzzzzzxxxsssqqqkkkccc```^^^ZZZSSSLLLJJJCCC:::666555666444222444444444333333333333333444444444444444444444444444555444333111111222444111222222444666888:::;;;777:::;;;888777888555111333333333444444444444444555555666666666777777777999888666555444444555555777888999888666555666777888:::<<<>>>>>><<<:::888555555444444666888:::<<<:::999999999999;;;<<<===@@@>>><<<;;;<<<<<<;;;:::777666666666555444444555333555777777666666888;;;>>>>>>===;;;::::::999999888999999999999999888888:::;;;===@@@BBBCCCBBB@@@@@@>>>======???@@@>>><<<>>>===<<>>>>>>>>>>>===???AAABBBBBBBBBCCCDDDBBBBBBCCCEEEGGGGGGEEECCCBBBAAA???>>>>>>@@@CCCDDDEEEDDDCCCDDDGGGMMMSSSWWWccckkkvvv}}}uuuwww}}}zzzwwwjjjfffooovvvooo^^^OOOKKKLLLPPPVVV^^^dddeeeccc___]]][[[WWWYYYaaaaaaWWWPPPPPPNNNIIIGGGIIIHHHEEEFFFJJJLLLPPPRRROOOMMMMMMJJJEEEAAAAAA???>>>>>>AAACCCDDDEEEMMMaaa|||vvvnnnkkkhhh```ZZZWWWSSSSSSUUUQQQMMMVVVfffEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHIIIGGGEEEDDDCCCDDDEEEFFFCCCEEEIIIOOOXXXiii{{{eeeZZZOOOKKKIIICCC???>>>@@@???AAAGGGNNNXXXggguuu~~~zzztttppprrruuu|||yyyvvvtttpppooottt{{{~~~nnnlllmmmpppmmmcccZZZWWW[[[___fffmmmrrrtttsssssssss}}}xxxoookkkddd]]]SSSMMMJJJIIIGGGDDDCCC???===@@@AAA>>><<<===>>>>>>===<<<;;;<<<<<<===<<<;;;:::999999:::;;;;;;========================;;;;;;;;;<<<<<<======>>>:::<<<======;;;::::::;;;<<<;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777666777888888999555444666777777:::>>>===???AAADDDGGGKKKQQQTTTYYYZZZ___eeegggfffhhhlllyyy{{{xxxvvvsssnnnggg```[[[WWWXXXZZZ[[[WWWSSSSSSXXX]]]ZZZ[[[[[[[[[\\\]]]^^^^^^___``````___]]]\\\\\\]]]___hhhqqqsssrrrmmmeee^^^]]]```bbbbbbaaadddkkkqqq~~~{{{zzzyyyvvvtttzzzmmmhhhcccbbbcccaaa\\\WWWXXXbbbqqq|||~~~{{{sssiiiaaaaaaiiiqqqyyy{{{{{{kkkccc\\\^^^cccaaaUUUJJJIIICCC;;;777666666444222111111222222222222222333444444333333333333444444444444444333111111333555222222222333555777888999555999;;;999999;;;999555444444444444333333333333555555555666666666777777888777555444333333444444555777777777555444555666777888:::;;;<<<:::999777666555555444555777888999999888777666777999;;;======??????<<<999777999;;;444444444444444444444444333444666666666777999;;;;;;;;;;;;;;;::::::::::::777777888888888888888777888999<<>>======>>>@@@AAA???>>>???===>>>AAAEEEFFFDDDAAA;;;>>>AAABBB@@@===;;;;;;<<<>>>@@@AAA@@@@@@AAACCCBBBAAABBBCCCEEEFFFEEECCCCCCBBBAAA@@@????????????DDDBBB@@@???@@@CCCFFFIIILLLQQQ[[[gggvvv~~~}}}}}}yyy}}}}}}{{{~~~~~~tttrrrpppZZZQQQRRRWWW```iiikkkdddYYYQQQMMMNNNOOOQQQSSSRRRPPPMMMKKKJJJFFFEEEEEEDDD@@@@@@BBBBBBDDDFFFGGGKKKOOOMMMHHHFFFEEEDDDEEEFFFGGGIIIKKKKKKWWWnnn}}}uuuqqqmmmeee___```]]]]]]\\\VVVPPPVVVbbbEEEEEEFFFGGGIIIJJJKKKKKKIIIJJJKKKLLLMMMLLLLLLKKKKKKJJJHHHFFFEEEFFFGGGHHHCCCDDDHHHLLLQQQ\\\qqqtttfffWWWQQQMMMHHHEEEDDDBBB??????BBBGGGMMMXXXcccnnn~~~|||wwwuuuwwwxxx|||xxxtttnnnjjjmmmsss{{{uuupppoooiii^^^SSSNNNQQQSSSVVV[[[___ccceeegggkkkqqqtttpppnnnuuuyyyqqqlllcccZZZUUUSSSNNNHHHFFFAAA>>>@@@AAA???======?????????===<<<<<<===>>>>>>===<<<;;;;;;<<<===>>><<<<<<==================;;;;;;<<<<<<<<<=========777999;;;;;;999888888999<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999;;;<<<<<<<<<<<<<<<======:::::::::888777888999;;;555444888<<<===;;;>>>CCCJJJKKKMMMOOOSSSXXX___dddmmmnnnpppqqqpppqqquuuzzz~~~uuunnnlllllljjjgggbbb]]]XXXUUUXXX[[[]]]YYYSSSRRRWWW^^^\\\YYYXXXYYY]]]aaabbbaaa``````aaa```^^^]]]^^^___]]]eeeoootttrrrllleee______cccfffccc^^^___hhhqqquuummmiiimmmtttyyygggccc```______^^^[[[YYY\\\hhhyyyyyy|||xxxqqqfff^^^___gggooovvvzzzeee___[[[]]]aaa^^^QQQEEEDDD@@@:::777555555333222111111111222222333333333444333222222222222333444444444444222111111333555222222222333444666777888222666888777777999888444555444444333333222222222444444444444555555555555888777666555444555555666444555666666444333444666666777888999999999888777999888777555333333222222888777666555666888:::<<<>>>>>>>>><<<999777888999444666666555777::::::777555555555555666777999;;;999999:::::::::;;;::::::666777888888999999999999666777:::>>>BBBBBB@@@>>>??????@@@AAABBBBBBAAA@@@???>>>???BBBEEEFFFEEECCC======@@@BBB@@@<<<:::<<<;;;===????????????@@@AAABBBAAA@@@AAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???AAA@@@>>>>>>???AAACCCEEECCCFFFLLLVVVbbbrrr~~~zzzxxx{{{pppppppppuuu}}}wwwvvvbbbXXXWWWXXXiii~~~|||kkk]]]UUUYYY]]]]]]VVVSSSUUUVVVTTTVVVSSSPPPMMMJJJHHHGGGGGGJJJNNNPPPQQQTTTYYYYYYVVVSSSRRRSSSUUUUUURRRQQQRRRTTT___uuuzzztttrrrpppjjjeeefffffffffddd]]]WWW\\\eeeEEEEEEFFFHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMMMMMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJEEEEEEHHHKKKMMMSSSbbbpppzzziii^^^VVVOOOJJJJJJFFFAAA???AAACCCFFFNNNVVV___iiiwww|||{{{}}}}}}|||}}}xxxuuutttrrrnnnooosssyyyooo```RRRLLLJJJIIIIIIJJJMMMQQQVVVYYY]]]aaa```\\\[[[bbbkkkoootttvvv{{{~~~}}}uuulllgggddd]]]SSSKKKCCC>>>???@@@>>><<<<<<===???@@@@@@>>>======???>>>>>>======>>>???AAABBB======>>>>>>>>>>>>>>>>>><<<<<<<<<===============777:::<<<<<<;;;:::::::::=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<===999:::<<<;;;999999;;;<<<555666:::???CCCGGGRRR]]]iiihhhfffdddcccgggmmmqqqrrrxxx~~~zzzxxxxxxsssjjjcccdddddddddccc```\\\XXXVVVSSSXXX[[[YYYUUUUUU[[[aaaddd___ZZZZZZ]]]```aaa```^^^```aaabbbaaaaaabbbddd```fffnnntttrrrkkkddd``````dddgggccc___bbbooozzzsssfffbbblllqqqvvvmmm___]]][[[ZZZYYYYYYXXXXXX^^^kkk}}}|||vvvvvvsssmmmccc\\\]]]fffnnnmmmsss{{{^^^]]]\\\[[[YYYRRRGGG???>>>;;;888555444333222222222333333333444444555555333333333222222333333333333444444222111111333666222222222222333444666666222666777555555777555111444444444333333222222111222222333333333333444444777777555444444555555666333555666555444333444666666666666777777777888888999888666555333111111000777666555555555777999;;;???===;;;:::::::::999777777::::::999===CCCDDD???888777666666777999:::;;;777888999:::;;;;;;;;;;;;777888999:::;;;;;;<<<<<<888999;;;???BBBCCCAAA???BBBDDDEEEEEEEEECCCBBBAAA>>>>>>@@@BBBDDDEEEEEECCC@@@>>>@@@CCCAAA;;;:::>>>999;;;===>>>=========>>>@@@>>>>>>???AAABBBBBBAAA>>>???@@@@@@AAA@@@@@@??????>>>>>>===>>>@@@AAABBB@@@BBBFFFKKKSSS]]]hhhooo}}}yyyrrrxxx|||fffcccccclll}}}ssseee^^^\\\WWWmmm{{{mmmfffjjjmmmkkkbbb^^^bbbiiillltttrrrlllfff```^^^[[[ZZZ[[[bbbeeeaaa___aaacccdddaaa___```dddbbbZZZVVVVVVWWW```rrr{{{vvvssssssrrrmmmiiifffhhhiiifff```\\\```hhhBBBCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKMMMMMMJJJIIIHHHGGGGGGHHHJJJKKKFFFFFFHHHJJJJJJMMMWWWbbbsssqqqcccVVVOOOMMMIIICCC???@@@@@@AAAEEEKKKRRRXXXbbbssswwwrrrpppuuuyyyxxxwwwxxxzzztttfff___TTTPPPJJJEEEDDDGGGLLLOOONNNQQQOOOKKKLLLSSSZZZ\\\dddaaabbbeeehhhppp{{{xxxwwwooodddSSSHHH@@@???@@@???===>>><<>>???===<<<<<<<<<===>>>@@@AAA========================<<<<<<<<<<<<<<<<<<<<<<<<999;;;>>>???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;888888888999::::::;;;;;;666:::===>>>;;;:::;;;===;;;;;;>>>DDDKKKYYYppp|||vvvuuuyyy|||{{{vvvlllkkkllljjjeeebbbccccccbbbaaa___\\\YYYWWWMMMQQQUUUVVVVVVXXX___dddnnnggg```\\\\\\^^^^^^^^^]]]```ccceeeffffffggghhheeehhhnnntttrrrkkkfffeeeaaadddfffcccccckkk{{{tttdddaaaiiilllxxxzzzlllhhh[[[[[[ZZZWWWTTTSSSTTTVVVYYYeeeuuuwwwqqqkkkiiiddd\\\VVVWWW^^^ffffffkkkuuu~~~sssjjjWWWYYYYYYVVVOOOFFF???;;;888777666555444333333333444555555555555555555666333333444444444444333333333333333222111222444666222222222222222333444555333777888666666777555111333333333333222222222222222222222333333333444444555444333222222333444555333444666555444444555666666555555555666777888999666666666555555555444444666666666666777888999999???===::::::;;;<<<;;;999999===>>>===DDDMMMNNNHHH<<<:::777777888:::::::::777888:::<<<<<<<<<<<<;;;888999:::<<<===>>>>>>>>>======>>>@@@CCCDDDCCCBBBBBBDDDFFFGGGEEEBBBAAAAAA===>>>@@@BBBCCCDDDDDDDDDBBB???BBBGGGEEE===;;;???888:::<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@???>>>888999:::<<<==================<<<<<<<<<<<<<<<<<<<<<>>>AAADDDHHHMMMSSSWWW```gggtttzzzsssxxxtttddd]]]\\\gggxxxyyyqqqjjjdddaaaaaaqqqzzzwwwvvvvvvuuuqqqooouuu|||vvvppplllssstttmmmggggggjjjkkkkkkffffffiiieee[[[UUUWWW___dddqqq{{{tttrrrqqqrrrsssqqqlllgggdddggghhhddd]]]ZZZ___fff???@@@AAACCCDDDFFFGGGHHHJJJIIIGGGGGGGGGHHHIIIKKKGGGFFFEEEDDDEEEFFFIIIJJJGGGFFFGGGIIIHHHIIIQQQZZZlll~~~kkk```^^^NNNHHHBBBAAA@@@>>>???CCCEEEMMMUUUaaawwwvvvooooooyyy~~~ttt{{{xxxpppbbbTTTKKKIIIJJJLLLJJJKKKIIIEEEEEEJJJMMMLLLRRRMMMLLLQQQSSSXXXjjj~~~~~~|||qqq\\\PPPDDDAAABBBAAAAAAAAACCCJJJQQQSSSNNNGGGBBBAAA>>>===<<<;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<========================999<<>>============<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<888888999999:::;;;;;;<<<666<<>>>>>???AAADDDKKKTTT]]]mmm}}}wwwnnnhhhhhhgggdddeeeiiifffeeeccc```]]]ZZZXXXWWWNNNPPPSSSVVVWWW[[[___bbbnnniiibbb]]]\\\___bbbdddaaadddiiilllmmmllllllllliiiiiimmmsssqqqkkkiiilllffffffeeebbbdddoootttccc^^^______hhhuuuxxxooohhhhhhaaaaaa___[[[UUURRRSSSVVVWWW^^^jjjuuu{{{zzzuuuqqqjjjiiieee^^^WWWWWW]]]dddfffgggjjjlllmmmiii```WWWPPPQQQPPPMMMGGG@@@<<<999444555555666555555555666666666666555555555555555222333555777777555333222222333333222111222444666222222222222222222333444222666777666666888666222222222222222222333333333333333444444444555555555555555444333333444555666333555666666555555666777666666555444555777999:::888888888888888888777777444555777888999999888888<<<======<<<;;;;;;<<<>>>999>>>??????HHHTTTUUUNNNAAA===999888999;;;;;;:::888999;;;=========<<<;;;888999:::<<<===>>>?????????>>>===>>>@@@BBBBBBAAA<<>>777999;;;;;;:::999:::;;;999999:::<<<>>>>>><<<:::888888888999::::::;;;;;;:::;;;;;;;;;;;;:::::::::;;;<<>>@@@BBBCCCEEEEEEHHHGGGEEEDDDDDDEEEGGGHHHDDDCCCBBBBBBCCCEEEGGGIIIGGGEEEFFFGGGGGGGGGNNNWWWddd{{{zzzwwwTTTLLLFFFCCCAAA======@@@<<>>AAAIIIJJJIIISSSbbb|||~~~~~~xxxdddUUUHHHDDDDDDDDDDDDEEEKKKSSS\\\^^^XXXOOOHHHDDD@@@???===<<<;;;;;;<<<<<<@@@@@@???>>>>>>===<<<<<<@@@@@@@@@@@@@@@@@@??????888;;;???@@@???>>>======>>>>>>>>>=========<<<<<<999999::::::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>888???FFFIIIFFFBBBBBBCCCCCCLLLYYYfffnnnzzzoookkkjjjjjjfffbbbgggqqqjjjhhhddd```\\\XXXVVVUUUVVVVVVVVVXXXYYY[[[]]]^^^hhheee```]]]^^^ccciiinnnfffjjjpppssssssrrrppppppkkkjjjlllrrrqqqlllmmmrrrllliiieee```bbbmmmsssaaaZZZTTTSSS[[[hhhmmmhhhfffjjjiiiiiiggg```XXXTTTUUUXXXYYY\\\dddnnnvvvyyywwwuuuttttttqqqiiibbbaaafffllliiihhhddd```^^^[[[TTTMMMLLLJJJHHHFFFCCC???<<<999222444666777666666777888666666666555555444444444111333666888888666333111222333333222111222444777333222222111222222333333///333555444555777666222111111111222222333333444555555555666666666777777888777666555666666888888444555666666555555777888777666555444555777999;;;=========<<<:::888777666444555777999:::999888777999===AAA???:::888===BBB888===??????IIIWWWXXXPPPCCC???:::999:::;;;;;;:::999:::<<<>>>>>>===<<<;;;777888:::<<<===>>>??????>>><<<::::::<<<>>>>>>>>>666:::???AAA???>>>>>>???:::===@@@AAAAAABBBBBBCCC???@@@IIITTTRRRCCC:::;;;777999::::::999999999:::666777999<<<>>>===;;;888::::::999999999:::;;;;;;777888999;;;<<<<<<<<<<<<===>>>@@@@@@@@@AAACCCEEEBBBFFFMMMTTT\\\fffsss{{{{{{|||nnnbbb^^^gggnnnqqq}}}{{{wwwvvv~~~{{{wwwtttsssjjjuuu~~~}}}uuuooopppwww{{{yyyxxxyyyxxxtttttthhhaaa```\\\TTTUUU^^^ZZZ\\\fffttt|||}}}mmmqqqwww~~~}}}yyymmmooolllbbbXXXUUUYYY^^^999:::<<<>>>@@@@@@@@@???GGGHHHIIIHHHFFFDDDDDDEEEBBBAAA@@@@@@@@@AAACCCDDDDDD@@@???BBBCCCCCCIIIQQQXXXaaavvvkkkXXXHHHEEEDDD>>>>>>CCC>>>AAAHHHRRR\\\gggwwwwwwmmmoookkk___]]]\\\WWWXXXSSSJJJGGGHHHEEE???EEEDDDCCCDDDCCCCCCFFFJJJbbbsss~~~{{{uuuqqqcccYYYMMMGGGIIIMMMMMMLLLYYY[[[```fffbbbWWWLLLHHHDDDBBBAAA@@@>>>>>>AAAFFFDDDBBBBBBCCC@@@::::::===AAAAAACCCEEEGGGGGGEEECCC;;;???@@@???@@@CCCCCC@@@<<<@@@CCCCCC@@@>>>???@@@???===;;;<<<>>>???>>><<<999:::===>>>???>>>======CCCCCCKKKXXX\\\VVVOOOMMMRRRXXXbbbjjjmmmttt~~~xxxvvv}}}{{{tttooohhhdddeeeiiimmmooohhhgggddd```[[[XXXUUUSSSSSSXXX[[[YYYVVVVVVXXXYYYYYYWWWZZZ___]]][[[hhh{{{zzzvvvyyy{{{yyyyyy{{{oooqqqrrrqqqmmmkkkkkklllnnnkkkeee___]]]ffftttmmm___ZZZZZZUUUSSS\\\hhhpppmmmggg^^^mmmqqqmmmhhh^^^YYYaaacccdddhhhlllqqqvvvyyyzzz{{{kkkaaafffttt}}}tttlllfffcccZZZMMMIIIMMMNNNGGG@@@>>>@@@AAA>>>:::666666555666666777888999666555444333333333333444444777:::999555333333444000333444000***+++111999777666666555444333333333444777777444444777777444444444555777777888888888555444444666888999888777666:::999555555999999555666888:::<<<<<<:::888666666666666666777888999:::>>>>>>>>>>>>======<<<<<<<<<:::888888999::::::999888:::===???@@@???===<<<<<<<<<===???BBBIIIPPPVVVKKKCCC;;;777999;;;<<<:::888999:::;;;::::::888888999:::;;;<<<===<<<;;;;;;999888888888999:::<<<===:::<<<<<<<<<:::::::::<<<<<<===>>>???@@@@@@@@@@@@:::===EEEMMMMMMDDD<<<999999999888777666555444444888888888888888777777666666777888999:::;;;;;;;;;999:::999888888999<<>>AAACCCEEEHHHKKKNNNRRRWWWZZZlllqqq}}}uuullldddgggqqqyyyyyyvvv{{{vvvtttuuu|||{{{|||yyyooogggmmmvvv|||wwwwwwjjjbbb^^^ccckkkzzzzzzuuuzzz|||vvvtttiii[[[SSSSSSVVVUUUSSS[[[XXX]]]lll|||{{{{{{|||llllllqqqwwwpppggg___WWWQQQTTTZZZ:::;;;<<<===??????@@@@@@BBBDDDGGGJJJJJJHHHEEECCC@@@??????>>>>>>???@@@AAABBB??????BBBCCCCCCIIIPPPPPPSSS^^^lllrrrxxxwwwbbbOOOIIIFFF@@@<<>>DDDLLLSSS[[[iiivvvvvvpppppp}}}wwwrrrooonnnfffYYYQQQOOOKKKFFF@@@AAACCCDDDCCCBBBCCCEEENNNZZZppp~~~ppphhhnnnooosssvvvvvvrrrkkkfff[[[TTTMMMLLLQQQWWWYYYXXXcccdddiiilllggg\\\UUUTTTQQQNNNHHHBBB>>>???DDDJJJJJJGGGFFFFFFBBB======AAABBBDDDHHHKKKLLLJJJGGGDDD???BBBCCCCCCHHHOOOPPPMMMEEEFFFEEEDDDAAA@@@@@@AAAAAA@@@>>>======>>>>>>>>>>>>AAADDDGGGIIIJJJJJJKKKLLLLLLTTTaaahhhfff```^^^WWW\\\fffoootttxxx|||xxxqqqpppvvv~~~|||vvvrrrmmmgggdddfffkkkpppsssggggggfffccc^^^XXXSSSPPPSSS[[[___]]]YYYWWWXXXXXX[[[YYY[[[^^^[[[[[[iii|||{{{zzzwwwqqqkkkkkkpppvvvrrrmmmfff______fffrrr|||{{{yyysssfffbbbZZZVVVVVV]]]gggmmmkkkgggcccooorrroooooohhhdddkkkoooqqqssssssuuuyyy{{{oooiiiooo{{{wwwlllbbb^^^XXXQQQSSS[[[SSSKKKAAA>>>@@@AAA===888666666666666666666777888666666666555555555444444555777999888555333333444444666777666333444999>>>555555666777777777666666444777777555555888999666444555666777888888888888777666666888:::;;;:::999666999888444555999999666999:::<<<>>>>>><<<:::999555555666777888:::<<<======>>>@@@AAAAAA???===<<<;;;;;;<<<<<<;;;999888888999:::<<<>>>???>>>===<<<:::;;;<<<===@@@FFFMMMRRRQQQJJJAAA<<<<<<======;;;777888999::::::999888777999999:::;;;;;;;;;:::999777666666666777888:::;;;:::<<<======;;;;;;;;;<<>>===;;;<<<@@@GGGGGGBBB>>>>>>===<<<;;;:::999888777666777777888888888888777777777777888999:::;;;;;;;;;999::::::999999999<<<>>>:::===???>>><<<;;;===@@@@@@BBBCCCDDDEEEHHHLLLOOOSSSZZZfffwww{{{rrrjjjmmmwww~~~}}}xxx|||~~~}}}yyytttooooooppp}}}zzzzzzzzzvvvppplllrrrzzz~~~vvvrrreee]]]ZZZ^^^eeeqqqxxxuuuyyy|||yyytttssshhh\\\UUUUUUWWWVVVTTTUUUSSSZZZkkk}}}{{{xxxssslllmmmtttsssddd[[[VVVQQQOOOQQQ<<<<<<<<<<<<===>>>@@@@@@@@@BBBFFFLLLOOONNNHHHBBB@@@???>>>>>>>>>>>>>>>???@@@>>>???AAABBBCCCHHHNNNMMMKKKLLLPPPRRRYYYmmmoooXXXNNNJJJCCC???>>>>>>===@@@EEEHHHMMMXXXbbbtttvvvuuusssvvv}}}qqqhhhaaa[[[PPPOOOLLLGGGCCCBBBCCCDDDAAAFFFPPP[[[]]]XXXUUUUUUVVVYYY___eeegggddd]]]WWWMMMJJJGGGJJJRRRXXXYYYXXXbbbeeeiiilllggg```___cccjjjeeeZZZMMMDDDCCCIIINNNOOOMMMLLLLLLHHHBBBAAADDDCCCGGGMMMSSSUUUTTTPPPNNNMMMLLLKKKLLLTTT]]]___[[[OOOLLLGGGEEEEEEGGGHHHIIIKKKJJJHHHEEECCCCCCEEEGGGQQQTTTXXX[[[\\\]]]^^^___aaa```dddooovvvtttoookkkhhhiiimmmtttvvvwww{{{~~~{{{vvvrrrllljjjpppxxxxxxrrrppplllhhhfffgggjjjmmmooo___aaacccccc```[[[UUUPPPWWWaaahhhddd]]]ZZZXXXWWW[[[YYYZZZ[[[XXXXXXeeevvv{{{ooohhhjjjvvvyyyqqqlllmmmrrrxxx|||rrrkkklllvvv{{{ssshhhdddYYYXXXYYY^^^eeeiiiiiigggkkksssssssssyyyxxxuuu|||xxxzzzyyyuuussswwwzzzqqqooovvv~~~tttfffXXXSSSPPPPPPYYYeeeXXXNNNCCC>>>@@@AAA<<<666777777666666555666666666666777777777777666555555555666888777555333333444777888999;;;<<<>>>@@@AAA777888:::;;;;;;999777666444777888666777;;;;;;999555555666777888888888888777777777888:::;;;:::888444666666444555888999777999:::<<<======<<<:::999444444555666999;;;===>>>;;;>>>BBBDDDEEEBBB???<<<999===AAAAAA===999777666888999;;;<<<======<<<<<<777888:::;;;===BBBHHHLLLTTTMMMDDD???======;;;999666777888999999888777666888999999::::::999888888666666666666666777888999999;;;>>>>>>===;;;;;;<<>>???BBB>>>>>>===;;;:::999888777555666777888999999999999888888999999::::::;;;;;;999;;;<<<;;;::::::;;;<<<:::<<>>;;;;;;===@@@@@@@@@@@@>>>>>>???BBBEEEKKKOOOWWW```lll{{{}}}uuuyyyyyyyyyxxxsssnnnlllnnnqqq|||{{{yyyxxxvvvtttpppmmmttt{{{|||qqqiii]]]WWWUUUYYY^^^ggg{{{}}}tttsssvvvxxxvvvsssrrriii^^^XXXXXXXXXVVVTTTOOONNNVVVhhh|||~~~|||uuummmgggiiirrrrrr^^^TTTQQQMMMHHHFFF===<<<<<<<<<===???@@@BBBCCCCCCEEEKKKPPPPPPIIIBBB@@@@@@??????????????????>>>???@@@AAABBBCCCGGGKKKKKKIIIHHHIIIIIIOOO```rrrcccSSSMMMHHHDDDBBB@@@>>>>>>AAACCCEEELLLTTTcccsss{{{vvv|||~~~zzzuuukkk[[[OOOJJJHHHGGGCCCBBBDDDGGGHHHFFFGGGKKKEEEHHHMMMSSSUUUSSSNNNJJJEEECCCCCCFFFLLLOOONNNLLLRRRUUU[[[^^^\\\[[[aaakkk}}}rrraaaSSSOOOPPPRRRSSSRRRTTTVVVRRRKKKGGGHHHGGGLLLSSSYYY]]]_________aaa^^^YYYYYYaaajjjkkkfffZZZSSSMMMKKKNNNSSSWWWYYYZZZ\\\\\\WWWRRRPPPSSSWWWeeehhhllllllkkkiiijjjkkksssrrruuu|||}}}yyywwwpppnnnmmmjjjjjjlllrrroookkkkkkttt~~~zzzuuuqqqkkkhhhnnnvvvxxxtttnnnkkkiiigggfffeeecccaaaUUUWWW[[[]]]^^^[[[XXXVVV]]]kkksssmmmaaa\\\XXXTTTYYYYYY[[[ZZZTTTRRR]]]jjjwwwxxxmmmeeejjjzzz}}}|||~~~}}}zzzhhhcccfffqqqxxxrrrgggaaaXXXYYY[[[___bbbeeefffgggqqqvvvtttwww}}}yyyuuusssvvv}}}~~~|||vvvppppppuuuxxxwwwiiiYYYKKKFFFFFFHHHSSS```XXXNNNBBB>>>@@@AAA<<<777888777666555555555555555666666777777777666555444555666666666555444444444666666777<<>>:::999@@@FFFFFF@@@:::666666777888999::::::::::::999555666888999:::===BBBEEEMMMHHHAAA<<<:::888777555555555777888888777777666888888888888888777777777777777777777888888999999888:::===>>><<<;;;;;;;;;@@@@@@AAAAAA???===;;;999===:::888;;;;;;:::<<<@@@<<<<<<;;;999888777666555555666777888:::::::::;;;999999999999::::::;;;;;;999;;;======<<<;;;;;;<<<999<<<>>>>>>;;;:::===???BBBBBBAAA???>>>>>>AAACCCNNNPPPRRRRRRUUU]]]jjjttt{{{zzzzzzwwwrrrooooootttyyywww|||~~~zzzvvvooohhhpppwww~~~xxxkkk```WWWSSSSSSXXX\\\cccuuuxxxqqqpppsssuuuvvvwwwuuunnnddd^^^[[[YYYVVVSSSNNNMMMSSScccxxx{{{yyyvvvuuuvvvuuuoooiiijjjmmmvvvzzzhhhTTTKKKHHHEEEBBBAAA===<<<<<<===>>>@@@BBBDDDGGGDDDCCCGGGKKKKKKFFF@@@?????????????????????>>>>>>@@@BBBAAABBBDDDGGGHHHGGGHHHJJJKKKIIIKKKUUU```ttt]]]RRRLLLHHHFFFBBB>>>===???@@@@@@EEEKKKYYYhhhzzz|||~~~rrrdddWWWNNNKKKEEEBBBBBBAAA??????BBB>>>???AAADDDGGGFFFCCCAAABBBAAABBBEEEHHHIIIGGGDDDDDDGGGLLLOOONNNOOOYYYdddrrrddd^^^[[[YYYUUUXXX^^^ccc___VVVPPPOOOQQQUUUZZZ___aaadddhhhjjjppplllgggfffnnnxxxyyytttiiibbbZZZXXX[[[aaaeeeggggggmmmppplllccc^^^aaagggooosssvvvvvvrrrooooooqqq~~~xxxhhh___[[[ZZZ[[[]]]ccc```^^^```kkkvvvyyyuuutttqqqjjjgggllluuuyyyvvvggggggggggggeeeaaa[[[WWWQQQRRRSSSTTTUUUVVVWWWWWWbbbttt}}}ttteee]]]XXXSSSYYY\\\___\\\UUUQQQWWW```fffuuu}}}{{{uuummmhhhnnn|||yyyqqqdddaaaeeepppyyyvvvjjjaaaWWWYYY\\\___aaaccceeefffrrrvvvtttyyyzzzyyyzzz||||||{{{yyyxxxsssnnnnnnssssssppp]]]NNNAAA>>>>>>???GGGQQQPPPIII@@@===>>>???===:::777777666555555444555555555666666666666555444444666555444444444555444444444444666;;;BBBDDDAAA>>>;;;===???@@@>>>999444111333666777666888<<<===;;;555555666777777777777666555444444555777777666444333222222444444555666888333444444555555444444333444444444444444555666666555999>>>BBBCCC@@@;;;777999@@@GGGHHHBBB;;;777777555666777888999888777666333555777777888:::===???CCC@@@<<<888777555555444444555666777888777777666777777777777777777777777777777888888999999999888777999;;;<<<;;;:::;;;;;;===>>>@@@AAA@@@>>><<<;;;===:::999;;;;;;888888:::::::::999888777666555555666777888:::;;;<<<<<<<<<::::::999999999:::;;;<<<:::;;;======<<<<<<<<<===:::<<>>;;;;;;===@@@BBBCCCCCCBBBAAAAAACCCEEEHHHJJJLLLLLLKKKPPPZZZbbblllxxx{{{www}}}}}}|||zzzuuusssvvv}}}}}}wwwooohhhlllttt{{{|||{{{vvvjjj]]]VVVRRRSSSZZZ___eeevvv{{{~~~uuuooopppssstttxxx~~~yyyooohhhccc___\\\YYYSSSQQQSSS^^^ppp~~~pppnnnllljjjhhhhhhiiikkkxxx{{{yyyrrrbbbWWWJJJDDD???<<<>>>AAA<<<<<<===???AAACCCEEEFFFHHHEEECCCCCCEEEEEECCC@@@===>>>???@@@@@@@@@@@@??????CCCEEECCCBBBDDDFFFEEEGGGKKKOOOOOOLLLJJJLLLPPPjjjmmm\\\RRRLLLHHHCCC>>><<<===>>>===@@@EEERRR```qqqtttbbbYYYPPPIIIIIIIIIDDD>>><<>>AAADDDFFFFFFDDDDDDDDDFFFHHHFFFEEELLLUUUnnnyyy~~~uuujjjeee```[[[VVVYYYbbbiiiggg^^^WWWVVV[[[^^^aaaaaa```aaadddhhhooommmkkkllluuuwwwqqqjjjeeeeeehhhkkknnnmmmxxx}}}qqqiiikkkqqqvvv{{{~~~yyyuuuvvvxxx}}}mmm[[[SSSQQQSSSXXX]]]fffddd```___eeemmmnnnkkkqqqnnnhhhdddiiirrrwwwwwwbbbbbbccceeeddd```ZZZUUURRRPPPNNNMMMNNNOOORRRSSSaaawwwvvveee^^^ZZZTTT\\\```ccc___VVVSSSXXX___eeeooozzz}}}yyytttrrrvvvuuulll^^^]]]bbbnnnyyyxxxlll```WWWYYY[[[^^^aaacccdddeeepppuuutttzzz{{{}}}}}}xxxyyyyyytttooonnnpppppplllUUUHHH>>>======:::<<>>;;;;;;;;;;;;;;;666666555555444555555555777666555444444444555555666555333333444555555444444444666;;;@@@BBB???<<<555777;;;======:::666444222555666555666:::;;;999444555555666666555555555666555555555777777666444444111111444444333444777333444444555555444444333444333333222222333333444444777;;;===>>>;;;888555888===BBBDDD@@@;;;888777444666888::::::888666555333555777777777777999:::<<<;;;:::888666666666666444555666777888888777777777666666666666777888999888888999999:::999999888888:::;;;;;;::::::<<<>>>===>>>AAABBBCCCAAA???>>><<<:::;;;===<<<888666777::::::::::::999999999999888999:::<<<===>>>>>>>>><<<;;;:::999999:::;;;<<<:::;;;======<<<===>>>@@@;;;===@@@???<<<<<<>>>AAA???AAACCCDDDCCCCCCCCCDDDCCCEEEGGGGGGGGGJJJPPPTTTXXXdddoootttuuuvvvwwwvvvsssqqqqqqwww}}}yyywwwzzz}}}wwwtttoookkkvvv}}}|||yyyvvvlll```XXXTTTUUU[[[aaahhh{{{}}}xxx~~~yyyrrrqqqvvvxxxwww|||zzzqqqkkkgggdddbbbYYYWWWUUUZZZhhhwww}}}{{{llljjjhhhfffcccccckkkuuu~~~|||uuujjj```YYYKKKGGGCCC@@@;;;888<<>>AAADDDFFFGGGHHHIIIHHHHHHHHHGGGFFFEEEDDD@@@AAABBBDDDEEEEEEEEEEEE@@@FFFHHHDDDCCCEEEEEEBBBHHHMMMPPPOOOJJJHHHIIIJJJSSSdddxxxkkk^^^UUUOOOGGGAAA>>>??????===>>>BBBGGGUUUgggvvvxxxlllccccccddd]]]QQQIIIFFFGGGIIIKKKMMMLLLHHHEEE??????@@@BBBEEEHHHJJJKKKKKKHHHGGGGGGEEEBBBEEEJJJUUUfffqqqlllccc^^^XXXQQQQQQTTT\\\cccccc\\\XXXXXX[[[___bbbaaa]]][[[]]]___bbbdddeeegggooozzzuuusssnnniiiffffffjjjmmmppp~~~|||qqqrrrwww|||yyyttttttvvvyyyuuuqqqnnnbbbXXXUUUXXX[[[```fffmmmlllhhhdddeeejjjkkkhhhooolllfffaaafffpppvvvvvvgggeeedddcccaaa___[[[XXXOOONNNLLLJJJKKKMMMOOOQQQ[[[ttttttccc^^^\\\WWW]]]bbbbbb\\\TTTTTT\\\dddjjjppp||||||uuunnn``````eeeppp{{{{{{nnn___XXXWWWYYY\\\aaaddddddccckkkrrrsssyyy{{{rrrkkkjjjhhhdddQQQEEE===>>>>>>999777:::;;;<<<===;;;777666888:::555555444444444555666666999888666444444555666888777444222222444555555444222333666999;;;<<<;;;999222444777999999888555444111444555333444888999777333444444444444444333333555444333444555555444222555111000444444111111555333444444444444444444333333222222222333444444555666777888999999888666444555777:::<<<<<<:::888666555777;;;>>>===;;;777555444666888888777666777888999999999888777666666777444555777888999999888888666666555666777888:::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<>>>>>?????????===<<<:::999999:::;;;<<<:::;;;<<<<<<<<<===@@@CCC<<<>>>AAA@@@======???BBB===@@@CCCEEEDDDBBBAAAAAACCCBBBAAA@@@AAACCCEEEGGGOOOWWW\\\YYYWWWYYY\\\[[[```bbbeeelllwww~~~{{{}}}{{{xxxsssmmmzzz|||vvvtttlllbbbZZZUUUUUUZZZ```hhh|||yyyrrruuurrrpppuuu}}}}}}tttoookkkjjjjjj[[[[[[YYYYYYbbbpppvvvvvvoookkkgggfffcccccclllwwwxxxwwwrrriii^^^SSSLLLIII@@@??????@@@===999;;;AAA999;;;???CCCFFFHHHIIIIIIJJJLLLNNNNNNMMMKKKJJJJJJDDDEEEGGGIIIKKKKKKKKKKKKBBBHHHIIIEEECCCEEEEEEAAADDDIIIKKKHHHEEEEEEGGGHHHDDDOOO\\\jjjwwwhhh^^^XXXKKKFFFBBBBBBAAA??????BBB===MMM```ooo{{{yyyjjj^^^MMMOOOSSSWWWYYYWWWRRRNNNJJJIIIIIIJJJLLLPPPSSSUUUOOOKKKHHHIIIGGGCCCCCCFFFFFFYYYfffaaaXXXTTTMMMDDDKKKMMMSSSZZZ[[[VVVUUUWWWUUUZZZ``````\\\XXXXXXZZZWWW[[[^^^```fffooouuuvvvlllllljjjfffbbbbbbgggkkkqqqwwwvvv{{{zzz~~~{{{qqqiiigggiiikkkyyy|||rrrnnnmmmlllfff```\\\___cccfffjjjnnnnnnooolllhhhhhhlllooonnnnnnlllfffaaaeeeooovvvwwwppplllgggbbb___]]]ZZZYYYJJJJJJJJJJJJKKKNNNPPPRRRVVVppp~~~rrraaa^^^]]]YYY\\\```___WWWPPPSSS^^^hhhkkkppp~~~|||||||||{{{zzzwwwrrrooollllllpppyyytttdddXXXWWWWWW[[[bbbeeeeeecccgggppprrryyyttthhhbbb^^^ZZZOOOCCC<<<>>>>>>888444666555:::===:::444222444888444444444444444555666777<<<:::666444444555888:::777444111111444666555444///111444666666666666555444555777777777444222000000333444222333666777555333333333444444333222222222111000111222222111///555111000444444000000444222222222222222222222222222222222333444555777888777777777777666666555555333333444777999999888666666999>>>AAAAAA===999555444666999999888666666666777888888777666555555666444555777888999999999888555555555555777999;;;<<>>>>>===<<<;;;===AAADDDCCCEEEHHHIIIIIIFFFCCCAAA<<<999:::======::::::===888888999::::::;;;<<<<<<<<<===>>>??????@@@@@@???===<<<:::999999:::;;;===:::;;;;;;;;;<<<>>>BBBEEE<<>>===@@@BBB<<<@@@DDDFFFEEEBBB@@@>>>???<<<::::::<<<@@@BBBCCCJJJOOOOOOHHHDDDGGGJJJJJJLLLPPPVVV^^^hhhuuu~~~zzzsssnnn|||{{{sssqqqkkkbbb\\\VVVTTTXXX]]]ggg{{{{{{tttkkkkkkmmmnnnxxx{{{sssmmmkkkllllll\\\]]]\\\YYY___kkkrrrqqqppphhhcccbbb```^^^eeennnsssppphhh]]]QQQIIIFFFFFF>>>===>>>AAA@@@<<<;;;>>>888:::<<<@@@DDDGGGJJJKKKNNNRRRQQQNNNSSS^^^\\\SSSJJJKKKNNNRRRVVVVVVSSSOOOGGGHHHGGGDDDAAA@@@@@@AAAHHHHHHHHHFFFEEEFFFIIILLLEEEHHHOOOZZZiiirrrggg]]]OOOJJJIIIAAA@@@DDDAAABBBCCCMMM```pppvvvuuutttyyyyyypppnnnvvvyyyrrrnnnkkkaaaTTTZZZ[[[XXX\\\hhhssswwwdddaaaaaaccc^^^SSSKKKJJJHHHPPPUUURRRMMMJJJGGGDDD@@@DDDIIILLLMMMLLLLLLLLLWWWSSSTTT[[[\\\TTTLLLJJJKKKNNNRRRWWW\\\```bbbddddddcccaaaaaaccccccbbb```iiittt|||}}}xxxrrrjjjcccdddffffff```WWWSSSVVV[[[XXXeeevvv|||uuurrrqqqmmmiiieeedddfffhhhjjjjjjlllnnnnnnnnnqqqvvv{{{rrrlllhhhjjjjjjkkktttzzzqqqhhhccc^^^WWWTTTUUUTTTPPPLLLMMMRRRUUUTTTRRRZZZjjjuuuoooddd___^^^]]]___]]]WWWPPPOOOUUU^^^cccjjjuuu|||xxxwwwvvvuuuuuuvvvwwwxxxttt~~~ooobbb```aaaddddddccckkkvvvtttxxxuuuwww~~~|||{{{vvvhhh```\\\YYYXXXQQQHHH>>>888777777555333666666666666555444333222444111111444555333444888:::888666333222222333444222333333222111111222444222222333444444444444333222222333333333444444444333444444333666999777222222222111111222222333444555555444444333222111111111111333666555111222555444333333555666777666444555333111000000333555777555666777666555444555777777666666888<<<===<<<:::;;;<<>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;:::::::::;;;<<<===>>>??????>>><<<:::999999999999>>><<<:::999:::>>>BBBEEEAAA@@@???===;;;:::<<>>AAADDDDDD@@@<<<<<<<<<===>>>??????>>>>>>FFFHHHGGGCCC???>>>BBBGGGJJJJJJLLLRRR[[[hhhttt{{{}}}yyytttsssuuu{{{yyyxxx{{{|||wwwooojjjiiikkk[[[ZZZXXXWWW[[[gggxxxuuunnnmmmmmmjjjiiinnnvvv~~~|||xxxuuusssqqqpppnnnkkkiiigggeee```^^^eeennnqqqooogggccc\\\WWWTTTUUUXXXZZZccceeeccc\\\TTTMMMEEE===@@@>>><<<;;;:::;;;<<<===999:::===@@@DDDGGGJJJKKKLLLQQQRRRQQQZZZfffhhhaaaPPPNNNOOOUUU\\\]]]VVVOOOHHHHHHHHHEEECCCAAABBBCCCEEEFFFFFFFFFFFFHHHKKKNNNDDDDDDFFFLLLWWWmmm~~~yyytttcccTTTOOOPPPKKKIIIIIIBBB>>>@@@GGGSSS\\\aaagggmmmrrr~~~}}}}}}xxxnnnjjjppptttttt{{{nnn]]]UUUTTTYYYZZZVVVQQQNNNHHHBBB===@@@DDDFFFGGGGGGHHHHHHMMMKKKOOOXXXYYYRRRKKKHHHEEEHHHLLLOOOQQQRRRSSSSSSVVVUUUUUUWWWYYYZZZYYYXXXRRR[[[aaa___[[[WWWRRRMMMPPPRRRSSSPPPJJJIIILLLPPPZZZeeexxx}}}xxxqqqhhhcccbbbdddeeeeeekkklllmmmllllllpppwww}}}zzzvvvttttttrrrpppttt||||||ssskkkfffbbb[[[WWWWWWXXXVVVSSSTTTVVVXXXYYYXXX\\\iiiqqqnnnfffddddddccc]]][[[VVVPPPOOOTTT[[[```gggttt}}}pppnnnmmmmmmqqqwww~~~vvvdddkkkvvv}}}zzzuuuyyy{{{yyyqqqrrr|||zzzvvv|||}}}nnnbbb]]]\\\\\\\\\TTTLLLAAA;;;999888666333555555555555555444333222444111222555666444444777777555444333333444555666333444555444222222444555222333444444555555444444333333444444444555555555333444444333666:::888444333333222222333333444555555555444444333222222111222111333666555222222666555444444555777777666444444333222111222333555666666777888777666555666888999777777999;;;<<<;;;999999:::<<<===<<<:::888666555555666666888999:::;;;999999999888888888888888555666777999:::;;;;;;<<<999999999:::;;;;;;<<<<<>>>>>@@@BBBDDDFFFGGGHHHIIIHHHFFFDDDBBB============>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<>>>===<<<::::::::::::;;;@@@???<<<:::;;;===???AAA@@@@@@???===;;;;;;===???>>>======???BBBBBB@@@============>>>>>>?????????AAACCCCCC@@@<<<;;;>>>BBBFFFFFFGGGKKKRRR\\\fffkkkhhhfffccc___^^^```dddhhhqqqzzz~~~{{{{{{{{{wwwrrrnnnlllmmmdddbbb```___bbbjjjttt{{{}}}tttoooppppppmmmfffhhhnnnwww~~~~~~{{{vvvtttrrrqqqqqqpppmmmlllfffeeeaaa___bbbgggfffaaaYYYWWWTTTPPPNNNNNNNNNNNNPPPWWW\\\\\\ZZZVVVMMMEEE@@@???===;;;;;;<<<===>>>:::;;;===@@@DDDGGGIIIJJJHHHLLLNNNOOOXXXeeehhhdddRRRNNNNNNUUU^^^___VVVMMMGGGHHHHHHFFFDDDCCCDDDFFFBBBCCCDDDEEEFFFHHHLLLOOOJJJGGGDDDEEEJJJZZZttttttvvv~~~lll[[[XXX]]][[[YYYTTTHHH@@@@@@CCCFFFGGGLLLYYYfffnnnxxxuuuqqqxxx}}}}}}sssrrrxxx~~~vvvmmmnnnkkkfffccc^^^UUUKKKCCCDDDFFFHHHJJJMMMQQQTTTRRRSSSYYY``````WWWNNNIIIBBBFFFJJJKKKJJJGGGEEEDDDGGGFFFGGGHHHJJJJJJIIIGGGBBBHHHKKKHHHFFFFFFGGGEEEGGGIIIIIIIIIHHHIIILLLNNN^^^eeexxx|||rrrgggbbbeeehhhhhhfffkkkllllllllllllqqqxxx~~~{{{}}}|||tttllljjjgggaaa]]]\\\``````___]]]\\\\\\^^^______fffkkkiiiggghhhiiihhh___\\\VVVRRRPPPRRRYYY^^^ggguuuxxxhhhfffcccdddlllxxxkkk||||||nnnlllwwwuuummmooozzzpppbbbYYYWWWZZZ]]]___TTTMMMDDD===:::888666444333333444444444333333222444222333777888555555777333333222222333555777888333444444444222222444555333333444555555555444444444444444555555555666666222444555444777;;;:::666555444333333333444666666555555555444333333222222333222444777666222333777777666666666888888666444444444333333444444555666777999:::999888777888999999888888999;;;<<<;;;999888888999999999999888777555666777888:::<<<===>>>999999999999999999999999777777888888999::::::;;;::::::;;;;;;<<<=========AAACCCEEEGGGHHHHHHGGGFFFEEECCCBBB@@@@@@AAABBBDDDFFFGGGGGGGGGFFFDDDAAA@@@:::;;;;;;<<<<<<======>>>999999:::;;;;;;;;;:::999;;;::::::999888888999999<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<===>>>@@@AAA@@@@@@@@@>>><<<;;;===??????>>>===>>>???@@@???>>>>>>============>>>??????===???@@@>>>;;;999<<<>>>AAAAAABBBEEEIIIOOOUUUXXXUUUTTTSSSPPPNNNOOORRRUUUZZZ___ccciiiuuuyyyqqqpppoooooooooooommmlllgggeeeccccccgggkkkoooqqq{{{}}}|||xxxwwwxxxxxxuuueeedddeeejjjrrrvvvtttqqqlllkkkjjjjjjkkkkkkjjjhhh______]]]YYYZZZZZZUUUNNNJJJJJJKKKJJJIIIGGGEEECCCCCCJJJQQQSSSUUUUUUQQQLLL@@@???>>>===<<<===>>>???;;;<<<>>>@@@CCCEEEGGGHHHIIIKKKKKKKKKQQQZZZ\\\ZZZLLLJJJKKKPPPWWWWWWPPPHHHEEEFFFFFFEEECCCCCCDDDFFFAAABBBDDDDDDEEEGGGJJJLLLKKKGGGCCCCCCEEEOOOaaaqqquuuccc```hhhlllllldddUUUJJJFFFBBBAAA@@@DDDQQQ^^^iiirrrmmmgggmmmsssxxxzzzxxx{{{yyywwwnnnkkkrrrzzz}}}|||yyymmm```VVVUUUSSSSSSVVV\\\ffflllkkknnnrrruuupppeeeYYYQQQKKKOOOTTTUUURRRLLLIIIGGGJJJJJJIIIJJJJJJHHHDDDAAAEEEIIIJJJGGGEEEJJJOOOQQQOOOOOONNNNNNOOOQQQRRRTTT```cccqqquuukkkcccccckkkpppmmmhhhgggjjjmmmnnnooossszzzyyyqqqpppooojjjeeedddhhhjjjjjjfff```]]]___bbbaaabbbbbbccceeehhhiiiiiiddd___YYYTTTQQQQQQWWW^^^jjjyyyxxxiiifffbbbbbbiiiuuu{{{~~~nnnhhhnnniiiaaaeeevvvpppfffXXXPPPOOOSSSXXXZZZNNNIIIBBB<<<999888666444111111222333333333222222333222444999:::666555777333333333333444555777888111222222222000000222333222222333444444444444444444444444555555555555666111555666555777;;;;;;888555555333333333444666777666666555555444444444444444333555777666333444888999888777888999999777555555555555555555555555555999;;;;;;;;;:::999:::;;;777777888:::;;;<<<<<<<<<888888888888888888999999777888999;;;<<<======>>>888888888999999999999999;;;::::::888888777777777999::::::;;;;;;<<<======>>>@@@BBBEEEGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBBEEEEEEFFFFFFDDDAAA???===888888999:::;;;<<<======777888:::<<<<<<;;;999888999888888777777888888888;;;;;;;;;<<<<<<===>>>>>>999:::;;;===???AAACCCCCC@@@AAAAAA???======>>>@@@@@@???=========>>>>>>???>>>===<<<;;;<<<<<<===>>>;;;<<<>>>===;;;:::;;;===??????@@@BBBEEEHHHKKKMMMLLLMMMLLLKKKIIIIIIKKKLLLJJJMMMOOORRR\\\hhhllljjj\\\ZZZYYY]]]cccggggggeee]]]ZZZXXX[[[```eeefffffflllqqqtttsssuuuwwwvvvrrreee```\\\]]]bbbdddbbb^^^[[[ZZZYYY[[[]]]^^^^^^]]]TTTUUUSSSOOONNNNNNJJJCCCEEEFFFGGGGGGGGGEEECCCBBBDDDGGGGGGDDDFFFJJJLLLJJJ@@@???>>>>>>>>>>>>??????;;;<<<>>>@@@BBBDDDEEEFFFJJJKKKKKKJJJLLLPPPQQQPPPDDDFFFIIILLLLLLKKKHHHFFFBBBCCCDDDCCCAAAAAACCCDDDAAACCCDDDDDDCCCCCCEEEFFFBBB???===@@@BBBGGGPPPZZZnnn~~~jjjdddooowww{{{vvvgggTTTKKKBBB???@@@CCCJJJQQQ___hhhddd]]]aaaeeehhhppp|||}}}yyyzzzvvvtttkkkgggnnnxxxrrriiifff```\\\]]]dddnnnvvv}}}}}}rrreee]]]ZZZ```ggghhhddd^^^[[[[[[]]]]]]]]]^^^]]]ZZZUUUQQQUUUXXXWWWQQQNNNSSSXXXZZZYYYWWWUUURRRRRRRRRTTTUUU^^^```iii{{{pppjjjffflllvvvyyyrrriiicccgggllloooppprrrwww{{{{{{~~~zzzwwwqqqllljjjooorrrrrrlllccc^^^___bbbbbb^^^[[[]]]aaadddffffffgggaaa\\\ZZZVVVTTTXXX```kkkzzzrrrnnniiifffiiipppyyyrrrhhhfff]]]YYYaaajjjuuu|||kkkaaaSSSJJJHHHKKKNNNPPPCCC@@@<<<999777666555555111111222222333222222222333222444999:::666555777555555555555555555555666222333333222111111222444111111222333333333333333444444444444555555555555222666888777888;;;<<<:::666555333222333444666888777777777777666666666666666444555888777444555::::::999888999::::::999777666666666666666666666666;;;<<<===<<<;;;:::;;;===444666888:::<<<===>>>???::::::999888999999:::;;;:::;;;;;;<<<<<<<<<;;;;;;777777777888888999999999;;;:::999888777666777777777888888999::::::;;;;;;;;;<<>>?????????999:::<<<>>>@@@AAABBBCCCAAABBBBBBAAA@@@???@@@BBBAAA@@@???===<<<===>>>???======<<<<<<<<<<<<<<<<<<888999:::::::::999:::;;;<<<===>>>AAACCCEEEFFFGGGEEEFFFGGGFFFDDDCCCDDDEEECCCFFFGGGFFFHHHOOOXXX\\\MMMIIIGGGLLLTTTYYYYYYVVVNNNKKKHHHJJJOOOTTTVVVVVVVVV[[[```aaabbbeeeccc______YYYTTTRRRTTTUUUSSSPPPKKKJJJJJJLLLOOOQQQQQQPPPLLLMMMKKKFFFFFFIIIIIIEEEFFFFFFEEEEEEEEEDDDDDDDDDFFFGGGDDD??????BBBCCCAAA???>>>>>>>>>>>>>>>??????;;;<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEFFFHHHHHHHHHAAADDDGGGGGGEEECCCDDDEEEAAABBBBBBAAA??????@@@BBBAAABBBCCCBBB@@@???@@@AAA===;;;;;;@@@CCCEEEIIINNNUUUmmmnnneeennnxxxvvv___RRRDDD@@@AAAAAAAAABBBWWW```]]]WWW\\\^^^___fffnnnttt|||yyyooohhhllluuu~~~wwwrrrnnnhhhaaa^^^```fffkkkzzz|||vvvmmmfffeeellltttuuurrrmmmlllmmmkkklllmmmoooooolllgggccciiikkkiiiaaa[[[\\\______aaa___[[[VVVRRRRRRUUUXXX^^^```fffrrr{{{xxxxxx}}}qqqaaaeeehhhiiiiiiiiilllpppsss}}}vvvpppnnnrrrttttttnnnfff```___aaabbb\\\XXXZZZ___aaacccfffgggccccccgggeee___```gggooozzz~~~xxxyyy{{{}}}xxxqqqjjjiiilllqqquuutttxxx}}}wwwkkkcccXXXVVVccchhhqqq}}}ttthhh^^^PPPFFFCCCDDDEEEEEE:::999888666555555555555222222333333333222222111444222333777888555555777777777777777666555555555555666666555444444555777111222333333444444333333555555555555666666666777333888:::888888;;;<<<;;;888777555333444555888:::999999999999999888888888777666666888777555777;;;:::999999:::<<<<<<;;;:::888888777777666666777777;;;===>>>===<<<;;;<<<===444666999;;;;;;<<<>>>@@@<<<;;;;;;:::::::::;;;;;;:::;;;<<<<<<<<<;;;999888555555666666777888888888777777666666777888:::;;;666666777777888888999999999:::<<<>>>@@@BBBCCCDDD@@@@@@??????>>>>>>??????@@@AAABBBBBB@@@>>>;;;:::666666777888:::;;;<<<<<<888999;;;<<<===<<<<<<;;;777777777888999;;;<<<===:::;;;<<<>>>???@@@@@@@@@????????????????????????BBBCCCDDDDDDBBBBBBCCCDDDBBBBBBAAA???===<<<>>>@@@===>>>>>>>>>>>>======<<<666666666666777888888999888999;;;===@@@BBBCCCDDDBBBCCCDDDCCCBBBAAAAAABBBAAACCCEEEBBB???CCCMMMUUUIIIEEEBBBCCCHHHKKKJJJHHHDDDAAA>>>===???BBBEEEFFFFFFKKKOOOOOOQQQSSSRRRNNNQQQOOOLLLKKKLLLLLLLLLLLLEEEEEEDDDFFFIIIJJJJJJJJJHHHIIIGGGCCCDDDIIILLLKKKFFFEEECCCBBBBBBCCCDDDDDD@@@DDDFFFDDDCCCBBB???999======>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAA===???AAADDDEEEDDDDDDEEEBBBBBBBBBAAAAAAAAAAAABBBAAABBBBBB@@@>>>>>>???@@@???@@@AAA@@@>>>======>>>AAA===<<>>===<<<;;;999888666666666888999<<<===>>>===<<<;;;<<<>>>666999;;;<<<;;;;;;<<<>>><<<<<<;;;;;;::::::999999777888:::;;;;;;:::999888444444444555666777777777666666555555666999;;;<<<555666666777777888999999888999;;;===???@@@BBBBBB>>>>>>>>>???????????????>>>>>>???@@@???===;;;999777777888999::::::;;;;;;::::::;;;<<<<<<===>>>>>>:::::::::::::::;;;<<<===;;;<<<===???@@@@@@@@@???AAAAAA@@@???>>>>>>>>>>>>CCCEEEFFFFFFEEEDDDEEEFFFBBBCCCDDDAAA>>>===>>>@@@???@@@BBBCCCCCCAAA???===888666555444666888:::;;;888888:::;;;>>>@@@AAABBBCCCDDDEEEDDDBBBAAABBBCCC@@@@@@???>>>===???FFFLLLIIIFFFBBBAAABBBCCCCCCAAA======<<<;;;999999;;;===AAAEEEGGGFFFGGGKKKKKKHHHFFFHHHJJJJJJHHHHHHJJJKKKGGGFFFEEEFFFIIIJJJIIIHHHEEEGGGFFFBBBBBBGGGJJJIIIDDDDDDCCCBBBBBBBBBBBBBBB<<>>888<<<<<<======>>>>>>>>>>>>::::::;;;<<<===>>>??????AAACCCGGGJJJJJJGGGFFFGGGDDD@@@<<<<<>>BBBBBBBBB@@@>>>>>>???@@@<<<>>>??????===<<<======CCC===:::>>>AAAAAABBBEEEMMMNNNUUUeee{{{sssccceeemmm||||||mmm\\\QQQIIICCC??????BBBLLLKKKHHHPPPWWW\\\eeeccciiisss~~~~~~}}}|||qqqlllooorrrrrrnnniiidddbbbccckkkpppnnnlllnnnnnnkkkbbbiiiqqqsssooolllnnnqqq~~~yyyrrrlllmmmrrrtttoooiiihhhfffddd```aaa^^^WWWPPPRRR[[[dddjjjkkkooowwwyyyeeebbb]]]UUUOOONNNSSSWWW```{{{vvvtttsssqqqqqqpppnnnjjjgggeeeeee```ZZZYYY^^^aaaccchhhooohhhlll|||yyyrrrpppnnnkkklllkkkkkkpppyyy~~~rrrhhheeegggnnnssshhhdddbbbdddiiisss~~~{{{qqqjjj___]]]iiikkkwww~~~{{{wwwtttlllbbb___WWWKKKDDDAAA@@@???>>>777888999888777666666777555555555444333222111000444111111444555333444888777888999999999999888888555666777666444444666777555666666777777777777777999999:::::::::;;;;;;;;;555:::===:::888:::<<<;;;===<<<999777888:::===???;;;<<<<<<<<<<<<<<<<<<<<<999777777999888666888===999888999;;;>>>??????===<<<:::888666555666888:::;;;===>>>===<<<;;;<<<>>>999;;;>>>===:::999:::<<<<<<<<<<<<;;;:::999888777444555888:::::::::999888333333444444555666666777999888666555555777999:::666666666777888888999999999:::;;;===>>>@@@AAABBB>>>>>>>>>???@@@@@@@@@@@@<<<===>>>???>>>===;;;:::888888888999::::::;;;;;;<<<;;;;;;;;;<<<>>>???@@@======<<<;;;;;;;;;<<<<<<;;;<<<>>>???@@@@@@??????@@@???>>>>>>>>>???AAABBBDDDFFFHHHHHHFFFFFFFFFGGGBBBDDDEEECCC???===>>>@@@AAACCCEEEGGGFFFDDDAAA>>>;;;888666666888;;;===>>>::::::;;;<<<>>>@@@AAACCCBBBCCCCCCBBB@@@???AAABBBAAA===::::::;;;===@@@DDDGGGEEEBBB@@@@@@AAAAAAAAA888;;;======:::999:::======@@@AAA@@@BBBFFFGGGEEEBBBGGGKKKKKKHHHFFFHHHJJJIIIHHHGGGHHHIIIJJJJJJHHHBBBEEEEEEBBBAAACCCEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@???AAA???;;;:::<<<===;;;;;;;;;<<<======>>>======<<<<<<<<<===>>>>>>??????DDDEEEGGGFFFEEEDDDEEEFFFDDDBBB???===<<<<<<<<<===<<<<<<======>>>>>>??????;;;===@@@@@@???===<<<<<<<<<>>>@@@@@@@@@AAACCCEEEFFFFFFKKKSSS^^^qqq|||hhhbbblll{{{zzzlll```RRRFFFBBBEEECCCGGGJJJIIIIIINNNZZZcccaaaccckkkuuu}}}xxxpppooollllllqqq|||vvv{{{tttyyy}}}~~~}}}zzzqqqgggmmmlllmmmmmmiiieeejjjqqqllllllnnnppprrrrrrpppmmmyyyllllllppprrrqqqrrrtttpppgggiiihhhhhhdddZZZRRRVVVaaaeeeiiinnnsssuuutttqqqooopppnnnqqqyyyuuujjj]]]]]]\\\VVVOOOLLLNNNRRR^^^ttt}}}zzztttrrruuu|||uuuqqqvvv}}}|||pppdddeee^^^ZZZ[[[```eeemmmuuuvvv||||||yyytttnnnkkkllleeeccciiinnnrrr|||}}}{{{sssiiieeeiiiiiidddeee```YYYVVV]]]nnnvvvqqqfffcccccccccmmmppppppiii^^^VVVUUUVVVRRRLLLEEEAAA??????>>><<<<<<;;;:::999888777777777555555555444333222111000///000111111000111333555777999;;;;;;:::888888999999888777666666555555555444666888999:::999777666999999999999999999999999:::::::::;;;;;;;;;<<<<<<::::::999999999999::::::;;;<<<======<<<999777555666444333333555777888888888888999;;;<<<>>>???@@@FFFCCC===888444444555666888999::::::999888999;;;<<<;;;;;;:::::::::;;;;;;===;;;999777777999;;;===999999:::;;;:::999888777444444444444444555666777777777777888888888777777222333555777888999888888999999999:::<<<===???@@@===<<<<<<===???AAAAAAAAAAAABBBDDDCCCAAA>>><<<;;;999999999999:::;;;<<<<<<<<<======<<<:::;;;@@@CCCGGGBBB===;;;===?????????======???@@@@@@???>>>===>>>>>>>>>===<<<===@@@CCCGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???>>>===@@@BBBEEEIIIKKKHHHAAA;;;777666666777999;;;:::999999;;;===>>>===>>>@@@AAABBBBBBAAA@@@@@@?????????AAAAAA@@@===;;;;;;===???HHHDDD@@@===>>>@@@AAAAAA???===:::888888:::===????????????@@@BBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIIIIGGGGGGFFFGGGHHHIIIJJJHHHEEECCCBBBBBBBBBCCC>>>???@@@@@@@@@@@@???>>>@@@AAAAAAAAA@@@===:::999999:::<<<<<<<<<:::888777999:::<<<===???@@@BBBBBBEEEGGGIIIIIIGGGFFFEEEFFFCCCBBB???===<<<===>>>>>>======>>>>>>>>>>>>>>>>>>:::===??????>>><<<;;;;;;:::<<<>>>???@@@AAACCCEEE??????BBBHHHQQQ___uuuooofffnnn{{{rrrggg```XXXNNNFFFBBBDDDEEEEEEDDDGGGNNNSSSVVVYYYaaakkkqqqvvvyyyllliiifffhhhnnnuuuzzz}}}}}}yyy~~~{{{wwwuuuvvvwwwvvvtttwww}}}zzzyyyxxxvvvtttssssssssszzzuuuyyy{{{{{{zzzzzztttiiiZZZPPPTTT]]]eeeffffffeeebbb]]]XXXUUU```cccggglllnnnkkkddd^^^]]]^^^]]]UUULLLIIILLLRRR]]]kkkyyyssssssooonnnpppyyyzzz}}}rrrhhh``````eeelllvvv~~~~~~zzzxxxtttlllhhhhhheeebbbgggmmmqqq}}}vvvqqqsssppphhhccccccbbb^^^YYYXXXWWWWWW\\\hhhxxxyyy|||tttiiiaaa^^^___ccceeeddd]]]SSSMMMMMMOOOLLLHHHCCC@@@@@@@@@???>>>===<<<;;;:::999999888999555555555444333222111000333444444333111111222444666888:::::::::999999:::999888777666666555555555444555777999999999888777999999999999999999999999888888888999999999::::::999888888777777888888999888999:::;;;:::999888777444333222222444555666777888999:::<<<===>>>>>>>>>DDDAAA<<<888555555666888777888999888666666777888;;;;;;:::::::::;;;;;;<<<<<<:::888777777888:::<<<999::::::::::::999777666444444444444555555666777777888888999::::::999999444444666777888999999999999999::::::;;;<<<>>>>>>===<<<<<<<<<>>>???@@@@@@DDDEEEFFFEEECCC@@@>>>===999888888999999:::;;;<<<===>>>???>>>===>>>AAADDDEEEAAA===<<<>>>??????===;;;<<<>>>?????????>>>>>>============<<<===@@@CCCCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>CCCDDDGGGMMMPPPMMMEEE===:::888777888:::;;;;;;;;;999;;;<<<===<<<===???AAAAAAAAABBBBBBAAAAAA@@@???BBBBBBAAA>>><<<;;;===???EEEBBB???===>>>?????????>>><<<:::999999:::<<<===;;;;;;===???AAADDDFFFGGGEEEEEEDDDDDDDDDEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJHHHFFFCCCBBBAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>><<<999888777999:::;;;<<<;;;999888:::;;;===@@@CCCEEEFFFGGGEEEHHHKKKKKKIIIGGGEEEEEECCCAAA???>>>===>>>@@@AAA????????????>>>>>>>>>>>>===???AAA@@@???===<<<===:::<<<>>>>>>>>>???AAACCC???>>>@@@DDDHHHPPP```oooyyylllnnnxxxvvvqqqvvvwwwfffPPPGGGEEECCCAAAAAABBBDDDEEEOOORRRZZZccciiinnnvvv}}}zzztttpppkkkiiiiiikkklllmmmhhhdddhhhuuu}}}uuuqqqrrrttt~~~~~~~~~zzziiiVVVLLLOOOWWW[[[ZZZYYYVVVTTTQQQNNNMMMXXX___fffhhhfffbbb``````bbbbbb___VVVMMMJJJOOOUUUZZZ```jjj|||~~~nnnkkkmmmkkkjjjllluuu{{{nnnjjjooouuu}}}zzzrrrmmmllliiicccffflllpppzzz|||qqqooouuuwwwqqqhhhdddaaa___WWW\\\``````___ccclllttt~~~zzzzzz|||wwwuuutttiii[[[VVV[[[[[[ZZZVVVOOOGGGDDDDDDGGGEEEBBB@@@???@@@@@@???>>><<<<<<;;;:::999999999:::666666555444333222111111777888777555222111222333444666888999999999:::;;;999888777666666555555555333555666888999999888888999999888888888888888888666666666666777777777777666666666555555666666666666777777777888888999999333222111111222333555666888999;;;===>>>>>>===<<<@@@>>>;;;888777888999;;;888999999888666555666777:::::::::::::::;;;<<<<<<;;;:::888777777888:::;;;::::::::::::999888777666555555555555555666666666777888999:::;;;<<<<<<<<<666666666777888999:::;;;::::::999999:::;;;;;;<<<>>>>>>===>>>???@@@BBBCCCFFFGGGFFFFFFDDDAAA???===888888888888999:::;;;;;;<<<===??????>>>>>>???AAABBB???======???@@@>>>;;;:::;;;<<<===>>>>>>>>>>>><<<======<<<;;;<<>><<<::::::;;;=========999:::<<<<<<;;;<<<>>>@@@???AAACCCDDDDDDCCCBBBAAADDDDDDBBB???<<<;;;<<<>>>AAA???=========>>>===<<<;;;;;;:::::::::;;;;;;<<<;;;<<<>>>AAAEEEHHHJJJKKKEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGFFFEEEEEEFFFGGGHHHJJJHHHFFFCCCAAA@@@@@@@@@======<<<;;;;;;<<<======<<<<<<======<<<:::999777666777999:::;;;;;;::::::===???AAADDDFFFHHHIIIIIIDDDGGGKKKLLLJJJGGGDDDCCCBBBAAA???>>>>>>@@@AAABBB@@@@@@??????>>>>>>======@@@BBBCCCCCCAAA@@@@@@@@@<<<===???>>>======>>>???AAA@@@AAADDDEEEHHHRRR\\\mmmsssppptttxxxyyyyyyyyywww|||aaaQQQLLLEEEBBBBBBBBBBBBAAAIIIKKKRRRZZZaaagggrrr|||}}}tttttt|||}}}}}}zzzvvvrrrooommmlllllleee```bbbmmmxxxvvvnnnmmmooo}}}xxxrrrrrrzzzrrrbbbSSSMMMRRRYYY\\\ZZZXXXUUUTTTTTTUUUVVVYYY```hhhmmmmmmlllnnnpppjjjfff___WWWSSSSSSVVVZZZWWWYYY```pppuuujjjiiikkkiiihhhhhhmmm|||}}}{{{{{{|||~~~yyyttttttqqqhhhiiimmmnnnuuuwwwnnnsss{{{zzzooohhhfffhhhcccjjjnnnkkkccc___bbbhhhlll~~~yyy{{{|||rrrmmmooofffVVVSSS\\\[[[WWWPPPGGGAAA???@@@BBB???>>>>>>??????>>>===<<<::::::999999888999999999777666555444333222222111777777777555333222222444333555777888888999;;;<<<999888777666555555555555333444555777888999999999888888888888888777777777555555555555666666666666555444444333333444444555666666555555555666777888333333333222111222444666888:::<<<>>>???>>><<<:::<<<;;;999999999:::<<<===;;;<<<;;;999777666888999999999999999:::;;;<<<<<<;;;:::999888888999:::;;;:::::::::999888777777666666666777777666666666555666777888:::;;;<<<======888777777666777999;;;<<<:::999999888888999999999======>>>???@@@CCCFFFIIIGGGFFFEEEDDDBBB@@@===;;;888888888888999:::;;;;;;999:::;;;<<<<<<<<<<<<<<>>===>>>AAA@@@===999888999:::;;;<<<===>>>>>>:::;;;<<<<<<;;;<<<>>>@@@======>>>???AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@???@@@>>>@@@IIIUUUZZZWWWQQQAAA???<<<<<<===>>>???>>>;;;<<<<<<<<<;;;<<>>>>><<<;;;999888888999;;;<<<::::::;;;;;;;;;:::999888777888999999:::999999888???@@@BBBEEEFFFFFFFFFFFFBBBEEEIIIJJJHHHEEECCCBBBAAA@@@???>>>>>>@@@BBBCCC@@@?????????>>>>>>======@@@AAACCCBBBAAA@@@AAABBB???@@@@@@???<<<::::::;;;===<<<>>>AAAAAAAAAFFFMMMWWWaaasss{{{yyyvvvuuuuuuyyy~~~sss]]]UUUKKKEEEDDDDDDDDDBBBAAAAAAEEELLLSSS[[[iiiuuusssnnnqqqwwwxxxuuuyyy{{{~~~~~~zzzzzzxxxvvvsssqqqpppppprrrlllkkkttt}}}sssvvvzzzxxxuuuyyytttppprrruuuyyy}}}|||pppgggeeefffxxxuuujjj^^^\\\cccmmmvvv{{{rrrooohhh___ZZZ^^^hhhppptttooohhhaaa\\\ZZZ[[[[[[ZZZ^^^eeennnvvvzzz||||||ooofff[[[VVVWWWZZZ[[[ZZZVVVVVVXXXeeezzzwwwpppiiihhhgggeeebbb```___ooo~~~vvvssssssttt{{{~~~zzz{{{xxxmmmlllnnnjjjmmmpppiiinnnuuu{{{zzzqqqkkknnnttttttxxxzzzssshhhbbbeeejjjfffrrr}}}}}}qqqhhhhhhaaaWWWYYYddd___XXXMMMCCC>>><<<===>>>;;;<<<======<<<:::999999777777777777777777888888888777555444333222222222333444444333222222333555222444666777777888:::===999888777666555555555555222333444666777999999:::888888888777777666666666555555555555666666666666444444333333333333444444777666555444444444555555444555555444222333555888888:::<<<>>>???>>><<<:::999999999:::;;;<<<>>>???<<<<<<;;;999777666888:::999999999999999:::;;;<<<<<<;;;:::999999:::;;;<<<999999888888888777777777777888888888777666555555444555666888:::;;;<<<<<<888888777777777999:::;;;999888888777777777777777777999;;;<<<>>>BBBHHHLLLKKKHHHEEEDDDCCCAAA>>>;;;888888888888999:::;;;<<<999999:::;;;;;;;;;::::::===<<<<<>>999:::;;;;;;:::;;;===>>><<<======>>>>>>???@@@@@@@@@@@@@@@@@@????????????@@@<<<<<>>===>>>@@@??????===>>>>>>===<<<===@@@BBB???AAADDDFFFGGGGGGEEEDDDCCCDDDCCC@@@===;;;;;;<<<::::::999:::<<<;;;999777:::;;;<<<===>>>======<<<<<<===???AAABBBCCCDDDDDDBBBAAA@@@@@@????????????BBBAAA@@@@@@@@@BBBCCCDDDEEEDDDBBBAAA???===<<<<<<:::999777666666777999:::999999::::::::::::::::::::::::999999888777666555===???AAACCCCCCBBBAAA@@@@@@CCCFFFGGGFFFDDDCCCBBBAAA@@@???>>>>>>???AAABBB>>>>>>>>>>>>============<<<===>>>>>>>>>>>>???AAAAAABBBAAA???<<<:::999:::<<<;;;===@@@AAA???BBBGGGJJJNNNYYYlll~~~~~~nnneeeYYYPPPKKKHHHEEECCC???>>>@@@EEEJJJPPP]]]iiirrryyyoooooovvvyyyxxxttttttwww|||yyyxxxzzzvvvxxxzzzzzzxxxwwwwwwxxxxxxqqqpppwww~~~{{{|||yyyhhhZZZ[[[___]]][[[```qqq{{{lll]]]VVVUUUVVVYYY\\\```bbbdddccc^^^YYYWWWWWWaaammmyyy}}}qqqbbbSSSPPPVVV^^^eeejjjeeefffeeeccciiiyyy}}}rrriiieeeddddddaaabbbhhhrrr~~~mmmdddYYYTTTVVVXXXXXXWWWWWWUUUUUU[[[jjjyyy|||xxxpppmmmiiifffdddaaa]]]ZZZWWWdddwww~~~pppjjjhhhkkkuuu|||rrrssssssiiieeegggcccfffllltttxxxuuusssyyy}}}uuurrrxxx~~~nnnssszzz~~~pppccc^^^ZZZYYY```kkk```VVVIII???;;;::::::999999:::;;;;;;888777777777666555555555666777888888888777555333222222333333000111222222111222444666222444555666666777:::<<<999888777666666555555555111222333555777999:::;;;888888777777666666555555555555555555666666666777444444444333333444444444666666555555444444444333555777888666333333666999888999;;;===>>>>>>===<<<888999:::;;;<<<===>>>>>>::::::888666444444777999::::::999999999999::::::;;;::::::::::::::::::;;;888777777777777888999999888999999999888777555444333444555777999:::::::::777777777777777888999999777777666666666666666777222555888999:::???FFFLLLPPPLLLHHHFFFFFFDDD@@@===999999999999:::;;;<<<<<<<<<;;;:::;;;<<<===<<<:::<<<;;;;;;>>>AAA@@@<<<777777777777888999:::;;;<<<777999;;;;;;::::::;;;===;;;<<<<<<======>>>>>>>>>============>>>>>>??????AAA???===???DDDIIIKKKLLL???>>>>>>>>>@@@@@@???>>>?????????===<<<>>>AAACCC@@@BBBDDDFFFFFFFFFEEEDDDAAABBBBBB@@@===;;;;;;;;;999999888999::::::999777::::::;;;<<<============???AAABBBDDDDDDDDDCCCCCC>>>>>>======<<<=========>>>>>>=========???@@@AAAAAA@@@@@@>>>===<<<;;;:::888888777666666777888888777777888999999:::;;;;;;;;;:::999888666555444444<<<>>>AAACCCCCCBBBAAA??????BBBDDDEEEDDDDDDDDDEEEAAA@@@>>>======>>>???@@@<<<<<<<<<<<<<<<=========999:::<<<<<<<<<===???BBB@@@AAAAAA???===;;;;;;<<<===<<<===AAAAAA@@@AAAEEEDDDEEEKKKVVVeeezzzttthhh\\\RRRKKKFFFBBBAAABBBEEEEEEGGGNNNWWW^^^rrrvvvrrrxxx}}}~~~tttqqqpppvvv|||wwwssssssvvvvvvzzz~~~~~~yyyrrrooossszzz|||{{{pppiii[[[NNNNNNSSSRRRTTT]]]ooossshhh[[[UUUQQQNNNNNNPPPJJJLLLOOOQQQRRRRRRQQQQQQSSS[[[cccfffiiirrr{{{ttteeeXXXWWW\\\___bbbeeeccceeefffgggttt{{{ssspppooolllnnnrrrzzz}}}iiiddd\\\UUUQQQQQQRRRTTTUUUYYY\\\```iiissswwwuuunnnnnnmmmjjjgggeeebbb___^^^eeeqqqxxxiiiddd___ccclllvvvyyyxxxzzz~~~~~~yyyooocccbbb___bbbgggqqqyyyzzzyyy}}}{{{|||}}}~~~~~~}}}tttjjj[[[QQQPPPWWWbbbjjj]]]RRREEE<<<::::::888666666888999888555555666888555555555666666777999999999888555333222222333444000111222222111222444666333444555555555666999;;;999888777666666555555555111111222444666999;;;<<<888888777666666555444444444444444555555555666666666555555444444555555666333444555666666666555444555777999777333222666:::888999:::<<<===>>>>>>>>>999999;;;<<<============999999888666444555888:::;;;;;;:::999888888888888888888888888888888888888666666666666777999:::;;;999:::::::::999777555333333444555777888999999999666666777777888888777777666555555555555555666666444666999999999===DDDKKKRRRMMMHHHFFFFFFEEEAAA===::::::::::::;;;<<<===>>>>>>;;;888888:::<<<;;;:::<<<::::::===@@@@@@<<<888888777777777777888999:::666888::::::::::::;;;<<<999999:::;;;===>>>??????::::::;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAABBB<<<<<<===???AAAAAA???===??????>>>===;;;===@@@CCCBBBBBBCCCDDDEEEEEEEEEDDD???@@@@@@???<<<;;;:::;;;999888777888999:::999888888888999999:::;;;<<<<<>>???=========<<<;;;:::999999777777777777777777777777555555555666777999:::;;;:::999888777666555555555===???BBBEEEFFFEEEDDDCCC@@@AAADDDDDDDDDDDDEEEGGGAAA@@@>>>===<<<===>>>???:::;;;;;;;;;<<<<<<======888:::<<<<<<===???AAADDD>>>???@@@???>>>===>>>???;;;999:::>>>>>><<<===AAAAAABBBEEEIIIOOO^^^~~~~~~nnn^^^RRRKKKAAAAAABBBDDDAAA===@@@EEEJJJ]]]ppp}}}|||uuuyyywwwrrrlllmmmyyyyyyxxxwwwwwwsssnnnnnnsssvvv{{{}}}uuuqqqsssxxxpppiii]]]QQQQQQPPPRRRWWWcccvvvzzzqqqiiiddd^^^XXXUUUWWWNNNNNNPPPSSSVVVXXXXXXWWWUUU]]]cccdddeeennn|||zzzlllbbbccchhhhhhfffgggdddffffffgggwww{{{tttqqqsssuuuyyy~~~~~~zzzvvvhhhgggbbbXXXNNNJJJNNNSSSRRR]]]hhhnnnsssvvvvvvssspppssssssqqqnnnmmmkkkiiijjjmmmsss|||qqqdddaaaVVVYYYbbbkkknnnlllnnnrrrsss~~~wwwfffaaa^^^___cccnnnxxxzzzwwwzzz{{{zzz}}}~~~zzzyyyyyyyyyiiibbbTTTGGGGGGTTT___ddd[[[PPPCCC;;;:::;;;999777333555777666444444777:::666666666666777999::::::999888555333222222333444222333333333222222444666444444555555444555888;;;999888777666666555555555111111222444666999;;;<<<888777777666555444444444333333444444444555555555777666666555555666666777000222444666888777666666555777999666222222555:::888888999;;;<<<>>>???@@@999:::<<<=========<<<<<<::::::999777666777;;;===<<<<<<:::999888777777777666666666666666666666666555555555555777999;;;===::::::;;;;;;:::777555333444555666777888999999999444555777888888777666555444444444444444555666666888;;;===<<<;;;===EEEKKKQQQLLLFFFDDDEEEDDD???;;;;;;;;;;;;;;;<<<===>>>>>><<<999555555777999999888<<<::::::<<>>888<<>><<<===>>>999:::<<>><<>>===;;;:::<<>>???>>><<<::::::;;;:::888777777888999999999777777777777888999:::;;;666888:::<<<===<<<;;;;;;888888888888999:::;;;;;;999999888888999;;;<<<===::::::;;;;;;::::::999888666666777888888777666666333333333444666777999:::888777777666666666666777AAA@@@AAADDDGGGGGGEEEAAACCCBBBAAACCCFFFGGGDDDAAACCCDDD???::::::>>>===666;;;;;;;;;===???@@@@@@>>>;;;;;;:::;;;>>>??????>>>999;;;<<<<<<::::::;;;<<<>>>>>><<<<<<===???AAACCC@@@???BBBIIINNNVVVfffuuu~~~mmm^^^UUUTTTLLLDDDBBB???===>>>BBBCCCJJJTTTccc|||{{{yyywwwtttzzzyyymmmiiittt}}}{{{xxx{{{ooopppooojjjhhhkkknnnmmmooorrrwwwzzz||||||}}}}}}}}}vvvuuu{{{~~~yyyfffYYYUUUWWWVVVVVV]]]nnn}}}yyyxxxwwwtttnnniiiddd```^^^```bbb```]]][[[YYY[[[aaaggghhhiiipppxxx}}}xxxrrrmmmkkkkkkkkkjjjdddjjjjjjeeennnuuuqqqtttxxx{{{{{{{{{xxxsssnnnhhhgggcccZZZQQQNNNRRRWWWYYYbbbmmmuuuwwwvvvuuuvvvrrrvvvwwwwwwzzzuuuggg\\\WWW^^^ddddddeeehhhiiigggnnn~~~uuubbbaaaiiilllhhhlllttttttooorrr}}}~~~|||{{{vvvrrrrrroooiii]]]WWWPPPLLLLLLOOORRRTTTTTTOOOHHHCCC@@@>>>:::777888777777666666666666666444666888888888777888999666666555444444444444555444333333222222333333444222111000111222555888:::888999999777444333333333333333222222333444666888999888555444333444555777666666666666666777888888333777888666555777666222222222222222333444555666444555666666666444333222888888999:::;;;======>>>;;;<<<=========<<<::::::666666555555555666666666999999999777555333444555666666666777777777777888666777888888888999:::;;;777777777777777888888888888888777666666666666666;;;666333444888;;;:::777555555555666666666666777777777777999;;;>>>@@@BBBGGGFFFDDDBBB@@@>>>>>>===;;;;;;:::999999<<>>???@@@??????@@@>>><<<:::999:::<<<===;;;===???AAAAAA@@@>>><<<<<<>>>BBBCCC>>>666444888777777777666555555777999333444666666555666777999;;;;;;;;;<<<<<<;;;::::::999999:::;;;;;;;;;::::::666666666666777888:::;;;:::::::::999999777666666777777666555555555555555777555444666888999888777555666777888888777666555@@@@@@AAAEEEJJJKKKJJJHHHCCCAAAAAADDDGGGIIIGGGDDD@@@AAA>>>:::;;;???>>>888;;;;;;;;;===@@@AAA@@@??????===<<<===>>>>>>===;;;:::;;;;;;;;;999999:::<<<======<<<;;;<<<>>>@@@AAADDDBBBCCCFFFGGGJJJUUUaaa}}}}}}qqqiii[[[QQQGGGDDDAAA??????AAA<<>><<<777777888888888888777666666777999999888888999:::666666555444444444444444444333333333333333333444333222222333444777999:::666777777666444222333333333333333333333444555666777777555444444444555555333333333333444555666777444777888666666777666333111111111222222333444555777888888999888777666555777888999:::;;;===>>>???;;;<<<<<<<<<<<<;;;999999999999999777666555666666666888999888666444333444555555555666666666777777555555777999<<<>>>>>>===666666777777888888888999999888777666666666666666888444111111555888777444666666666777777777888888777777777888:::===@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::;;;>>>CCCFFF@@@===999888999:::999888999888777777999::::::999555777999999777666888:::999<<>>AAAAAA>>>;;;::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;999:::<<<>>>?????????>>>>>><<<:::888777888:::<<<:::;;;===>>>>>>>>><<<;;;>>>>>>???@@@<<<666666:::666777777666555555777999333444666666555555777999::::::;;;;;;;;;::::::999555666777888999999999999888777666555666777888999999999999999888777666555777777666555555555555555333333333444555666666666555555777777777666555444??????BBBGGGLLLOOOOOONNNDDDBBBBBBEEEIIIKKKIIIFFF>>>???===;;;<<>>;;;<<<;;;<<<===@@@AAA@@@???>>>======>>>???@@@>>>===:::;;;:::999777888:::<<<<<<;;;::::::;;;<<<>>>???EEECCCCCCCCCAAAAAAFFFNNNbbbwww|||eeeZZZOOOKKKIIIEEEBBBAAA999<<<>>>BBBNNN___lllrrrsssxxxyyytttpppsssxxxzzz|||{{{~~~|||zzz}}}|||xxxqqqnnnmmmiiidddssstttvvvuuurrrllleeeaaahhhdddfffnnntttxxxwwwqqqoooeeeaaaYYYWWW___lllssssss{{{{{{}}}{{{uuuqqqmmmgggbbbaaafffoootttqqqnnnqqqxxxrrruuuwwwvvvssspppoooppppppccc]]]dddkkkuuu{{{oooppppppnnnjjjhhhjjjmmmoooooopppooonnnllliiihhhdddfffmmmwww}}}zzzvvvyyyvvvyyyzzzwwwooogggbbb```ggglllmmmgggbbbbbbddddddgggpppvvvttt~~~uuukkknnnxxxyyy{{{yyyuuutttvvvwwwuuuxxx{{{xxxoooeeeaaaaaa```___^^^[[[YYYUUUOOOHHHCCCDDDBBB???>>>???AAAAAAAAA999999:::::::::999888777777888::::::999888999:::666555555444444444444444333333333333333333333333333333444555777888999999444555555444333222333444222333333444444444333333555555555555555444444333222222222333444666777888555888999777666888666333111111111111111222333444555555666666555555444333666666888:::;;;===??????<<<<<<<<<<<<;;;:::999888;;;======:::666444555888444666888888555333222222444444444555555555555666666666777;;;???@@@===:::555555666777888999999::::::999888777666666666666:::777444444777:::999777777777777888888888999999777777777888:::===???AAA@@@@@@??????>>>=========::::::;;;;;;;;;===AAADDD@@@===;;;::::::;;;;;;::::::888666666888;;;<<<===666888999999888888999:::===???BBBBBBAAA???>>>>>>;;;;;;<<<>>>??????===:::::::::::::::::::::::::::999999999999999999999999999999;;;<<<===>>>>>>>>><<<:::888666666777999:::999999::::::;;;;;;;;;;;;???===>>>???===888888;;;666777777666555555666888333555666666555555777888888999999:::::::::999999444555666777888888888888888777666555444555555666777888888888777666555444777666666555555555555666222333555666555555666777444555666777777777555555>>>@@@CCCGGGKKKNNNOOOPPPGGGDDDCCCEEEHHHJJJHHHFFF??????????????????>>><<<<<<;;;<<<===@@@AAA@@@???::::::;;;>>>AAACCCBBBAAA:::;;;:::888666777999;;;::::::999999:::;;;<<<<<<@@@@@@AAAAAA@@@@@@CCCFFFUUUeee}}}qqqfff]]]ZZZXXXPPPIIIEEE???@@@@@@@@@DDDLLLVVV\\\]]]jjjqqqllljjjpppuuutttxxxuuusssvvv~~~{{{vvvvvvxxxvvvpppyyyzzzzzzyyyvvvooogggbbbdddaaaaaagggkkkooovvv~~~~~~}}}|||sssnnneee^^^bbblllssstttwwwwwwyyywwwlllooorrrxxxyyyssskkkkkkpppqqqwww|||zzztttnnnkkklllllleeebbbhhhsss~~~}}}tttiiiiiijjjjjjgggfffkkkqqquuusssrrrsssuuuyyyzzzzzzrrrrrrwww~~~{{{|||xxxooommmqqqpppvvvzzzuuujjjbbb```aaasssvvvtttjjjbbb```bbbbbbgggnnnuuuyyy{{{yyyrrrkkkppp{{{ppprrr|||}}}}}}{{{yyyyyyxxxvvvttttttrrrnnngggbbb___^^^\\\]]]\\\[[[XXXTTTMMMEEE???===<<<;;;;;;===???BBBCCC@@@>>><<<:::888888888888666888999999888777888999666555444444333333444444333444444444444444444333222333444555666777777666111222333333222111222444111222333444444333111000222333444555555444333111222222333444666888:::;;;666999:::777777888777333111000000000111222222333333333444444444333333333444555777999;;;===???@@@>>>======<<<;;;:::999999:::<<<===;;;666555777:::999:::999777333111111111333333444444444555555555999888999<<>>>>>;;;;;;<<<;;;:::;;;===??????>>><<<;;;;;;;;;::::::999777666777999<<<======777888888999888999999:::<<<>>>@@@@@@???===<<<===;;;<<<===>>>???>>><<<;;;888888888888888888888888777777777777777777777777888888999:::;;;<<<======<<<:::888666666777999:::999999888888999:::;;;<<<>>>===???CCCCCC>>>;;;;;;777888888777666555666777333555666666555555666888777888888999999999999888777777888999999999888888666666444444333444555666666666777777666555444444777666555555555555666666333555888999888888999:::555666777888888888777666>>>@@@BBBEEEGGGIIIKKKLLLIIIFFFCCCDDDFFFFFFDDDBBBAAAAAABBBCCCBBB???===<<<;;;;;;;;;===???@@@???>>>999999;;;>>>BBBCCCBBBAAA:::;;;:::999777777888:::999999999999999::::::::::::<<<>>>>>>???@@@AAAAAAQQQYYYiiizzzzzzsssnnnnnnjjj___TTTNNNFFFDDDCCCBBBAAACCCGGGKKKJJJYYYddddddfffooovvvwwwtttqqqmmmmmmpppwww~~~}}}~~~|||yyyssskkkeeebbb^^^]]]```cccfffjjjooowwwzzzxxxpppiiihhhpppvvvxxx{{{{{{}}}|||{{{zzzzzzxxxqqqiiihhhlllsssyyy}}}zzzqqqhhhdddbbbbbbiiilllnnn}}}xxxyyyuuujjjhhhgggjjjnnnmmmjjjmmmtttzzzvvvqqqrrryyyzzztttsssooohhhhhhooopppwww|||wwwkkkccccccggguuuuuupppeee^^^\\\\\\[[[gggmmmnnniiidddeeefffeeemmmxxxzzz~~~|||yyyrrrhhh^^^\\\^^^]]]YYYUUUSSSRRROOOMMMJJJFFF@@@<<<:::999999999:::<<>>999666555777888555777888888777666666777555555444333333333333333333444444555555444444333111111222333444444444333000111222222111111222333111222333333333222111000000111333555555444222000111222222444666888:::;;;777:::;;;888777888777333111111111000111111222222666666666666666666666777444555777999;;;===???@@@???>>>===<<<<<<;;;;;;;;;777999:::999777777:::===CCCBBB>>>999444222333555444444444555555555666666777777888;;;<<<999333...444555666777888999::::::::::::999888888888888888888666555444555666666666777777888888888999999999888888888999;;;===???AAABBBBBBBBBBBBAAA@@@>>>===??????@@@>>><<<;;;;;;<<<<<<============>>>???@@@666666777999<<<===;;;:::888777777888999999999999:::<<<======<<<;;;;;;;;;;;;<<<>>>???>>>===<<<;;;666666666666666666666666555555666777777666555555777777888888:::;;;<<<<<<>>><<<999777777888999::::::999888888999;;;===>>>===<<>>???>>>===<<<<<<===???AAA@@@>>>;;;:::;;;<<<;;;999888888999999999999999999999999999777:::;;;:::;;;======;;;IIIMMMUUU```mmm~~~~~~xxxlllaaa]]]NNNJJJFFFFFFEEEBBBCCCFFFCCCMMMXXX]]]cccllluuuyyyxxxwwwsssnnnjjjlllsssyyy{{{}}}~~~{{{wwwqqqllleeeaaa^^^]]]___bbbeeegggiiipppyyy}}}{{{}}}{{{||||||yyywwwyyyvvvooommmppptttuuu{{{{{{~~~~~~wwwsssnnnjjjjjjnnntttwwwxxxuuulllccc]]]ZZZZZZiiippppppzzzpppooosssooodddeeedddjjjtttwwwrrrooorrr{{{wwwrrrrrrzzzxxxqqqpppllleeeffflllmmmuuu{{{wwwmmmfffhhhnnnnnnllleee]]]ZZZ[[[ZZZVVVbbbhhhggg[[[UUU[[[bbbdddooo~~~}}}ssscccTTTQQQUUUTTTNNNJJJEEEBBB@@@>>>>>><<<:::888777888888777777888;;;>>>JJJEEE???999555555666888555666888777666555555666555444444333333333333333333444555666666555444333111111111111111111111111000222333222111111222333000111111222222222111111///000222333444333111000///000000222444666888999888;;;<<<999888999777333222222111111111222222333555444444444444555666666555555777999:::<<<>>>>>>======<<<;;;;;;;;;<<<<<<666666777888:::<<<>>>>>>HHHFFFBBB<<<777555666888666666666666777777777888333555999;;;:::888555222555555666777888999999:::999999999888999999:::;;;999999777666666777777888999999999999:::::::::;;;::::::::::::<<<>>>@@@AAAKKKKKKKKKJJJHHHFFFCCCBBBBBBCCCDDDBBB@@@===<<<===888:::===???@@@BBBEEEGGG555555777999<<<<<<999777777666666666888999888777888:::;;;<<<;;;:::;;;<<<999<<<>>>???===;;;::::::555555555555555555555555444444666666666666444444666666666777888999;;;;;;AAA???;;;999777888999::::::999999999:::;;;===>>><<<<<>>??????>>>???AAADDDDDDAAA======>>>???===;;;======AAAFFFCCC<<<:::>>>999888888:::===>>>===<<<<<<<<<===???@@@???<<<999999;;;======;;;999888888999999999::::::999999888666::::::888999===<<<888???BBBGGGMMMRRR^^^vvvtttmmmmmmaaaXXXQQQQQQQQQOOOOOORRRKKKKKKOOOVVV[[[```gggoooxxx||||||uuukkkgggkkkrrrrrrsssvvv|||}}}uuupppiiidddccceeefffeeehhhkkkppptttvvvvvvvvvvvvzzz{{{wwwsssnnnpppuuuwwwrrrnnnnnnnnnmmmuuuuuuwww|||uuummmkkkjjjlllnnnppppppooolllgggaaa[[[WWWYYYccciiinnn~~~{{{pppmmmooopppkkkeeeddddddooo~~~}}}zzzyyyxxxppplllnnnkkkdddccchhhjjjqqqwwwtttlllfffhhhmmmiiieee^^^[[[```fffddd^^^ZZZ___\\\SSSRRR]]]eeeeeennn}}}yyywwwzzz{{{zzzgggTTTNNNLLLHHHBBB@@@:::888777666777888777666555666777555444555999<<>>@@@@@@???<<<888555444444888888888999999999::::::555999>>>>>>:::777666777666666777777888888888999888888888999:::;;;<<<===<<<<<<;;;999888888:::;;;;;;<<<<<<<<<<<<=========<<<;;;;;;<<<===???AAABBBQQQQQQPPPOOOLLLHHHDDDBBB???AAABBBBBB@@@>>>======777:::===>>>>>>???AAACCC777666555777888999888777777555444555777999777666555666888999888888:::<<<777:::======:::888777888555555555555555555555555333444666777777666444333666555555555666888:::;;;BBB@@@<<<999777777777888888888888999:::;;;=========;;;@@@LLLSSSNNNDDD===;;;<<<>>>===;;;999999999555666777666555444555666666777888999::::::::::::666666777888999999888888555555444444444555777888555666666777777777666666555555555555555666777777888666555:::@@@BBB===888333444666777888888777777:::<<<>>>>>>======@@@DDDAAA===::::::<<<>>>===;;;999999???EEECCC;;;:::>>>888777888999<<<===<<<;;;999999;;;>>>@@@@@@===;;;999<<>>555777::::::666222///---999999:::::::::;;;;;;;;;;;;@@@EEEBBB;;;555555888777777777777777888888888777777888999:::<<<===>>>999999888777555555777888>>>>>>>>>>>>????????????===<<<<<<===>>>@@@BBBCCCNNNMMMLLLJJJFFFBBB===;;;999<<<>>>???>>><<<<<<<<<888;;;===<<<999777888:::999777444444555777888888777444333444777888777555111333444555555666888:::555888;;;;;;888555555666666666666666666666666666333444666777777666444333555555555555666777999;;;CCCAAA===999666555666666666777888999:::;;;<<<<<<>>>;;;>>>IIIQQQNNNEEE???<<<===???>>><<<:::999999555666777666555444555666777777888999:::;;;;;;;;;666777888:::<<<=========888777666555444555666666666666777777777777777666555555555555555666777888<<<888777<<>>>>>============<<<<<>>===<<<;;;::::::::::::<<<>>>@@@@@@>>><<<:::;;;:::999:::<<<===<<<;;;999:::???CCCBBB>>>???CCCAAA;;;<<>>888:::<<<<<<;;;999999:::777888999999888888:::<<>>;;;:::???GGGPPPVVVdddkkk}}}}}}{{{zzzyyyuuuttt|||mmmZZZRRROOOMMMMMMPPP\\\iiiqqqnnnhhhggghhhgggmmmjjjhhhlllssswwwvvvssswww~~~~~~}}}|||{{{{{{{{{{{{|||||||||{{{{{{~~~rrrnnnqqqttttttoookkkiiihhhmmmkkkjjjjjjmmmooopppqqqvvv|||zzzkkkjjjjjjiiihhhgggffffffgggeeeaaa]]]\\\\\\\\\^^^fffqqq{{{~~~{{{uuuqqqnnnmmmkkkjjjlllvvvvvvzzzyyyyyy~~~ooohhhdddbbbcccbbb___```bbbgggooouuuqqqfff___aaafffccceee^^^[[[lllzzz___^^^]]]___```aaa```___cccxxxwwwqqqnnnjjjccccccoootttgggVVVHHHAAA===999666666555444444555666777888555444444444555666888999::::::::::::::::::::::::>>>===:::777555444333333777666444444555555444333333444666777888888777777555444333222222222333333444666888888666444444444222333444333111000111222222444666666555555555666000111222333555666777888>>>===;;;888666555555444333444555555555444333222000222555666666666666777999:::;;;<<<<<<;;;:::999;;;:::999:::;;;<<<;;;:::999777777;;;@@@AAA===888<<<;;;999777666666666777777777999;;;<<<===>>>>>>CCCDDDDDDCCCAAA>>>;;;999::::::999999999999888888777888:::<<<===>>>??????<<<<<<<<<:::888777999;;;@@@BBBCCCCCC@@@===;;;;;;===============>>>???@@@BBBDDDGGGGGGDDDAAA??????<<<<<<;;;:::999888888777888888999;;;======:::888444444555555666777888888777666555555555666888999555555555555666666666666444777:::;;;:::999888888888555333444666888777555666777999::::::888666555444555666666666666999;;;======<<<999666555666888777777888999::::::::::::<<<===???AAABBBAAA@@@>>>???>>>===>>>??????>>><<<888999999::::::999999888888:::===@@@@@@???<<<;;;666777999:::;;;;;;::::::999777555555666777777666888777555666888999999888666666666666666555555555<<<777555:::BBBFFFAAA;;;555555555666666666666777:::::::::;;;;;;<<<<<<<<<===<<<;;;:::999999999999888999;;;<<<<<<;;;999888999888888999;;;;;;:::999888999>>>DDDEEEEEEJJJQQQGGG???===@@@>>>777666<<<777999;;;;;;:::999999999777888999999888999:::<<>>===;;;999777666555444444555777777888777555444444555777888777888888999:::;;;<<<<<<===;;;999777555444333333666555444555777777555333444555999===@@@???<<<888444444333222222333444555444666888888666555444555222333444333111000000222111222444555444333444555111111222333555666777888===<<<;;;999888666555444444555666666666555333222111333555666555666777888:::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;:::888777:::888777;;;@@@BBB???<<>><<<:::888888888888999999;;;===>>>>>>??????CCCCCCBBBAAA???===:::999;;;;;;::::::999999888888666777999;;;<<<===>>>>>>:::;;;:::999777777999;;;===???AAA@@@>>>;;;::::::;;;;;;<<<<<<===>>>??????;;;>>>AAABBB@@@>>>======>>>===<<<;;;:::999888777777777777999;;;;;;999666333444444555666777777777666555555555666777888888555555555555666666666666555777999:::999888888999888666444444666777666444222333555666666555444333555666666666444444666888<<<<<<;;;999777666777999777888999:::;;;<<<<<<<<<======>>>???@@@???>>>>>>>>>>>>>>>???AAA@@@>>><<<;;;;;;;;;:::::::::999999999;;;>>>@@@@@@???<<<;;;666777999:::;;;;;;;;;:::999777555555666888888777888777555666888999999888555555555666666666666666777444333777===???<<<777333333333444444444555555777888999:::;;;<<<<<<===::::::999888777777777888777888::::::::::::888777999888888:::;;;<<<:::888777777;;;@@@DDDHHHQQQZZZNNNCCC===>>>>>>999888;;;666888::::::999888888888777888999999888999;;;===>>>>>><<<;;;:::999888888@@@AAAGGGUUUhhh~~~zzz|||pppVVVGGGCCC@@@IIIPPPRRRTTTZZZaaadddeeeiiimmmmmmjjjgggddddddjjjlllpppqqqssswww~~~{{{yyy{{{uuurrrnnnkkkiiigggdddbbbfffiiinnnyyy{{{ooopppsssrrrqqqnnnooopppoooooossszzzxxxqqqiiiiiiqqqxxx{{{{{{~~~vvvoooxxx}}}wwwxxxxxxlll___\\\[[[```hhhjjjfffbbbaaa[[[aaafffbbb\\\ZZZ___fff___[[[RRRVVVuuu{{{uuulllddd```]]]\\\[[[cccppp~~~}}}uuunnnkkkaaaVVVOOOUUUeeeuuuuuuggg[[[XXXNNNHHHAAA======???>>>===777666555444444555666777;;;999777444333444666777444555666888:::<<<>>>>>>;;;:::888666555444333333333333444777999999777555555777<<>>>>>>>>>>>===<<<===>>>>>>>>>===:::777666===:::888:::???BBBAAA@@@CCCBBB???===;;;:::::::::;;;<<<===???@@@@@@??????AAAAAA???>>>===;;;:::999<<<<<<;;;::::::999888888555666777999:::;;;;;;;;;888888999888666777999;;;999;;;======;;;:::999:::999999:::;;;<<<>>>??????888;;;>>>???>>>===<<<<<>>???@@@@@@???>>>>>>============>>>@@@??????@@@BBBBBB@@@>>>@@@???===;;;::::::;;;;;;<<<===???@@@@@@>>><<<;;;888888999:::;;;;;;;;;;;;888666555555777999999999888666666666888999888777444444555555666666777777333333333555888888666444111111222222222333333333999999999:::;;;<<<<<<<<<888888777666666666777777::::::;;;;;;;;;;;;::::::999999:::<<<>>>===;;;999777666888<<<@@@EEEPPPZZZTTTHHH???>>>>>><<<:::;;;555777999999888777777777666888999999888999;;;===<<<;;;:::999888777777777@@@@@@AAAGGGRRRggg~~~xxxuuuxxxttt]]]QQQEEEHHHJJJJJJKKKPPPVVVZZZ___dddkkkpppoookkkeeeaaaeeegggjjjkkkooovvv{{{zzz}}}}}}~~~uuummmiiijjjkkkmmmlllooopppqqq|||xxxmmmooorrrrrrrrrtttxxx{{{yyyzzzzzz{{{zzzoookkkttt{{{}}}xxxxxxxxxnnnbbb^^^]]]aaaiiimmmiiieeeccc___eeeiiifff^^^XXXYYY\\\]]][[[TTTVVVqqq|||uuujjjaaa\\\[[[[[[[[[___gggrrrvvvwww||||||nnnkkkiii^^^PPPPPPZZZjjjuuuppp___PPPKKKBBB???<<<<<<>>>@@@@@@@@@888777555444444555666666<<<999666444333555777888444444666888:::;;;===>>>888888777666555444444333222222555888;;;;;;999777777777;;;DDDLLLLLLDDD;;;333333222333444555777999555777999888777555555555555666777555333111222222///111333444444444666777444444444444666777999:::;;;<<<======;;;888666444777777888999888777666555444555555555444666999;;;======>>>??????>>>======???AAADDDDDDBBB???<<<;;;@@@===;;;;;;>>>@@@@@@???DDDCCC@@@>>><<<:::::::::<<<===>>>@@@@@@???>>>===???>>>===;;;::::::::::::===<<<<<<;;;:::999888888444555666777888999999999666777777666666777999<<<888999;;;;;;:::999999:::777777999;;;<<<===>>>???<<<>>>@@@AAA???>>>>>>>>>@@@???>>>===;;;999888888555555555666888888777555333444555666666666666555222333555777888888777777444444444555555555666666666777777777666666888:::888777555555444444444444555555777888999999999999666666777666444444666777777888999999888888999;;;888:::<<<>>>@@@BBBCCCCCCBBB@@@>>>===<<<===>>>???DDDBBB@@@???AAACCCCCCCCCDDDBBB>>>;;;::::::<<<===>>>>>>?????????>>><<<;;;999999:::;;;;;;;;;;;;;;;888666555555888:::;;;:::777666666777999999888777333444444555666777888888333555777777666555555555111111111111222222222222::::::999999999999999999777777777666777777888888<<<;;;;;;;;;;;;;;;;;;<<<888888:::===???>>>:::777888888:::>>>BBBFFFQQQ[[[[[[QQQGGGCCCAAA>>>;;;999555777999999888666666777666777888999888999<<<>>>???>>>;;;999888888999:::<<<===???@@@CCCOOOfff{{{~~~uuupppoooooowwwxxxdddOOOLLLHHHEEEDDDEEEIIIMMMUUUYYYaaakkkrrrpppiiiaaacccfffiiikkkpppxxx{{{zzz{{{zzzzzz~~~~~~wwwtttsssttttttqqqvvvwwwsssuuuxxxpppppprrrtttvvv~~~{{{sssrrriiieeennnsssyyy|||{{{}}}|||~~~}}}ssshhhdddfffooo{{{wwwkkkcccdddgggfff```WWWSSSVVVZZZdddhhhccc___ooozzzrrrggg^^^ZZZYYYZZZ[[[YYY]]]eeemmmrrryyyyyykkkgggeeeZZZMMMNNNWWWdddkkkdddUUUGGGAAA<<<;;;:::;;;<<<=========777666555444444555666777999777555444444555777999555555666777888::::::;;;666666666666666555555444222333555999<<<===;;;888888777888@@@GGGIIICCC<<<333333333333444666888:::555777999999777555555666777888888777555333444555000222555666666777999:::666666555555666888:::;;;;;;<<<======<<<999777555777888999999999888777666555555666666555666999<<<<<<===>>>??????>>>===<<<@@@DDDGGGHHHFFFDDDCCCCCCCCCAAA???>>>>>>===<<<;;;AAA@@@>>>;;;:::999999:::;;;===>>>??????>>>;;;:::<<<;;;:::999999999::::::<<<<<<;;;::::::999888888444444555666777777666666555666666666666777999<<<888999;;;;;;:::999:::;;;666777999;;;<<<===>>>>>>@@@BBBCCCBBB@@@>>>>>>>>>@@@???>>>===;;;:::999888777666555666888999888666444555666777888777666555222333555777777777777666444444444444555555555555666777888777666666888:::777777777666555555555666222333444555666777777777555666777777666777999;;;666888::::::999999;;;<<<:::;;;===@@@BBBDDDEEEEEEDDDBBB@@@>>>===>>>@@@AAAHHHDDD???<<<>>>BBBFFFHHHFFFCCC???;;;999:::<<<===??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999777666666888;;;;;;;;;777666666777999999888666333444444555666777888888444666888888666444444555222222222222333333333333999999999888888777777777999888888888999:::;;;;;;<<<<<<:::999999:::<<<<<<666888:::>>>???>>>:::666:::;;;???EEEHHHKKKRRR[[[[[[UUUMMMGGGCCC???:::777555777999999888777777777555777888999888:::<<<>>>FFFCCC>>>:::777777888999666888<<<>>>===AAANNN\\\sssrrrllllllooottt~~~rrr[[[RRRJJJFFFDDDBBBCCCFFFJJJKKKRRR^^^iiimmmiiicccdddfffjjjnnnttt~~~zzzvvvzzz~~~}}}{{{zzzvvvuuu{{{}}}||||||}}}xxxrrrssskkkggghhhaaa___hhhqqqssspppkkkooo|||uuujjjgggooorrrcccdddbbb[[[SSSMMMPPPZZZcccnnnxxxwwwooosssyyyyyyrrrggg___ZZZYYYXXXXXXSSSSSSZZZeeelllsssxxxhhhaaa]]]UUUMMMMMMRRRWWWYYYUUUKKKBBB===888888888888888888777777666555555444555666777888666666555444444555666777666666777777888888888999555666666777777777666666333444666999<<<===<<<:::999888888===BBBDDD@@@;;;444444444444555777999:::666777999999777666555666666777888777555555555777111444666888999:::;;;===888777666666666888:::<<<============<<<:::888777777888999999999888777666444666777777777777:::<<<;;;<<<============<<<;;;>>>BBBFFFGGGFFFDDDFFFGGGDDDDDDDDDDDDAAA>>>;;;999;;;:::999888888888999:::;;;===>>>???>>><<<999777999999999999999:::::::::::::::999999999999888888444444555666666666555555666666777666666777999<<<999:::;;;;;;999999:::<<<666888:::<<<============@@@AAAAAA@@@>>><<<<<<<<<>>>======<<<;;;:::999999888777666777888999999777555666888999999888666555444444555666666666666555333444444444444555555555666888999999888888999:::777888888777666666777999666666777777888888999999555666777888777888:::<<<777999;;;<<<;;;;;;<<<===;;;<<<>>>AAACCCEEEFFFFFFCCCBBB@@@??????@@@AAABBBGGGBBB<<<:::<<<@@@EEEHHHDDDBBB>>>:::999999;;;===>>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===:::888777777999;;;;;;;;;666666666888::::::888666444444555555666666777777333555666666555333333333222222333333333444444444::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>><<<;;;;;;<<<>>>???999;;;>>>BBBCCCAAA<<<888:::<<>>FFFCCC???;;;888777777888555777;;;>>>;;;;;;BBBLLLSSSaaatttvvvnnnnnnsssuuu|||nnnbbbWWWRRRNNNJJJHHHJJJDDDDDDHHHOOOYYYaaafffgggiiikkknnnrrrzzzwwwrrrsssuuuwwwyyywwwqqqqqqwww|||{{{ppphhhffffff___[[[___[[[\\\hhhnnnppplllfffnnn~~~~~~vvvlllhhhoootttddd```^^^ZZZUUUSSSXXXdddmmmqqq~~~wwwwwwrrrsssmmmeee^^^[[[XXXWWWVVVQQQMMMQQQ]]]dddiiivvv~~~rrrcccYYYWWWVVVTTTOOONNNKKKHHHEEECCC???;;;444555666666666555666666444444444444555666888999666666666555555444333333555555666666777888888888444555777888888888888777666666666999<<<======<<<999:::<<>>:::888777666777999;;;===>>>>>>===<<<;;;:::999999777888999999999888666555444666888999888888:::;;;999:::;;;<<<<<<;;;:::999999===AAAAAA???>>>AAADDDBBBEEEIIIJJJGGGBBB<<<999666666555555666888:::;;;<<<===???@@@???<<<888666777888999:::;;;::::::999777777888888888888999999444555555666555555444444777888888777666777999<<<999:::;;;:::888888999:::888999;;;===>>>===<<<<<<<<<>>>>>>===<<<:::;;;<<<;;;;;;;;;;;;:::::::::999888666555666888999888888666777999;;;;;;999777666666666555444444444555555333333444444444555555555666888;;;;;;:::999999:::666888999888777777:::<<<;;;;;;;;;;;;;;;;;;<<<<<<666777888777666777999:::888:::=========<<<<<<===<<<===???AAACCCEEEEEEFFFAAA@@@?????????@@@AAABBBAAA===:::888:::>>>AAABBBAAA???<<<:::999999:::;;;===<<<:::::::::;;;===>>>>>>===<<<;;;;;;<<<======<<<:::888888999;;;;;;:::666666666888::::::888555555555555666666666666666444444555555666555333222222222222333333333444444<<<======>>>???@@@AAAAAA<<<<<<<<<===>>>???@@@AAACCCBBB???>>>>>>???BBBCCC===???CCCGGGHHHFFFAAA===888;;;BBBGGGDDD>>>;;;>>>444999======<<<<<<;;;999666888::::::999888888888555666888888999:::<<>>;;;999888777777555666888:::888666:::BBBAAAGGGPPPZZZhhh}}}|||rrrqqqttttttzzzsssfff```[[[TTTPPPQQQCCCDDDEEEGGGMMMWWWcccllloooppprrrvvv|||nnnkkkmmmrrrwwwyyyppplllpppsssxxxyyyvvvwww}}}{{{xxxwwwuuupppiiibbb______WWWTTTYYYYYY]]]kkkjjjmmmkkkgggrrr~~~{{{|||}}}wwwooohhhlllyyysssfff\\\___aaabbbbbbeeejjjpppnnn{{{~~~vvvwwwzzzkkkjjjfffaaa\\\ZZZXXXWWWUUUPPPJJJMMMXXX___aaakkkxxxqqqqqqjjj]]]TTTUUUZZZ]]]NNNIII@@@:::999;;;:::777333444666666666666888999444333333444555777999:::666666777666555222000///444444555666777888999999444555777888999999999888888777777888;;;=========999<<<@@@BBBBBB???;;;888666666555555666777888999666888::::::888666666666111333444444333444555777111333777999999;;;===???:::999777666777999;;;===???>>>===;;;::::::::::::777777888999888777666555333666999::::::999::::::888888999::::::999888888666999===<<<999888<<<@@@AAAFFFLLLNNNLLLEEE???;;;333333333444666888;;;<<<===>>>@@@AAA???<<<888666555777999;;;<<<;;;:::999666666666777888888999999555555666666555555444444888999999888777777999;;;999::::::999777666888999999:::<<<>>>>>>===<<<;;;:::<<<===<<<;;;;;;<<<>>>::::::::::::::::::::::::777666555555777888888777777888;;;<<<<<<:::888666888777555444333333444555333333333444444444555555666999<<<===<<<:::::::::555888:::999888888;;;>>>::::::999888888888999999777888888777555555666777999<<<>>>???>>>============>>>@@@BBBCCCDDDEEEEEE>>>>>>>>>>>>???@@@AAAAAA;;;999888888:::<<<======???>>>;;;999888999999:::<<<;;;999888999;;;===>>>>>>===<<<;;;;;;<<<===>>>===;;;999888999:::::::::666666777999::::::888555666666666666666555555555666555555666888888666333111222222222222333333333???AAABBBBBBAAA@@@BBBCCC===@@@BBBCCCBBBAAAAAABBBAAACCCDDDAAA>>>CCCNNNXXXHHHGGGIIIMMMQQQOOOIIIDDD???@@@AAA???<<<999777777888999999::::::;;;<<<<<<777:::===<<<999777777999666888:::;;;:::999999:::===<<<:::888666666666666555555666999;;;;;;:::999DDDBBBDDDJJJPPPZZZooo{{{yyyxxxvvv{{{pppiiijjjdddZZZQQQPPPJJJDDDIIIXXXeeeiiimmmlllooovvvwwwqqqhhhccckkkpppfffccciiinnnsss~~~}}}|||yyyvvvyyy{{{|||xxxtttpppmmmkkklllmmmqqqvvvvvvqqqjjjggg```aaa\\\UUUSSSXXX]]]___jjjiiigggkkkzzz}}}{{{}}}}}}ssssss{{{xxxppptttssspppjjjfffggghhhiiipppoooooosssxxxyyytttooohhhccc```aaa```]]]\\\]]][[[UUURRRVVVYYY[[[bbbjjjeeelllmmmeeebbbcccZZZMMMGGGEEEBBB???;;;888777666444555888999:::999777666777888777555444444777:::BBB<<<555222444777999:::777666666666666888999:::777777888888999999999999444666777888999:::===???:::;;;;;;<<<<<<======>>>444444555777888:::;;;;;;888888888777777777777777111222333333444444444444222//////333:::>>>>>>;;;:::999777777777999;;;============<<<<<<;;;;;;:::;;;;;;:::999777555333222333333555777888:::<<<<<<999<<<>>>>>><<<888666555333555888888777777999<<>>CCCHHHGGGAAA<<<::::::999;;;<<<;;;888666777999777777888888777666444333666666666444333444777:::::::::999999999:::;;;;;;@@@BBBCCCBBB>>>:::777666999:::<<<>>>???>>>===<<<<<<======>>>======;;;;;;:::;;;;;;;;;::::::999888666666555555666777999:::::::::;;;;;;:::888777666444555666444111///111333333222333666999999555111777:::===???>>><<<;;;;;;444777::::::999999<<>>>>>>>>???@@@BBBCCCDDD@@@@@@???<<<;;;;;;===???===;;;::::::<<<=========<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<===???@@@AAA>>>>>>======<<<<<<<<<;;;<<<:::999:::===<<<999666777888999::::::999888777777666555444444444444444333444555555666666555555333333333333333333333333???@@@BBBAAA@@@@@@AAACCC>>>@@@AAAAAA???=========???@@@???===>>>FFFUUUaaaVVVTTTUUUZZZ___^^^WWWPPPDDDCCCAAA<<<888555555666666777777888999999::::::777:::===<<<888666777888555777999:::999888999999;;;:::888666555555555555666666666888888888777666:::888:::???DDDMMM```rrr}}}}}}yyyyyy|||rrrttttttoooddd```WWWNNNOOOXXX____________ccclllvvvzzzoooggglllnnnddd^^^aaaccceeeqqq{{{sssssszzz}}}xxx~~~|||xxxrrrnnnllljjjhhheeefffjjjppptttrrrmmmiiibbbccc```YYYVVVXXXZZZYYY]]]```eeennn~~~|||}}}|||wwwyyy~~~zzzmmmeeeeeehhhkkkkkkhhheeeggglllmmmjjjffffffccccccgggiiiiiimmmrrreee\\\UUUUUUVVVVVVYYY^^^hhhpppssspppnnnlll^^^MMMEEECCC@@@<<<999666444333555666777888999888888777777777777555444444777999===999666555666777777666555555555555666888:::;;;666666666666666777777777444555777888888:::<<>>CCCGGGFFFAAA;;;999888666555666888;;;===???CCCGGGFFFAAA<<<;;;<<<:::<<<===;;;888666777999777777888999888777666555666666666555444444777:::;;;::::::::::::;;;<<<<<>>:::777666:::;;;===???@@@???>>>===>>>???@@@AAA@@@>>><<<;;;;;;<<<<<<<<<;;;;;;:::999777666666555666888999:::;;;;;;;;;;;;;;;999888777555666666555222111222444333333444666999888555222999;;;???@@@>>>===<<<<<<777:::<<<<<<:::999<<<>>>:::::::::888666666888;;;999999888888888888888999666<<<@@@??????@@@>>>;;;=========>>>???@@@BBBCCC??????>>><<<:::;;;===???===;;;888888999:::;;;;;;======<<<;;;::::::::::::::::::;;;;;;<<<===>>>???>>>=========<<<<<<<<<;;;<<<:::777777999:::999888777777888999999888777777666666555444444444444444333444555555666666555555111111111111111111111111>>>???@@@@@@??????@@@BBB???@@@@@@???<<<999888888;;;;;;:::999===HHHZZZgggffffffiiimmmppplllccc[[[RRROOOIIIAAA:::666666777444555555666666777888888777:::<<<;;;777555666888555666888888777777777888777777666555555555555666666666666777666555444444666555777999===DDDTTTbbbzzz~~~zzz|||wwwzzz~~~}}}tttnnnddd\\\\\\```___[[[TTTSSSWWW```kkkvvv||||||tttmmmrrrsssjjjdddcccaaa___fffqqq{{{tttoooppp|||wwwoooooouuu~~~{{{rrrkkkpppvvvoookkkhhheeecccbbbbbbdddjjjpppqqqmmmgggbbbfffeee___ZZZXXXVVVRRRWWW\\\dddmmmwww|||wwwnnnmmmppptttuuusssooommmkkk~~~oooeeeeeekkkrrrqqqkkkeeedddgggiiigggeeebbbbbbeeejjjlllooovvvoooeee[[[XXXXXXVVVVVVVVVcccjjjpppsssvvvsssbbbOOOBBB@@@===:::666444222111666666777777777777888888666777666555444444666888777666666777888777444222444444444555666888999:::444444444444444444444444333555666777777888;;;===666666666555555555555444333333444666777888999999999888888777666555555444111222222333333333333333555333222555999<<<;;;999777888888999999999888888:::999888888888999:::;;;::::::::::::999888777666555555555555555555555555:::;;;;;;:::777666666777444555777777777777999:::888888:::???CCCDDD@@@<<<999888666666666888:::<<>><<<======;;;999777777888666777888999:::999888888666666777555444555777:::;;;;;;;;;<<<<<<=========???@@@BBBAAA===:::888777<<<===>>>@@@@@@@@@@@@???@@@BBBDDDEEEDDDBBB>>><<<=========>>>======<<<;;;888777777666777888:::;;;============;;;:::888888666777777666444333444555333333444666888888555333;;;>>>@@@AAA???======<<<<<<>>>???>>>;;;999:::===999:::999777666666888:::888888777777777888888999777===@@@???===>>>===:::<<<<<<<<<<<<===>>>@@@@@@>>>>>>>>><<<::::::===???>>>:::777555666777888888::::::999999999999:::::::::::::::::::::;;;<<<============<<<<<<<<<<<<<<<<<<999555444555777888888777777888888888888777777666666555444444444444555333444555555666666555555111111111111111111111111;;;===>>>>>>===<<<>>>???===>>>>>><<<999777777777888888888888<<>>;;;888555333111000777777666666666666777888555666666555333333555777444444555666666555333111555555555555555666666666444333333333333222222222222444555666666777999<<<888777777666555555444444222333444555666777888888888888777666555555444333111222222333333333222222444333333555999<<<<<<;;;666888999::::::999777666888777666666666888:::;;;;;;;;;;;;:::999888777666555555555555666666666666::::::999777555555666888444555666777777777888999666666999===@@@AAA???===999888777777777888:::;;;@@@AAABBBAAA???>>>???@@@>>>>>>===<<<:::888777777666777888:::;;;;;;::::::666777777777666666888:::;;;<<<======>>>>>>>>>>>>???AAABBBAAA>>>;;;:::999===>>>???@@@AAAAAAAAAAAACCCEEEHHHIIIHHHEEEAAA>>>>>>???????????????>>>>>>999888888888888:::;;;<<>><<<999777666777777777777666555555555333444555777777777666444===???AAAAAA@@@>>>======???AAABBB???;;;888999;;;888888888777555555666888888888777777888888999999999>>>@@@>>><<<===;;;888::::::::::::;;;<<<===>>>=========;;;999:::<<>>;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999777555444444555666666777777777777777777777777666555555444444444555555333444555555666555555555333333333333333333333333888:::;;;;;;:::999;;;<<<;;;;;;<<<:::888777888999666777888888;;;BBBKKKRRR```rrrzzznnniiigggddd\\\QQQEEE<<<666444444444555555666777777777666888:::888555444666888555666666666444444555666444444555666777777777777333555666666555555777999333555666555666;;;AAAFFFMMMVVVaaaeeeeeejjjuuu}}}xxxllliiiiiiqqqyyyzzzuuupppddd]]]ZZZ\\\___^^^___aaaiiimmmhhhccc```YYYZZZhhhjjjjjjkkklllhhhaaa___```ooovvv|||~~~{{{uuuppppppwww}}}zzzxxxqqquuuzzzzzzvvvooohhhdddiiihhhhhhkkkrrr{{{zzzooommmlllrrr}}}}}}oooiiinnnnnnllliiilllooojjjbbbhhhoootttqqqllleee\\\TTTSSSXXX___eeefff```YYYTTTTTTVVVUUUQQQLLLNNNUUU]]]kkk{{{wwwpppnnnttt|||}}}yyyvvvwwwyyyyyysssnnnjjjlllppprrrpppmmmrrryyyoooiiiaaa^^^^^^]]]VVVNNNNNNLLLJJJOOOWWW\\\VVVLLL===<<<:::888555444333222777777666666555666666777444555555555333333444666444444444333333222333333666666555555444333333222333333333333333333333333111333444444444555888:::888888777666555444333333222222333444555666666777777777666666555444444333222222222333333222111111111111333666999<<<>>>>>>777888:::;;;:::999666555777666555555666777888999<<<<<<<<<;;;999777666555666666666777888888999999999999888666444444666888555555555666777888888777777888999<<<>>>>>>>>><<<:::999999888999999:::;;;???@@@@@@@@@???@@@AAABBB@@@???>>><<<:::999777666666777999:::;;;;;;;;;;;;666777888888777777888:::;;;<<<===>>>????????????@@@AAABBBAAA???===<<<<<<>>>???@@@AAAAAABBBBBBBBBDDDGGGIIIKKKJJJGGGCCCAAA???@@@@@@AAAAAA@@@@@@@@@::::::999999:::;;;===>>>FFFDDDBBB>>>;;;888666555777777777888888777666555444555666777777666666666===>>>@@@@@@???===>>>>>>@@@AAABBB???:::777888:::666777888666555444555777888888888888888999::::::999>>>@@@===;;;;;;:::888999999999999:::;;;<<<<<<<<<<<<<<<:::999999<<>>;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<555666666666555555444444666666666666666666666666555555444444444555555666333444555555666555555555333333333333333333333333777888999999888888999;;;888888999888666666777999555666777888:::===BBBEEESSSjjjtttpppjjjggg```VVVJJJ@@@:::888444555555666777777888888444777888777444444777:::666666666555444333555666333444555666777777777777222444666666444444888;;;222666888777777;;;>>>???@@@DDDHHHIIIJJJMMMTTTZZZgggxxx~~~zzztttjjjggghhhqqqyyyzzzyyyxxxppphhhbbbccceeeccc```___VVV\\\WWWRRRPPPKKKNNN^^^]]]```dddfffeeeaaa^^^^^^fffhhhppp}}}}}}uuuwww~~~zzzsssppprrrttt~~~{{{vvvvvvtttqqqlllsssyyy}}}~~~yyyzzzyyyvvvoooiiidddbbbhhhhhhgggggghhhmmmuuuzzzzzzsssllllllmmmpppwwwyyyrrrppptttrrrllllllqqqpppiiimmmuuuzzzxxxssslllbbbZZZUUUWWW\\\aaa___WWWRRRRRRTTTVVVWWWTTTNNNLLLNNNRRR]]]mmm}}}xxxrrrqqqvvv{{{}}}|||ooommmmmmnnnmmmkkkpppwwwzzzuuulllccc___]]]UUUMMMIIIDDD???@@@EEEIIIGGGCCC;;;:::888777666555555555777777666666666666555555333444555555333333333555444444444222111111333555555555555555444222111000222222222333333444444444111222333333333444666888555555555444333222222111111222222333444444555555555555555555444444444444222222222222222222111000000111333666999<<>>>>>???@@@AAABBBBBBCCCCCC@@@>>><<<;;;:::777555666777999:::;;;;;;::::::666888999999888888999::::::;;;===???@@@@@@?????????AAABBBAAA>>>=========??????@@@@@@AAABBBBBBCCCEEEGGGIIIKKKJJJHHHEEECCC???@@@AAAAAABBBAAAAAAAAA<<<;;;::::::;;;<<<>>>???FFFDDDAAA>>>;;;888777666777666666888999999777444444555777777666666666777:::<<<>>>>>>=========>>>===???@@@===999666777999555666777666444333444555777777777777777888999:::888===???<<<:::;;;:::888999999999999999:::;;;;;;;;;;;;;;;999888999<<<>>>>>><<<999888888888777666777777777777777888999:::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<444666888999777555444555666666555555555555666666555444444444444555666666333444555555666666555555111111111111111111111111777999::::::999888:::;;;666666666555333333555666444555666777888;;;>>>AAAMMMbbb|||ssslllccc```YYYOOOEEE>>><<<;;;444444555555666777777777222555666666444444888<<<777777777555333333555777222333444555666666555555222444666555222222555999444999<<<:::;;;???@@@===;;;;;;;;;;;;===???CCCEEEKKKYYYgggnnnxxx}}}yyywwwwwwoooiiifffkkkppprrrwww}}}xxxooojjjooouuuvvvtttsssYYYXXXOOOIIIKKKGGGHHHTTTRRRVVVZZZ[[[\\\]]]^^^^^^aaa```cccmmmwww{{{xxxtttooosss{{{{{{yyy~~~zzzuuuqqqooowwwzzzyyysssooonnnmmmjjjeeeiiilllppp}}}{{{wwwqqqjjjeeeddddddeeehhhkkkiiiffffffjjjooorrrvvvzzz|||{{{wwwssspppmmmkkkjjjmmmttt~~~zzzuuurrryyyxxxooolllqqqsssoooooovvv{{{xxxqqqjjj```XXXWWWYYY___eeebbbZZZXXX[[[eeeddd```YYYQQQLLLLLLMMMTTTbbbxxxzzzpppkkknnnttt~~~yyyqqqkkkiiihhhjjjqqqyyyzzzmmm]]]SSSQQQLLLFFF@@@<<<999:::======<<<:::777777666555555555666666666666777777777666444333222333555444333222333444222333444333111111333555111222333444444333222111000000111222333444444555000111222222222333555777444333333333222222111111111111222222333333444444333444444444444555555555222222222222222111000000111333555777999;;;===???<<<<<<<<<<<<;;;999777666555666888888888777555444777777888888999888888888::::::::::::999999999999888999999888777666777999777555444555777888777555777888999999999:::<<<============<<<<<<<<<======<<<<<<>>>@@@BBBCCCCCCCCCDDDAAA>>>===<<<;;;777444666777888:::::::::999999666888::::::999888999:::999;;;===???@@@@@@??????>>>??????>>><<<;;;<<<===????????????@@@AAABBBCCCEEEFFFHHHIIIIIIHHHGGGFFF???@@@AAAAAABBBBBBAAAAAA===<<<;;;;;;<<<===???@@@CCCAAA???===;;;:::999999666555666777:::999666333444666888777666555777999777999;;;;;;;;;;;;===>>>:::<<<===;;;777555777999444555666666444333333444444444444555555777888888888<<<===:::999;;;;;;999999999999888999999:::;;;:::::::::999888999<<<>>><<<:::999999:::999777555888888888777888888999999888888888888999;;;<<<===:::::::::;;;;;;<<<<<<<<<777999:::888666555666888666666555444444555666666444444444444444555666666333444555555666666555555111111111111111111111111888:::;;;;;;:::999;;;<<<555666555333111000222333333333444555777;;;???BBBNNN]]]sss}}}mmmbbbUUUQQQIII@@@888444555777333333444555555666666777111444555555444555999===777888777555333333555777111222333444555444333333222555666444000///222777222888;;;999;;;???>>>999;;;888666666:::===>>>===;;;CCCHHHLLLYYYqqq}}}vvvyyysssjjjdddeeegggkkkuuu{{{ssspppxxxqqqiiiWWWNNNOOOIIIDDDJJJIIILLLNNNNNNPPPUUUYYY[[[```]]]^^^eeelllppppppoooiiioooxxx{{{sss|||}}}wwwrrrtttwwwvvvpppllllllkkkhhhbbbddddddgggvvv{{{yyyssslllgggdddeeegggbbbiiiooooooiiieeefffiiiggglllsssvvvuuusssrrrrrrlllfffbbbfffpppyyy}}}~~~wwwtttvvv~~~~~~rrrkkkpppssspppmmmtttwwwsssllldddZZZRRRUUUYYYdddooopppmmmooouuu~~~wwwjjj]]]SSSOOOQQQSSSPPP\\\ooo{{{|||xxxmmmgggiiikkkzzz|||ooojjjjjjnnnwwwwwwqqqaaaLLL@@@???>>>;;;555444555999;;;999666666555444444444444555666777555666777888888666444222111333555444333222333333000333666555333222333444...///111333444444444333......///111222333444555000111222222111222444666444444444333333333333333111111111222222333333444222222333444444555555666222222222222222111000///333555777888999:::<<<>>>>>>>>>===<<<;;;999888777555777999:::999777444222333444666777999:::::::::<<<<<<;;;:::999777777666888999:::999888777888999777555333444777888777444444555777777888999<<<>>>>>>>>>>>>>>>>>>=========;;;;;;===@@@CCCDDDDDDCCCEEEBBB>>>======;;;777444666777888999:::999888888777888::::::999999999:::888:::===???@@@@@@???>>><<<=========;;;:::;;;<<>>@@@AAA???>>>===;;;;;;;;;<<<===666555555777::::::666333444666888888555555777999555777999::::::;;;===>>>777:::;;;:::666555666999333555666555444333333333222222222333444555666777777;;;===:::999;;;;;;999999999999999999999:::::::::::::::999888999<<<>>>999999999::::::999777444666666666777888:::;;;<<<666666666777888:::;;;<<<:::::::::;;;;;;<<<<<<<<<:::;;;:::777555555888<<<666555444333333444555666444444444444444555666777333444555555666666555555333333333333333333333333888999999999999999999:::555555444444444444555555666777777777777888;;;===GGGVVVfffpppxxxwwwdddMMM@@@>>>;;;777555444444555777777777777777666555555222555777666444666;;;@@@???:::666444555777666555333222222444555444222000333333444444555444444444666888;;;===>>><<<:::888666555555555666777999:::555999>>>@@@FFFRRRdddrrr{{{yyy{{{yyynnnhhhjjjjjjkkkxxx{{{xxxqqqfff___XXXSSSQQQJJJFFFHHHMMMNNNMMMPPPWWWZZZYYYYYYYYYYYYZZZ^^^cccccceeennn~~~yyy{{{{{{{{{wwwyyy}}}|||tttooonnnkkkeeefff``````jjjsss}}}rrrkkkooommmkkkllliiieeehhhsss{{{jjjbbbdddaaaffflllpppqqqvvv}}}sssiiibbbgggoootttuuuuuu|||zzztttggghhhrrrzzz|||tttllllllnnnmmmhhhllljjj___TTTPPPQQQRRR```ooo{{{~~~wwwhhh```^^^ZZZQQQJJJNNNTTT___ttt~~~xxxvvvqqqggg``````dddmmm}}}ooohhhgggeeebbbcccYYYLLLAAA;;;999666555777666444333333444666777333444666777777777666555666666777777666555444444666666555333000000111333333444444333111111222444222222111000//////000000///111222222111111222333777333//////333444222///333333222111000000000111333222111222444555444333111222222333444555666666444333222111000111222222111333555777888;;;>>>AAA===AAA@@@;;;888888888555666666666777777666666666333555777999:::999888777;;;;;;:::999999999::::::999999:::::::::999888888777666555333333222222222444888<<<;;;999888<<<@@@???AAABBBBBB???=========@@@>>><<<>>>BBBEEEEEEDDDDDDCCC@@@===;;;>>>CCCGGG===:::999;;;??????;;;777============<<<;;;:::999;;;===?????????>>>???@@@<<<======:::666555999<<<;;;<<<===???@@@@@@@@@@@@@@@@@@BBBFFFIIIHHHDDD@@@BBBBBB@@@???>>>=========AAA@@@>>><<<;;;<<<===>>>>>>>>>===<<<:::999888777555666666666666444222111333444555555555666888:::<<<<<<<<<;;;;;;<<<<<<<<<777777666666666666777777777777777555333111111111444444333333333444555666555888;;;===;;;999888888<<<;;;;;;:::::::::;;;;;;:::999999999999:::<<<===:::999999999888777777777555777888999888888:::;;;:::===<<<777555888999888::::::::::::999999888777::::::999888777666555555777555333333555555555444666555444333333444666777222222333333333333444444666444333444777777555333888999999999999:::::::::666555555555555555555666555666666666666777:::<<>>999666666777666555777666555555555555333111444555555666666666666555555777:::<<<<<<;;;999777555555444444555666888999666999;;;;;;===EEERRR]]]yyy~~~qqqfffgggkkkqqq{{{yyypppiiifffgggXXXTTTRRRRRRNNNKKKNNNUUUSSSOOOLLLJJJKKKNNNRRRUUUWWWXXXbbbwww{{{|||~~~{{{vvvrrrjjjbbb___[[[^^^iiiqqqwwwxxxnnnppprrryyy}}}wwwjjjlllwwwtttfffbbbdddiiinnnqqqrrruuu{{{mmmccc]]]bbbllltttyyy|||||||||nnndddccchhhnnnmmmccc\\\]]]aaabbb^^^bbbaaaXXXQQQQQQTTTWWWiiivvvzzzlllaaaZZZVVVRRROOOLLLNNNSSSbbb~~~yyyuuutttoooddd\\\[[[YYYfff|||yyyggg______^^^[[[PPPIII???999888888888777666555444333333444555666333444666777777777666555555666666666666555555444555555555333111000222444222333444333222222333555333333222222222222333333000111222222111111222444888666444444555555333111444333222222222222222222444333222333555555444333222222333444666777777888:::999777555333333222333222444666777999;;;>>>@@@???AAA???999666888999888777888999:::::::::999999666777999:::;;;;;;;;;:::::::::999999999::::::;;;:::::::::999999888888888777666555444444333333333444888;;;;;;888888;;;???>>>@@@AAAAAA???>>>>>>>>>BBB???===>>>AAADDDDDDDDDBBBBBBBBBBBBAAA@@@>>>===;;;:::<<<@@@EEEFFFAAA===:::::::::;;;;;;;;;::::::<<<>>>???@@@??????@@@AAA<<<:::888777777888888888999:::;;;===>>>???????????????@@@CCCFFFFFFCCC@@@AAA@@@???>>>>>>>>>>>>>>>???>>>===;;;;;;<<<===>>>===<<<;;;:::999999888888777777777777666555444444222333555555444555777999;;;::::::999999::::::;;;888888777777777777888888666777777555222000000111333333333333444444555555555777:::;;;999888888888;;;;;;::::::::::::;;;;;;:::::::::999999:::;;;<<<999999888777777666666666555777888888888999;;;===;;;======888555777888777777777888999::::::::::::999999888888777666666666777555444444555666555444777555444333333444555666222222222333333333444444444333222444666777666333888888999999999:::::::::777666666555555666666777444555555555444666888;;;===FFFNNNRRRWWWVVVIII888999777555333222222333444444555666777777777777777333555777777888<<>>:::999999999999???<<<999777666666444333333444555555666666555555444666888::::::999777666444444444444444555666777555777888777666999BBBIIIXXXmmmwwwiiihhhnnnwwwyyyyyy{{{mmmiiiddd\\\SSSNNNRRRZZZWWWQQQIIIDDDEEEGGGIIIIIIMMMMMMWWWnnn}}}{{{}}}{{{vvvkkk```[[[XXX\\\gggnnnqqqxxx~~~tttrrruuurrrpppwwwxxxiiicccdddhhhmmmooooooooorrrtttbbbZZZWWW^^^hhhpppwww|||}}}pppcccZZZWWWWWWYYYWWWPPPLLLPPPYYY^^^cccfffcccYYYRRRSSSWWWZZZeeennnuuutttfff[[[UUUTTTSSSPPPOOOMMMSSShhhxxxuuusssppphhh\\\TTTQQQQQQcccvvvwww```SSSRRRQQQOOOAAA<<<666444555777777666666555444333333444555666333444666777777777666555444555555666666666555555333444444333222111333555111222333333222222444666444333333333333333444555111222333333222222333444888:::;;;;;;888666444444333333222222333333444444444333333444666666555444222333444666888999999:::===<<<:::777555333222222222444777888999;;;>>>@@@@@@AAA>>>777444777::::::888999<<<>>>??????>>>===999999999999999:::;;;<<<999999999999999:::;;;<<<<<<;;;:::999888888777888777777666666555555444444444777::::::888888:::===<<<>>>@@@@@@???>>>???@@@CCC@@@======>>>AAABBBCCCBBB@@@???AAADDDDDDBBB???>>>???AAAFFFIIIIIIDDD???777777888999::::::;;;;;;<<<>>>???@@@??????@@@BBB<<<888444444777888777444555666888999;;;<<<<<<===>>>======???AAABBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>::::::999888888888888888666666555555555555555666111333444444444444777999888888888777777888888888999888888777777888888999555666666444222000000111222333333444444444444444444666777777666666777999::::::::::::::::::::::::;;;<<<<<<;;;999999:::<<<999888777666555555555555666777777777777999===@@@>>>AAA@@@:::666777777555333444666888999;;;;;;<<<777777777777777777777777666555444444666666666444777666444333222333333444222222222222333333333333222222222333666777666555777888888999999:::::::::777777666666666666777777444555555555555666999;;;999>>>CCCFFFIIIIII@@@555666555333222111222444555444555666888999999::::::777888999999:::???EEEJJJIIIGGGCCC@@@????????????DDDAAA<<<888777666555555000111222333444444444333444555777888888777555444333333333333444444555555222555777666555777<<>>888666888:::999777999<<>>>>>>>>???AAABBB@@@===;;;;;;<<<>>>@@@BBB===888:::AAAHHHLLLLLLFFFEEEEEEFFFFFFDDD???;;;888888888888999::::::;;;;;;===>>>>>>======???AAA===:::777666666666444222222333444666888999::::::<<<;;;;;;;;;<<<=========;;;;;;<<<===============:::999999999:::;;;===>>>888888777777777777888999555444333222222333555666111222333333333444666888888777777666666777777888888888777777777777888888555555666444111000000111222333444555666555444444444555555444444444777999888999999:::::::::::::::;;;===>>>===:::999:::<<<:::999888666555555555555666777777666777:::>>>BBBDDDFFFDDD===888666555222222333555777999::::::;;;666666666666777777888888555555444555777777666555666666444333222222222222111222222222222333333333000000111333555666666555666666777777888999::::::777777666666666666777777555555666666555777999<<<777:::>>>@@@DDDDDD???888666555333222222333555666555666777999:::;;;<<<<<<<<<;;;;;;:::<<>>@@@CCC@@@<<<888666777666333000444444444333333444444444333444666777777777666555333333444555555666555555000222333444333333444555///111222222222333666888777666555333222111111111222444555555444444555666666<<>>888===>>>:::888999999666666888;;;===????????????:::999777666666888:::;;;777777777888999:::;;;<<<===<<<;;;999888777777777666777777888888777666555555666777777777777888999888999;;;<<<<<<===???AAA???>>><<<999888999;;;<<>>>>>>>>:::555222111222000111333444666777777777999999999888888999:::;;;999999;;;<<<<<<<<<<<<<<<777777888888999;;;<<<<<<888777666555555777888999555444333333333444555666111222333333333444666888888888777777777777888888666666555555555555666666444555666444222111111222222333666777888777555444333333333333222333666999777777999999::::::999999;;;>>>@@@>>>:::999:::===<<<;;;999777666666666777666666666666777999>>>BBBIIIKKKHHH@@@999666333///333444555666777777777777555555555666777777888888555444444666888888777555555555444333222111111111111111111222222222333333///000222333444444555555444444555666777888888999777666666555555666666777555666666666666777:::<<<777999<<<@@@CCCCCC???<<<666555333222222444555777666777888999;;;;;;<<<<<<======<<<<<<===???AAABBBFFFHHHJJJJJJIIIGGGFFFFFFCCC@@@;;;777666666666555333444555666777777888888444555555666666555444333333333444555555444444333333555666666555444555666:::;;;>>>BBBJJJWWWdddmmm}}}zzzpppsss{{{vvvpppnnnkkkppptttrrrmmmnnnrrrmmmdddcccccc^^^YYYbbbuuuhhhbbb___bbbfffiiimmmqqqddd\\\TTTSSSSSSSSSUUUWWWUUUUUUTTTSSSSSSXXXaaaiiiyyyzzzyyy~~~{{{sssxxxxxxyyy~~~}}}wwwttttttzzzqqqfffZZZQQQLLLCCCFFFMMMUUUWWWTTTTTTWWWZZZ^^^dddgggeeeaaa]]]ZZZZZZZZZ]]]cccfffiiinnnuuurrrqqqjjj```ZZZ\\\___```___bbbccclll|||zzzxxx|||}}}vvvooommmssssssmmmkkkmmmjjjbbbcccgggeeeZZZNNNKKKLLLNNNWWW```jjjuuurrr[[[aaa```RRRCCC===>>>@@@;;;888555444666666444111333333333444444333333333333444666777777777666555333444444555555555444444000222444444333333444555000111222222222333666888:::999888666555444444444333555666666555555666777666;;;??????999555444555444444333333333444555555777777888:::;;;;;;999666555666999;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;666888;;;===<<<<<<===>>>555:::<<<:::888999777444666777888:::;;;======>>><<<;;;:::999999:::<<<===888888888888888999:::;;;;;;;;;;;;:::999888777666555666777888888777666555555555555666666777777777666777999999999:::===???<<<<<<<<<:::888777999::::::999:::>>>CCCFFFEEEDDDAAA???;;;999777888:::;;;;;;:::999888888888999:::999999:::999888999<<<>>>>>>@@@AAA<<<666111111333000111333444555555555555777888888777666666888999777888:::;;;;;;;;;::::::666666777888999999::::::999777666555555666888999666666555555555555555666111333444444444444777999999888888777777888888999666555555444444555555666555666666555333222222333222555888::::::999666444222333333333222333666999555666888999::::::999888999>>>AAA@@@;;;999;;;>>>>>><<<999777666666666777555666666666666888<<>>?????????CCCGGGKKKLLLIIIEEECCCBBB???<<<888666666666555444333444666777888999999999555555666666555444444333333444555666666555444333444555555555555555555666555777999:::;;;@@@KKKTTTYYYccckkkoooyyy}}}xxxyyyyyy~~~wwwxxxxxxwww}}}{{{tttvvvtttmmmjjjyyywwweee]]][[[]]]```dddbbbZZZSSSPPPNNNLLLOOOUUUUUU[[[___]]]XXXYYY___eeezzzuuuwwwvvvrrrzzz}}}lllmmmooommmqqqssssssqqqnnnjjjgggtttpppjjjccc[[[TTTNNNJJJDDDEEEIIIOOOSSSVVV^^^gggqqqooovvvxxxooommmmmmiiihhhkkkjjjhhhkkkppphhhgggbbbYYYVVVZZZ]]]]]]___gggjjjrrr}}}{{{zzz{{{uuutttyyy|||{{{xxxwwwrrrjjj```^^^ffffffZZZMMMIIIKKKLLLPPPUUU```pppzzzwwwhhhZZZFFFKKKLLLEEE>>>:::777444888555222222555777555333333333333444444333333333333444666777777777666555444444555555555444333333000222444555444333333333000222333333222333555777888888777777666666777777444666777777666555777888666:::======:::666555666777777666666666666666666777777999;;;===<<<999777666777:::;;;<<<;;;999888888999;;;<<<<<<<<<;;;;;;666999<<<======<<<<<<===444888:::777555777777555777666666777888:::<<<===<<<;;;::::::::::::;;;<<<999888888888888888999999888999;;;<<<;;;999777666444555777888888777555444555444444555666666666555555666777777666888;;;===:::<<<>>>===:::888999:::888999:::<<<============999999888777666777:::<<<888777666666666888:::;;;999::::::999888999<<>>>>>===;;;888555333333222333333444555555444444555777888777555444666888777888999;;;;;;:::888777555666777777888888888888:::999666555555666888999444444444444444333222111222333555555444555777999888888777777777777888888666666555555555555666666666777777666444333333444333666:::<<<===:::777555111222333333333444666888444555777999:::999888888888===BBBAAA<<<:::<<<@@@>>><<<999666444555666666444555666777666777:::<<>>:::999666555333111111222333444444555666777777888777777999999:::<<<>>>??????>>>AAAFFFLLLMMMIIICCC???===;;;999666555555555555444222333444666777888888888555666666666555444444333444555666666666555444333222333555666777888999:::000444999:::666555<<>>===:::777666888:::<<<<<<:::888666777888999:::::::::999888777:::===>>>===<<<<<<===555888888444222555777666888777666555666888;;;===::::::999999888999999999999999888888888888888888666888;;;======:::777555333444666777888777555444555444444444555666555555444555666555555666999<<<:::===??????<<<::::::;;;:::999666444333666;;;@@@777888888888777777888999555444444444555888;;;<<<:::;;;:::999999:::===@@@>>>;;;888888:::999555222333444444555555444444444444666888888555444555777666888999::::::999777666555666666777777777777777;;;999777555555666888999000111111111000///---,,,333444555555555666888:::777777666666666666777777777777666666666666777777666777888777555444444555444777;;;>>>>>><<<888555000222444444444555666888333555777999:::999888777777===BBBAAA===:::===AAA===;;;888555333333444555333555777777666666888999;;;??????;;;777666555222111222333444555555555555666666666666666666666666333444555777::::::888666000111111222222222111111000111111111111222222222...111444333111000111333111333555666555444444555555555555555555555555555222333555444444555777999777:::???BBBAAA>>>999666555555333222111000000000444555555666777888888999888:::<<<<<<<<<===???AAA??????>>>>>>=========<<<666666555444333333222222333111///000333555444222333444444555555444444333333333444444555666666666222444777:::<<<;;;:::999555555555555666888999999:::===@@@DDDMMM]]]ppp~~~{{{uuuttttttqqqzzzvvvqqqvvvqqqkkkqqqyyyxxxjjj[[[RRRRRRYYY___dddsss}}}tttnnnkkkjjjwwwwwwtttllleeeeeellltttsssuuutttmmmccc]]]]]]______YYYWWWXXXWWWVVV]]]fffeeebbb\\\YYY^^^iiippppppkkknnnhhhdddkkkttt{{{|||tttnnnllljjjgggeeegggoooeee\\\ZZZZZZWWWUUUUUU]]]dddrrr}}}{{{qqqkkkmmmsssooommmnnnmmmlllttt}}}ppphhh```XXX```cccaaaVVVGGG<<<:::===???@@@BBBFFFKKKKKKGGGDDD???===999666555555666777888666444444555555444333333333222111222333444555222444666666555444555666555555555444444333333333444444444444444555666777111000......000222222222666666444222222444888<<<777666555555777888888777999999999::::::;;;;;;;;;666777777666444444555777555444666;;;??????:::555555666777888999999888777555666888999999999888777666777999;;;;;;999777666666666666555444444777999888777555444555666888999:::;;;;;;<<<<<<<<<<<<<<<888666333444888::::::999888777888===AAAAAA;;;555222222222333555666888999555555444222111111222444444666888777555444777:::999:::;;;<<<============999999999888666666999;;;777777666666666666777777555666666555333333666888555555555555777999;;;===AAA???===<<<<<<:::666222333111000111555666555333000666777555555999999444555666888:::;;;:::999888666666666666666555555555;;;;;;:::777555444555777222222222222222333444555333444555555555777:::<<<999::::::888444444888;;;999888777666666777888888444888<<<;;;666444555777:::;;;<<<<<<<<<:::888666222222222333444555666777444666777777999;;;999444:::;;;<<<======<<<;;;;;;999888666444444444444555888333222555555333555;;;>>>>>>===<<<:::777444222//////000111222222333333444444333333333333444444333333444555666666666666222222222111000//////......///000111111000///...000000000000111111111111000333555555444333333444444444444444444444444444111222333333222222444666777999<<<>>>>>>;;;888555444444333222111111111111555555555555555666666666666888:::;;;:::999:::;;;<<<;;;;;;;;;:::::::::999555555444444333222111111333111///000333444333222333333444444444444333333333333444555555666666777333555777999::::::999888555555555555555666777888888999;;;<<<@@@JJJXXXbbbttt}}}xxxuuutttsssuuussstttzzz|||}}}uuuiiiaaa___cccgggooo~~~|||zzz}}}~~~tttjjjiiisss~~~vvvlllgggfffggghhhllliiigggddd___]]]eeeqqqwwwrrriiieeekkkyyy|||}}}tttmmmrrryyy|||yyywwwqqqjjjhhhkkkkkkbbb[[[ZZZ[[[YYYWWWWWWUUU^^^mmmzzzyyyppplllnnnmmmlllllljjjeeefffssswwwjjjaaaYYYQQQSSSUUUSSSLLL@@@999777999888888999===AAAAAA???<<>>>>>======<<<888666444555777::::::999888777888<<<@@@@@@:::555555555555666777888999:::444555555444222111222444555666777666555666777999999999:::;;;<<<<<<<<<<<<888999999777666666888:::888777666666666666666666777777666555555555666777666666666777888:::<<<===@@@>>><<<<<<<<<;;;777444444222111333555777666444111555777444555888888444666777999;;;;;;;;;:::999888888777777777666666666::::::999777555444555777444444555555666666777777555666777777777888;;;>>>:::<<<<<<:::777666:::===777777666666777999:::;;;:::===@@@>>>999666777999999:::;;;;;;;;;999777666333222333333444555666777555888999999;;;>>><<<777:::;;;<<<======;;;:::999:::999888777666666666666888333222555777444555999<<<<<<;;;:::888666444333000000111111222333333444555444444333333444444555333333444555555555444444222222111111000//////......///000111111000///...000111111111111222222222000222444555444333333444333333333333333333333333000111222111000000111333666777999:::999888666444333333222111111222222333555555555555444444444444777999;;;;;;999777666666777777777666666666666666333333333222222111111000222111000000222333222111222333333444444333333222444444444555666666777777666666666777777777777888555444444444444444555555444666777666777;;;BBBHHHSSSbbb{{{vvvwww~~~sssnnnnnnnnnmmmlllqqq|||yyypppiiieeefffgggsss|||pppooo{{{yyyllllllpppttttttyyywwwtttooogggeeeooo|||yyyoooiiippp{{{rrruuuzzzwwwmmmjjjmmmgggaaa\\\^^^___\\\ZZZ[[[WWW___lllvvvuuuooommmooojjjlllnnnjjjcccfffxxx~~~pppaaaVVVMMMGGGBBBCCCAAA===888555333444777777777999<<<===<<<;;;???===;;;888777666666666666555333333444555444333333222222222222333444444111333555555555555666777666666555555555555444444111111111111222333444555555333111000222333333222111222333333222333555777444333222333444666999;;;555555666666666666666777444555666555333222333444777777999===@@@@@@<<<888333333444555555555555444111222333444444444333333444555777888888777555444111333555666555444555555444444444555555555666666999;;;===??????>>><<<;;;888666444555777999999999888777888;;;>>>>>>:::555666666666777777888888888333444666555444222333333777666555555777888888777777888999:::;;;;;;;;;;;;888888888777555666888:::888777666666555555555666999777555555666777777666777777777888999;;;<<<======<<<<<<<<<<<<;;;999666444333333444666777666555222555666444444666666333666777999:::;;;;;;:::::::::999999888888888888888999999999777555444555666444555666777888888888888666777888888888999<<>>>>>;;;777666999<<<777777777777999;;;===???===???AAA???:::777777888888999::::::999888666555444333333333444555666666555888999999;;;???>>>999999:::<<<<<<<<<:::888777999::::::::::::888777666888333222666999888666555999999777666555555555555111111222222333333444444555555444444444444555555333333333333333333222111222222111111000///////////////000000000000//////111111111222222222333333000222444555444333333333333333333333333333333333111222222111//////000222555555555555555444444333222111111111222222333444555555555555555555555555:::<<<>>>>>>;;;777555444444444444333333333333333111111111111111000000000000000000111111111111000222222333333333333222222333444444555666666777777777666555444444555666666444444333333222333333333111333666777777888;;;>>>===III```yyy~~~zzz{{{{{{uuuhhheeehhhjjjgggccciiiwww}}}wwwooohhhdddcccdddjjjzzz|||tttuuu}}}qqqrrrxxx}}}~~~~~~zzzuuuoookkknnnwww~~~xxxnnnhhhooo~~~wwwnnnrrrwww~~~yyyooojjjiiigggbbb```aaabbb^^^\\\]]]^^^ccciiilllkkkjjjnnnsssppprrrrrrnnnjjjooo~~~wwwhhhXXXKKKBBB<<<888666555444444333222000888777777888999;;;;;;<<<<<<;;;:::888666555555444555444222222333444444333222222222222222333333333---///111222222222333444444444444444444444444444111111111111222444555666666333111000111222111111000222444444444333444666555444444222222444777999333333333333444444444444333444555444333222222333666777888<<>>???===:::999777666555555666777888999888777888:::<<<;;;999666555555666666666555555555222444666777555444333444999666444444777999777555666777888999999:::::::::777888888666555555777999888777666666555555555666888666444555777888666555666777777888999:::;;;<<<::::::;;;<<<<<<<<<:::999444444444444555666666555444555555444444555555444555666888999::::::::::::::::::999888777888888999888999999888666444555666333444555777888888888777666777888888888:::===??????@@@@@@<<<777555666888888888888999:::<<<>>>???;;;<<<===;;;888666666777888888888888777666555444444444444444444555666666333666777666999>>>===999888:::;;;<<<;;;999777555888999;;;<<<;;;999777555888555444888;;;;;;777333666555444333333444555666222222222333333444444444555555444444444444555555222222333222222111000///111111111111000000///////////////000000000000000111111111111222222222222000222444555444333333444444444444444444444444444222222333222000000111333444444333222222222222333111111111111222333444444333444444666777888999999:::<<<>>>>>>:::666333222222222222222222222222222///000000000000000000000///000111111111000//////111111222222222222111111333333444444555555666666777555444222222333444555444333333222222222222333///111444666777888999999666<<>>999999999999888777888999777777777777666555444444444444444444555555666777333666666666999======999777999;;;<<<;;;999777555555777999;;;;;;999666444777777777999;;;;;;888333333333222111222333555666222333333333333333444444444444333333333333444444222222222222111000//////111111111000000000000000///////////////000111111000000000111111111222222111333555666555444444555555555555555555555555555222333333222111111333444444333333222111222222222222111111111222333333444222333444666888999:::;;;777888:::999666333111000111111111111222222222222/////////000000111111111...000222222000.........000111111222222111111000222222222333444444555555555444222111111222333444333333222222222222333333...///000111222222222222666666;;;DDDMMMXXXhhhvvv}}}|||{{{qqqsssoooeee]]]___dddffffffaaadddpppzzzyyyuuuwwwzzzwwwqqqjjjdddbbbdddfffaaaiiirrrxxxxxxxxxxxxxxxyyy|||zzzooolllttt~~~~~~xxxvvvqqqmmmqqqyyy}}}{{{xxxvvvllljjjtttxxx~~~uuunnnqqquuutttnnnkkkiiieeecccdddaaa\\\ZZZ[[[]]]dddjjjlllsss~~~xxxlllfff___UUUHHH;;;555555444222111222333333333111111222222111000000222333333444555666555444333222333111000111222333333222000111111222333222222222000222444444333222333444000000111111111111222222111111111222444555777777333111///...///111111000111333555666555444555666777999999777333111222444333333222222222222111111111333555555444222111222222333555777888888888777555444444333333333333444222222111111222222333444222333333333333333333222...111555777777666555555111222222333444555666666444666888::::::999777666666777777555444444666999888777777777666666666666777888999:::999888777666333555777777666555666777999777666555666777666666555666777888999999999999666666666555444444666888777777777777888999::::::===>>>???===999666666666555555666888888999999888777999<<<===<<<;;;<<<<<<444666777666555555666777666333333666777555666:::555555666777999:::;;;<<<;;;:::888666666777888999888:::;;;;;;999777777888666666777777999:::<<<===666777888888888999<<>>:::::::::::::::;;;<<<<<<888888777666666555555444333333333444555777888999666888888666999>>>>>>:::666888:::<<<===;;;888666444666888999999888555444444888:::888888888777333111111111111222333444555222222222222333333333333333333222222222222333333111111111111111111000000111111000000000000000000//////......///000111222111111111111222222222333222444666777666555555666444444444444444444444444000111222222111111333555444444333333222222222222222222222111222222333333333333444555666888888999333555666444222000000000000000000000111111111222......///000111111222222---///222222///------...000000111111111111000000000111111222222333333444222222111111111222222333222222222222222333444555000000/////////000//////444444777;;;>>>BBBKKKUUUjjj{{{xxxkkkcccaaabbbaaabbbcccgggnnnwwwyyypppnnnooopppooolllhhhdddccceeegggfffiiijjjlllsss|||~~~uuuyyy}}}}}}|||}}}|||xxxqqqvvv~~~{{{rrrpppllljjjnnnuuuvvvssspppooohhhiiisssuuuwwwvvvvvvxxxxxxyyyzzznnnjjjhhhhhheee``````cccdddppp|||rrrqqqtttooogggYYYSSSNNNIIIAAA666333666000000111111111111222333111333444333111000111333000222444666777666555444222111///000222333333222///000111222333222222111222444555444333222222333000000111111222222222222///000000111333444666777333111//////111222222222111222444444333333555666555888;;;999555222333555444333333333222222222222222444666666444333222222111333555777777777777777444333222111111111111222222111000000000111333333333333333333333333333333000222666777777666666777333333222333444555777888555666888999999999888777666777777666333333666888888777777666444444555777666777999::::::999888777555666777666555555777999777888888777555555666777666666777888999999999999555666666444333333555777666777777888999;;;<<<===HHHKKKLLLGGG>>>777666888555666888999:::999999888666999<<<===;;;:::;;;===777999:::999777666888999666333333777888666888===777777888999:::<<<===>>>===;;;999777777888:::;;;999;;;<<<<<<:::999999999777777555555777:::===???777888999999999;;;>>>@@@BBBDDDEEEBBB===999999;;;999999999999:::<<<>>>@@@>>><<<;;;:::;;;;;;<<<<<<999888777666555555555555222222333444666888999:::666888777555777<<<<<<888444777:::===>>><<<999777555666777999999888666555000777:::666222333444333000111222333333333333333222222222222222222222222222111111000000111111222000000111222222222111111000000000000000000000111///.........///000222333333333333444444444555555333555777888777666666666333333333333333333333333///000111111000111333555444444444444333333333222333333222222111222222333333444444555555666666666333444444333111000111222/////////000000000111111......///000111222333333,,,///222222///---,,,---000000111111111111000000///000000111222222333333000000111111222222222222222222222222333444555666333111000///111222333333111222666::::::888;;;AAAPPP[[[pppyyynnnjjjfffbbb[[[cccjjjmmmttt~~~|||uuuooonnnnnnkkkllllllkkkiiiiiijjjllliiihhheeeccciiirrrwwwvvvuuu}}}|||}}}~~~vvvuuu{{{}}}yyypppoookkkiiimmmtttvvvsssjjjjjjdddfffpppooommmvvv{{{zzz}}}|||}}}ssspppnnnnnnkkkggggggkkkiiiyyywwwfffWWWVVV[[[ZZZSSSKKKEEEBBBAAA<<<444333777,,,...000000//////111333...000333222///......000///111444777888888666555222000///000222333333222///000111222333222111111111333444333111//////000111111222222222333333333......///000111333555666333111000000222444444444000111222222111222444666222777;;;;;;777444444777444444444444333333222222222444777777555333222222111333666777777777777888333222111/////////000111111000/////////000222333333333333333333333333333111333666777777777888999444333222222333666888:::777777888999999999999999555777777666333333555888777777777555333333555777333555777888999888666555666666666555555555888:::666888999888444333555888666777888999999::::::999555666555444333333555777666666777999:::<<<>>>???RRRVVVWWWOOOAAA888666999666777999:::;;;;;;:::999666:::======;;;:::;;;===999;;;<<<;;;999888999<<<777222222777999777:::???999999999:::<<<>>>???@@@>>>===:::888888999;;;===999;;;======<<<:::::::::666555333222444777;;;>>>999::::::::::::<<>>@@@>>>:::888999:::777777777888;;;===@@@BBB???===:::999:::::::::999999888777666666555555666111222222444666888:::;;;555666555222444888888555444666:::>>>???===;;;999666777888888999888777666---666:::333---///222222///000222444444444333222222111111111111111111111111111000000000000111111///000111222222222222222000000000000000111111111///.........///000222333555555555666666666666777555777999999888666666777444555555333000000444999333333222222333333444555333333333222222222111111000000000000000111111111222222222111222222333444//////000111111111111111333222000......///000111---...///111111222222222888666333000......111444...000111111000000111222111111222222222333333333333333333222000///000111000000111111111222222222111111111111111111111111///111333444444555777888AAAJJJXXXfffttt~~~qqqgggiiiiiijjjooowww~~~xxxppprrryyymmmkkklllnnnnnnjjjjjjmmmpppnnniiifffjjjqqqrrrnnnsssyyy}}}xxxqqqzzzpppssszzz{{{vvvllleeeaaahhhtttzzzvvvooogggiiiiiigggeeegggnnntttppp{{{}}}|||qqqhhhmmmwwwxxxrrrlll~~~yyyrrraaaSSSGGGDDDGGGHHHIIIKKKGGGCCC===999777555333111000000000000000000000000111000/////////000222333111111222222333444555555333000......000333444444444444444444333333222111000000111222222222111111222222111111222222333444222222333333333333444444222111000111333444444333333333333333333333444444555888777222000222444333222333555444333222222333222222222222222444555555111222444555666777666666222222111111222222333333111111111111111111222222111222333444444333111///111222333555555555555444555555444333444666888:::555555444444555888:::<<<333555888888777666666777666777777666444444555777666777888999:::999999888666666666555444555888;;;::::::999888777555333222555555666777888:::<<<===999777555444444666888999666666999======<<>>??????:::999888888999;;;>>>???BBB@@@>>><<<;;;<<<>>>@@@===777666;;;<<<999999<<<<<>>@@@>>>:::555222000111333777999;;;;;;999888666555666888<<<>>>>>>>>>@@@>>><<<:::999999:::;;;666666777777999;;;===>>>>>>===<<<;;;::::::999:::666666666666555555555555999777666777:::;;;:::777555555444444555666888999777999;;;======;;;999888555555666777666666555555555555555555555555555555333333222222111222222222222333444444222222333444222111000000000111333333222222222111111111111111111000000//////000000111111111111222333333444444333555666666555444444555555777999999888777777777777666555333111222444777333222222222222333444444333333333333222222222222000111111222222111111111111111111111222222222222//////000111111111111000666444333111111222333444...///000111111111111111///111333444333000...---...000111111000000111222222222222333333333444444///000000///......000111111111222222222333333333111111111111111111111111000111333333333333555777777<<>>===<<<>>>CCCAAA===999666444333333000000000000000000000000...............//////000000000111222222333333333222000......000333444444333444444444333333222111333444444444333222111111222222111111222222333444222222333333333333444444222111000111222333222111222222222222333333333333444777777222000222333222111333444444333222222333333333333333333333333333000222444777999999888888333222222222222222333333222222222222222222222222111222333444444333111000444555666888888888888777666555555555555777:::;;;888777666555555666888999666888:::999777555555555666777888777555444555666666777888:::::::::999888666777666555444555777:::888888888777666555444333444555555777999;;;===>>>;;;999777666666777:::;;;:::888999;;;;;;;;;@@@HHHQQQRRRLLLAAA:::::::::888666777999<<<>>>?????????<<<;;;;;;;;;<<<>>>@@@BBBDDDBBB???======>>>???AAA>>>999888<<<===;;;:::===>>>AAAAAA>>>>>>CCCGGGGGGGGGBBB<<<888666777888888888:::======:::777555555222444666999:::999888777666555666888;;;===>>>===:::999777666555666666777666666777888:::;;;<<<<<<===<<<;;;:::999999999999666666666666666666666666777555444555777999777666555444444444555666777888888999;;;===<<<:::777555555555555666666666666666333333333333333333333333444333333222222222222222111222333333111111222333111111000000000111222333111111111111111111222222333333222222222222333333...//////000000111222222333444666666444333444555333555777888777777777888:::888444333333444444333222222222222222333444444444444444333333333222222000111222333333222111000000111111222222111000000...///000000111111000000222111000/////////000111//////000111111000000000+++---111333333111---+++...000111111//////000222222333333333333444444444---...//////...///111333222222222333333333333333111111111111111111111111000111222222111111222444444666999;;;???GGGRRRZZZjjjrrr~~~zzztttpppnnnllllllssszzzyyyvvvnnnjjjmmmvvv{{{{{{vvvuuuwww|||}}}rrriiijjjnnnyyy~~~{{{|||nnnhhhcccgggqqqyyyyyyvvviiillllllgggaaabbbmmmvvv||||||xxxpppssswwwrrrggg___ZZZVVVQQQMMMIIIEEEAAA>>>:::888999<<<<<<888777999=========999444222333555000000000000000000000000---....../////////////////////111222222111000///222000...///111333444333333333444444444333222222666666666555444333222111222111111111111222333333222222333333333333444444222111000000111222111///000000111111222222222222222666666111///222333111111222444444333222222333333333444444444333222222222444777::::::999666555333333222222222222333333333333222222222222222222111222333444444444333222333333444666666666666666666666666666777999;;;<<<<<<;;;999777666666666666999;;;<<<:::777555333333555777999999777555555555666777999:::;;;:::888777777777777555444444666888666666777777666666555555444444555777999<<<>>>???===<<<999888888999;;;======:::999;;;;;;<<>>@@@@@@???>>>======>>>>>>@@@BBBDDDEEEFFFDDDBBB@@@???@@@AAABBB>>>;;;:::===???>>>===??????BBBCCC??????DDDGGGGGGEEEAAA;;;888777777888888666888;;;;;;:::888777777333444666888888777666555666555555777:::<<<<<<;;;888888888888888777777777555777888:::::::::::::::;;;:::999888777777777888666666666666666666666666666555444555777888777666444444444444555666777888777999;;;<<<;;;888555222666555444444555666777888333333333333333333333333555444333222222222222222000111222222000000111222111000000000000111222222000000000111222222222333444333333333333333333444......///000000111111222222444555555444333333444222444666666666666777999<<<888444333444555333111222222222111222333333444444444444333333333333222///000111222222111000///000111111222111000///......//////000000000000000//////...------......//////000000000000000/////////...------///000000000...///000000//////000222111111222222222333333333000111222111000000222444222222222222222222222222111111111111111111111111000111222111000///000111555666666666666:::???DDDGGGOOOZZZccckkkxxxzzzvvvrrrsss|||yyyqqqqqqyyy}}}}}}|||{{{zzz{{{zzzuuummmfffmmmnnnttt}}}xxxrrrlllooowww~~~~~~}}}yyynnnfffhhhvvv|||oooeee^^^___```[[[QQQKKKFFFDDDAAA>>><<<;;;::::::555777;;;???<<<777666999777999;;;888222000333777000000000000000000000000...///111222222222111000///000111222222111///...111000//////111333333333333333333444444333333222555555555555444333222222111111111111111222222333222222222333333333444444333111000000111111///...//////000000111111222222111555555111///111222111000222333333222222222333111222333444444444333222777999;;;;;;999555000---444333333222222222333333444444444333333333333333111222333444555555444444333333444444555666666666666666666666888999;;;<<<===<<<:::888777666666666:::;;;<<<;;;999666555555555777::::::888666555555666888:::;;;;;;:::888777666777777555333333444666555555666777777777777666444444555777999<<<>>>@@@>>>===;;;999888:::<<<======:::;;;>>>@@@@@@DDDIIIGGGGGGCCC===888666555555777999===@@@AAAAAA???======>>>???AAABBBDDDEEEFFFGGGEEEDDDBBBAAABBBBBBCCC???======???AAAAAA@@@@@@???BBBCCC??????CCCFFFEEEAAA>>>:::777666777666666888999;;;:::888666555555333444666666666555444333555444444666888::::::999555666777888888888888777555666999:::;;;:::999888999888777666666666666666555666666666666666777777777777777777888999888888444444444555555666777777555777:::;;;;;;888555333666555444333444666888999555555555555666666666666666555444333333222333333000222333222111000111333000000000000000111111222//////000111222333333333222222111111111111222222000000111111222333333333111333444444333222222333222444555555555555777999<<<888444333444444222///222111111111111222333333444444333333333222222222...///000111111111000///222222222111000///...---......///000000000000000111111000000000111111111//////000000000//////...000///---...111222222111---///000000//////000111///000000000000111111111222333333222000///000222111111111111000000000000000000000000000000000000000111222111///...///000///111333444444444555666888===BBBDDDIIITTTdddrrr~~~}}}~~~xxxrrrpppoootttxxx~~~|||~~~vvvtttxxx|||wwwiiibbbiii|||sssbbbWWWNNNGGGGGGHHHDDD???===444444555555444555555666222333666888555///000555222666888666111///222666////////////////////////...///111222222222111000000111111222222111000///111000///000222333333222222333333444444333333333000111222333333333333333111111000000111111222333222222222333333333444444333111000000111111///.........///000000111222222000444555222000222222111///111333333222222222333000111222333444444555555777888::::::888333...+++333333222222333333444555555555555555444444333333222222333444555666666666777777777888999999::::::555555666777999:::<<<<<<;;;;;;::::::999999999999888:::<<<<<<:::888888888555888:::;;;999777666666777888;;;<<<<<<:::888666555666666555333222333444444555666777888888888888444555666888:::<<<>>>???>>>===:::888888999;;;<<<:::999<<>>AAABBB@@@>>><<<<<<===???AAACCCDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCCCC??????@@@AAACCCDDDCCCAAA>>>AAABBB>>>===AAACCCBBB===;;;888666666666555444777888:::999777555555555444555555666555444333333555444333555777888888777000111222333333444333333555666888:::::::::888777777777666555555555666666444444555555666666666666666777777777777777888999444444555666666777777777333555777999:::999777666777666444333444555777999555555555666666777777777777666555444333333333333222333444333222111222444//////000000111111111111//////000111222333333333222111111000000111111222///000000111222222333333000222333333222111111222333444555444333444666888999777555333333222111000111111111111111222333333333333333222222222111111......///000111222333333555444222111////////////---...//////000000//////......//////////////////......///000000/////////......000333777666111,,,---///000000......///111....../////////000000000111222111000...---...///000000000000000/////////000000000000000000000000///000111111///...///111,,,...111333444444333222666777777666777>>>JJJSSSRRRZZZeeeqqqxxxtttvvvyyy~~~}}}tttfffbbbmmm|||cccOOOFFF>>>999::::::888777777///000222222111000111222111111222333000+++---222000222444333111000111333////////////////////////---......///////////////000000000000000111111111000//////000222444333222222222333444444444333333...///000111222333333333111000000000000111222222222222333333333333444444222111000000111222111///......///000111222222333000444666333111333333111...000222333222222222444222222222222333444555666333555777888777555222000222222222222333555666777777777666666555444444444222222333444555777888888777777777777777999::::::555666777999;;;<<<===>>>;;;;;;;;;;;;;;;;;;::::::777999<<<<<<;;;;;;;;;;;;777999;;;:::999777777777777999;;;======;;;888666333444555555333222333444555666777888999999999999666666777888:::<<<===>>>???===:::888777888:::;;;888888<<>>???AAA???<<<<<<@@@:::;;;>>>@@@@@@???>>><<<;;;===@@@BBBCCCBBBAAA@@@AAA@@@@@@@@@@@@AAABBBBBB>>>@@@AAAAAADDDFFFEEEAAA<<<@@@AAA===<<>>;;;AAAHHHPPPZZZjjjnnn```^^^iiizzz{{{wwwfffSSSCCC:::555333666777444333555111222333222///...000222222000000333111...///222000000111111111000000000////////////////////////...............//////000//////...---...///111222000//////111333444333111111222333333444444444333//////000111222222222222000000000000000111222222222222333333333333444444222111000111222333222111...//////000111222333444000444666444333444444222...000222222222222222444777555333111000111333444333555666777777666555333000000111222444666888999888888777666666555444444222222333444666777999:::666555555555555777888999777888:::<<<>>>???@@@@@@<<<<<<<<<<<<<<<;;;::::::888:::<<<===<<<;;;;;;<<<999:::;;;:::888777888999777999<<<>>>===;;;777555111333444444333333333444777888999:::::::::::::::888888888999:::;;;<<<===???>>>;;;999888999:::<<<;;;888:::AAADDDBBB@@@@@@===;;;===AAA@@@;;;<<<@@@;;;<<<===>>>>>>>>>===<<<<<<>>>@@@BBBCCCAAA???>>><<<<<<===>>>???@@@@@@AAA===AAABBBAAADDDHHHFFFAAA<<<@@@AAA===<<<>>>???>>>;;;999888888888888666444333555666666666666777888555555555555666666666666444333222333444555444333666555444444444555666777444555666777888999:::;;;666666555555555555666666111111222222333444444555222444666666444333555777555666888999::::::999999888777666666777888:::;;;777777666666555555444444333333333444555666666666999888777555444444333333111333444333222111222333......000111111111000///111111111111111111222222222111111000000111111222------......///000000000...000111111000//////000555555555333222222444666222555666444000...///222111111111000111222222333111111111000000000000///111111000000222666:::<<<:::777333000......000222---......///////////////---......///000000000///,,,,,,...///000000000000777111,,,+++///222333111---...//////......///111000000000000111111111111///111111111000111333555333222222222111111000000000000000000000000000000...000111111000000111333111000//////000111111111///000111333444444444444:::<<<>>>>>>AAALLL]]]jjjnnntttvvvyyysss```RRROOOXXXdddmmmnnnlllmmmmmmfffaaaiiixxxwwwaaaPPPBBB888222000111555666222000111000111111...++++++///222000---...222333000///111000//////000111111000...////////////////////////111000/////////000222333...---+++***+++...111333000//////111333444333111111222333333444444444444111111222222222111111000000000000000000111111222222222333333333444444444222111000111333444444333...///000111222333444444000555777555333555555333...000222222222222333444;;;888444000//////111222888888888888777666444333///000000222444777999:::999888888777666555555444222222333444666888999:::999888888888888:::;;;<<<999:::<<<>>>@@@AAABBBBBB============<<<;;;999999999;;;===>>><<<;;;;;;<<<:::::::::999777777999:::777999<<<>>>>>>;;;777555000222444444333333444555888999:::;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<@@@???<<<999999999;;;<<<>>>999999===@@@>>><<<<<<>>><<<===AAA>>>888777;;;<<<<<<===============<<<===???AAACCCCCCAAA???===999999:::<<<===???@@@@@@===AAACCCAAADDDHHHGGG@@@===@@@AAA>>><<<>>>???===;;;:::999:::::::::888666777888888777444333333444555555555666666666777777444333222222444444333222444333111000000111333444444444555666777999;;;<<<666666555555555666666777000000111222222333444444444666888888666555777999666777999:::;;;;;;::::::<<<:::777666555777999;;;777777777777666555333222555555555666777888888999999888777666444444333333000222222222111000111222---...000111111111000///222222222111111111111111//////............////////////000000111222222222...000111111000//////000222222222222222222333333111111111111000000000000000111111111111222222222444444222000......111333000111111111222555999===???===999555222///...---............////////////...............///000000&&&))),,,......///000111//////////////////////////////000000///...------...///000222222222111000000000000000000000000000333333333333333333333333111000///......///000111000000000000000000000000000///.........000111222000000111222333333444444444555666999===AAAEEEGGGLLLOOOOOOQQQ___pppqqqgggaaagggsss}}}vvvnnniiigggaaaXXXLLLEEEEEEHHHIIIIIIKKKJJJLLLLLLHHHGGGSSSbbbyyypppbbbRRREEE===888777333333333333333222111000))),,,000222222111111222///000111111000000111222333333222000...---///111........................333111000......///111222222222111111111111111111,,,///222333222111000000000111111222333333333333000......000444555333111444444333222222222222333333111///......///111222000111222222333333222222////////////000000000000222333333444444333333222000000111222222222222222///000111111000///000222555555555444444555555666111111111111222444777888:::999999888777666555555333444555666777777777777999:::;;;:::888777888999;;;<<<>>>@@@AAA@@@???>>>AAA@@@>>><<<::::::::::::888:::;;;============<<>>;;;:::999::::::;;;===@@@AAAAAA>>>:::888444555555444222222333555333666:::;;;;;;::::::;;;999::::::;;;<<<===>>>>>>???@@@@@@???<<<999888999999999888888888888999999<<<;;;::::::;;;<<<===>>>===???AAAAAA???===<<<<<<======>>>@@@BBBBBB@@@>>>===<<<;;;:::;;;;;;======<<<===???@@@AAAAAA@@@@@@===<<<;;;::::::::::::;;;;;;:::999777666666666666333444444333222333555888666555666777777777555333444444333222222111111000333333333333333333333222444444333333444666999:::444777999;;;:::888888888666555444333222111111111444555555555666666777777555888;;;<<<;;;999999999:::::::::::::::::::::::::::::::::999888777666555333333333444444555555555888888777666555444444333222333444222000//////000333111000......///111222000000000111222222333333333111///...---...///000000///.........///111222000000000000111111111111111111222222222222333333111000000000//////......//////000000000111111111111111111000......000222000111111000111333777;;;===;;;888444111...------............////////////...............///000000(((***---.........///000///////////////////////////////////////...------......//////000/////////000000000000000000000000////////////////////////111000///......///000000000000000000000000000000000////////////000000111000000111222222333444444//////000222444666888::::::>>>===<<>>===<<<:::;;;<<<999999BBBMMM]]]VVVKKK@@@777111//////222222222222222111000000,,,...111222222111222333,,,...//////...---///000222222222111///...///000........................222111000//////000111222222222111111111111111111---///111222111000111111000111222333333333222111111///...000333555444333444333333222222222222222000000///......///111111111111222333333333333333////////////000000000111222333333444444333333222000000111222222222111111000111222222111000111333666555555444444444555555333222222222333555777888999999999999888777666555333444555666666777777777999:::;;;;;;999888999:::888<<>><<<:::888777777777888888999;;;<<<>>>>>>>>>===BBB@@@===;;;:::::::::;;;;;;===AAACCCCCC???;;;999555555555444333333444444333555888999999999999:::999999:::;;;<<<>>>>>>??????@@@@@@>>>;;;888777777888888777777777777888888;;;::::::::::::<<<===>>>>>>@@@AAA@@@>>>=========<<<<<<===@@@BBBCCCAAA???===<<<;;;::::::;;;<<<======>>>???@@@@@@???>>>===;;;;;;;;;::::::999999999777666555444333333333333333444444333222333555777555555666777777777666555555555444444333222222111333333333333333333333333666555555555666888:::<<<666999;;;;;;999777666666999888777555444333333333333333333444444555555555444777999:::999888888888888888888888888888888888999999999999888777666555333333333444444444555555666555555555555555444444222333333222000//////000222111000//////000111222000000111111111222222222333111000......///000111000//////...///000111222000000000000111111111111111111111222222222333333111000000///...------,,,........./////////000000---///000000......///111000000000000///111444777:::888555222///---,,,,,,............////////////............/////////000***,,,.........---...//////////////////////////////////////////......---......------,,,---------000000000000000000000000........................000//////......///000000000000000000000000000000///000000000000//////...000000111111222333333333000111111222222222222222222666666333666===<<<666666666999@@@HHHLLLKKKIIINNNRRRVVVWWWTTTOOOKKKHHHVVVccc{{{zzziiicccrrr~~~vvvmmmggg___[[[TTTMMMJJJJJJLLLNNNUUUTTTTTTSSSRRRQQQPPPOOORRROOOJJJDDD@@@===<<<;;;;;;888555555777777555333444222222333333333777===EEEAAA:::444000///000111000111111111111000000//////000222222111000222333+++---......---,,,...///000222333222000/////////........................222111000//////000111222111111222222222222222222///000111000//////111333000111333555444333000///222111///000222555666555444444333333222222222222......//////000000000111222222333444444444333333/////////000000000111111222222333333333333222222111111111222111111000000111222333333222222444555777666555444444444444444555444444444444555666777888999:::::::::888666555444444444555666666777777999:::<<<<<<;;;:::;;;<<<888;;;???@@@@@@@@@BBBDDD===;;;999777666666777888777888:::<<<===?????????@@@>>><<<:::::::::;;;<<<;;;>>>BBBEEEEEEBBB===:::777666666555444444555555333555777777777777999:::888999:::;;;===>>>???@@@???@@@???===:::777666666777777777666666777777777:::999999999999;;;<<<===@@@AAAAAA???===<<<===>>><<<<<<===???BBBCCCAAA@@@===<<<;;;::::::;;;<<<<<<===>>>>>>???>>><<<;;;:::999999::::::999999888777555555444333222222222222333444444444222333444666444555666777777888777777777666666555555444333333222222333333444444555555666666555555666888:::;;;999;;;<<<<<<999777666666;;;:::888777555444444333444444444444444555555555333555777888777666666666555555555555555555555555888888888888777666555555333333333333444444444444555555444444333333222222111222222111///...///000222111000//////000111222222222111111111000000000222222000/////////000111///////////////000111111000000000000111111111111000000111111222222333333111111000///......---,,,....../////////000000000,,,...000000//////000111///000000///...///222444777555333000...---,,,,,,............////////////---......///////////////,,,---///...------...///////////////////////////...///////////////......000///---,,,+++,,,------000000000000000000000000////////////////////////............/////////000///////////////////////////000111111111///...---000000111111222222222333333444555555444333111000///444666333444888999666777666555888;;;>>>???>>><<>><<<<<>>;;;;;;<<>>;;;999777888999:::666777999;;;===???@@@AAA>>>===;;;999999:::;;;===:::>>>CCCFFFFFFCCC>>>;;;:::999777777777777777666555666777666666777999;;;777888999;;;<<<>>>???@@@???@@@@@@===:::777555555555666666666666666666555888777777777888:::;;;===AAAAAA@@@>>>;;;;;;<<<>>>===<<<===>>>@@@AAA???>>>===<<<;;;:::::::::;;;<<<>>>>>>>>>===<<<:::888666777777888999999888777666777666666555555555555666333444555444333333444666444555777777777888999:::999888888777666666555555333444444555666777777888666555555555666777999999:::<<<===<<<:::999999999===<<<:::888666555444333666666666666666666666666111333555555444333444555333333444444444444444444666666666666666555444444333333333333333333333333666555444333222000000///000111222111///...///000111000000///000000111222333222222111000/////////222111000000000000111111///////////////000000111///000000000111111111111//////000111111222333333222222111000000///....../////////000000000111111---///111111000000000111...//////...---...000222333222000...---,,,,,,---............////////////------...///000/////////---...///...------...///////////////////////////......///////////////...111000...---,,,---......////////////////////////000000000000000000000000------......///////////////////////////////////////000111111111///...---000111111111111111222222000111222333222111000///)))...111000///111222222666555333333555777888888444666888888777666666777AAAPPPiiixxxhhhHHH;;;@@@???GGGFFFEEELLLLLLLLLUUUYYYeeejjjgggllltttpppbbbSSSPPPLLLHHHEEEAAA===;;;777666555444555888:::<<<444444444444555666777888999888666555333222222222666555333222222222222222111111///000222444222000444333222111000111111222...//////000000000/////////000000///------...000---...//////......///111...111333333111/////////////////////////////////000000000000000111111222111111222222333333333333222222111///---...111444333444777888888555222000222222111111111333666888666666666777666555444444///000111222222222111111111222333333444444333333000000000000111111111111111222222333333222222111000000111111111000000///111333555555555666888999888777666666555555555666555555555555555444444444555777999;;;;;;:::777666555444444444444555555666777:::===>>>=========>>>CCC>>>;;;===DDDGGGFFFCCCDDDAAA===999777777888999555666777999;;;>>>@@@AAA===;;;:::999999:::;;;<<<:::===BBBEEEFFFCCC???<<<===;;;999888999:::888777666777888777777777999;;;777777888:::;;;===>>>>>>???@@@@@@===:::777666666444555666666666666555444666666555666777999:::<<<@@@@@@???===::::::;;;===>>>===<<<===>>>>>><<<;;;===<<<;;;:::999::::::;;;=========<<<;;;999777555666666777777888777777777888777777777777777888999444555777666555444555666444666888888777777999<<<::::::999999888777777666555666666777888999::::::777777777777888999::::::888:::<<<<<<<<<<<<===>>>AAA@@@>>>;;;999777666666666666666666555555555555000111333333222111222444333333333333444444555555444444555555555444333333333333333333333333333333222222222222222222222222000111222111000///000111000000000000000111111222333222222111000///......000000000000000000111111...//////000000000000000///000000000111111111111...//////000111222333333111111111111000000000000//////000000000111111111...000111111//////000222---...///.........000111111000...---,,,------...............////////////,,,---///000000000///.........///...------///111////////////////////////---...//////////////////000000//////////////////////////////////////////////////////////////////,,,---...///////////////000000000000000000000000///000000000000//////...111111111111111111111111000000111111222111111111...111333333222111111111111111111000111222333333000222444444333333444666888GGG[[[bbbRRR;;;555;;;888>>>:::777<<<:::999AAA<<>>===<<<:::999888888333333222222333333555555555444333222222333444555555444333222111000000000444222000...---...///000...000///...///222111...111111111111000000///......//////000000000000000---/////////---------///+++---......---,,,...//////111222222000///000111//////////////////////////////000000111111222222111111222222333444444444222222111///......000333333444666888777666333222000111222111111222555777555666777777777666444444111111111000000000000000111111222333333333222222000000000111111111222222111111222222222222111111...///000000111111000000111333555666666777999;;;888888777777777777888888555666666666666666555444444555777999999999888777666555444333333444555666666999<<<>>>>>>======>>>EEE@@@<<<>>>EEEJJJJJJGGGHHHEEE???:::666555555666444555555777999<<<>>>???<<<;;;999888888999:::;;;999;;;???BBBCCCBBB???===>>>;;;888888::::::888555666777999888777777999:::666777888888999:::;;;;;;===>>>>>><<<999777666666444555666777777666555444444444444444666888:::;;;>>>???>>><<<:::888999:::===<<<::::::;;;<<<;;;999===<<<;;;999999999::::::;;;;;;<<<<<<;;;999888777777777666666666777888888666666666666777888999999666777999888777555666666666888:::999777666999===;;;::::::999999888777777777777888888999999::::::999999::::::;;;;;;;;;;;;555777999;;;;;;===???AAAFFFDDDBBB???===;;;999999333333333222222222222222///111222111000000222333222222333333444444555555222333333333333333222222333333333333222222222222------///111333444666777000222333222111000111222//////000000111111222222222222111000//////......////////////000000000000......///000000000000000000000000000111111111111......///000111222333333/////////000000000000000........./////////000000000000000...------///111,,,---...///......000222//////------,,,---...///............////////////,,,---///000111000///...---.........---...000222////////////////////////------...///////////////...//////000000000//////////////////////////////........................+++,,,---///////////////000000000000000000000000000////////////000000111111111111111000000000000333222222222222222333333333333444777777666444333///000111111111000000000///111333333333222444555333>>>JJJJJJ@@@777555888333888333000555444333:::666555666;;;@@@BBB>>>:::666777777666555555555555111111111111111111000000555444222111000111222333444333333222111111111000000000//////......///000---111222......222333000000111222333333222111000...///000000111111111000,,,...000000///......///,,,...//////...---///000000111111000//////111222////////////////////////...///000111111222222222111111222222333444444555222222222000......000222222333444555555444333333...000222222111111444666333444666666666555333222111000///...------......///000111111222222111111000000111111111222222222111111222222222222111111------///000111111111111000222444555666777999;;;888888888888999:::;;;;;;666777888999999999888777444444555777777888888888666555333222222333555666444777;;;>>>>>>======>>>@@@@@@@@@BBBDDDIIINNNRRROOOJJJDDD===777555444444444444444555777:::<<<======;;;999888777888999:::888999<<<>>>@@@???>>>>>>===999666666888999666333444666888999888777777777666777777777888888888888999:::;;;999777555555555444555777888888777555444333333333333555777999:::<<<===>>><<<999777666777999888777888:::;;;;;;;;;===<<<;;;999888999999:::888999:::;;;;;;;;;:::999999777666555555777999;;;666666666777777888::::::777999;;;:::999777777777777:::;;;999666555999===;;;;;;:::999999888888777777777777888888888888888888888999999::::::999999222444666888888:::===@@@FFFEEEBBB???<<<:::888888222222222111111000000000///000111111000000111333111111111222333333444444111111222222222222222111333333333222222222111111......000111333444555666111333444333222111222444...///000111111222222222111111000000/////////...------...///////////////---...///000111000000///000000000000111111111111---...///000111222333333------......///000000000---------.........//////000000///---++++++---000+++---.../////////111333///...---------...///000............/////////000,,,---///000111000///...---.........---...111333////////////////////////------...///000000//////,,,---///000111000//////////////////////////////000000000000000000000000***+++---///000000///...000000000000000000000000000///.........000111222111111111000000000000000222111000......///000000,,,+++,,,111444333111000---///111222111///------,,,...000111000000111222000888;;;777333333333111...333...,,,222222000777;;;444333888<<<999666555333333444333111000000111...///000111111111000000222111000///000111333444111111111111111111000000...000222333222222222222***000111,,,+++000222000,,,...000222333333111000//////000111111111111111+++...111222111000/////////000111111000000111333111111111000...///111333000000000000000000000000......000111222222222222111111222333333444555555111222222111///...///111000111111222333333333333,,,///222333111111333555222333444555555333111000111000---+++******,,,,,,//////000111111111111111000111111111111222222222111111222222222222111111+++,,,...///111222222222///222444555666777:::<<<888888888999:::;;;======888999:::;;;<<<;;;::::::333444444555666777888888666555333222222333444666333666;;;===>>>=========:::@@@DDDDDDCCCGGGRRR[[[UUUPPPIII@@@:::777666666444333444444666888;;;<<<===<<<999888777777888999777888:::<<<===>>>>>>>>><<<888333333666777444000222555777888777666555555666666666666666666666666666777888777555444444444555666777999999777666555222222222333444666999::::::<<<===<<<999666555555555444444666999<<<=========<<<;;;999888888999999777888:::;;;<<<<<<;;;;;;:::888555444444777:::<<<888888888888999:::<<<<<<888:::<<<<<<:::888777888888;;;<<<:::666555999===;;;::::::999999888888777777777777666666666666666444555555666666666666555111333444555666888;;;===DDDBBB@@@<<<999777555555333333333222222222111111///000111000///000111333///000000111222333333333000111111222222222111111333333333222222111111111333333333222222222111111222333444444222222333444......000111222222222222000000000000////////////,,,,,,---...//////......---...000111111111000///000000000000111111111111000111111222222222111111...///000///......000222000000//////.........---000000000000////////////000000000000000000000000111000...,,,,,,,,,...///,,,...//////...------...,,,,,,---...///000111222...---,,,+++,,,...000222---///000000///.........000///...---------------..................------+++...000...***))),,,000,,,++++++++++++,,,------,,,,,,,,,---...///000000...///000///...---...000......//////...---,,,,,,111000000000000000111222///000111222222333333222,,,000222///...000111000222111000//////000111222////////////000000000000000222444444222000......222111111000111333444555///111444666666555333111000000000000000000000000---...///000000111000000222333333111///...///000///111222222111000222333000000///...---...000333...//////000000000000///444444444444333222111111222444666555444222111222000...,,,++++++---000222////////////000000000000......//////000111333444444333111000/////////000111000000000111111000...000111111222444555666666444111---,,,...000000///111222222333333222222111000000111222444555555666555444333333222222333333111111111000000000000000111000000000000000111111...111444555444222222222111111111000111111222222---...///111111000000///222111111333666888999888777666666666777888:::;;;;;;888555777;;;<<<888444999666333555999<<<:::777:::999777555444333333444222333444555777999;;;<<<===???AAABBBDDDLLLXXXbbb\\\\\\TTTEEE:::666444111333222333333555888:::<<<:::::::::888555444555666:::999888777777888999:::888777555333222222222222777777777666666666666666777999::::::888666555555555444444555666666555444666666888:::;;;;;;888555444444444555777999999888666888::::::888666666666666777555333777===>>><<<:::;;;;;;999777777888::::::777555777<<<>>>===:::<<<;;;999777555444666777777777888999:::<<<>>>???;;;:::999999888888999999===<<<:::888777777888888<<<;;;;;;999777555333222444555666666555555666888555444333333555666666666222222333444555777777888777666444333222222333444222111111111000000//////000000000000000111111222///000000///......000222111000000222222000***%%%000333444111000222111......000111222222333555777333333333333222111000000//////000000000111111111222222111111000/////////------......///000000111---......///////////////000000000000000000000000000111111222222111111111...///000///......000222000/////////.........---000/////////////////////000000000000000000000000111///...,,,,,,,,,...///,,,...//////...------...,,,,,,---...///000111111---,,,+++++++++---///000,,,---------,,,,,,,,,---//////...---------------........................+++...000...+++***---000,,,,,,,,,,,,,,,------...---,,,,,,------///000000---///000///...---...000///////////////...------111111000000000000000111---...///000000111111000,,,000222///...000111000222111000//////000111222////////////000000000000000222444444222000///...000000//////000111333444///000222333444333111000000000000000000000000000...//////000000000000///...///000000//////111333...000111111000000222333222222111///......000222...//////000000000000000333333333444444555888999222333555555333222111222111000...---------///000////////////000000000000.........///000111222333333222000///...//////000111000000111222222111///000000111222333444555555333000------///111111000000111111222222111111000000000111222333444555555444444333222222222222333////////////////////////000///////////////000000...111333444333222222222333222222111111111222222...///000111111111000000444333222333555777777777555555555444555666666777888666555777<<<>>>;;;888:::666333444777:::888666999888666444333333333333222222333555777999;;;======???AAAAAADDDMMM\\\gggbbb___XXXLLL???666444666333333333333555777999;;;999999999888555444555777999888777666666666777888666555444222222222222333666666777777777666555444444666888777555444333444555555444555555555333222555666888:::<<<;;;999777444444444666777999:::999:::;;;<<<:::777555444444555666444222444999:::888:::;;;;;;:::888888999:::===999777999===@@@???===;;;:::888666444444666777777777777777999:::;;;<<<;;;:::999999888888999999;;;:::999777666666777777666666777777666555444444444555666666555444555777555333222222333444444333111111222333444444555555666555444333333222222222111111111111000000000///000000//////000000111222...///000///......000222******,,,000444555333000000333333111000222111...///000111111111111444666333333333333333222222111111111111111111111111111222222111111000///......,,,------...//////000000---......///////////////////////////////////////000111111222111111000000---///000000......000111/////////...............////////////////////////000000000000000000000000000///...,,,,,,---......+++---//////---------...,,,,,,---...///000000111,,,+++******+++,,,...///...---,,,+++,,,,,,---...//////...------------...........................+++...///...+++***---000---------,,,---......///---------------...///000---...//////...---.../////////000000000///......222111111000////////////---...///000000111111000,,,000222///...000111000111111000000000000111111////////////000000000000000222444333111////////////////////////000222222...///000000111111000000000000000000000000000000///000000000000//////...---...//////...///111333...///111111111111333444444444333111//////111333/////////000000111111111444666666777777999<<>>;;;;;;777333222555777666555777666555333222222222222000111222444777:::<<<===>>>???@@@AAAEEEPPPaaammmggg^^^WWWQQQEEE777444999333333333444555666888999777888888777555444666777777777666555444444444555444333333222222333444444555666888888888777555333222444555555333222333333666666666666444333222111555666888:::;;;;;;:::999555555666777888:::;;;<<<>>>>>>===;;;888666666777666777555222444888999666;;;<<<<<<;;;:::999:::;;;===;;;:::;;;???BBBAAA???;;;999777555444444555666555555555555666777888999:::999888888777777888888888777666555555555555555444444444555444444333333444555666555444333444555444222111111222333222111000111111111222222333333444444444444333222111111111111111111000000000000000000//////000000111222.../////////......000222.........000333444333111000333333000000222111...///000111000///000111333222222333444444444333333222222222222222111111111333333222111///...------,,,,,,,,,---......//////---......///////////////////////////////////////111111111111111000000///---...000000///...///000.................................//////////////////////////////////////////...------------......+++,,,......---,,,---...,,,,,,---......///000000,,,,,,++++++,,,---......111///---,,,---///000111///......---------......---------...............,,,---...---++++++---///...------------...//////---------------...///000---...//////------...//////000000000000000//////333222111//////.........///000111222222333333222,,,000222///...000111000111000000000000000000111////////////000000000000000111333222111//////000.../////////000111222222////////////000000000111000000000000000000000000000000111000000///...---///000000///---,,,...//////000222333222333444666333333444222111111222444/////////000000111222222888;;;>>>>>><<<;;;<<<===111333444444222111222333000////////////.........////////////000000000000000000000000111333444555111000///......///000000000///000222444555555333......//////000111111222000//////000111333444555000000111111111111000000//////000000111222333333333333222111111111111111......///////////////000000000///........./////////111333333222111222222666555444333222222111222000000111111222222222222000222555:::<<<;;;777333111111222222333333333333333333333666:::<<<<<<;;;;;;777333222333444444444444444333222222111111111///000111444777:::<<<>>>???AAAAAABBBGGGSSSdddqqqhhhXXXNNNOOOIII;;;555:::444444444555555666777777555666777666555555666888666666555444444333333333333333333444555555666777666777999;;;:::888666444222444555555444444555666999::::::888555333222222444666999:::::::::::::::666777888999:::<<<>>>AAABBBBBB@@@===:::999:::<<<777888777444666;;;;;;888;;;<<<======;;;:::;;;<<<<<<<<<===AAADDDEEECCC@@@===:::777555444444444444222222222333444666777888777777666555555555555666555555444444444444444444666666555555333222000000333555555555333222333444333111000111222444444333111111111111111222222222333333444444444222000///111111111000000000000000///////////////000111111---...//////......000222111000//////000000000000///222222000000222111...///000111000......///111111111222444444555555555111111222222222333333333333222222000///...---,,,,,,,,,,,,---------......---......///////////////////////////////////////111111111111111000///...,,,...000000///...//////---------...............------....../////////000..............................---------.........***,,,......---,,,---...,,,,,,------......//////---------------.........111...,,,+++...000111111......---------......///---------.........//////------------,,,,,,---......------------...//////...------------...//////---...///...---,,,---/////////000000000000000///222111000///............///000111222222333333222,,,000222///...000111000000000000111111000000000////////////000000000000///111222111000//////000//////000111111222222222000000000000111111222222////////////////////////000000111000000///...---///000000///------...000111222444444444444555777000111222222111222333555////////////000111333333777>>>EEEGGGDDD???<<<;;;222333444444222222333555............///.........////////////000000000000111111111222333444555666111111///......///000000/////////222444666555444.........//////000000111...///000111111333444555111222222222222222222111...//////000000111111111222222111000000000000111/////////000000111111111222111000000/////////000///000222222111000111333666555444333222222111222111111111111111222222222...333:::BBBFFFDDD???:::222222333333444444444555333333333555777888888777999777444333333333333333222222222222222222111111//////111333666999<<<>>>@@@AAACCCDDDHHHSSSdddpppeeeQQQEEEKKKNNNDDD;;;;;;555666666666666666666666333444555555444555777999666666666555555444444333444444555666888888999999777999;;;<<<<<<:::777555555666888888888888:::<<<<<<===>>>;;;777444444444444666999:::888888999:::777888::::::;;;===AAAEEEIIIIIIFFFBBB>>>;;;;;;<<<444555555444777<<<<<<999:::<<<===>>><<<;;;<<<<<<;;;>>>CCCIIILLLKKKHHHEEE@@@===888666666666555333//////000222333666777999555444444333333333333333333333333333444444444444666666666555444333222111333444555444333222333555222111000222444666777777222222222333333333333333222333333444333111000///000000000000000000111111/////////...///000000111,,,---......---...000222+++,,,,,,---...000333555...111222///000222111...000000111///...---///000000111222333444555555555//////000222333444555666222222111000///...---,,,,,,,,,,,,------------------......///////////////........................111111111111000///......+++---///000///......///---------------.........---------......//////000........................---------...............)))+++---------,,,---...,,,,,,---------.................................///+++)))***---000///......------------...//////,,,,,,------.../////////...------,,,,,,------...---------,,,---......///......---------......///,,,---......---,,,---.........///000000000//////111000000///............---...///000000111111000,,,000222///...000111000000000111111111111000000////////////000000000000///000111000//////000111...///000111222222222222000111222222333333222222///////////////////////////000000000000//////...+++---.........///222444222444555555444333444666///000111111000000111333000/////////000222444555666???IIIMMMIIIBBB===<<<444444555444333333555777000000///.........//////////////////000000000000111111111222333444666666444333111000/////////000/////////111444555444333.........//////000000000---...000111111111333555222222333333333333222222........./////////000000222111000000///000000000//////000000111111222222333222111000000///000000///000111111000000111333555444333222222111222222111000000000000111222222///444===FFFLLLKKKFFFAAA888777555444333444444555222333444444555555555555777777666555444333333333000111222222222222222111///000111333666999;;;<<<>>>AAACCCEEEHHHPPP]]]ggg___NNNCCCHHHNNNJJJAAA<<<777888888888888777666555111333444444444555777999666777777888888888777666555555777888999:::::::::888999;;;;;;;;;:::888777777888999::::::;;;>>>@@@===???@@@===999555555666333666999999666555777999555888:::::::::<<>>===<<<<<<<<<===AAAGGGLLLOOOPPPOOONNNBBB>>>999888999:::999777000000111222444666777888444333222222111111222222222222333444555555555444222333444555666666777666222444555555444444555666333222222333666888888888222333333333444444555555222222222222111000//////000000000000111111111111//////......//////000111+++---......---...000222...//////...------///111---000111//////222222//////000111000......///111///000111222333444444333...///000111222444555555111000000//////......---------------------......---......///////////////........................111111111111000///...---***---///000///.........,,,,,,,,,------.........,,,,,,---......///000000------------------------,,,------......///......)))+++------,,,,,,---...,,,,,,------------......---------......------,,,---+++)))+++///111///,,,---------------...//////,,,,,,------...//////000...---,,,,,,------------,,,,,,,,,,,,,,,------...///......---------......,,,---......,,,,,,---...------...///////////////000//////.........//////---...///000000111111000,,,000222///...000111000///000111222222111000///////////////000000000000///000111000......000111---...///111111111111000///000222444444333222111////////////////////////...//////000000000000///,,,---/////////000333555222333444333222111222333///111111000...---------000000//////000222444666:::DDDMMMPPPIIIAAA<<<;;;555666666555444555777999777555333000......//////////////////000000000000000000000111222333444555666555333111000////////////...///000333444333111///////////////000000000,,,...111111000000111333111111222222222222111111---............/////////111111000////////////000......//////000111111222222222111//////.........///000111111///000111333333222222111111111222222000000/////////000111222000333999AAAFFFHHHFFFDDD???===888444111111111222111333444555555555555666555666777777666444444333000000222333333333222222000000111333555888:::;;;:::>>>BBBDDDEEEKKKTTT[[[TTTLLLEEEEEEHHHHHHBBB<<<999:::::::::999888666555000111333333444555888:::777888:::;;;<<<;;;;;;;;;555666777999:::::::::999888888999999888888777666666777888999:::;;;???AAA<<>>888555555777333777999888444222444777333555888888777:::AAAFFFMMMMMMLLLGGGBBB===::::::111333333333555999999555777:::=========;;;;;;;;;===???CCCFFFJJJNNNQQQTTT@@@<<<888999===@@@???===333333333333444555666666444444333222222222222333222333444666777777666666111222333555666777777777222333555555555555777999666555333444555777666666111222222333444555666666333222111000000//////000///000000000111111111111///............///000000+++,,,---------...000222222333333111...+++,,,------000111//////222222//////000111000//////000222///000000111222222222222000000000111111111111222////////////////////////........................---......///////////////........................111111111111000///...---***,,,///000///...---...,,,,,,,,,------.........,,,,,,------...///000000------------------------,,,,,,---.../////////...(((***,,,---,,,,,,---...,,,,,,------------------,,,,,,---------,,,++++++///,,,+++---222444111------------------...///000,,,,,,------...///000000...---,,,,,,---...------,,,++++++++++++,,,------///......---------......,,,---......,,,,,,---...,,,,,,---...//////......//////.........//////000///000111222222333333222,,,000222///...000111000///000111222222111000///////////////000000000000///000000///......000222,,,---...000000000000///...///222444444333111///////////////////////////......///000000111000000000111111000//////111333222333333222000//////000111222222000---***))))))000000//////000222555666BBBJJJQQQPPPGGG>>>999888666666777666555666888:::===:::666222///......///////////////000000000000......//////000111333444888666444222000////////////......000222333222000/////////000000000000000+++...111111///...000222000000111111111111000000------..................111111000///////////////---------...///000000111111111000......---------///000111000//////111333111111111000111111222222000///.........///111222///000333888>>>AAACCCBBBEEEAAA:::444000......///000222444555555666777888333666888999777555444444///000222333444444333222111111222333555777999:::777<<>>>>>>>>===444555777888999999888888777777777666666666666666444555777777888:::>>>AAA;;;>>>@@@===888444555888444777999777222000333666000333666666555888???EEEFFFGGGHHHGGGCCC@@@>>>>>>555777777555777:::999555777999<<<===<<<;;;;;;;;;;;;<<<<<<>>>BBBHHHPPPUUU>>>:::888:::@@@DDDDDDCCC777777666555444444444444666555444444333333444444222333555777888888777777444444444555555444444333111333555666666666888:::999777555444444555444222000111111333444555666666444333111/////////000000//////000000111111111222...............///000000***,,,---------...000222***...111222111000222555,,,000111//////222222//////000111000///000111333//////000111111111111000222222111111000//////...............//////////////////////////////......---......///////////////........................///000111000.........000......//////......---,,,++++++++++++,,,,,,---...,,,...///000///000111333111///---++++++,,,...000,,,---///000000000///...+++++++++,,,---...///000,,,,,,............,,,,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---------++++++,,,---***...111000...---///222***---...+++''''''+++000666000+++***...222222000...------------...//////111000000////////////000......///000000000000000000111111000---,,,,,,---......///111333333111///---...111333444444333222111111000000///---,,,+++............////////////333444444444444333222222////////////////////////000///............//////111111111000...///111333111333666555333///---,,,000000000...,,,,,,...000000000000///...///222444>>>JJJNNNEEE======:::333888888777333000222999@@@@@@>>>;;;555111///111333...,,,,,,000111000111555111------111222///000555;;;:::888555333111000000000111111222222333333333444000...111222000///111)))***,,,...///000111111000000000111222222222333000111222000...,,,,,,,,,111000...,,,+++,,,---...------...............---//////000000000000/////////000111000//////111333111000////////////000000111222222222222111000000444444444555777:::<<<>>>>>>===:::777444222111000444444555666666666666666777888999::::::999777555333444666777777777666555444333222333777:::;;;;;;;;;???CCCCCCCCCFFFMMMTTTSSSNNNGGGDDDDDDBBB===999999:::<<<<<<<<<:::888666222333444333222222555999;;;;;;===@@@CCCBBB===999666777888999:::;;;;;;;;;777777777777666666666666555555555666666888999999888999;;;:::888777777888555555777888888888777666222333444555777999;;;<<>>777444222222444555444222777666444222111111111222444555666888:::;;;;;;;;;111333555555444222222222888777777777999:::999888444333333222222333333444000222444666666666444333555444222111000000//////000000111222222222222111000000//////.........---............////////////444444444333222111000///---......///000111111222000000111111111111000000000000000000000000000000---------...///000000111111111000000//////......000///------...000222444---...///...---,,,---///...............///000000000111222111///...///000///............---------,,,,,,++++++,,,,,,---...,,,---......------...///222000---+++***+++,,,---------...///////////////,,,,,,,,,,,,,,,---...///,,,,,,---------,,,+++***------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...---,,,+++,,,---000...,,,+++,,,---......---......,,,******---000222---)))))),,,//////------------------.../////////...............//////......///000000000000//////000111///---,,,---...---///111111000/////////---...///111111111000000000000000000000111111111............////////////111222222222222111000000........................000//////....../////////000111111000......000222...000333333000---,,,+++///000000///---,,,...//////000000///...000333666===GGGKKKAAA999999666000666666555222///111888???HHHEEE@@@999333//////000...,,,,,,///000///000333222...,,,///000...111666<<<;;;888555333111//////111111111222333444555666444///...000111//////000***+++,,,...///000000111000000000000000000111111000111222222000///000000111000///------...///000...///////////////...---///000000000000000000///...///000///......000222111000000//////000000000111111111111111000//////333333333444555777888999<<<;;;999777555444333222222333555666777888888888777888999::::::888777555222333555777888888888888555444333555888:::<<<<<<<<>>@@@@@@DDDMMMTTTVVVDDD???<<<>>>DDDFFFAAA<<<888555333333555666555333666555444333222222222222444555666777999999999:::555666777777666555555666888777666666777888777555333333222222222222333333000111333555666666555444444444222111000////////////000111111222222111111000/////////........................////////////222333333222222111000///......//////000000111111000111111111111111111000////////////////////////------......///000000111111000000000/////////...///............000111333---...//////...---...///...............//////000000222333222000///000000000///...---,,,---......,,,,,,,,,,,,,,,,,,---...---...///...,,,+++,,,---222111...,,,******+++,,,.........---......///000------,,,,,,,,,,,,------***+++,,,---......------+++,,,---......------,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------,,,+++,,,---333...((('''***,,,,,,***111///---,,,---////////////,,,)))***---...---+++---------------......///,,,,,,,,,,,,---...//////---...//////000/////////---///000///...---...///---///111111...,,,---///........................000//////...///000111222---............////////////////////////......---........................///////////////000000000///000000000......000111,,,///111222000...---------///000000...------...//////000//////111444777;;;DDDGGG>>>666444222...222333222000...111777===HHHFFFAAA999333///...//////,,,,,,///000---...111222...,,,.........111555:::999777444222000///...111111000111333555888:::444///---///000......000,,,,,,---...//////000000000000000///////////////...000222222111111111333111111000//////000222222000111111111000///......000000111111111111000000---...//////......000222111111000000000000111111000000000000000/////////111222444555555555555444999999888777666666666666222333555777888::::::;;;888999:::::::::999777666111222444666888999::::::666555555666999<<<======>>>???@@@AAADDDGGGJJJMMMOOOLLLIIIIIIIIIGGGBBB>>><<<=========<<<:::888666999999999666444333333555888999;;;>>>@@@???;;;888999999::::::999888888777666666555555555444444444555555444444444555555666555777888888666555555666222333555666777777777666666666555555666666777777::::::::::::999888777666555666777777888888777777888999;;;===???@@@AAAAAA>>>AAABBBAAACCCKKKQQQSSSEEEAAA>>>???BBBBBB>>>:::999777555555666666666444444444444444444444444444555555666666666777777777777777777666555555777999999888666555666555333222222222111111111111222222///111333555666666666555444333222111000///////////////000111111111111111////////////........................////////////000000111111111111000000////////////000000000000111111222222222222111111////////////////////////------......///000000000000000000000////////////.........//////000000111...///000000......///000......------......///000000222333333222000000000111///---,,,+++,,,...///------,,,,,,,,,------......///000000.........000111000...---,,,------...///...---,,,,,,---///000------,,,,,,+++,,,,,,,,,)))***+++---///000111222***+++---//////...---+++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------)))+++,,,+++******+++---///---***)))+++,,,+++***222...+++,,,///111///---...,,,,,,---//////---+++------,,,,,,------...///,,,,,,,,,,,,---...///000------...////////////...,,,---......------///000......////////////////////////...---,,,,,,------111000---+++++++++,,,------------.........//////...............------,,,........................//////000000000000000000...///000///......///000---///222222111000///000,,,...000000///---------...////////////111555888<<>>666333111////////////......000555:::>>><<<999555111//////111///,,,---//////,,,,,,...///...---......///000222555444222111000//////...111111000111333777;;;>>>555000---//////......000...............///000000111111111000000//////...---...000000/////////000000000//////000111222333222222222222111000//////000111111222222111111000...///000/////////111333222111111111111222222333222111111000000000000000000222555777888888666555666666666666777777888999333444666777999::::::;;;:::;;;;;;;;;:::999888777333444555666888999::::::777666666888;;;===>>>===???>>>>>>@@@CCCFFFGGGGGGDDDCCCDDDEEEGGGFFFBBB???>>>>>>======;;;:::888777::::::999888666555555555777888;;;===>>><<<:::888888888999999999999888888555555444444444333333333555555444333333333444444444555777777555444555555222333444666777777777777333333333444666888999::::::::::::::::::::::::999666666777777777888888888888999<<<>>>AAACCCEEEEEECCCEEEDDD@@@@@@FFFKKKLLLCCC@@@>>>>>>@@@???<<<999:::999777777666666666666333333444555555555555555666666555555444444444444555555444222111222666999;;;999777666555444222000222111111000000111111222000111222444555666666666444333222000////////////...///000000111111000000///////////////.....................////////////......///000000000000000000000000000////////////222222222333333222222222////////////////////////............//////000000000000000000////////////---...//////000000/////////000111000///...///111...------------...//////000222444444222000000000111///---,,,+++,,,...///......---,,,,,,---------,,,---//////......000222///.........///000111222///...---,,,,,,---...///------,,,+++++++++,,,,,,+++++++++,,,,,,---......***+++---//////...---,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------''')))******))))))***,,,(((+++...///---,,,,,,...111---)))+++///111...***,,,,,,,,,---......,,,+++,,,,,,,,,,,,,,,---......------------...///000111,,,,,,---...............+++,,,......------///000///---+++---000333111///000000///...------------000///,,,+++***+++,,,---------------.....................///...------,,,........................---...///000111000000000---...000///...---...///,,,...000111000//////000+++---///000...------------............000444777<<>>>>>===>>>======>>>AAACCCCCCCCC@@@@@@AAABBBBBBAAA>>><<<=========<<<;;;999888888888888888888888888888777666888:::<<<<<<;;;999888555666777888999999999999444444444444333333333333555444444333333333333444444555777777666555555666222333555777777777777666333333333444555777888999666777777777888999::::::777777777777888888888999888999<<>>888222...//////......111///...------...000111333222222222222111111111111111333444333222000000111000000000000111111111111111111222222222222222111222222333333333333222222///000111111111222444666333333222333333444555666555444333222111222333333111333777;;;=========<<<333333333444555666777888666666777777888888777777<<<<<<;;;:::999888888777666555555555555666666777666666777:::===???>>>===;;;<<<<<<======>>>>>>???BBBBBBBBBAAA???===:::999<<<;;;;;;:::999999999888666666666888:::;;;:::888666888;;;<<<;;;:::999:::444555666888999:::::::::555555444444444333333333444444333333333444444555555666888888777777777888555555777888888888777666666666555555444444555555888888999:::;;;===???@@@999888888888888999::::::999:::<<>>;;;<<<===<<<:::<<<>>>===<<<;;;;;;<<<:::::::::888666555666777666555444444555666777888888666555333222333333444555555444222222333777:::<<<;;;999888999888666555222222111111111111222222222333333333444555555666333222111000///.........---......///////////////.........///////////////............////////////......///000000000000000////////////000000000000111111222222222222111111..............................//////////////////////////////000000000000...........................///000000......///000------,,,,,,------...///---000333333222///......///............---------//////...---------------***+++---,,,,,,+++---...+++,,,,,,---...///000000---.........------,,,+++************+++,,,------///...,,,***(((''''''(((++++++,,,------......///,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,((()))++++++******,,,---+++---/////////...---------,,,***,,,......,,,***+++,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---......---------------......++++++,,,------------,,,,,,---......,,,,,,---...+++...///,,,((('''***.........///000000///...---++++++,,,---...///000000,,,,,,---------.........------......------,,,+++------------------------***+++---///000///......+++---//////...,,,,,,---+++---...---,,,++++++---,,,---------,,,,,,...000---------,,,+++---000333666<<>>>>><<<888;;;===<<<:::999:::<<>><<<;;;:::;;;:::999999888888999999999666555555777:::;;;999777666999<<<<<<:::999:::;;;666666777888888888888888555555555555444444444444444333333333444555666777666888::::::999999999:::777888999999999888666666777666555444444444444555;;;;;;;;;<<<>>>AAACCCEEE::::::999999999:::;;;<<<999:::<<<>>>@@@AAAAAABBB@@@CCCCCC>>>;;;<<<<<<:::;;;>>>@@@???<<<:::<<<>>>999;;;;;;888555444555777999777555333333555888:::888777555333222333444555444555555444333555888::::::999888888999:::888777333333222222222222333333444444444333333444444555333222111000............------.../////////................../////////000............//////////////////000111111111000000......//////000000111111000111111111111111111000......................../////////////////////....../////////000000000111//////------------...///---...//////...---...///------,,,,,,------...///---///222333111///------......//////......---,,,000///...---------------...///000///---,,,---...++++++,,,,,,,,,,,,------------...///...---+++***************+++,,,---......---,,,,,,,,,---...///,,,++++++,,,,,,...///000---,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///111...++++++......,,,***---,,,,,,---......---+++...//////...------...000,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,++++++,,,------------,,,,,,---......,,,,,,---...(((///444..."""%%%...,,,---///000000///---,,,++++++,,,,,,,,,+++******,,,,,,,,,---------......,,,------------,,,++++++------------------------)))***,,,...//////...---+++---//////...,,,,,,---...///000///---,,,---...,,,------,,,+++,,,...111---------+++***+++...111222888@@@BBB<<<444000111------,,,---///000///...---///000111111222444666...---///333333000...000000111---&&&&&&---111///111000///...---------------...000333555777999:::;;;444000000000///000333...---,,,---...111444555......//////000000111111,,,...000111111111222333444444444444333333222111...///000111222333333333222333333444444333333222---...000000000111333555333333333444555666777777444333111//////000111222333444555666777777777666444333333222222333333444111222333555777888999999888777666444333333222222111111111222333666888999555555777:::===>>>===<<<666:::===<<<888555888;;;888999:::::::::;;;===???888888777777888888999:::777666555777:::;;;888555666999<<<<<<:::999:::<<<888888888888888777666666666666555555555444444444333333333444555666777888777999;;;;;;::::::;;;<<<999999::::::999888666555333333333444555666777888777777888999<<<>>>AAACCC;;;;;;:::999:::;;;<<<===:::;;;<<<===????????????===AAABBB???===>>>>>>;;;>>>AAACCCAAA===:::<<<>>>999:::;;;888555333555777;;;888555222222555888;;;888777555333333333555666333444444444333444777999888777777777999:::999888444333333222222333333444555555444333333333333444333222111///............,,,---......//////......---.........//////000000............/////////000000000111111111111000000---......///000111111222000000111111111111000000........................///////////////............/////////000000111111000///---,,,,,,---...000---...///...---,,,---///---,,,,,,,,,,,,---......//////////////////......///............---------222111000///---+++******,,,---------.../////////111---+++---111000)))"""+++---...---,,,++++++,,,******+++,,,,,,------...))))))*********+++++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++))))))))))))***+++,,,---,,,+++*********+++,,,---+++,,,,,,+++***)))+++,,,111///...---,,,------...''',,,---******...---)))(((***,,,---,,,,,,---...//////...---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...........................,,,,,,,,,---------......******+++,,,------------,,,...///...------...///..................------...//////---++++++,,,---+++++++++,,,,,,,,,---------------............//////...---...///...,,,+++,,,,,,,,,---------......---------...------,,,,,,000//////............///222888>>>>>>888222//////000...---...111222111///222222222111111111111000///111444999<<<;;;666111222111000/////////000111---------...///000000111///000000111222222333333555444333222111000000000111000...---...///111222111111111111111111111111000111111000000111333555666666555444444333222222111...000555444000222888///000111222333444444444---......///000/////////222333444444555555444444333333333222111000000///333444555555666666555555444222000///000111222222111111222333333444444555555666777666444333333444000111444555666666444444555666888:::;;;<<<======<<<;;;999777666666777777===<<<;;;:::;;;;;;:::888888999::::::888888999:::777888999::::::999777777999999999999999888777666999888999;;;===<<<777333888888888888777777777666444555555666777888888999<<<===>>>??????===;;;999===<<<:::999888777666666555555555666777999;;;<<<777888888999>>>DDDDDD???::::::;;;;;;;;;;;;;;;;;;888:::::::::::::::===???===>>>AAADDD@@@::::::======>>>??????===<<<<<<===:::999888666555555555555888777666555444444555666666999777222///222333333:::888666555444555666777777:::<<<;;;888777888:::333333333333333333333333222222222111222222333333000000//////......---------...//////......///111111000///......///000111000000000000000///......,,,---///000000000///...000000111111111111000000//////111444222---,,,......---,,,...000000---***---------............///,,,---...///000111222333000000///...---,,,,,,,,,---,,,+++,,,...///...---............////////////000000/////////////////////............---------------------------------------------............---,,,+++---000///***&&&)))+++------,,,,,,---...+++++++++,,,------......*********++++++++++++,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++))))))))))))***+++,,,---++++++*********+++,,,---------...---++++++---...///...------,,,,,,------)))------******......+++(((***,,,---,,,,,,---...///......---,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,---------......++++++---...............,,,---......,,,,,,---...........................---......---++++++,,,...,,,,,,---------.........---------............//////...---...//////...,,,,,,,,,---------.........,,,------...------,,,,,,//////.........//////000000555::::::555000......000...---...111222000///000000000000000000000000333444777<<<@@@???:::666444333222111000000111222000000000///......------000000111111222333333333444444333333222111111000000///...---...///111222111111111111111111111111000111111111000111333666555555444444333222222111111///000444333///111666///000111222333333333333/////////000000000000000222222333444444444444333333333111000000/////////222333444444555555444444333222000///000222333333222222222333444444555555222444555444333333444555111222444666777666555555777888999:::;;;<<<<<<<<<;;;:::999777777777777888<<<:::999999::::::999777777999::::::999999:::;;;777888888888999999888888;;;::::::999999888888888:::999:::<<<>>>===:::777:::::::::999888777777777444444444555666666777777888999:::<<<<<<<<<;;;;;;===<<<;;;999888888777777:::999888777777888:::;;;:::;;;:::999===BBBCCC???;;;;;;;;;;;;::::::::::::777999:::;;;::::::<<<=========@@@DDDBBB<<<999:::<<<>>>??????===<<<======888777777666666666777777888777555444444444555666666999777222///222333333999888666555444555666777777999::::::999888999:::555555444444333333333333555444333222111000000000000000000//////............///000000//////000111111000///......///000111000000000000000///......------///000000000///...000000111111111111000000///...111444222...---000...---,,,...000000...,,,---------............///---......///000111111222000000///------,,,,,,------,,,+++,,,...///...---............//////////////////000000000000000000///............---------***++++++,,,,,,------...............------------***+++,,,......---+++***(((***,,,---------...///++++++,,,------......///++++++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,++++++******++++++,,,---,,,---------++++++---...,,,,,,---------,,,++++++,,,------******...///---)))+++------,,,,,,---............------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---...//////000000///,,,.........,,,,,,---...........................,,,---...---,,,,,,---///---------.........//////---------............///......---///000000///...---------.........//////,,,,,,------...------,,,...............///000111---111444444000------...///...---...000111000///---......//////000000111333555999===@@@@@@<<<999666555333222111111222222111000000///......------000000000111111222222333333333444444444222111000000///.........///000111000000000000000000000000///000111111000111333555333333333222222111111000000///000222111...///333...///000111111222111111000000000000000111222222111111222333333333333222333222000...---...///000111222222333444333333333222222111000111222444555000000111111222333333333000222333444333333555666333444666777888777777666::::::::::::;;;;;;;;;;;;999999888888777888888999:::999888999::::::888777666777999999999999;;;===888777777666777888999:::===<<<:::999888888888999888888999;;;===<<<:::777;;;;;;::::::999888888777333333333333444555666666666666666777888:::;;;<<<======<<<;;;::::::999999???===:::888666777999:::===>>><<<:::<<>>>>>===<<<===>>>777666666666777777888999777666555444333444555555555888777222000222444333888777666555555555666777888777777888999::::::999777666555444333333222222444333222111000/////////000000000000////////////...000111111000///111222000//////......//////000//////000000000///......---......///000////////////000000111111000000//////...000444333//////222---,,,,,,...///000///------------............///.../////////000000111111000///...------------------,,,+++,,,...///...---............////////////......///////////////000///............---------,,,,,,,,,+++++++++++++++.........------,,,,,,,,,))),,,//////,,,++++++,,,(((***,,,---,,,,,,---...+++,,,,,,------...//////++++++,,,,,,,,,---------)))******+++,,,,,,------,,,+++++++++++++++++++++******))))))***++++++,,,+++***++++++++++++,,,,,,)))***+++***))))))+++---***+++,,,------,,,***)))......,,,***+++---///000)))+++------,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,---...////////////...///000///---------///---------...............+++,,,------,,,,,,...000------------............---------............///...------///000111000///------........./////////,,,,,,------...------------------......000111111,,,...//////---,,,---///............///000000///,,,------...000111111222111333666:::<<<<<<:::999666555333111000000111111............//////000000.../////////000000000111111222444555555333111000///............///000111000000000000000000000000---...000000//////111222222222111111000000000000//////000000...---...000......///000000000000000000000/////////000111222000000111222222222222222333111...,,,,,,---///000000000111222222222222222111222222222222222444666......//////000111111111222333555444444333555666444555777888888888888888<<<;;;;;;:::::::::::::::777777888888888999999:::888888888999:::;;;999777444666888999999:::<<<>>>888777666555555777:::<<<===;;;999777666666777888777777888888888777555444999999999999999999999999444444333333444555666666666666555555666888:::<<<>>>>>>>>>>>>>>>===<<<<<<@@@===:::777666777888:::===>>>===;;;<<>>===<<<;;;;;;:::777:::===>>>===<<<;;;;;;CCCBBBEEELLLMMMGGG>>>999;;;===>>>>>>===<<<<<<===777777777666666777777888666555444333333444555555444888777333000333444222777666666555555555666666888555444555999;;;:::888777666444333111111111111////////////000111222222000000000000000000000000---///000000//////000111////////////////////////...///////////////......---....../////////////////////000000000000/////////...000333333///000333,,,,,,------////////////---------............///////////////000000000000000///...------------------,,,+++,,,...///...---............////////////---------......////////////............---------++++++++++++++++++++++++......------,,,,,,,,,+++***...000///+++)))***,,,+++,,,...---,,,++++++,,,++++++,,,,,,---......///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,******++++++,,,,,,,,,,,,(((*********))))))+++---)))***+++,,,,,,,,,******///---+++++++++,,,...000***+++------,,,+++,,,------------------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,---......//////...///000111000...---...///---------.........//////+++,,,------,,,,,,...000+++,,,,,,,,,,,,------------------............///...------...000111000...------------.........///+++,,,,,,---.........------------......000111111------------,,,---...000---...............///000------...///111222333333///111444777888888777777444333111////////////000............////////////------------............///111222444444333111000...............//////000////////////////////////+++,,,.........---///000111000000000000000//////---///000///------............///000000000/////////............///000000///000111111222222111111222000...,,,+++---///111///000111111222222111111111333444444222222444666//////000000111222222222666777777666555444444555666666777888999999999999===<<<:::999888888999999666777777888999999999:::888777888:::<<<<<<:::888333555777888888999;;;===999888555444444777999;;;;;;:::777555444444555666888888999888666444333222555555666777888999::::::666555444333444555666777999888666555555777999;;;???@@@@@@AAAAAA@@@???>>>===;;;888666666777999::::::======;;;<<>>======<<<999;;;>>>???>>><<<<<<<<>>>>><<<;;;;;;<<<999888777666555555555555555444333222222333444555333777777333111333444222666555555555555555666666888555333444888::::::888666444222000/////////000............///000111222///////////////000000000,,,---///...------...000......////////////............////////////................../////////000//////000000000000/////////...000222222///000444---------------...//////---------............///////////////000000000000//////...------------...---,,,+++,,,...///...---............////////////------......//////000000///............---------((())))))+++,,,---......------------,,,,,,,,,,,,,,,...000...+++)))***++++++---......,,,***++++++******+++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++++++++***************++++++)))***+++,,,,,,,,,,,,+++***+++,,,+++++++++---///******+++,,,,,,,,,++++++...+++***,,,---+++---000***,,,------,,,+++,,,---------------------------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,------......,,,,,,,,,---------......++++++,,,---............000111111000...---...///,,,,,,------.../////////,,,---...---,,,,,,---///+++++++++,,,,,,,,,---------------............///------,,,...//////...---,,,,,,,,,---------......++++++,,,---...........................///000111...------------...///000,,,...//////...---///000---......///111222333333000222555666555555666777111000///...---...//////222111111///...---,,,+++------------------------...///000222222222111111------........./////////////////////////////////***,,,.........---...///000000000000000000000000,,,///000...,,,...///...//////000000000000//////------...///////////////000000111222222222222111111000...------...///000///000111111222111111111222555777666333222333666222222333333444555555555777888999777555444444555666666777777888999999:::<<<;;;999888777777888888666777888999999999999999666777888;;;======;;;999111333555666666777999;;;:::888666444444666888999:::999777555333333333333999::::::999666444444444444555555777888999::::::777666444333333555666888999888666555555777999:::>>>???@@@AAAAAAAAA@@@???:::999888777777888999:::777;;;>>><<<===AAACCCBBB@@@@@@@@@??????>>>>>>>>>:::<<<>>>>>>===<<<<<<<<<>>>===@@@FFFGGGBBB===<<<===>>>???>>><<<:::999:::888888666555444333333333444333222111222333444555222666777444222333444222444555555555555666666666777666444444666888888888444333111.........///000000///......---------...............////////////+++---......---,,,...///---......//////......---------.../////////......///............///000000...//////000000//////...///...///111000---...333......///...,,,,,,...///---------............///.../////////000000111111///......---------......---,,,+++,,,...///...---............/////////////////////000111111222222///............---------)))******+++,,,---......,,,,,,,,,,,,,,,,,,------+++,,,------,,,+++,,,,,,***,,,------,,,+++,,,---))))))***++++++,,,,,,---*********++++++++++++,,,***************+++++++++)))*********++++++++++++++++++***************+++)))***+++,,,,,,,,,++++++)))***++++++***+++---///+++++++++++++++,,,---------))))))------***+++...***,,,...---,,,++++++,,,------------------------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,+++,,,,,,---......//////,,,,,,,,,---------......,,,---...//////000//////...///000///,,,+++,,,---,,,,,,------...//////000---......---++++++,,,...,,,,,,,,,,,,---------...---------............///...---,,,---......,,,***+++++++++,,,,,,,,,,,,---***+++,,,---............//////.........//////000...---,,,---............+++...//////------...000------...//////000111111000222444444222222333555///...---------...///000222222111///...---,,,+++........................---......///000111111111------......//////..............................***---///000///...///000000000000000000000000000***///111---,,,000111///000000000111111000000///,,,...000222222111///...000111222222333333222222000//////...//////000000000000111222222222222111333666999777333111222555222222333333444555555555555666777666555444555666666666666777777888999:::;;;999777666555666777888777777888999999999888888444555777:::<<<<<<:::888111222444555555555777999:::999777555444555666777999999888666555444333222555777888777555444555777777777888888888999999999777555333222222333555777555555555555666777999:::;;;<<<>>>@@@@@@@@@>>>>>>:::::::::::::::999999888666<<>>===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<;;;:::999:::;;;;;;;;;===AAAAAA======@@@???@@@@@@>>>;;;888888888666555444333333333333333333222111111111222444555222666777444222444444222333444555555666666666555777777666555444444777999444222000......///000222///...------------------,,,---------.........///,,,---......------...000------...//////...------,,,---......//////......///......---...///000111......////////////......000......000...+++,,,111///000000...++++++---///---------............///---......///000111111222......---------......///---,,,+++,,,...///...---............////////////000000111222333333444444//////.........---------......------,,,++++++***+++++++++,,,,,,---------******++++++------......(((***,,,---,,,---...///((())))))***++++++,,,,,,))))))*********+++++++++(((((()))***+++,,,,,,---))))))******++++++++++++++++++***************+++)))***+++,,,---,,,++++++'''((())))))((()))+++---,,,,,,+++***+++,,,...///+++((()))......***)))---+++,,,...---,,,++++++,,,------------------------++++++,,,,,,,,,---------***+++,,,---...---,,,,,,,,,,,,------...///000000,,,,,,,,,---------......---...///000111111111111---......---+++******+++,,,,,,------...///000000...//////---++++++,,,------------.........//////---------.........//////...---,,,,,,------+++)))******+++++++++,,,,,,,,,***+++,,,---............000//////.........//////...---,,,---......---,,,+++---//////---,,,...000,,,,,,------.../////////...111222111///...000222......------...///111222///////////////.........000000000000000/////////------------...000111222,,,---......//////..............................,,,...000111111000000111000000000000111111111111)))///111---,,,111222000000111111111111111000000,,,...111444444222000...111111222333333333333222//////000000000000000000000000111222222222222222444777:::888333000222444000000000111222222333333222444555555444444666777666666666666777888999:::999888666555444555666777777888999::::::999888777333333555999;;;<<<999777000222444444444444666777:::999777666555555555555:::999999888777555333222000222555555333333555888;;;;;;::::::999888888777666444222000000222444555222222333444666888:::;;;999:::<<<>>>???>>>===<<<<<<<<<======<<<:::888777666===AAA???=========;;;<<<<<<<<<<<<============999::::::999777777999;;;;;;;;;>>>@@@>>><<>>;;;888777777333333222222222333444444222222111111111222444555111666777444222444444222333333444555666666666555666777888555222222666999444333000//////000222444+++++++++,,,---...000111,,,,,,,,,---------......---...//////......///111,,,---...//////...---,,,,,,,,,---.../////////...///......------///000111......////////////......000......///---***+++///000111111...+++***,,,...---------.........//////,,,---...///000111222333......---------......///---,,,+++,,,...///...---............/////////000......///000000000000000***+++,,,,,,******+++,,,------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++...---,,,+++******************++++++++++++******)))***,,,,,,+++++++++,,,+++++++++++++++***)))(((***+++,,,+++***)))***+++))))))))))))***+++,,,------+++******+++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---///...)))))),,,---+++)))***+++,,,---,,,+++***)))***,,,---...------,,,,,,+++*********+++,,,---%%%,,,---...222444111///...,,,++++++,,,...///*********++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...+++,,,///---((()))...***+++,,,+++******,,,...)))***,,,---...------,,,...))))))------***+++000------,,,,,,,,,---......---......///000111111222000000/////////......---222000...---,,,,,,,,,---------------------------------------------------///---...111000---+++---,,,---...000111111111111///////////////.....................///000222222222111000//////000111222111111111000000000000000//////////////////......////////////000000000000////////////000000000000222333333444444333333222000111222111000///000111111111111111222333444555888888888666555555888;;;555444333222111222333333444444333444555666777777888777555333444666888:::444444444333222222555777:::::::::999999999888888555555666777888999::::::444333222222222333444555888999999888555444444555777666666555555444333333///000333555666555444333777777666666555555555555444333222222333666888:::555555555555777999:::<<<:::<<<>>>>>><<<;;;:::;;;555===@@@;;;888999:::777:::>>>AAABBB???>>>>>>???777;;;;;;999:::===>>><<<666666888999999:::::::::::::::;;;<<<===>>>???@@@AAA@@@>>><<<999666444333444444333333222111000000111222333222111000111222111111333555666555222000333333333444555666777777666777777888777555333222777555333111000000111222---------------...///000,,,,,,---...//////......,,,---------------,,,,,,---.........---,,,,,,+++---..................---***+++---,,,++++++,,,......///000000000///---,,,)))+++,,,,,,,,,,,,---///------......///000000111...---,,,---/////////...//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////......---------......///......///000000000000///,,,---......,,,,,,---...------------------------.........------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************+++,,,------******++++++++++++******(((***,,,,,,+++++++++,,,+++++++++++++++***)))))))))+++,,,+++***)))***+++++++++***************+++,,,+++*********+++++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,,,,++++++******++++++,,,---///...+++***------+++******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++*********+++,,,---'''...222000///111000...000///---,,,,,,,,,---...************************------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---***+++---,,,'''(((---***+++,,,+++******,,,...***+++,,,---------,,,+++---******......++++++///,,,,,,,,,,,,,,,------...000000000000//////......000000///.................................//////------------------------------------------------...,,,---000///,,,***,,,...//////000000000000////////////////////////...//////...//////000111222111000000000000000000111000000000000000000000000.........///////////////.../////////000000000000////////////000000000000222333333444444333333222000111222111000///000111111111111111222333444444666777777555444444666888666555444222222222222333222333333333444555666777888777666555555777888:::333444444333222333555777;;;;;;:::::::::999999999666666777888999::::::;;;444444222222222222333444777888999777555333333444555555555444444444444333000111333444555555444444666666666555555555444444777666555444444444555666777666666666888:::===???<<<===>>>===;;;999999:::555;;;===;;;:::>>>>>>;;;;;;>>>AAAAAA>>><<<<<<<<<666999999555666:::===<<<666666777888999999888888999999:::;;;<<<======>>>???>>>===:::888666444333333333333222111000000000000222222222000000111222222222444666888888555222333333333444444555666777666666666666555444333222111000...---,,,,,,,,,---......---------...//////---...//////000000//////......////////////......------......------,,,+++------............------,,,---......------...000///////////////...------)))***,,,,,,++++++---...,,,,,,---......///000000...---,,,---...//////---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...---...//////000/////////,,,...///...---,,,---...------------------------......------------,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******)))******+++,,,---******++++++++++++******(((***,,,,,,+++***+++,,,***++++++++++++***)))))))))***++++++***)))***+++---,,,+++***))))))))))))*********))))))*********,,,,,,,,,,,,+++***))))))++++++************++++++,,,++++++******++++++,,,+++......,,,+++...---***++++++******++++++,,,------,,,,,,++++++++++++,,,++++++******++++++,,,---+++///000---+++++++++)))//////......------,,,,,,***************))))))))),,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,***'''(((,,,***+++,,,+++******,,,...,,,,,,---------,,,++++++,,,+++,,,000000---,,,...+++++++++++++++,,,------000000000////////////...111000...,,,,,,---...///)))***,,,...///000000000------------------------------------------------///------000000,,,+++...000000000000000///...---......//////////////////000000////////////000000...///000111111000///...000000000000000000000000---.........//////000000....../////////000000000.../////////000000000111222222333333333333222222///000111111000///000222000000111111222333333333333555666555444333444555666555444333222222222222111111222333444555666666555555555555666666666777333444444444333333555777;;;;;;:::::::::999999999666666777888999:::;;;;;;555444333222111111222222666777777666333222222333222222333333333444444444222222333333444555555555555555555444444444444444666666666666555555555444777555444444666999===@@@?????????<<<999777777888666888::::::>>>BBBBBB???<<<>>>@@@@@@===;;;999999666999888444333777;;;;;;555666777777777777777666999999::::::;;;;;;;;;;;;<<<<<<:::999777666444444222222111111000000/////////111222111000000111222333444555888::::::888666333333333333444555666777555555444333222222222222/////////......---------//////......---............///000000000000000000......////////////......------......------,,,,,,,,,,,,------------,,,,,,,,,---......------.../////////...---------......(((***++++++++++++,,,...+++,,,,,,------......///...,,,,,,---...///...---...------,,,,,,------...------------------------,,,,,,+++++++++++++++,,,+++++++++++++++,,,------------...////////////...+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***+++++++++++++++,,,,,,---,,,+++***))))))))))))******++++++++++++******(((***+++,,,+++***+++,,,******+++++++++******))))))***++++++***)))+++,,,,,,++++++***))))))******)))******)))(((((()))+++))))))***+++,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,(((,,,---++++++---+++(((,,,+++***)))***+++,,,---...---+++*********+++++++++***++++++++++++,,,,,,***++++++***)))***+++++++++,,,------------,,,,,,))))))******++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***---***+++,,,+++******,,,...------------,,,++++++***+++,,,...000111///------++++++******++++++,,,---,,,,,,---...///111222222111///---++++++---///000%%%'''+++---//////...---........................------------------------111//////111111...---000...///////////////..................////////////111000000////////////000---...000222222000...---/////////000000000000000------......///000000000........./////////000000......//////000000111111222222333333333333222222///000111111000000111222000000111222222333333333222444555555444333333444666555555444333333222222000000222333444555555555111222444555555444444333222333444444333333555777999999999999888888888888555555666777888999::::::555555444333222111111111444555666444222111111222000000111222333333444444444444333333444555666666444444444444444444444444222222444555666666666555444333111000222666;;;>>>AAA@@@>>>;;;777555555777777666666999>>>CCCBBB???<<<===>>>???===;;;:::999999===>>>999666777888777555555666666666666666555::::::::::::;;;;;;;;;;;;999999888777666555555444111111000000/////////...///000111111000000222333333333555777:::;;;999888444333333333444444555666444333222000000000111222...//////000000///......000000///......---.........//////000000000//////++++++,,,---------,,,,,,,,,------...------,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---///...---,,,,,,,,,......(((***++++++++++++,,,...+++++++++,,,,,,------------,,,+++,,,...///...------,,,,,,++++++,,,,,,---........................---,,,,,,+++++++++++++++++++++***++++++,,,---...,,,,,,---...............+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,,,,,,,+++***))))))))))))******++++++++++++******((()))++++++*********+++)))******+++++++++******(((***++++++******+++,,,******))))))***++++++,,,)))***+++***(((''')))+++))))))***+++,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,&&&***+++)))***+++***''',,,+++***)))***+++,,,---...---+++***)))******+++******++++++,,,,,,,,,,,,...,,,+++,,,---...///000((()))***,,,------------))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***)))***---...***+++,,,+++******,,,......------,,,++++++++++++***---//////000000...,,,++++++******++++++,,,---++++++,,,...///111222222000///,,,++++++---///111(((***...000111000...---........................------------------------111...---//////,,,,,,///,,,---...//////000000000---.........//////000000111000000////////////000,,,...111333333111...,,,......//////000000000000---.........//////000000............////////////.........///000111111111111222222333333222222111...000111111000000111222000111222333444444333333222444555555444333333444555555555444444444333333000111222333444444444444111333444666666555444333111222444444444444555777777777777666666666555555333333444555666777888888555555555444333222111111333444555444222000111222///000000111222333444444555555444444444555666777444444444444444444444444111222333444444444444444444222000///111555:::===@@@@@@>>>:::666444555666888555444888===??????>>>;;;<<<===>>>???>>><<<;;;<<>>======>>>@@@AAAAAA???===>>>GGGLLLHHHAAA;;;555111333444555666777777777777::::::;;;;;;<<<<<<<<<===888777777666666555555444000000000000///////////////000222333333333555777444333333555777888777666444444333333333333444444111111000000000000000111------......//////000000000000//////.../////////...............------,,,+++,,,---......///......,,,,,,------......------,,,,,,------------,,,,,,+++,,,------,,,,,,---...,,,,,,+++++++++,,,------)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---......++++++++++++,,,...///000++++++,,,------------,,,...///000///...---...000++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******))))))******+++,,,)))******+++,,,,,,------((((((((())))))***+++,,,******++++++++++++******''')))++++++***)))***+++))))))***+++++++++++++++''')))***+++******,,,---+++***************++++++))),,,---,,,((('''***...,,,,,,,,,,,,+++***))))))******))))))))))))******,,,++++++******++++++,,,)))++++++((())),,,---+++******+++,,,,,,,,,,,,+++)))******++++++++++++***)))***+++,,,,,,,,,++++++,,,'''&&&***,,,***(((***///...---,,,,,,,,,---...++++++,,,,,,,,,,,,------)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***------((('''+++///...***+++,,,+++******,,,...---,,,+++++++++,,,---...***---...++++++//////,,,,,,,,,,,,,,,,,,------...---------.........//////---,,,,,,,,,------...///...///111333444333222222........................------------------------000,,,+++------***+++...,,,------.../////////...------......///000000111//////...//////000111222000111222333333222111000------......///000000111000000000///......---------------.........//////------...///000111222222111111222222222222111111---///111111000000222333111333555666777777666555222333333111000000222444111222444555666777666666444555666666666444222111333444444555555555555555///111444555555555555777666666555555555444444444222333333444555666777777555666666777777666555444222444444444222111222333111222222222333333444444555666777888777777666555444444555555555666666666999888666444333333333333555444333222333555777888999:::;;;:::888666666777555222444888999888;;;AAAAAA@@@@@@BBBDDDCCC@@@======FFFLLLHHH@@@:::666333222333555666777888999999888888999:::;;;<<<<<<===888888777777666555555444000000000000000000000000///111333444444555777999555444444555777888777666444444333333222333333444000000000111111111000000000/////////000111333444//////////////////000111///////////////...------++++++,,,---............+++,,,------......------------............------***,,,------,,,,,,---...******+++,,,,,,,,,,,,,,,***,,,------------...000---------------,,,,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///))))))******+++---...///++++++,,,------------,,,,,,---...---,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,))))))***+++,,,,,,------,,,+++***)))((((((((((((******++++++++++++******''')))***+++***)))***+++((()))***+++++++++++++++''')))***+++******,,,------,,,+++***))))))))))))))),,,...---)))(((+++///))))))***+++,,,,,,,,,,,,******))))))))))))******,,,++++++++++++++++++,,,+++---,,,)))***...///---)))***+++,,,---,,,++++++''')))***,,,,,,,,,+++***)))***+++,,,---,,,++++++,,,'''&&&---111///---///444222000---,,,,,,---...------,,,,,,+++***))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))---,,,&&&%%%+++...---***+++,,,+++******,,,...,,,++++++***+++,,,...///***...---))))))...///,,,------,,,,,,------...///)))***+++---///000222222,,,,,,,,,------.........+++,,,...000111222222222////////////////////////------------------------333000...000000---...222.........///......---,,,---------...///000000111............///111222222111222333333333333222111---------...///000000111111111000///...---,,,,,,---------.........//////------...///000111222222111111222222222222111111---///000111000000222444222333666777888888666555222222111///......111444000111333555777777777777666666777777666444222000000000111111111222222222///111444555555555666777777666666666666555555555333333444555666777888888555666777888888777666666333444555444222222222444222333333333333444444444555666888999999777555444555555555666666666777777888777555444555666888999222222111111111222333444777999;;;;;;999777777777333111444999999777<<>><<<<<<<<<<<<:::888555444777666555666888::::::999777888777666666999===@@@999::::::888666444555777222///,,,---000222111000///111444777999::::::999999777666555666555444222444222111222444444222//////000111222222333333222...............///000000,,,...111111000//////000000666777000,,,...///---)))***+++,,,---............---,,,++++++---...000+++,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,,,,+++*********+++,,,------------...///000111111///...,,,*********,,,---***,,,......---------...,,,------......------,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,------......------------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***---,,,***(((((()))***+++))))))))))))))))))))))))***+++++++++******,,,...,,,+++***))))))***+++,,,++++++***************+++++++++++++++++++++++++++******************************))))))***++++++,,,************************((())))))***************)))***,,,,,,***)))***+++******************++++++************************((())))))***++++++,,,,,,+++++++++++++++++++++***'''(((******((('''((())),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---((((((''''''((())))))***+++++++++***))))))+++---++++++++++++++++++++++++(((***++++++***))))))***,,,++++++******++++++,,,***,,,------,,,,,,,,,---...---,,,,,,++++++++++++++++++******++++++,,,---,,,******......++++++...------------------------...------,,,,,,------...///111333444222000000000111111111000......000222333555333---,,,......,,,---...///000000///...---...---,,,,,,,,,---......,,,,,,++++++---///222333,,,...000000/////////000------...///////////////......---,,,---///111222000111111111000///...---+++)))***...///...///222,,,...000000///000111333111111111111111111111111///000000000111111111111333444555777888888777777555444222111222333444555:::;;;<<<;;;888666666666777777666555555444444444111333555444222111000111333222111111222333555777777777666666555666666777555666777666444444555777444444555555666777777777444333333333333444555555333222222222222333444555888777666555444555555666777888:::<<<<<<<<<;;;:::777888888777555444444555333444555444222222333444666888::::::999888888888444555777777666777:::<<>>>>>999:::999777444333333444444666888777666444444444777999;;;;;;:::999888999444555666666555666888:::CCCBBBBBBBBBAAA???;;;888999888888888888999999:::777555444555777888888888666777777777888:::>>>AAA;;;;;;;;;888555444444555555333111111222333333333666888:::<<<>>>???>>>>>>;;;888555333333444444333111000//////222444555555111111111111000///.....................///000000...000111222111000111222333666555000---------,,,++++++,,,------,,,,,,,,,---,,,+++++++++,,,...///---,,,+++*********+++,,,***+++,,,,,,******+++,,,+++++++++++++++,,,------,,,+++)))))))))+++---//////...---,,,,,,,,,---...,,,------,,,++++++---///,,,,,,------------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,---......//////......******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++***)))((())))))***+++++++++++++++,,,,,,,,,)))+++,,,+++******,,,---******+++,,,,,,+++******)))*********+++++++++***************************************************+++***************++++++************************))))))***++++++++++++***)))***,,,,,,***)))***++++++++++++******************************+++++++++))))))*********+++++++++---,,,+++***))))))*********,,,------,,,++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,+++***,,,---,,,,,,+++++++++,,,,,,---+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,++++++******++++++,,,...///...,,,******,,,...,,,,,,,,,++++++,,,------++++++******++++++,,,---,,,******......++++++...,,,,,,------------------......------------.........///000000...,,,,,,,,,///000000//////000222444;;;??????777///---------........................+++,,,,,,,,,---......///***,,,---///000111000000+++---......---,,,---...,,,---......//////.........------------...///000...000222333444444333222222...---...---(((''')))000222444444333222222333000000000111111111111111000000000000000111111111111111222333444666888999333333333333444555666777>>>???>>><<<888444333333444444444555555444444444222444555555222000//////222222222222222444555666777777777777777777888999777777777555333222333444444444555555666777777777777666555444555777888:::555555444444333333222222666666666666666777777888<<<;;;;;;;;;<<<>>>???AAA<<<<<<;;;888444222333444666888;;;;;;999666555444777999;;;<<<:::999999999444666777666666666888:::BBBBBBCCCDDDCCCAAA???===:::999888777777888:::;;;777555444555666888888777888999::::::;;;===AAADDD;;;;;;;;;888555444444555555444333333444666777888777888:::<<<===>>>>>>>>>???;;;777444333333333333333111//////000222444555---...///000000111111000...............///000000...000111111000000111222555555333///---,,,,,,,,,,,,,,,---------,,,++++++,,,,,,+++++++++,,,---......,,,***))))))***,,,---***+++,,,,,,******+++,,,++++++++++++,,,,,,------,,,+++)))((((((***---...///......---------...///------,,,+++)))***---000,,,,,,,,,------,,,,,,,,,+++,,,------++++++,,,---***+++++++++++++++,,,,,,,,,---......//////......))))))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++************)))))))))))))))******+++++++++,,,,,,,,,''')))******))))))***+++))))))************))))))((()))***++++++++++++***************************************************++++++***************+++************************))))))***+++++++++++++++)))***,,,,,,***)))***+++************************))))))*********+++++++++***************+++++++++***)))))))))******+++,,,''')))******)))(((((()))***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,+++******,,,---))))))(((((((((((())))))+++---......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,++++++******++++++,,,---------+++))))))+++---,,,,,,,,,++++++,,,------++++++******++++++,,,---,,,******......++++++...,,,,,,,,,---------......------,,,,,,,,,,,,---------...//////---,,,,,,---,,,---/////////111444777@@@CCC@@@555,,,+++---.........------------......------------------------+++,,,...000111111000///+++---......---,,,,,,---,,,------...............---------------......///...///222444555555444333+++(((***...000///000333111333555666555333333333000111111111222222222333111111000000000000000000000000111222333555777888222222222333444555666666888999:::888555333222222444555555555444333222111222333555555222000000000222222222222333444555555555555555555555666777888666777777555333222333444444444555555666777777777666555555555666777999::::::999888777555333111111222333444666777888999:::;;;;;;::::::;;;===@@@AAA>>>>>><<<888444222333444666999<<<===;;;999777666:::<<<>>>>>>===;;;;;;<<<666777888888777777999;;;>>>@@@BBBCCCCCCBBBAAA@@@;;;:::999888888888999:::888666555555777888888777777999:::;;;;;;===@@@CCC;;;;;;:::888555444444555333333444555666888;;;===::::::;;;<<<===>>>>>>>>>BBB>>>999555444333222222444333111///...///111222---...///000000111111000...............///000000///000111111000///111222666333000///---,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,---------,,,***))))))***,,,---***+++,,,,,,******+++,,,++++++,,,,,,---------------,,,***)))***+++---............---............------,,,***)))***,,,///+++,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---*********++++++,,,,,,,,,,,,------...............)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++*********)))))))))(((((((((((((((((()))******++++++&&&(((******)))((()))***))))))))))))))))))))))))'''(((***+++,,,,,,+++***************************************************,,,+++******)))*********************************)))***++++++,,,+++++++++)))***,,,,,,***)))***+++))))))*********+++++++++)))))))))***++++++,,,,,,************************'''((()))***++++++++++++(((***++++++***))))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++(((***++++++******,,,---++++++***)))))))))******+++,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,++++++******++++++,,,+++,,,,,,+++***)))***,,,///...---,,,+++*********++++++******++++++,,,---,,,******......++++++...+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,...///000///...---///000,,,---...//////111555888AAAAAA===222++++++............------------......,,,------......---,,,,,,,,,---///000111111000000,,,---///...---,,,,,,---,,,,,,---............------------------------------///222555666555444333...+++,,,000111///000333000222555777666444444444111111222222333444444444111111111111000000000000///000111222333444555666111222222333333444444444333444555555333222222333444444555555444222111///111222444444333111111111111111222333333444444555444333333444444555666777555666666555333222333555444444555555666777777777555555666777888999999:::======<<<;;;888666444222333444555777999:::;;;;;;::::::::::::;;;===???AAA@@@???<<<888444333444555666999===>>><<<:::999999===???AAAAAA@@@?????????777888999888777888999;;;888;;;>>>@@@????????????<<<;;;;;;::::::::::::;;;999777666666888999888777555666888888888999;;;===999::::::888666555555777333444666666777999<<>>>>>??????AAA===999666555444333111444444333111......///000111111111111000///.....................///000000...///000///......000222777111.........,,,,,,...++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,******+++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,------,,,---------............,,,------+++))))))+++---++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---*********++++++,,,,,,---+++,,,------......------)))***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***)))))))))))))))((((((''''''(((((()))******++++++&&&(((++++++***))))))***++++++***))))))***++++++'''(((***,,,,,,,,,+++***************************************************,,,++++++***))))))******************************)))***++++++,,,,,,++++++)))***,,,,,,***)))***+++(((((()))***+++,,,,,,---((())))))***++++++,,,,,,************************'''(((***,,,,,,+++)))'''***,,,......,,,+++,,,---)))***+++,,,,,,,,,,,,+++************************''')))++++++******,,,---...---,,,,,,++++++,,,,,,)))+++------+++******+++++++++++++++++++++++++++(((***++++++***))))))***,,,++++++******++++++,,,***+++------,,,+++,,,---...---,,,,,,++++++++++++++++++******++++++,,,---,,,******......++++++...++++++,,,,,,---......///------,,,,,,,,,,,,------,,,---......---...///111...///000//////000333555::::::777000---//////---...------,,,,,,------...***+++,,,............------...///000000000000000---...//////---,,,,,,---+++,,,------......---------------...---------,,,---///222555666555333222444111000111000,,,+++---...111555777666555555555222222333444444555666666111111111111000000000///...///111333333333333222111111222222222222222222222444555555333222333444111222333444444333111000///111333444333222222333111111222333444444444444333333333333444555666777444555555444333222444555444444555555666777777777555666888:::<<<<<<;;;:::>>>>>>>>>>>><<<:::888777777888999;;;;;;;;;;;;::::::::::::;;;===>>>@@@AAA@@@???<<<888555333555777666999<<<===<<<;;;;;;;;;<<<>>>@@@AAA???>>>>>>>>>666777888777666666888:::666999===>>><<<;;;;;;<<<::::::;;;<<<============:::999777777999999999888444555777777666666888:::888999999888666555777888555777888777666777:::===<<<<<<<<<<<<<<<======>>>:::888555555555555444222000222333222///...///111222222222222111000///..................///000000......///...------///111666///+++---///------000***++++++,,,------------******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++,,,---.........---,,,+++,,,,,,------,,,++++++++++++,,,---------------+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---)))******+++,,,,,,------***+++,,,,,,---,,,,,,,,,***+++,,,---,,,***((('''******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++)))))))))))))))((((((''')))******+++,,,,,,------'''))),,,,,,+++******+++---,,,***))))))***,,,---&&&(((***,,,---,,,+++***))))))))))))))))))))))))************************,,,,,,+++***))))))************************************+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++''''''(((***+++,,,---...((())))))***++++++,,,,,,++++++******************((())),,,------***'''$$$((()))++++++)))((()))***)))***+++,,,,,,,,,,,,,,,************************''')))***+++******,,,---+++******)))((((((((()))''')))++++++***)))((()))************************((()))++++++)))((()))***,,,++++++++++++++++++,,,)))+++...///...------...*********+++,,,...///000++++++******++++++,,,---,,,******......++++++...++++++,,,,,,---...//////.........------.........)))***+++++++++,,,...000111111111000...///111333333444222///000222111,,,...---,,,,,,,,,,,,---...((()))+++...///000//////......//////000000111111---///000///...,,,,,,---+++,,,------......---------------......---,,,,,,---///222555666444222111000------000000......111---000444777666555555555333333444444555666777777222111111111000000//////...///111333444333111000111111222222222111000000333555666666555444444555...000222444555444333222...000333444333222333444111111222333444444444444333333333444444666777777333444555444333333444666444444555555666777777777555777:::===>>>>>><<<;;;===>>>?????????>>><<<;;;;;;<<<=========<<<;;;:::999:::;;;===>>>@@@AAAAAA@@@???<<<888555444555777666888;;;<<<<<<;;;<<<===999;;;===>>><<<;;;;;;;;;666777777666555555777999777;;;>>>>>><<<::::::;;;777999;;;===???@@@@@@???;;;:::888888999:::999999555777888888777777888999777888888777666666777999888999:::888666555888;;;::::::999999999999:::;;;444333222333555666555333---000333222000///000222///000111222222333333222...............///000000---......---,,,,,,///111666...***---///------111)))***+++,,,---.........******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,---.........---,,,)))+++,,,...---,,,***)))***+++,,,,,,---------,,,***,,,------+++*********+++++++++,,,,,,++++++++++++,,,------++++++,,,---))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++***,,,...---+++***,,,...************************,,,,,,,,,++++++***************++++++++++++******)))"""###+++---'''(((///)))***+++,,,,,,+++***))),,,***)))***++++++***)))***((('''))),,,,,,***((())))))))))))))))))))))))))))))))))))******************+++++++++******))))))''''''++++++)))))),,,))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((('''((()))******)))((('''...,,,)))((()))*********...***'''(((+++,,,)))%%%000...,,,***(((''''''((())))))************))))))((()))++++++)))(((((()))&&&---***'''+++)))&&&,,,)))************+++++++++***+++,,,,,,******+++,,,************************(((((((((((())))))))))))*********************+++------......---+++***(((000///---,,,,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++*********,,,......,,,***---.../////////...---,,,...---,,,,,,++++++++++++)))+++---...------...//////000///...------///111333222111000////////////444111---***)))+++...000---,,,+++---000111///------......///000111111111///---,,,......+++***---...///000///---,,,,,,,,,//////000000000000//////---...///000000111111111111111000000//////......000111222222444444555666333444666777777777666555111222222222222111000000...//////000000000000000000000000//////000444777000222555666555555777888555555444333222111000///222///---...111444444333222111111333666777666555888333000333666444333333777555333333444444333222666666666888:::;;;:::999888:::;;;;;;999888888999===???BBBCCCAAA???===<<>>AAACCCDDD999999999999999999999:::666777777666444444555777555777999:::999888888999:::888777666666777777888888777555555777888777666333222111111111222333444000000////////////000000111222333333333222111000---...///000000///...---444---&&&%%%***//////,,,---------........./////////,,,,,,...---))))))+++...---,,,+++++++++,,,---)))))))))((()))******+++---,,,,,,+++*********+++++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++******))))))******+++++++++,,,,,,,,,,,,------,,,------,,,+++***,,,---)))***+++,,,---,,,+++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++*********$$$%%%,,,---((()))///)))***++++++++++++***))),,,***)))***+++,,,+++)))((('''&&&(((***+++)))'''))))))))))))))))))))))))))))))))))))*********************++++++******))),,,))))))++++++((((((+++))))))(((((((((((())))))))))))************))))))******************************++++++++++++******+++***((((((***+++***)))---***'''))),,,...+++(((,,,,,,+++***)))))))))***))))))************))))))***,,,---,,,******+++,,,)))...***(((...,,,(((,,,)))************+++++++++***+++,,,,,,******+++,,,************************(((((()))))))))*********************++++++,,,,,,------------,,,+++***)))---------,,,,,,---......,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***++++++++++++++++++++++++,,,------,,,+++***...---,,,,,,+++++++++,,,)))+++---...------...///...//////...,,,,,,...000444333222111000000000000333000---+++***+++---///---,,,+++---000111///---............///000111222000------000///,,,,,,......///000///---,,,,,,,,,...//////000000//////......///000111111222222222111000000000/////////...000111111222333444555555555666777888999888777777222222222333222111111000...//////000000000000000111111111000///000333666222444666666555444555666333333333333222222222111222000...///222555555555333222333444666777666444666333333555666333444777666555333333555666555444666666555777999:::999777777888:::999888777777888<<>><<<<<<>>>@@@BBB@@@<<<888777777999999999999;;;===???@@@AAA@@@???;;;777555555666999:::;;;<<<======<<<;;;777666666888;;;;;;999777777888888777555555666777999::::::;;;:::999888777777888999;;;>>>@@@AAABBB::::::::::::::::::::::::555666666666444444666777666777999999999888999:::888999999888666666777888777666444444666777666555222111000000000111333444000000////////////000000111222333333333222111111///...---,,,,,,---...///333...)))(((,,,//////...------------.........//////,,,,,,...---))))))+++,,,,,,++++++++++++,,,,,,***************+++,,,,,,---,,,++++++*********++++++++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,------,,,+++***,,,...)))***+++,,,---,,,,,,+++---+++++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******,,,''''''------((()))...)))******++++++******))),,,+++******,,,,,,,,,******))))))+++,,,---+++***))))))))))))))))))))))))))))))))))))************************************---******,,,+++(((''')))***))))))(((((())))))***))))))************))))))************************++++++************++++++)))(((((()))***+++)))(((+++)))(((***---///---+++(((((()))++++++,,,,,,+++))))))************))))))+++,,,,,,+++)))***,,,...***---'''&&&...---'''***)))************+++++++++***+++,,,,,,******+++,,,************************))))))*********+++++++++)))******+++,,,------.........---,,,++++++++++++******+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((***+++***((((((***---++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,)))+++---...---,,,---...---......---,,,,,,---///333333222111000000000000000///...,,,,,,,,,------,,,++++++---///000///---///...------...///111222111......000000------///...///000///---,,,,,,,,,---..................---//////000111222222222222000000000000////////////000000111222333444444555666777999::::::999999888333333333333333222222111...///000000111111000000111222222000///000222444444555777666444333333444111111222333333333333333111000///000333666777777555555444555777777555444333111222555444222333777555444444555777888888777777555555555777777666555555666888888777666777888;;;===@@@@@@>>><<<<<<;;;;;;<<<===<<<:::777777777888888888999:::<<<===>>>??????>>><<<888777777888999;;;===??????>>><<<:::888777777888::::::888777777888888777555555666888999999:::;;;;;;:::888777999:::;;;<<<===>>>??????<<<<<<;;;;;;:::999999999333555666555444555777999888999999999777888999;;;777999;;;:::777666777999666444333333444555555444111000/////////000222333000//////......//////000000111222333333222111111111///+++((((((+++///111000...---,,,---...//////------------............///,,,+++------))))))+++******+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++************+++***++++++,,,,,,+++++++++---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++,,,...******+++,,,,,,,,,,,,,,,---+++)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,((((((,,,,,,((((((+++))))))************)))))),,,+++***+++,,,---,,,+++)))))))))***+++++++++***))))))))))))))))))))))))((()))))))))************)))))))))))))))******++++++)))(((+++***'''''')))***))))))))))))))))))***))))))************))))))***************************)))(((''''''((()))***)))(((((()))******'''%%%+++***)))***,,,---,,,+++'''(((***+++,,,,,,,,,+++))))))************))))))******)))((('''(((***---)))***###""",,,,,,%%%&&&))))))*********+++++++++***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,))))))***+++---.../////////...,,,+++***+++,,,,,,'''(((***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***,,,***&&&%%%***///,,,---------............---,,,,,,++++++,,,,,,,,,)))+++------,,,,,,---...,,,---...---,,,+++---...111111000///////////////.........------,,,,,,,,,++++++,,,---...///......///...---,,,---...000111000------000000------///...///000///---,,,,,,,,,,,,------......------,,,...///000111111222111111000000000000//////////////////000111222333444444666777888999:::999888888333444444444444333222222//////000111111111111000222222222111000///111333333555666666444333333444111222333444444444333333111000000111444666999:::777666555666777777555333111......222444333222444444444444666999::::::999777555444333444555444333444666888888777777777999:::<<<>>>>>>===;;;;;;;;;::::::999888777555555555777777777888999;;;<<<<<<======>>><<<:::999:::;;;999;;;>>>@@@@@@>>>;;;999999999888888999888777777777888888777666666777999999:::;;;;;;;;;:::999999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777333444555555555666888:::999:::999888777777:::<<<666:::===<<<888555666888444333111111333333333222000//////......000111222/////////......////////////000222333333222111111111///,,,)))))),,,///111,,,...//////,,,+++---///------------------------...++++++---,,,)))))),,,((()))***+++,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++***************+++******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......------,,,+++************---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,---,,,++++++---...+++++++++,,,,,,,,,,,,,,,---***(((***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********((((((******'''''')))))))))))))))))))))))))))+++***)))***,,,---,,,+++%%%&&&''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))((((((((()))++++++(((&&&&&&))))))''''''*********))))))))))))******))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***+++************(((%%%###+++***))))))******)))(((((()))+++,,,,,,+++***)))))))))************)))))))))))))))((('''(((+++...)))***###""",,,,,,%%%&&&))))))*********+++++++++***+++,,,,,,******+++,,,************************++++++++++++,,,,,,,,,,,,))))))***+++---...//////...---,,,+++***+++,,,---&&&''')))+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***,,,***&&&%%%***///,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,---)))+++------,,,+++,,,---+++---......,,,,,,,,,...///......------------...------------------,,,,,,***+++,,,------............------,,,,,,---...///...,,,,,,...///,,,,,,///...///000///---,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000000000000////////////000000000000...//////000111222333333555555777888888888777666333444444444444333222222///000000111111111111111111222333222000000111222111333555555444333444555222333444555555333222111000111111222444666999;;;888777666666777666444222444...,,,222777777333222333333444777:::<<<;;;:::777555333222333333333222444666888999888888999:::999;;;======<<<;;;;;;<<<;;;999777555444333222222666777888999::::::;;;;;;;;;===>>>===<<<;;;;;;<<<777999<<>>>>>===<<<<<<===777999;;;===>>>===<<<:::<<<<<<;;;999666555555666777888888888777777888:::;;;<<<===>>>???>>>======>>>======<<<;;;:::999999888777777777666555555555555666888888888999;;;===:::;;;;;;:::888888999;;;999999999888888666555444333111000000111222222111000///.........///111222///......------......///...///000222222222222111---...000111111000...---***,,,...---+++***+++...------------,,,,,,,,,,,,,,,)))))),,,,,,)))))),,,))))))***+++,,,,,,,,,,,,((()))+++,,,,,,,,,+++******))))))))))))***++++++)))***++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,++++++---///,,,,,,,,,,,,,,,---......***+++++++++***)))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******((())))))))))))******)))***)))(((''''''((()))***(((''''''(((***++++++***))),,,......,,,+++,,,...))))))))))))))))))))))))))))))))))))************)))((('''&&&''')))+++,,,+++((((((++++++((()))++++++******))))))******+++))))))************))))))))))))))))))))))))))))))******++++++++++++******,,,***))))))*********)))******+++******)))******+++***************++++++))))))************))))))(((***+++,,,++++++---...)))...***(((...,,,(((,,,)))************+++++++++***+++,,,,,,******+++,,,************************************++++++++++++************++++++,,,,,,+++,,,,,,------,,,,,,,,,*********)))******++++++,,,,,,,,,---------......++++++++++++++++++++++++)))***++++++++++++++++++***))))))))))))+++,,,---,,,+++++++++,,,,,,---...***+++------+++***++++++,,,...000000///------...---,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------(((+++------,,,,,,---///+++,,,---......---+++***...+++,,,//////------000...///000///---,,,,,,,,,------............------,,,---...///000000000000.../////////000000000111---......///000111222222333444555666777666555555222222222333222111111000000000111222222222222111...000222222111111222333222444555555333222222333111222444666666555333222000222333222222333666999555444444444666666444222111222555888555111111555333333555888;;;<<<:::999666444111111222333444333111444666777888888:::;;;999;;;<<<<<<;;;;;;<<<===:::666111000111333333333777888999;;;;;;;;;;;;:::;;;===??????>>><<<<<<===888999;;;===>>>??????>>>======<<<999555333444666777888888888777777999;;;===>>>???@@@AAA@@@??????>>>======<<<::::::999888777777777777777666666666777999::::::999:::<<<>>>999;;;<<<;;;:::888888999<<<888555555777777555222333111000000111222222111000000/////////000111222///......------......///---...000111222222222111,,,---///000000///---,,,---------,,,+++,,,---...---------,,,,,,,,,++++++,,,)))))),,,,,,)))))),,,*********++++++,,,---...)))***,,,---...---,,,+++)))))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,+++,,,...000---,,,,,,+++,,,---...///(((+++---,,,)))(((***,,,*********************************++++++,,,,,,,,,******++++++++++++******)))******)))***,,,,,,+++***)))(((''''''((()))***'''&&&&&&'''***+++***)))$$$'''))))))'''&&&''')))))))))))))))))))))))))))))))))))))))************(((((('''&&&''')))+++---...++++++---,,,))))))+++++++++************++++++))))))************))))))************************'''((()))******)))((('''+++)))'''(((***,,,------)))***++++++++++++,,,...******)))))))))+++,,,---))))))************))))))%%%'''***************,,,&&&---***'''+++)))&&&,,,)))************+++++++++***+++,,,,,,******+++,,,************************))))))*********+++++++++*********************+++***+++,,,---...---,,,+++,,,+++***)))))))))++++++,,,,,,,,,------.........++++++++++++++++++++++++*********,,,......,,,***++++++******+++---...000++++++++++++,,,,,,---...***+++------+++******+++,,,...111111///.........------,,,,,,,,,---......---,,,+++++++++,,,---...(((+++---...,,,+++---///***+++---//////---+++)))///,,,---000000......111...///000///---,,,,,,,,,---......//////......------...///000111111111111.../////////000000111111------...///000111222222333444666777777777666555111222222222222111000000000000111222222222222111---///222222222222333444444555666555222000000111...000333666777777555444000222333222111111555888444333333444555555444222***000777888///(((,,,555333333555888;;;;;;:::888666444111000222444444444000222555666666777999::::::;;;<<<<<<;;;;;;===>>>888444///...111444555555777888:::;;;<<<;;;;;;:::;;;===???@@@>>>===<<<===999:::;;;===???@@@AAAAAA===>>>===999555333444666777888999888777777999;;;>>>???@@@AAABBBAAAAAA@@@======<<<;;;:::999999888777777777777888888888888999:::;;;;;;::::::<<<>>>999;;;===<<<;;;999888888>>>888222222666888555000333111000000111222222111111000/////////000222333.........------.........---...000111222222222111------------------------///...---,,,---......///---------,,,,,,++++++++++++)))))),,,,,,)))))),,,,,,+++******+++---///000***+++---//////...---,,,))))))((())))))***++++++((()))***+++,,,---------000---(((%%%%%%(((---000---,,,,,,,,,,,,,,,,,,,,,************+++,,,------+++******************+++++++++,,,,,,,,,---------***+++,,,,,,+++,,,...000------,,,+++,,,---...///***+++,,,------,,,+++***...,,,)))(((***,,,,,,,,,************************)))***,,,,,,***)))***+++((((((((((((((((((((((((,,,+++*********+++,,,---(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))(((***++++++******+++,,,************))))))))))))))))))))))))******************))))))))))))******))))))(((((())))))***+++))))))))))))************)))))))))+++,,,+++(((&&&,,,,,,+++***)))(((''''''))))))))))))))))))))))))***************++++++,,,))))))))))))***************++++++,,,+++***((((((((()))***++++++***((((((************************++++++,,,+++******+++---***+++,,,---...---,,,+++111---)))))),,,000222222++++++++++++++++++,,,,,,...------------,,,,,,,,,...---,,,---///000///...)))************+++++++++,,,+++***))))))***+++,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---------------------------..................---111000000///......------111///---+++***+++,,,------------------...//////..................------//////000000///...------+++...000000---,,,---///,,,---...///000000000000000000000000////////////............//////////////////.........//////000333444666777777555444222000000000000////////////////////////000111333333333333333444444444444555333333333333222111000000555444333444666666555444444333333222222333333444000222444555333222111111+++...222444444333222222444555555666666666666555///000111222222222222222000//////111555888999999999;;;===??????>>><<<;;;888888777666666666666666444555777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999;;;>>>AAABBB@@@???===999555222222333222333555777999::::::;;;>>>???@@@@@@@@@@@@AAABBB<<<>>>@@@>>>;;;999999;;;666666555555666777888888999999888999999;;;<<<======;;;:::;;;>>>>>><<<999888888777777555444333222222111000000000111333333///...---...111222000...000///...------...000111000000//////.........---------------------------------++++++++++++---------,,,,,,++++++,,,,,,---'''''''''((()))+++---...++++++************+++++++++...000000---++++++,,,++++++***))))))******++++++++++++************)))((()))***+++,,,---------***,,,------,,,++++++,,,***///+++)))///---)))...)))***,,,,,,++++++,,,...)))***+++***))))))+++---++++++,,,,,,,,,,,,------------++++++++++++------+++++++++,,,,,,+++++++++---+++(((((()))+++++++++***************************+++------+++++++++,,,))))))))))))))))))))))))++++++*********+++,,,---(((((()))***++++++++++++******++++++++++++******(((***++++++******+++,,,************))))))))))))))))))))))))******************))))))))))))******))))))))))))*********+++))))))))))))************&&&''')))++++++***))))))************))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************------.........---,,,+++))))))************))))))***************************++++++***)))(((***+++******+++,,,,,,,,,,,,,,,...+++((((((+++...///...)))))))))***************......------,,,,,,,,,++++++******+++,,,,,,,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,........................000///...---,,,,,,,,,---......---------......///..................------///////////////...------,,,...000///---,,,---///,,,---...///000000000000222222111111111000000000............///////////////////////////000111111444555666666666444333111---.........//////000000111000000000111222333333222222333333444444555555444444444444333111000000222111111333666888777777444444333333222333333333///111444444333111111111---///222444333222222333555666666777666666555555000111111222333333333333000000000222555888999:::999:::<<<======<<<:::999888888777666666666666666555555777888999:::::::::999999999999999999999999888888888999;;;>>>@@@AAA@@@???===:::666444444555444555666777999:::;;;<<>>???===:::888888999777777777777777777888888999999888777888:::<<<======;;;;;;<<<>>>>>><<<:::999888666444333333333444111111000000000111222333222000000111444444333111111///...------...///000////////////......---------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---(((((()))***+++,,,------++++++************++++++***,,,......+++******+++(((((()))***+++,,,,,,---))))))******+++++++++,,,))))))***+++,,,,,,,,,,,,***,,,------,,,++++++,,,)))...***(((...,,,(((---***+++,,,,,,+++***+++---)))***+++***))))))+++---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,***''''''(((*********************************)))***,,,,,,*********+++************************+++************+++,,,,,,(((((()))***++++++++++++++++++************++++++(((***++++++******+++,,,************))))))))))))))))))))))))******************))))))))))))******))))))***++++++++++++***))))))))))))************"""&&&)))***)))((()))+++(((((())))))*********+++))))))))))))))))))))))))((((((((((((((())))))***))))))))))))***************++++++++++++***))))))***)))))))))))))))*********************************++++++***((('''(((***+++***)))))))))***,,,,,,,,,***((((((***+++******)))*********+++++++++,,,///......---,,,++++++******************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++,,,------...//////////////////...---,,,,,,......---------------...------------------......///////////////......---,,,...//////...------...,,,---...///000000000000333333333333222222222111---............/////////////////////000111222333444555555555555333111000,,,---...///000111222222222222111111111222222333111111222333444444555555555555555444333222000////////////222666999999999555555444333222222333333///111333333222111111111///111333333222222333444777777777777777666555444222222333333333333333333111111222333666888:::;;;::::::;;;;;;;;;999888666888888777777777666666666555666777888999999999999777777777777777777777777888888888999:::===???@@@@@@@@@>>>;;;888666666777777777666777888:::<<<===@@@AAABBBBBB@@@???@@@AAA===???@@@>>>;;;999888888999999888888888888888888999888666555666888;;;===<<<;;;;;;<<<======<<<:::999777555222111222333444111000000000000111222222222111111222444444333111111000...---------......///............---------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,,,,+++++++++************++++++)))+++,,,,,,***))))))***((()))***+++,,,++++++***'''((()))***+++,,,------)))******+++,,,,,,,,,,,,***,,,------,,,++++++,,,(((---)))'''---+++''',,,+++,,,---,,,*********,,,)))***++++++)))***+++---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,***(((((()))*********************************&&&((())))))(((''''''(((***************************************++++++,,,(((((()))***************,,,+++***))))))***+++,,,(((***++++++******+++,,,************)))))))))(((((()))))))))******************))))))))))))******))))))++++++,,,++++++***((()))))))))************!!!&&&******'''%%%(((,,,))))))))))))************))))))))))))))))))))))))***************++++++,,,((()))))))))************))))))))))))))))))((((((***)))((((((((()))++++++************************+++,,,,,,***((('''(((***+++***((('''''')))+++---******)))******)))(((''',,,,,,,,,------......//////......---,,,+++*********+++,,,,,,+++++++++,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,******))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,---......//////000111000///,,,+++......------,,,,,,------,,,,,,------------.........///////////////......---......///......------,,,---...///000000000000333333333222222222111111---------.........//////---------...///111222333555555555444333111000///...//////000111111222222222222111111000111111111000000111222333444555555666666555555333222000///......///111555888999888666555444333333333333333...000222222111111111222222333333222111111333555888888888777666555444333555444444333333333444444111222444555666777:::<<<;;;;;;;;;:::999888666666777777777888888777777777666666777888888999888888666666666666666666666666999888888888:::<<<===????????????===:::888888999999888777777888:::<<<>>>@@@BBBCCCCCCAAA?????????@@@AAAAAA@@@>>>;;;999888::::::::::::999888888777999888666444555777:::<<<999999::::::;;;::::::999666555444222222111111222000000000000000111111222000000000111111111111000111000///------,,,,,,---------------------------------------------------++++++------------++++++,,,,,,++++++++++++,,,,,,)))***,,,------,,,***(((++++++************++++++******++++++************+++,,,------,,,)))'''%%%((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,***+++------+++***+++,,,)))...***(((---+++''',,,+++------,,,***)))***+++***+++++++++******,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++)))***+++,,,+++***************************&&&'''))))))'''&&&'''(((************************))))))******++++++++++++(((((()))*********)))))),,,+++***))))))***+++,,,(((***++++++******+++,,,************)))))))))(((((()))))))))******************))))))))))))******))))))***++++++++++++***((()))))))))************$$$(((,,,***&&&$$$&&&***************))))))))))))))))))))))))))))))))))))***************++++++,,,((()))))))))************,,,,,,+++++++++,,,,,,,,,***)))((((((((()))+++,,,************************,,,,,,,,,+++))))))***++++++***'''&&&&&&(((+++---******++++++***)))((('''++++++,,,------...//////......---,,,++++++*********+++---,,,***)))***,,,))))))*********+++++++++******++++++++++++************))))))******+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...///111111111///,,,+++...------,,,,,,,,,------,,,,,,,,,,,,------............///////////////...------......///......---,,,---...///000000000000111111111111000000000000------------............+++,,,,,,---...///111222444444444333111000///...////////////////////////111000000////////////000000000111111222333333444555555555444333222000///000//////111444666666555666555444444333333333444///000222222111111222333555555444222111111333666777777777666666444333222666666555333333333333444111333555555555666999<<<===<<<;;;999888777777666666777888888888888777777666777777888888888777777777777777777777777777777999888888888999:::<<<===>>>??????>>>;;;::::::::::::999888777777999;;;===???AAACCCBBB@@@???>>>>>>???@@@@@@@@@???===999777::::::;;;;;;:::999888777999888666444555666999:::666777777888777777666666222222333333222111000/////////000000111111111111///000111111111000000000000000///...---,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++------------++++++,,,++++++******++++++,,,((()))+++,,,,,,***((('''++++++************+++++++++*********+++++++++++++++,,,------,,,)))'''%%%******************************+++,,,,,,,,,++++++)))+++,,,,,,+++******+++***///+++)))...,,,(((...+++------,,,***)))***+++***+++,,,+++******,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***+++,,,---+++***************************((()))++++++)))))))))***************************((()))******++++++******(((((()))******))))))(((++++++************++++++(((***++++++******+++,,,************))))))))))))))))))))))))******************))))))))))))******))))))(((((())))))***+++))))))))))))************''')))+++)))'''%%%''')))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))******************))))))******+++,,,(((((((((((()))***+++,,,************************+++,,,,,,+++******+++---+++***((('''''')))+++---)))+++,,,,,,***(((((()))(((((()))***+++,,,------,,,,,,,,,,,,++++++++++++(((***,,,+++(((&&&(((+++)))************+++++++++)))******++++++******)))******))))))******+++,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...///000111000...,,,***,,,,,,,,,,,,,,,---......++++++,,,,,,------......---...//////////////////...------...//////...,,,,,,---...///000000000000000000000/////////......,,,------------.........++++++,,,,,,---...///000333333222111000//////...---------,,,,,,+++++++++//////.........//////000000111111111111222222222333333333333222111000000111000000111333444444333555555444444444444555555000111333222222222333555666666555444222111333555555555555555555444333222888666555333222222333333000333555555444555888<<<===<<<:::888777666777777666777888999999999888777777777777888777777666666777777777777777777777777999999888777888999;;;<<<<<<===???>>><<<;;;;;;;;;:::999888777777888::::::<<>>============>>>??????===:::666888999:::;;;:::999888777888888777666666777888999333555666666555444444555000111111111111000///......///000000111111000000000222333333111000000111///.........------,,,,,,++++++,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++++++++************++++++((()))***+++******((((((++++++************+++++++++***((()))***,,,++++++((()))***+++,,,++++++***+++++++++*********))))))***++++++,,,,,,+++++++++)))+++,,,,,,+++******+++***///,,,)))///---)))...+++,,,---,,,*********,,,***+++,,,+++***+++,,,...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++***)))***,,,,,,***)))************************(((***,,,+++***)))******))))))))))))))))))))))))'''((()))***+++******)))((()))))))))))))))((((((******++++++++++++******(((***++++++******+++,,,************))))))))))))))))))))))))******************))))))))))))*********((('''&&&&&&(((***,,,))))))))))))************)))))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************(((''''''&&&'''((()))***'''((()))******+++++++++************************(((*********)))***,,,...+++***)))((((((***+++---(((***+++***(((''')))+++''''''((()))***+++,,,,,,+++++++++++++++,,,,,,,,,(((+++---,,,(((&&&(((+++)))************+++++++++******+++,,,,,,+++************))))))******+++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------............//////...---+++************+++,,,---...///***++++++,,,------......------...//////////////////---,,,---///000...,,,,,,---...///000000000000000000000/////////......,,,,,,---------.........---------------...//////222111000000////////////,,,,,,,,,---------------///.........///000111222111111111111111000000000000111111222222111111000000//////000333444444333444444333444444555666777111222333333222333555777666777777555333222333444333333333444333333222222888777444222111111222222///222555555333333777;;;<<<:::777555444555666777555666888::::::999888777777777888888777666555555777777777777777777777777999999888777777888:::::::::<<<>>>>>><<<;;;;;;;;;888888888888888888888888999<<>>>>>???AAACCCAAA===999666777999:::::::::888777888888888888888888888777222444666666444333444555333111...---,,,...000111......000111111111000//////111333222000...///000---------...---------,,,***+++++++++,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---++++++************++++++************************++++++************+++++++++(((&&&''')))++++++***(((((()))***+++,,,,,,---***************++++++++++++++++++,,,,,,++++++***)))***,,,,,,***)))***+++)))///+++)))...,,,(((---***+++,,,,,,+++***+++---+++,,,,,,,,,++++++---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++***+++,,,------,,,+++******)))((()))++++++)))(((************************'''(((******((((((((()))(((((((((((((((((((((((('''((()))++++++******)))((()))))))))))))))(((((()))***+++,,,,,,+++***)))(((***++++++******+++,,,************))))))))))))))))))))))))******************))))))))))))*********(((&&&$$$$$$'''***,,,))))))))))))************)))''''''(((***,,,,,,,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))***************++++++,,,))))))))))))************+++***)))))))))+++,,,---&&&''')))***+++++++++***************************&&&((()))))))))))),,,...+++***)))))))))***,,,,,,''')))***)))'''&&&)))+++((()))***+++,,,---......)))******++++++,,,------+++...000...***(((+++...)))************+++++++++++++++------------++++++*********)))***++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,...///000111............---,,,++++++))))))***+++,,,...///000******+++,,,,,,---......------...///000000/////////---,,,---000000...+++,,,---...///000000000000000000000000////////////,,,,,,,,,---------......//////.........//////000111000////////////000000---......///000111222222////////////000111333333222222111111000///////////////000111111111111000///......000333555555444333333333444555666777888222333444444333444666888666777777666444222222333111111222333333333222222888777444222000000111222...222555444222222666::::::888555333333444555777555666888:::;;;:::888777777888888777777666555444666666666666666666666666999999888777777888999:::999;;;===>>><<<;;;;;;;;;777888888888888777666666888;;;>>>@@@???===<<<<<>>555666888:::::::::888888777888999::::::999777777222555777777444333444666555222,,,)))(((,,,111444---...000111111111000///,,,///111000---+++,,,...,,,,,,---......---------*********++++++,,,,,,,,,------------------------...---++++++++++++---...++++++************++++++++++++******++++++,,,---++++++************++++++***'''$$$%%%(((******(((++++++******)))******+++(((((()))***+++,,,,,,---++++++,,,,,,,,,++++++***)))***,,,,,,***)))***+++(((...***'''---+++''',,,)))***,,,,,,++++++,,,...+++,,,,,,,,,++++++---///++++++,,,,,,,,,---------++++++------------++++++******+++++++++,,,,,,,,,******))))))******+++,,,*********)))))))))((((((---------------,,,+++******))))))))))))))))))***)))******)))(((((()))+++***+++,,,+++))))))***+++)))************+++...000++++++------------++++++*********)))))))))))))))***************)))((((((***((((((+++///000///---++++++***)))(((((())))))++++++***))))))))))))(((,,,***((()))***)))&&&"""((((((((((((((((((((((((******))))))******+++,,,,,,,,,------,,,,,,+++***+++***)))(((((()))***+++******))))))******+++,,,(((,,,,,,***)))***)))%%%***)))***---///,,,###))))))))))))))))))))))))))))))(((((((((***+++,,,***++++++***((('''(((***)))+++,,,......---,,,+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))***+++++++++++++++)))************++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,++++++,,,,,,---((('''(((+++***''')))---------,,,,,,,,,---......---......///000/////////000------000000///000333000000///////////////000////////////...---,,,+++000000000000000000000000...///111222///+++///555000111222444333222000///---------............///000222444555444333333333111...,,,......---...111000000111222333444444555111111222222222333333333444333444555666777666444777777777888999999::::::666777777555333444666888555666777777777666444333444444333333333222222222111333555555444444555666666666666666777777777888:::999888777777888888999888999:::999777777777999111444777777444444555777666777888888777888:::<<<>>>===<<<;;;;;;;;;;;;;;;888777777666666666666666;;;<<<=========<<<;;;:::>>>BBBFFFIIIIIIEEE???<<<666777999:::;;;;;;:::999;;;;;;;;;:::999888777666777999888333111111000,,,111000000///...---------............////////////...///111222111000...---//////...---,,,++++++***'''))),,,---......000222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,++++++,,,---,,,+++*********+++,,,---***++++++,,,,,,++++++***************************+++******)))((()))))))))...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++************************))))))))))))************)))))))))******)))(((((()))+++)))***++++++))))))***+++***++++++***))))))+++---******+++,,,,,,+++*********)))))))))))))))))))))***************)))(((((()))((('''***---...---+++++++++***)))))))))))))))*********)))'''''')))***,,,+++***+++------***(((******************************))))))******+++,,,++++++,,,,,,++++++***)))******))))))))))))*********************++++++,,,+++,,,+++''''''***+++)))+++)))(((***---,,,(((###))))))))))))))))))))))))))))))((((((((()))+++,,,***++++++)))((('''(((******************++++++,,,++++++++++++++++++++++++************************+++++++++***************)))******+++++++++******************++++++++++++///......---+++******)))++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,+++,,,------...---------------,,,+++++++++,,,,,,,,,***,,,......+++,,,000------,,,,,,,,,---......,,,------...............000---,,,//////---...111//////...............///.........///......---,,,........................++++++---///,,,(((,,,222...///000111111000///............/////////000000///111333333222111222333333000///111111//////222///000000111222333444444111111222222222333333333444333333444555555444444666666666777888888999999555666666555444444666888666666777777666555444333333333333333222222222222111333555555444333444555666555555555555444444444888888888888888888888888888999:::999777666666888222444666666444333444666444555777888777888:::;;;===<<<<<<;;;:::::::::;;;777777777666666777888888999:::<<<======<<<:::999:::===AAADDDCCC@@@;;;888666777888999999999888777888888888888777666555555555777666222000111000---111000000///......------............////////////...///000111111000...---.........---,,,,,,++++++***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))((()))******)))((()))++++++*********+++,,,,,,---***++++++,,,,,,++++++***************************,,,+++******))))))******------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,+++++++++++++++(((((())))))))))))))))))((()))***++++++***)))((()))******)))(((((()))+++)))***++++++))))))***++++++++++++***(((((()))+++))))))************))))))))))))))))))))))))******)))************))))))(((((('''''')))***+++***(((+++***))))))))))))))))))((()))***)))((()))...222+++******+++---...---+++++++++++++++++++++++++++***))))))))))))***++++++***++++++++++++***))))))))))))************)))))))))************+++++++++***+++'''"""###(((,,,,,,,,,)))&&&'''***------+++))))))))))))))))))))))))))))))((((((((()))******)))******)))((('''(((******)))'''&&&'''(((***,,,++++++++++++++++++++++++***************************************+++++++++******+++++++++******)))************+++++++++,,,......---,,,,,,+++******,,,+++*********+++,,,------------,,,---......///---,,,,,,,,,+++++++++***))))))))))))************++++++,,,---------------...---,,,,,,++++++++++++---,,,---000///,,,,,,000,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------000---,,,......+++,,,///...---------------......,,,---......///....................................---///111...+++...444//////////////////000000//////000000000111111111000111222111000000222444000---...000000,,,+++---//////000111222333333444111111222222222333333333333333333333333333333333444444555555666777777888444555666555444555777999666777777666666444333333333333333333222222222111222444555555333222333333444444444333333222222111555666888999999999999888888999:::888666555555666333444666555444333333444000333555777777888999;;;<<<<<<;;;;;;:::;;;;;;;;;888888888777777888999999666777:::<<<===<<<:::888999:::===??????<<<999777666777777777777666555555666666666666555444333333222555444000///111111---111000000//////......------............/////////---...///000000///...---------------,,,,,,,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******((('''(((***((()))***+++,,,---------***++++++,,,,,,++++++***************************---,,,++++++******++++++------,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,******))))))******+++,,,)))))))))))))))))))))))))))))))))******+++,,,,,,((()))***++++++***)))((()))******)))(((((()))+++((()))******))))))***+++)))*********(((((()))***************************)))))))))))))))*********))))))************)))((())))))))))))***)))((('''******)))))))))))))))***%%%(((*********---444:::)))))))))***+++++++++***++++++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++******)))'''(((***++++++***))))))))))))******++++++++++++&&&'''%%% !!!'''+++***,,,***'''(((+++---......)))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))''''''(((***)))(((((('''((()))***+++************************************************)))))))))***+++++++++,,,***++++++++++++***))))))*********+++++++++,,,,,,+++++++++,,,,,,---------,,,+++)))))))))***,,,......------------...//////---,,,,,,,,,++++++++++++))))))*********+++++++++++++++,,,------------,,,......---,,,++++++++++++******,,,...---)))***---,,,,,,,,,,,,------...///------,,,---------......111---,,,......++++++...------------------...///+++,,,---...////////////000000000000000000000000///...///111000---///444222111111000111111222333/////////000000000111111111222222111000000333555///---...111000,,,***,,,...//////000111222333444111111222222222333333333333333333222111111222333333333333444555555666666333444555666555666777999666666666666555444333333444444444444333333333333333444555555333111222222222222222222333333333333333555777999::::::999888888888999777555444444555333444555555444333333333---000444666777777999:::<<<<<<<<<;;;<<<<<<======<<<;;;:::999888888888888333555999;;;<<<;;;999888:::;;;===>>>>>><<<;;;999888888777777666555444444444444555555444333222222000333222//////111111...000000000000//////......---------.........//////------.../////////......++++++,,,,,,,,,---------&&&(((+++------...///111++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,+++***)))***+++'''(((***,,,------------***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,---))))))***+++,,,------...,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,******))))))******+++,,,))))))))))))))))))))))))***)))))))))***+++,,,---((()))***++++++***)))((()))******)))(((((()))+++'''(((******))))))***+++&&&((()))***))))))+++,,,+++++++++******+++++++++(((((())))))************((())))))*********))))))******++++++***)))))))))***)))))))))))))))******&&&((()))******,,,111555+++++++++******)))******************************))))))(((((())))))***+++,,,,,,,,,---,,,++++++***'''((()))+++++++++***)))((()))***++++++++++++***$$$''''''%%%&&&***+++)))++++++***+++,,,---,,,+++))))))))))))))))))))))))))))))))))))((((((''''''((())))))((('''''')))***((()))***+++++++++***)))************************************************)))))))))***+++++++++,,,******+++++++++******)))***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,+++***))))))+++---......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,***)))+++...---((((((+++,,,++++++,,,---...//////......------......///000222...---//////,,,,,,///...---------...//////000++++++---...//////000000000000000000000000000000,,,***+++---,,,***+++///111111000000111222333333....../////////000000000222333333222111111444666444222333666666222000222//////000111222333444444111111222222222333333333222333333222000000222444222222222333444444555555222444666666666666777999666555555444444444444444555555555555444444444444222444555444333111111222000111111333444555666777333444777999:::999888777666777777666444333333444444444444444555444444333---///222444555777999;;;===<<<<<<<<<===>>>??????@@@???===;;;999888777777333555888:::;;;:::999777:::;;;<<<======<<<;;;:::999999888777666555555555444444444555444444333333///111111//////222222///000000000000000/////////------------............,,,,,,---...............******+++,,,,,,---------&&&(((+++,,,------///111++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,+++))))))***+++'''(((***,,,------------***++++++,,,,,,++++++***,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,))))))******+++,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******))))))******+++,,,+++++++++++++++,,,,,,,,,***)))((('''((()))***+++***))))))))))))))))))***)))******)))(((((()))+++&&&((())))))))))))***+++%%%'''***+++***+++,,,---,,,+++************+++,,,((((((((()))******++++++((())))))************)))***+++---,,,+++******+++)))))))))))))))******+++)))(((((((((((()))******---------,,,***)))+++,,,(((((((((((((((((((((((()))(((((((((((()))******,,,------------,,,++++++'''((()))******+++******((()))***,,,,,,+++******%%%)))+++***+++------)))***+++,,,------+++***))))))))))))))))))))))))))))))******)))((('''&&&%%%'''((()))((('''''')))***((()))+++------,,,+++)))***************************************************************+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...---------,,,---......///,,,,,,------......//////------------............******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++...111///***))),,,+++++++++,,,---...///000//////...---...///000111111...---//////,,,---000------------...///000111+++,,,---...////////////...........................++++++---...,,,---000......//////000000111111........./////////000000222333444333222222444666333111222555555222111444000000111222333444444555111111222222222333333333000222333222000000333777111111222333333444444555222444666777666666666777444444444333444444555666555555555555444444444444111333444444222111222222///000111333555777888999444555777888888888888777444555666555333333333444444444333555666777666444...000222333444666999<<<<<<<<<<<<<<<===>>>???@@@BBB@@@>>><<<:::999888888555666777999999999888888888999;;;<<<<<<<<<:::999999999777666555555555555333444444555555444333333///222222//////222222///000000000000000000000000,,,------------.........+++,,,,,,,,,---.........******++++++,,,,,,------)))+++,,,---,,,+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************)))************+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))(((''''''(((***((()))***+++,,,---------***++++++,,,,,,++++++***,,,,,,,,,------......///...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))***++++++***)))(((((()))***+++)))******)))(((((()))+++&&&'''))))))((((((***,,,'''))),,,,,,+++++++++,,,+++***))))))))))))***+++'''(((((()))******++++++(((((()))***************(((+++---,,,+++***+++,,,)))))))))))))))***++++++***'''&&&(((+++,,,)))%%%***+++,,,+++))))))+++...((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,+++******(((((((((((()))***+++,,,((()))+++,,,,,,+++***)))&&&***+++***+++---,,,((()))***+++++++++******+++))))))))))))))))))))))))************((('''%%%$$$&&&'''(((((('''''')))*********+++++++++,,,++++++************************************************+++++++++***************'''((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,------...+++,,,---...///111222222------........./////////******+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,///222000+++***,,,+++++++++,,,---...///000///...---,,,,,,...///111///,,,+++......,,,---000,,,,,,,,,,,,---...///000,,,,,,---.../////////...........................111---,,,///000...///111,,,---///000111111000000//////000000000111111111000222333333222222333444111......111111///000444111111222333444555555666111111222222222333333333///222444222000000555:::111111222333333444444555333555777777666555555666333222222222333555777888444444333333333222222222000222333333222222222333000000111333555666777888666666666777777777777777222333444444333333444555444333333555888999888666111222222222222555999===999999::::::;;;===>>>???@@@???>>>===<<<;;;;;;;;;888888888888888888999999777888;;;======<<<:::999888777555444444444555555222333333444444333333333000333222000///222222///000000000000000000000000,,,,,,---------.........++++++++++++,,,---...///+++++++++++++++,,,,,,,,,)))+++,,,,,,+++++++++---******************************+++,,,,,,,,,,,,+++************************)))************+++++++++******++++++++++++******************************))))))))))))))))))))))))$$$&&&'''((('''((()))++++++*********+++,,,,,,---***++++++,,,,,,++++++*********++++++,,,------...---,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,*********)))***++++++,,,(((((())))))************000...,,,+++***+++,,,---,,,+++(((''''''(((+++,,,)))******)))(((((()))+++%%%'''))))))((((((***,,,***,,,------,,,************)))(((''''''((()))***'''(((((()))***+++++++++(((((()))***************'''***,,,,,,***)))+++---))))))((())))))***++++++(((&&&%%%***111333///)))%%%'''((((((&&&'''+++...((((((((((((((((((((((((((((((((((((((()))*********++++++++++++***)))))))))(((((('''(((***,,,---''')))+++,,,,,,,,,***)))%%%((()))&&&'''***)))''')))******))))))***,,,...))))))))))))))))))))))))************(((&&&$$$###&&&'''(((''''''''')))++++++***)))((()))***,,,---))))))))))))))))))))))))************************,,,+++++++++******))))))&&&''')))***,,,,,,------++++++,,,,,,,,,---------)))******+++---...//////,,,---.../////////......,,,++++++++++++,,,------+++,,,---///111222444444---------.........//////******+++,,,,,,,,,,,,+++*********+++,,,---...///,,,,,,...222000+++)))++++++++++++,,,---...000000...---,,,++++++---...000---******,,,---+++,,,///++++++++++++,,,---...///,,,---......///.........000000000000000000000000...***))),,,---,,,,,,...---///111333444333222111000111111111111222222222...000333333222111111222333//////222333222444888111222333333555555666777111111222222222333333333///222444222000111666;;;111222222333333444555555444666888888666555444555222111111222333555888999222222222111111111000000///111333333222222333444111111222333444555555666888777666666666666666777000222333333333333444666444333333555999;;;:::888333333222111222555:::>>>777777888999:::<<<===>>>>>>>>>============>>>>>>:::999888777777777999999888:::===???@@@>>><<<:::666555444333222333444555111222222333333333222222111333333000000222222///000000000000000111111111,,,,,,,,,---------......++++++++++++,,,---...///++++++++++++++++++++++++%%%'''***,,,,,,---...000******************************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))*********,,,...,,,+++*********+++,,,---+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++,,,+++++++++***************))))))***+++,,,,,,------++++++***************************)))))))))))))))+++***)))(((((()))***+++%%%---...***'''))),,,))))))))))))************)))***++++++***)))***+++***)))((((((((()))+++,,,******)))((('''(((+++---''')))******))))))***+++%%%%%%&&&((()))+++,,,,,,)))*********++++++++++++(((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---...,,,((($$$"""+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++******************,,,,,,***)))(((((((((((())))))))))))))))))))))))''''''(((******+++++++++)))************++++++++++++***)))))))))***,,,---+++++++++***************'''((())))))(((((()))***(((((((((((((((((((((((()))***,,,,,,***))))))***---,,,++++++,,,,,,***)))))))))))))))***+++,,,------***'''$$$%%%(((,,,///++++++***))))))***++++++++++++,,,,,,,,,,,,------***,,,...---++++++...111,,,---...///000111222333---'''###%%%,,,111000---,,,,,,---...///000111222---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............---,,,+++***)))+++***+++...---***+++000111---******,,,......------------...............000000000///////////////000---++++++---...---+++...000111111444999999666111222111...,,,,,,111666444444333333222222333333000000111222333333444444666555444333333333444555222222222222111111000000111333555444333222333333111111111222333444666777333555777777555444444444222222222222333444555555222222333333333333222222111000///////////////000///000222444555555555444:::999666666555555333111222333555555444555666888666555666888;;;<<<<<<;;;222333555666888:::;;;;;;555777888999888888:::;;;>>>???@@@@@@>>>>>>???@@@>>>;;;888777777888999888888999::::::;;;;;;;;;;;;666555555666666777888999666666555444444444555555444444333333333333222222000///.........000111222000///...---------------&&&''')))+++---...//////++++++++++++++++++++++++...---***)))(((***,,,---,,,,,,+++******))))))(((,,,,,,++++++***)))))))))'''(((*********)))***+++)))************+++++++++((()))***+++,,,+++************************************))))))((((((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,***)))((()))+++,,,,,,,,,++++++*********))),,,---,,,***)))***---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***************************)))))))))))))))))))))***)))(((''''''((()))***%%%(((+++***''''''))),,,))))))))))))************((()))******(((((()))******)))((((((((()))++++++,,,,,,+++(((&&&&&&''')))''')))******))))))***+++))))))))))))(((((((((((()))))))))*********++++++((((((((())))))******+++))))))))))))************((()))+++,,,,,,***'''&&&******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))'''((()))******+++++++++))))))*********+++++++++''''''&&&&&&&&&((()))***(((((()))***+++,,,------'''((())))))(((((()))+++(((((((((((((((((((((((()))+++,,,,,,+++******+++,,,+++)))***++++++)))(((************++++++,,,---******)))((()))***+++,,,************************+++++++++,,,,,,,,,------***,,,......------///222,,,,,,---...///000000111///,,,)))***///222333111............////////////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------,,,+++******---+++,,,///---***+++//////,,,)))(((+++,,,,,,,,,---------....../////////000000000000000000000000333000......000111000...---111333333777<<<<<<888444333111...---...222444555444333222222222222222000111111222333333444444444333333222333444555555222222222222111111111000000222333333222111111222000111111222444555555666222444666666555444444444333333222222222333444444111222222333333222222111222222222222222222222222///111333555666666666666;;;999777666666666444222111222444555555555777999:::888777999;;;===>>>>>>555777999;;;;;;;;;999888444666888888888999;;;<<<===???AAABBBAAAAAABBBDDD???<<<999888888999888888666777888999999999999999555555555555666777888999555555444444444444444444444444333333333222222222111000///......//////000//////...---------------+++,,,------......------++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,---******************++++++''')))***+++***)))***+++))))))*********+++++++++((()))***+++++++++******))))))))))))))))))))))))******))))))((((((((((((************+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))+++,,,,,,,,,+++++++++*********,,,---,,,******,,,...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))*********)))(((''''''((()))***,,,***(((&&&&&&'''***,,,))))))))))))************'''((())))))''''''((())))))))))))((()))******++++++++++++(((&&&%%%'''(((''')))******))))))***+++******))))))((((((''''''((((((((()))))))))******((((((((((((((()))))))))(((((('''&&&'''((()))***'''((()))***+++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&'''(((***,,,,,,))))))))))))))))))))))))'''((()))******+++******)))))))))*********++++++))))))(((((()))***++++++(((((()))***+++,,,,,,---'''(((***)))(((((()))+++(((((((((((((((((((((((()))+++---,,,+++***+++,,,+++***((()))******)))''',,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++))))))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,***,,,.../////////000222,,,,,,,,,---------......000///......///000222333111000000///...---,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,,,,++++++---,,,---///---***+++///...,,,******+++,,,---,,,,,,,,,---...//////000000//////000000111111222222000///------.........,,,---111555777;;;@@@???:::666444000//////111222222444444333111111000000000111111222222333333444444222222222222333444555555222222222222111111111111///000222222000///000111///000222444555555555444222444555555444333333444444333333222222222222333111111222222222222111111222222333444444333333222000222444666777888888888<<<:::888888888777555333111222555666666777999;;;===;;;999999;;;???AAABBB<<<===??????>>>;;;777555444555888999999:::<<<>>>===@@@CCCDDDDDDDDDEEEFFFAAA>>>;;;999999999888777333444555666777777777777555444444555555666777888666555555444444444444333333333333333222222222222222111000...---....../////////...------------...---...//////////////////++++++++++++++++++++++++((()))***++++++***)))(((***++++++,,,------......((())))))***++++++,,,,,,''')))++++++***)))***+++)))))))))*********++++++((()))******++++++******))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++******+++++++++,,,,,,,,,***,,,,,,+++***)))***+++,,,,,,,,,++++++++++++******++++++***)))***,,,///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++)))))))))))))))*********+++***)))(((((()))***+++---)))&&&%%%(((***++++++((()))))))))************'''((())))))''''''((())))))))))))))))))******+++'''((()))((('''''')))+++''')))******))))))***+++''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))((((((((()))(((&&&%%%&&&''')))+++(((((((((((()))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))))))))))))))(((((()))***************))))))))))))************,,,++++++***************,,,,,,++++++***)))))))))''')))******)))(((***+++(((((((((((((((((((((((()))+++------+++++++++,,,+++***))))))***+++***(((------------------,,,,,,((())),,,......---+++***((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,)))***---...///000000000---------------,,,,,,,,,,,,...///...,,,,,,...111000000///...------,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---***++++++,,,,,,,,,++++++---+++,,,...,,,))))))---000///...---......//////,,,,,,---...///000111111...//////000111222333333///...---,,,,,,---,,,,,,---222666999>>>BBBAAA<<<888444000///111333222111444333222111000/////////222222222333333333444444333333222222333333333333222222222222222222222222///000222222000///000111///000333555666555444333222333555444333333444555555444333222222111222222111111222222222222111111000111222333333333222222222333555888999:::::::::===;;;999999999888777555222444666888888999<<<>>>>>><<<999:::>>>BBBFFFHHHDDDCCCBBB@@@===:::777555333555777999999:::===???===@@@CCCEEEEEEDDDDDDEEEBBB@@@<<<::::::999777555222333444555666777777777444444444444555666777888777777777777666555555444333333333222222222222111111000......---...///000///......---------......+++,,,---///111222222222++++++++++++++++++++++++((()))***+++++++++++++++)))))))))******+++++++++))))))*********+++++++++(((***++++++***)))***+++))))))))))))************((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,***+++,,,,,,+++******+++++++++++++++++++++++++++))))))((((((((())),,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))*********+++++++++(((((())))))************,,,+++************+++,,,)))'''%%%''',,,...---***((()))))))))************((()))******(((((()))***((()))))))))************'''((())))))(((((()))+++''')))******))))))***+++''''''(((((())))))******(((((((((((())))))))))))*********************)))***)))((('''''')))+++,,,***))))))(((((()))***+++((((((((())))))((((((((()))))))))))))))))))))))))))))))))******+++++++++((((((((((((((()))******))))))))))))))))))))))))((())))))************)))(((((()))))))))*********))))))((('''&&&%%%$$$$$$,,,,,,++++++***))))))(((((()))******))))))***+++(((((((((((((((((((((((((((***,,,,,,+++++++++---,,,***)))***,,,,,,+++***------.........---,,,,,,******+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((*********+++++++++,,,,,,))))))***,,,---..................------------,,,***---///---***))),,,///...............---------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******++++++,,,++++++++++++)))***---+++((()))---////////////......///000------......///000000111......///000111222222333222111111000//////000111...333777999>>>BBB@@@;;;777333000///222333222111444333222111000000000000333333333333333444444444444444444444333222222111222222222222222222222333000222333333222111111222///111333555555555333222222333444444333333555666555555444333222222222333222222333333333333222222222222333444444444444444444666888:::;;;<<<<<<<<<===;;;:::999:::999888666555777999:::;;;<<<>>>@@@???>>>===@@@EEEJJJMMMOOOJJJGGGBBB===:::888777777333555888999:::;;;===???>>>@@@BBBCCCBBBAAAAAABBBBBB@@@===;;;:::999666444222333444666777888888888555444444555555666777888::::::::::::999888777666333333222222222111111111...---------...///111222......---------......///***+++---...000000111111++++++++++++++++++++++++,,,+++*********,,,///000+++++++++*********))))))+++++++++*********)))))))))+++,,,,,,***)))***+++(((((()))))))))*********)))))))))))))))*********++++++++++++++++++++++++))))))))))))************((())))))))))))***************+++++++++,,,,,,,,,)))+++------,,,++++++,,,+++++++++++++++++++++++++++***))))))***+++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))))))))***++++++,,,,,,((((((((()))******++++++,,,+++************+++,,,&&&&&&&&&***...///---***))))))))))))************((()))******(((((()))***(((((()))************)))+++,,,,,,+++(((''''''(((''')))******))))))***+++******))))))((((((''''''((((((((()))))))))*********************+++++++++******)))))))))***+++,,,+++***))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))))))))************))))))((((((((()))))))))******((()))))))))((('''&&&%%%))))))*********+++++++++((()))+++***))))))***,,,((((((((((((((((((((((((''')))++++++******+++,,,,,,*********,,,---,,,++++++,,,---.........---,,,+++************+++,,,,,,)))***+++,,,,,,+++***)))************++++++++++++,,,***)))***,,,---------------------------------***---///...,,,+++---///,,,,,,------.........///,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...***+++++++++++++++*********)))***,,,+++)))***...---...//////---------///....../////////000000000......//////000000111111000111111000......///000000444666777;;;>>><<<888444222000000111222222222333333222111111111111222333333333333444444444444444444555555555444333222222222222222333333333333222333555555333222333444111222333444444444333333333444555444444444666888666555555444444444444555333333444444444444333333666666666666666777888999777999:::<<<=========<<<===;;;:::999::::::888777777999;;;<<<<<<===???AAA@@@@@@BBBFFFLLLPPPQQQQQQJJJFFF@@@:::666666777888555666999999:::;;;===???>>>???@@@???>>>>>>???@@@AAA???<<<;;;:::999666444222333555666777888999999555555555666666777888999;;;<<<<<<<<<;;;:::888777222222222222111111111111,,,,,,,,,,,,...000222333...------------...//////...............------,,,++++++++++++++++++++++++,,,+++***)))***---000333......------,,,++++++***,,,,,,++++++***))))))(((***+++---,,,+++)))******((((((((()))))))))******)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))))))))*********++++++******+++++++++,,,,,,,,,(((+++---...,,,++++++,,,***++++++++++++,,,,,,,,,...---,,,---......---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------((())))))***++++++,,,,,,'''(((((()))******++++++******)))(((((()))******(((((()))***,,,---,,,***))))))))))))************'''((())))))''''''((()))'''((()))***+++******))),,,------,,,***(((((((((''')))******))))))***+++))))))))))))(((((((((((()))))))))*********++++++(((((())))))******++++++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))***+++++++++++++++************++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***&&&''')))***+++,,,++++++***************+++++++++(((***++++++***)))+++,,,((((((((((((((((((((((((&&&'''******))))))***+++***))))))***+++,,,,,,***)))***,,,.........---,,,)))))))))*********++++++************************************++++++++++++000,,,)))(((+++---------+++++++++,,,,,,,,,,,,,,,***+++---------------...,,,,,,,,,------.........++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------+++++++++++++++***)))(((***)))+++...---+++---111,,,...000000...---...///000000000///////////////.............../////////---///000...,,,+++---///222444555444666:::888444///000111000000000222444222222222222222333333444444444444444444444444444222333444666777777666666222222222333333333444444222333555555333333333444222222333333333333444444444555666555444555888:::666666555555555666666777444555555666666555555444888777666555666888:::<<<:::;;;===>>>>>>>>>===<<<<<<:::999999::::::888777777999;;;;;;;;;;;;===???===???CCCIIIMMMOOOMMMKKKEEEAAA===888666555666777666888999:::::::::<<<>>>=========<<<;;;<<>>??????>>>===<<<;;;:::999999999999888777777888::::::::::::;;;===999<<>>;;;888666555555555777888::::::::::::<<<===<<<<<<;;;;;;:::===AAAEEE>>><<<;;;::::::888555333000111333555666777888888777777777777888999:::;;;;;;<<<<<<===;;;999777555222222222111111111111000///...---,,,------///000---------------...///000,,,,,,...///000000000000++++++++++++++++++++++++&&&'''))),,,---.........)))))))))******+++,,,,,,)))))))))***++++++,,,,,,+++,,,------+++*********(((((((((((()))))))))))))))((('''''''''(((***+++************************))))))******++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((***---......,,,,,,,,,*********++++++,,,,,,,,,+++******+++---+++&&&"""++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,222---)))***...///+++&&&+++***)))))))))***+++,,,------,,,,,,+++***))))))+++++++++*********))))))***((((((++++++((((((***((())))))))))))'''%%%$$$---,,,)))'''&&&&&&'''(((************************))))))))))))))))))))))))))))))*********))))))(((---,,,+++***)))'''&&&&&&(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++(((((())))))*********+++(((((()))***************((()))***+++,,,,,,+++******)))((((((((()))+++,,,***,,,,,,+++)))((()))***+++++++++++++++***)))((()))((('''(((***++++++***,,,,,,,,,+++***)))((('''+++++++++*********))))))((((((((((((((((((((((((***************)))(((((()))(((((())))))***+++,,,,,,,,,++++++***)))))))))++++++------------+++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))******+++,,,((()))++++++******+++---)))************+++++++++,,,...000000...---,,,---------,,,++++++++++++,,,))),,,///...,,,***+++,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---//////,,,+++---000111---------,,,,,,------...)))+++---...------///000,,,,,,------.../////////////////////............///111222///,,,***+++,,,......////////////......,,,///222333444444555666222333555444333222222333000000000000////////////333222111222444555444333222222222222222222222222555333111333555666555333444444555555444444333222444444444444444444444444333222222222333444444555444777999777333333777<<<===:::555333444666888999999999888888777888888999444666777666444888@@@GGGFFFEEEDDDDDDDDDBBB>>>;;;>>><<<999777666777888:::<<<:::888777888:::<<<>>>@@@AAABBBCCCBBBAAA@@@???<<<<<<:::777444333444666;;;::::::;;;<<<===;;;999;;;<<<<<<;;;999999;;;<<<======<<<:::999888777777444444444555777999<<<===;;;;;;:::999999999::::::===<<<;;;;;;:::999888888000000000000000///............---------,,,,,,,,,...///////////////............//////...---,,,,,,---******------++++++...(((,,,---))))))......***++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++******)))((((((''''''%%%$$$&&&***,,,,,,***))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))+++,,,,,,***))))))***(((***,,,,,,+++)))))))))******+++++++++,,,,,,,,,)))***,,,,,,***))))))***...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,000---***+++---...+++(((+++***)))))))))***+++,,,------,,,++++++***))))))+++++++++*********))))))***((((((++++++((((((***&&&&&&'''((()))************)))'''&&&%%%%%%'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))),,,++++++***)))(((''''''((((((((())))))******+++)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))))))))(((((()))***************((()))***+++++++++******)))))))))))))))******+++***+++,,,+++)))((()))******++++++++++++***)))(((,,,***))))))******((('''))))))***+++++++++******+++++++++*********))))))***************************************)))((((((&&&&&&&&&'''((()))***++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******************************))))))******+++,,,)))***,,,+++******+++,,,)))************+++++++++)))+++---...---------///---------------...///000+++---000000...,,,---...++++++,,,,,,,,,,,,------...---------,,,,,,,,,+++***+++,,,***)))***,,,......------,,,,,,,,,,,,---,,,...///...---+++,,,,,,,,,,,,------.../////////////////////............///111222111...---///000......////////////......+++...000222222222333444000222444444333333444555000000000000////////////111333555444222222333555555555555555444444444444444222111222444555444222444444555555444444333222444444444444444444444444111111111222222444555555555888;;;999666555999<<<<<<999555444555777777777999999888888888888888999666888999777666999???FFFKKKLLLMMMLLLIIIDDD@@@===>>><<<:::888777777888999:::999777777777999<<<>>>@@@@@@AAABBBBBBAAA@@@???>>>===;;;888555444666777999::::::::::::::::::999:::;;;;;;:::999999:::<<<======<<<;;;:::999888888555555555666888:::<<<>>>;;;;;;:::999999999::::::::::::999999999999999999000111111111111000//////......---------,,,,,,,,,......////////////.....................---,,,+++///,,,+++...---***))),,,))),,,---******......+++++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,++++++***))))))((((((((('''&&&'''+++,,,+++*********************************++++++++++++******&&&(((*********)))***+++)))+++------+++***************+++++++++,,,,,,,,,***+++------+++***+++,,,,,,++++++++++++,,,......++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,++++++************))))))***++++++,,,,,,,,,,,,+++******))))))+++++++++******************((((((++++++((((((***'''''''''((()))+++,,,---))))))''''''&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((''''''(((***,,,---++++++******)))((((((((((((((()))*********************+++++++++***))))))(((((()))******************+++++++++)))((()))*********++++++******))))))***)))((((((******)))(((&&&'''(((***+++,,,,,,---+++************)))))))))************************)))************))))))((($$$$$$%%%%%%'''((()))***)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++,,,---,,,+++***+++,,,)))************+++++++++***+++,,,+++***+++---...,,,,,,,,,---...///111111(((***,,,,,,***)))******++++++,,,,,,,,,,,,------.........---------------,,,---------,,,,,,...000...---,,,,,,++++++++++++,,,...///...---+++,,,,,,,,,,,,------.../////////////////////............---///000000//////111222......////////////......+++---///000//////000111///111333444333444555666////////////000000000000...333777666222000333777666555555555444444333333222111111111333444333222444444555555444444333222444444444444444444444444000000000111222444555666444777::::::777666888:::999777555555666777777666888888888888888888888999888::::::999777999>>>CCCMMMQQQUUUSSSMMMEEE???<<<>>>===<<<:::999999888888777666666666777999<<<>>>??????@@@@@@AAA@@@@@@???======<<<999555444555666666888:::999777666888:::999::::::999888888:::;;;============<<<;;;:::999666666666777999;;;===>>>;;;;;;:::999999999999999777777777777888888888999222222222222222111111000......---------,,,,,,,,,---....../////////......------.........---,,,,,,000---,,,...---)))(((+++***,,,---++++++......,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******,,,,,,,,,+++******))))))***)))((()))+++,,,+++***++++++++++++++++++++++++)))******************)))$$$&&&)))***))))))***,,,***+++------,,,++++++,,,******+++++++++,,,,,,,,,***,,,...---,,,+++,,,---*********+++,,,---///000++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---***)))***,,,)))))))))******+++,,,,,,,,,+++++++++******))))))***************************((((((++++++((((((***+++***)))))))))***+++,,,******))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,)))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))))))))(((((()))+++---...*********)))))))))))))))(((((()))***************++++++*********)))(((((('''((()))++++++***)))))))))***+++***)))((()))***))))))************))))))&&&%%%%%%'''***,,,,,,,,,&&&&&&(((***+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))************)))((($$$$$$%%%%%%'''(((***+++((())))))***++++++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,---...---+++***+++,,,))))))*********+++++++++---------+++))))))+++...+++******+++,,,---......((()))******))))))))))))+++++++++,,,,,,,,,------...........................---...000///---...222...---,,,+++++++++++++++)))+++---...------///000,,,,,,------.../////////////////////............,,,,,,---.........//////......////////////......,,,...///000///...///111000222444444333333444555////////////000000000000///333777666333222333666111111111111111111111111222222222333444444444444444444555555444444333222333333333333333333333333/////////000222444555666222555777888666555555666777666555666777777666444777888888888999999999888999::::::999777888;;;>>>FFFMMMTTTSSSKKKBBB<<<:::>>>>>>===<<<;;;999888888444444444555777999<<<>>>>>>>>>??????@@@@@@@@@@@@======<<<999555333444555333777:::888444222666:::777888999888777777999:::======>>>>>>===<<<;;;:::888777777888999;;;>>>???;;;;;;:::999888888888888666666666666666666666666333333444444333333222111......---------,,,,,,,,,------......//////............/////////......---///,,,+++...---***))),,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******,,,,,,,,,+++++++++******+++*********++++++******++++++++++++++++++++++++))))))************))))))&&&(((***+++***)))***+++***,,,------,,,+++,,,---******+++++++++,,,,,,,,,)))+++------,,,+++,,,---******++++++,,,---......***+++++++++++++++,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,))),,,...---)))(((***---(((((()))***++++++,,,,,,++++++***************)))***************************((((((++++++((((((***,,,+++***))))))***,,,---)))))))))******+++,,,,,,************************))))))))))))))))))))))))(((((((((((()))***,,,---))))))))))))*********************************)))))))))))))))))))))))))))******))))))***+++---...''''''((()))***++++++,,,(((((()))***************+++******))))))((((((((('''((()))++++++***))))))((()))******)))((()))***((())))))*********))))))%%%%%%%%%'''***,,,,,,+++'''((()))***************))))))))))))))))))))))))************************((())))))*********))))))&&&&&&&&&'''(((***+++,,,(((((()))***+++,,,,,,---,,,,,,***))))))***,,,,,,)))******************)))******************************))))))******+++,,,,,,---...---+++***+++,,,))))))*********++++++++++++,,,,,,+++++++++...111---,,,,,,+++++++++,,,,,,...---------------------+++++++++,,,,,,,,,------........................+++)))***...---)))***///...---,,,,,,+++++++++,,,)))+++---...------///000,,,,,,------.../////////////////////...............---------.........---......////////////.........///000000//////111333333444555555333111111222.../////////000000000111222333444555666666444333------...///000111111222222333444444555555666777444444555555444444333222333333333333333333333333//////000111222444666777222444666777777666555555555444444666777777555333666777888999999999999888999999999888777777888999===EEEMMMNNNHHHAAA<<<;;;>>>>>>===<<<:::999888777333333444555777:::<<<===>>>>>>>>>??????@@@@@@AAA??????>>>;;;888666555666333666888666222111444999555666777666666666888999<<<===>>>???>>>===<<<;;;888888888888:::<<<>>>???<<<;;;:::999888888888888777777666555555444333333444444444444444333222222......---------,,,,,,,,,,,,,,,---..................//////000000000//////,,,)))***---...+++,,,///+++++++++,,,---,,,,,,---++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******,,,,,,,,,+++++++++++++++++++++++++++***)))******++++++++++++++++++++++++))))))************))))))+++,,,------+++))))))******,,,---,,,++++++---...******+++++++++,,,,,,,,,(((***+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++---,,,)))(((***,,,'''((()))+++,,,,,,,,,,,,***************************************+++++++++***((((((++++++((((((***((((((((()))***,,,---...'''''''''(((((()))))))))************************))))))))))))))))))))))))))))))(((((((((***+++,,,)))))))))))))))************************+++++++++)))))))))))))))))))))))))))*********++++++++++++&&&&&&''')))***+++,,,---(((((()))*********************)))((((((((())))))(((((()))***************''')))***)))(((((()))+++(((((())))))******)))))))))(((''''''))))))(((''')))))))))***))))))(((((((((((()))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,((())))))************)))))))))((())))))***+++,,,(((((()))***++++++,,,,,,++++++************++++++((()))************)))((())))))))))))))))))))))))******))))))******+++,,,+++,,,---,,,+++***+++,,,)))************+++++++++''')))+++,,,,,,...111333000///...---------------...,,,++++++,,,------,,,++++++,,,,,,,,,,,,---------------------.........,,,)))+++000///******000---------,,,,,,------...,,,...///...---+++,,,,,,,,,,,,------.../////////////////////............000///...///000111000///......////////////......///000111111000111333555444555666555222111000111......//////000000111111333222333555888888555222//////000111222333333444222444555666555666777999444444555555444444333222333333333333333333333333111111111222333555666777666666777777888888888777444444333555666777555444555666888999::::::999888888888888888888777777666888>>>EEEHHHFFFBBB@@@??????>>>===;;;999888777777333444444666888:::<<<===???????????????@@@AAABBBBBBCCCBBB???<<<999888999444555666444111111444777333555555555444555777999:::;;;===??????>>><<<;;;999888888888999;;;===>>><<<;;;:::888888777777777777777666555444333222222444444444444444333333222......---------,,,,,,,,,+++,,,---.....................///000000000//////+++((()))---...,,,---000+++)))))),,,,,,***+++---++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++++++++++++++******)))***++++++)))((()))***++++++++++++++++++++++++)))******************)))---...///...+++))))))******+++,,,+++***+++---///******+++++++++,,,,,,,,,''')))++++++******+++,,,,,,------------,,,+++************++++++,,,,,,---*********++++++,,,,,,---******+++++++++,,,,,,,,,******++++++*********+++&&&''')))+++,,,,,,,,,,,,))))))))))))************))))))*********+++++++++***((((((++++++((((((***'''((()))***++++++++++++&&&''''''(((((((((''''''************************))))))))))))))))))))))))+++***((((((((()))***+++*********)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((*********)))'''&&&''''''((()))***++++++,,,(((((()))***************))))))((('''((((((******)))))))))))))))******+++'''((())))))(((((()))+++'''(((((()))))))))))))))***)))''''''(((((('''%%%(((((())))))))))))(((((((((((((((((())))))******************************(((((()))*********************)))))))))******+++)))))))))***+++++++++,,,******++++++++++++******)))***++++++++++++***)))******************************))))))******+++,,,)))***,,,+++******+++,,,)))************+++++++++'''))),,,,,,,,,,,,---.........---------...//////+++)))&&&''')))******(((++++++,,,,,,,,,,,,------+++,,,,,,,,,------------///+++---444333+++,,,333------------...///000000,,,...///...---+++,,,,,,,,,,,,------.../////////////////////............///---,,,...111333222111......////////////.........///000000000111444666333444555555333111111222.........///000111111111111333666777777666444444333333333333333222222222111333555555444555777999444444555555444444333222222222222222222222222222333333333333444555666777777666555666777888888888444333222333555666555444555666888:::::::::999888888888888999999999777666666999>>>BBBDDDDDDCCCBBB@@@>>>;;;999777666777777444555666777999:::;;;<<<@@@?????????@@@AAACCCDDDBBBCCCBBB@@@<<<999888888666555333222222333555666222333444444333444666888888:::<<<>>>???>>><<<;;;888888888888999:::<<<===<<<;;;:::888777777666666666666555555444444444333333444444444444333222222......---------,,,,,,,,,***+++,,,---............,,,,,,---...............,,,)))***---...+++,,,///+++'''(((,,,,,,))))))---++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************''')))+++***(((''')))+++******************************++++++++++++******+++,,,------+++))))))***)))*********)))***---///******+++++++++,,,,,,,,,''')))+++,,,++++++,,,---***+++,,,---------,,,+++)))******+++,,,,,,------)))******+++,,,,,,------******+++++++++,,,,,,,,,************+++++++++***&&&''')))+++,,,---,,,,,,)))))))))))))))*********))))))******++++++++++++***((((((++++++((((((******+++++++++***)))'''&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''(((***+++************)))))))))(((&&&''''''((()))******+++))))))))))))))))))))))))&&&''')))***)))'''$$$"""))))))))))))************(((((()))***************)))(((''''''''')))***+++***)))((((((((()))+++,,,&&&((())))))(((((()))+++''''''((()))))))))))))))'''&&&&&&''')))***)))(((''''''((()))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((()))***************+++******)))))))))))))))***************+++++++++)))***+++,,,,,,+++***)))***+++,,,------,,,+++***++++++++++++++++++++++++*********)))***++++++,,,((()))++++++******+++---)))************+++++++++,,,---...---***'''&&&&&&*********+++,,,---...///...+++((((((***,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,'''***111000((((((000---------...///000111222)))+++---...------///000,,,,,,------...//////000000/////////............+++))))))+++000333222111......////////////......---.../////////111444777111333444444333222333444---......///000111111222...444999999555333444666555555444333222000000//////222444555333333666999444444555555444444333222222222222222222222222222444444444444444555666777666444333222444555666666555333222222444555555555444666888:::;;;:::999888999999999:::;;;:::888666666666999===AAACCCCCCBBBAAA>>>;;;777555555666777555666777888999:::;;;<<<@@@@@@??????@@@BBBCCCEEE???@@@@@@===999666555555777555222111333444555555111333444444333444666888777999<<<>>>???>>><<<;;;888888777777888:::;;;===<<<;;;:::888777666666666444444444555555555666666333333444444333333222111......---------,,,,,,,,,***+++,,,---............***+++,,,,,,---------,,,...++++++...---******---+++&&&'''+++,,,((((((,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******))))))))))))))))))******&&&(((***)))'''''')))+++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((***,,,,,,*********+++((()))***))))))***,,,///******+++++++++,,,,,,,,,(((***,,,---,,,,,,---...((()))+++---.........---))))))***+++,,,,,,------))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++))))))((((((((((((((()))***)))))))))***+++,,,,,,+++*********))))))(((((($$$&&&((('''$$$###%%%(((''')))******))))))***+++'''(((((()))))))))))))))+++(((&&&'''***,,,+++)))(((((()))***************((((((((()))******++++++''')))***)))((('''(((***'''((())))))(((((()))***((())))))((('''))),,,...))))))))))))************)))))))))))))))))))))))))))((((((((((((***,,,---++++++***************+++((((((((((((((((((((((((***)))(((&&&$$$%%%))),,,&&&((()))++++++)))(((&&&(((((())))))******++++++******))))))***+++,,,,,,&&&'''(((******+++++++++(((((())))))******************))))))))))))******+++*********))))))(((((())))))))))))************,,,***(((((()))***))))))******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,)))'''(((+++---,,,******++++++,,,,,,------...)))+++,,,,,,+++***,,,---))))))((((((***,,,///111,,,,,,+++***+++,,,---...(((---...******...---(((000...+++***+++---......'''(((***,,,---------,,,,,,,,,---------------------------+++******,,,...,,,,,,,,,---...///000000//////---,,,,,,+++,,,,,,,,,...///000111222555888444444222111000000000000222111000//////000111222///000222222000000000111,,,...///...+++(((&&&%%%111111222333333333222222222111000/////////111111333333222222333444666777777777777777666555444333333333444444333333222222333333555666666666555444777666444444333444555666333444444333222222333555777999999888666444444444666777999999888888:::;;;777999<<>>======???AAABBB@@@===999777666666666444444444444444444444444222444555666555666888999::::::;;;<<<>>>===:::777888777777666666666666666???999333222555888777444666555444222111111222222111222222222222111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,******+++......+++(((************************+++*********+++,,,------******************************++++++++++++******(((((((((((()))))))))))),,,'''&&&+++,,,******...)))***)))%%%!!!!!!&&&+++)))************+++++++++++++++******************,,,------,,,+++***))))))((()))***+++,,,+++******++++++------------++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++***)))***,,,))))))(((((((((((())))))******))))))******+++,,,************)))))))))((((((*********)))((()))***''')))******))))))***+++&&&''''''(((((((((((((((///---+++)))((((((&&&%%%(((((()))************************)))))))))))))))''')))***)))((('''(((***((()))******))))))***+++((())))))((('''(((+++...))))))))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,++++++***))))))******+++************************&&&&&&&&&$$$######&&&((('''((()))******)))((('''++++++******)))(((((('''***)))))))))******+++,,,'''((()))***************)))))))))))))))***************))))))))))))******************)))))))))((())))))))))))************+++)))((((((***+++***)))++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,***((())),,,---,,,+++***++++++,,,,,,------...***+++,,,,,,++++++,,,---,,,,,,+++******+++,,,---,,,,,,+++++++++,,,---...(((,,,,,,)))))),,,,,,(((000///---,,,+++***++++++)))***+++,,,,,,,,,+++***,,,,,,,,,------------...,,,------,,,++++++,,,...,,,---------.../////////000000000000000/////////...000222333222333555777333333111000////////////111000000000000000000111...000111111000//////000000222444444222000000000111111222333333333333222111111111000000000111111333333333333333555666777666666555555444333333333000111222333444555555555222333555666666666555444555444333222222333444555333444444333222222333555444666777888666666777888111222444444333333555666777999<<>><<<:::999777777888999:::777777666666777888999:::===>>>???>>>>>>???BBBDDDAAA???===;;;999888888888444444444444444333333333222444666666666666888999888888888:::;;;;;;:::888888888777666555555555666<<<888444333555777666444666555333222111111222222111111222222111111000///------------,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,******+++------+++(((************************)))))))))((())))))************************************++++++++++++******((((((((()))))))))******,,,'''&&&***+++((((((,,,***+++,,,)))%%%%%%)))...)))************+++++++++***************************++++++,,,,,,,,,++++++((()))***+++,,,++++++***+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---))))))(((((((((((())))))******)))))))))***++++++************)))))))))))),,,+++******,,,,,,+++***''')))******(((((()))+++(((((((((((())))))))))))((()))))))))((()))+++,,,(((((()))***************++++++******)))(((((('''''')))***)))((('''(((***)))***++++++******+++,,,((())))))(((((((((+++---))))))))))))************))))))))))))))))))))))))***)))))))))))))))************)))))))))******+++************************((()))***)))(((((()))***(((((())))))))))))((((((++++++******)))((((((((()))))))))************+++((())))))*********))))))*********)))))))))))))))******))))))))))))******************))))))))))))))))))))))))***************)))'''(((***,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,+++)))***+++------,,,***++++++,,,,,,------...***,,,------,,,+++---...++++++++++++++++++++++++,,,++++++++++++,,,------***,,,,,,******,,,,,,******,,,...---***)))***,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,---------......+++---......---,,,,,,---------.....................///000111222111000000111333555666444333333444111111000///............///000000111111000000///...///000000.........000...///111111000000222333111111222333333333333333000111111222222222111111444333333333444555666777999888666555444444555555---...000333555666777888222333444666666555555444222222111111111333444555333444444333222222333555444555777777666666666777333444666666555555777888999:::===>>>??????======;;;:::999777777888999999888888999:::;;;;;;<<<<<<;;;<<<===>>>>>>@@@DDDGGG???>>>===<<<;;;:::999888333333333333333333333333222444666666666666888:::777666555666888:::999888888888777666555444444444777777666555555555444444555444333222111111111111111111111111111000//////,,,,,,,,,,,,++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++***+++------+++)))******************************))))))((()))))))))******************************++++++++++++******)))))))))*********+++++++++((((((******'''''')))(((***,,,+++((((((+++...)))************+++++++++************************))))))+++,,,------------)))******+++,,,++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---)))(((((((((((())))))*********))))))))))))***************)))))))))))))))+++)))'''(((***,,,***''''''((())))))(((((()))+++******)))*********++++++###&&&))))))((()))---111(((((()))***************************))))))((((((''')))***)))((('''(((***((()))+++***))))))***,,,((()))***)))((((((***,,,((()))))))))************))))))))))))))))))))))))*********)))))))))))))))***))))))))))))******+++(((((((((((((((((((((((()))+++------+++******+++))))))(((((((((((())))))''''''((()))***++++++,,,))))))***************))))))************))))))(((************))))))))))))******))))))))))))***************)))))))))))))))((()))))))))***************((('''(((+++,,,,,,,,,+++++++++******+++++++++************************))))))))))))*********++++++***)))******+++,,,,,,***++++++,,,,,,------...***,,,------,,,,,,---...'''(((***+++------------+++++++++++++++,,,,,,,,,---------,,,,,,---------"""'''---...+++***,,,///+++++++++++++++++++++++++++,,,,,,------.........***,,,//////...------..................---------)))+++---///000000...---222444666666444222111000//////...---------.........///000111111000///...---...///...---,,,...///+++,,,------,,,---000222000111222333444444444333///000222333333333111111333333444444444555555666888777444222222222444555---...000333555666888888222333444555666555444444222111111111222333555666333444555444222222444555777888999888555333333444666777999999888888:::;;;:::;;;<<<>>>>>>===<<<;;;::::::999888777888888888888:::<<<>>>??????>>>===;;;<<<======>>>@@@CCCFFF>>>>>>===<<<;;;999777666222222222333333333333333333444666666666777888:::888666555555666888777777888777666555444333333333333555777777555333333333333333222222111111111111000000111111000000///...,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,+++***************************------,,,+++*********+++******************************++++++++++++******)))*********++++++++++++******++++++***(((((()))%%%(((******))))))***,,,))))))*********+++++++++***************+++++++++)))***+++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------(((***++++++******+++,,,((((((((((((((()))************))))))((())))))***))))))))))))))))))*********'''%%%&&&)))***(((&&&&&&((())))))(((((()))***))))))((((((((()))***+++***,,,---***'''&&&(((***(((((()))***************(((((())))))************''')))***)))((('''(((***'''((())))))(((((()))+++((()))******((((((***+++((()))))))))************))))))))))))))))))))))))***************)))))))))))))))(((((()))******+++((((((((((((((((((((((((%%%(((******)))(((''''''))))))(((((((((((())))))''''''((()))***+++,,,,,,))))))*********))))))((()))************))))))(((*********)))))))))))))))******))))))))))))******))))))))))))))))))******((()))))))))***************)))((()))+++------,,,******))))))))))))***************************************+++++++++,,,,,,)))))))))))))))***+++,,,***++++++,,,,,,------...***+++---,,,++++++,,,...((()))***+++,,,---------******+++++++++,,,,,,,,,---++++++++++++++++++--- &&&,,,...+++***,,,///)))*********+++,,,------++++++,,,,,,---...//////***---///000///......///...............---------''')))+++...///...---,,,000222555555222000......------------------.........///000111111000///...---......---,,,,,,...//////000000///......000222///000111222333333333333///000111222333222222111333333333444444444444444444222000...---...///000...///111333444666666666222222444555555555444333222222222222333444666777444555555444333333444666666888888777555333333333222444555555444555666888:::;;;<<<<<<<<<<<<;;;:::999999888888888777777888666888:::===>>>>>><<<;;;<<<===>>>===<<<===@@@BBB>>>>>>===;;;999666444333222222222333333444444444333555666777666777999::::::888666555666666666555777666555444333333333333111333666666444222222222111111111111111111000000///000000000000///......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++,,,************************------,,,+++*********+++******************************++++++++++++******)))*********++++++++++++***---...---***)))******%%%''')))++++++++++++,,,))))))*********+++++++++))))))*********++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,------------------------)))+++,,,+++***)))***+++(((''''''(((((()))***+++******)))((((((((())))))))))))))))))***************)))(((((()))***)))(((&&&((())))))''''''(((***'''&&&%%%%%%%%%&&&((())))))******)))(((((()))+++(((((()))***************'''(((((()))******++++++''')))***)))((('''(((***&&&((())))))(((((()))***((()))+++***)))((()))***))))))))))))************))))))))))))))))))))))))((()))************))))))(((((((((((()))******+++************************''')))++++++***(((((()))(((((())))))))))))((((((******))))))))))))))))))((()))*********)))((('''((())))))*********))))))((()))))))))******************))))))))))))******))))))))))))************))))))))))))************+++***((()))+++,,,,,,,,,***))))))))))))))))))******************************++++++++++++,,,,,,,,,)))***+++***))))))+++---***++++++,,,,,,------...)))+++,,,,,,+++***,,,------,,,,,,++++++*********)))******+++,,,+++++++++,,,)))'''))))))'''))),,,&&&***------+++))))))***)))))))))***+++,,,...///***+++,,,,,,---...//////,,,---///000//////000111------..................***+++---...//////.........000222222000.........---,,,,,,,,,---...//////...//////000000//////......///...---,,,,,,...000///000111000///...///000......000111222222222222...///000111111111111111111222333333333333222222555444333111111111111222000000222333444555555555111222333555555444444333333333222222333444555666444555555444333333444666333444666666555555555666111333444444333444555777::::::;;;;;;;;;;;;;;;;;;999888888888888777777777777999;;;>>>??????>>>>>>=========<<<:::;;;<<<>>>===<<<;;;999888666555444222333333444444555555666333555777777777777999;;;888666555555666666555444555555444333333333333444111222333444444333222111000000111111111000000//////////////////......---,,,,,,,,,,,,++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,+++******+++---******************************))))))((()))))))))******************************++++++++++++******)))))))))*********++++++(((---000...++++++++++++((()))***,,,,,,---------)))************+++++++++)))))))))***++++++,,,,,,,,,---------------,,,+++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))***''''''''''''((()))***+++******)))(((((((((((((((((()))))))))************((()))***)))(((((()))***&&&'''((((((''''''(((***((('''&&&%%%&&&''')))***((('''&&&(((***,,,---,,,(((((()))***************)))))))))))))))*********''')))***)))((('''(((***''')))******)))(((***+++(((***++++++)))((()))***))))))))))))************))))))))))))))))))))))))'''((()))***++++++******'''''''''(((((()))++++++************************)))+++,,,,,,+++******+++'''((()))******)))((('''))))))))))))))))))******((()))***+++***)))'''&&&'''((()))***************''''''((()))***++++++,,,******))))))))))))******((()))))))))************))))))))))))************,,,+++)))***+++,,,,,,++++++******))))))******+++************************************++++++++++++***,,,---,,,+++***---///***++++++,,,,,,------...((()))+++***))))))***,,,...---,,,***)))*********((()))***+++,,,++++++***---)))'''******''')))---***+++,,,,,,,,,+++***)))++++++*********+++---...***++++++,,,---...///000---...//////...///111333,,,---------.../////////,,,------....../////////---///000000//////000111,,,,,,,,,,,,---...000000/////////......//////////////////---,,,,,,///111+++---//////...,,,,,,---,,,---...///111111111111............///000111222000111222222222222111000555555555444333333222222///000111333444555666666111222333444555444333333333333222111111222333444444555666555333333555666222444666666555444555666333555666666555666777999999999::::::;;;;;;;;;;;;888888888888888777777666888:::<<<>>>???@@@@@@@@@;;;<<<<<<:::999999;;;===<<<;;;999888888888999999333333444555555666777777444555777777777777999;;;111111222444666777555444333333333222333333444555333111000111333444222///...///000111111000//////....../////////...------------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------***+++,,,---------,,,,,,+++,,,,,,+++))))))+++...************************)))))))))((())))))************************************++++++++++++******((((((((()))))))))******$$$,,,000---***+++,,,+++******)))***+++,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,++++++,,,---............,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++)))(((((()))''''''''''''((()))++++++******)))((((((((((((((((((((())))))*********+++%%%(((***)))&&&%%%'''***&&&'''((((((''''''(((***,,,+++)))((()))***,,,---000,,,)))((()))***'''$$$(((((()))***************++++++******)))(((((((((((()))***)))((('''(((***(((***++++++******+++,,,(((***++++++)))((())))))))))))))))))************))))))))))))))))))))))))&&&''')))***+++++++++***''''''''''''((()))++++++((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((&&&((()))++++++)))(((&&&&&&&&&''')))***,,,------((()))***+++***)))'''%%%''''''(((******+++++++++&&&&&&''')))***+++,,,---******))))))))))))******(((((())))))*********+++))))))))))))************---,,,******+++,,,+++***,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************,,,...///...,,,,,,...111***++++++,,,,,,---......''')))******))))))***+++,,,+++)))))))))+++---///((()))***+++,,,+++******111,,,***------***,,,111)))))))))+++---...---,,,---,,,+++*********+++,,,******+++,,,---//////000...//////......///222444,,,,,,------...///000000------,,,,,,,,,---......---...//////...///222444,,,,,,,,,---...///000111000///...------...///000000000///---,,,---///222***---000111000/////////+++,,,---///000111111111...------------///111222///000111222222111////////////000000///...---,,,---///000333555666777777111222333444555444333333333222111000000000111222444555666555333333555666666777888777444222222333222333555555444444666777888888999::::::;;;<<<<<<888888888888888777666666444555777999:::;;;<<<<<<999::::::999888999;;;===:::999888888888:::===>>>444444555555666777888888444555777888777888999;;;,,,---///333666777666444222222222222333444555555444000---///333555222///...///000111111000//////......//////......---,,,......------------,,,,,,+++++++++,,,,,,---------------------------------***+++,,,---...---,,,,,,+++,,,---+++)))(((+++...************************+++*********+++,,,------******************************++++++++++++******(((((((((((())))))))))))"""+++000,,,)))+++,,,***)))(((''''''((())))))))))))************+++++++++((())))))***++++++,,,,,,))))))+++---...///000000---,,,+++***+++,,,---...------++++++++++++------++++++---......---++++++,,,------......------,,,++++++++++++++++++++++++&&&(((,,,---+++)))((((((,,,+++((('''&&&'''((()))******))))))***+++,,,,,,(((((())))))*********+++&&&&&&'''(((((((((((((((((()))))))))'''''')))******)))((((((((()))++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************+++***((('''((()))+++,,,''')))***)))((('''(((*********************************))))))))))))******)))))))))((((((((((((((('''***...---***))),,,000))))))))))))))))))))))))))))))))))))************(((***++++++)))'''&&&'''))))))************))))))***)))((((((((()))+++,,,))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***'''(((((())))))))))))))))))************+++++++++++++++++++++++++++++++++---,,,***)))******)))(((,,,+++++++++******))))))+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,&&&''')))+++,,,,,,,,,++++++***))))))***---000222,,,,,,+++***))))))******++++++++++++++++++++++++******************++++++------,,,...///000...------,,,++++++++++++,,,---///...,,,++++++,,,---///000...,,,---///111000...///......---------......111...+++***,,,///000000+++,,,---------...000222........./////////////////////000111111000///...---...////////////111333333333222111000000111111333333222222111000000000222222111000///...------///------111666888666222444333222222222333444555222222222222333444444444555555555444444555555555777888777555333222222444333444555555555555888:::666666888999:::;;;<<<<<<555666888777555444444555555777999;;;<<<<<<<<<<<<888888888888777777777777666777777888999999::::::777666444444333444555666555777888777666555666888000111333444444333111000222222222111111111111000111111111111000000000000111///...///000111000...---...///...---,,,...000...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,++++++***111,,,+++...///,,,---222******+++++++++******)))***+++,,,+++***)))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,***'''%%%'''+++---,,,***'''))))))(((&&&''',,,000(((***++++++******+++,,,************************))))))))))))(((((((((((()))***,,,,,,++++++,,,...)))***,,,---......---,,,***+++---...///...---------------,,,,,,+++++++++,,,---......,,,,,,---......,,,***+++---...,,,***---,,,+++***+++,,,---...&&&))),,,---,,,***)))(((+++***)))((((((((()))***))))))(((((())))))***+++((()))))))))************''''''((()))))))))(((((()))******)))(((((()))+++++++++*********+++,,,---)))))))))******++++++,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************((((((&&&&&&&&&''')))***''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,------...))),,,...---)))(((***---))))))))))))))))))))))))(((((()))))))))*********&&&(((******)))(((((()))))))))************))))))'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++'''(((((()))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***))))))+++,,,,,,,,,++++++*********)))))))))+++++++++++++++***)))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***,,,......,,,+++,,,---***************++++++,,,,,,++++++***))))))******++++++++++++++++++++++++******++++++,,,,,,,,,---------,,,...///000...---///...---,,,,,,---...//////...,,,++++++,,,---...///---+++,,,///000///.........------------......---,,,+++,,,---......---+++,,,......---...000222////////////////////////...///000111111000///......///000/////////111333333333222111111111111111333222222111111000//////111111111000//////......000...---111666888555222555444333333333333444555333444444444444333333222666555444444444444555666777888888777555333444555444555666555444555777999555666777999:::;;;<<<<<<777888888777666444555666555666777888999:::::::::888777777777666666666666888888888777777777777777555444333222222333444444555777777777555444555666111222444444444333111000222222222111111111000000000000000000000000000000000///...///000111000...,,,------,,,++++++,,,...------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***---)))))),,,---******///++++++,,,,,,,,,++++++***)))+++,,,+++***)))***+++++++++++++++++++++++++++***++++++++++++++++++,,,************))))))+++,,,+++++++++***)))***,,,...(((***++++++******+++,,,***************************************************+++,,,,,,+++***+++---((()))+++,,,---------,,,,,,------------,,,,,,+++---------,,,,,,+++++++++,,,---...---,,,,,,,,,......,,,***+++---...,,,***,,,++++++++++++,,,......(((***------,,,*********))))))))))))))))))******(((((((((((((((((()))***))))))))))))************)))))))))***))))))((((((***++++++***))))))***,,,+++************+++,,,,,,************************))))))))))))))))))))))))((()))************))))))))))))))))))************((('''&&&&&&&&&''')))***''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((((((+++++++++,,,,,,---------+++---...,,,)))''')))+++))))))))))))))))))))))))(((((((((((())))))))))))$$$''')))******))))))***))))))************))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,+++***)))***+++'''((())))))******)))))))))))))))*********++++++************************++++++)))(((&&&&&&%%%%%%******))))))))))))((((((+++++++++************)))++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,...///...+++***+++---+++,,,------,,,+++)))(((,,,+++******)))************************************++++++,,,---...//////------,,,...///000...---000//////......//////000...---,,,++++++,,,---......,,,++++++---......---...---------------......,,,,,,,,,...///000...,,,,,,---.........///111333000000000///////////////...///000111111000///...///000111000//////000222333222222111111111111222222222111111000/////////000000000000000000000000000......000555666555222555555444333333444444555444555666777666444222111777666444333333444666777666888999888666555555666555666666555444444666777333555777999;;;<<<======999::::::888666555666777666555555444555666777888777666666555555555555555888888777666555555444444333222222111111222222333555666777666444333444555333444555555555333222111222222111111111000000000////////////////////////000///......000000///...++++++,,,+++***)))+++---------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******((())),,,,,,******,,,++++++,,,,,,,,,,,,,,,+++)))***++++++***)))***++++++++++++++++++++++++++++++++++++++++++*********))),,,---+++'''&&&))),,,///---,,,,,,------,,,+++(((***++++++******+++,,,************************+++++++++++++++++++++++++++,,,---,,,*********,,,&&&(((***+++---------,,,...---,,,++++++*********------,,,,,,,,,,,,+++++++++---...---,,,+++,,,...---,,,++++++------,,,+++++++++***+++,,,---...///)))+++------,,,+++***+++&&&'''((()))))))))))))))))))))((((((((())))))***)))))))))))))))************************))))))((()))******)))(((((()))+++((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((((())))))***************((()))))))))***************))))))((()))***++++++''')))***)))((('''(((***)))))))))))))))))))))))))))((((((''''''(((((())),,,,,,+++***)))''''''&&&***,,,---,,,)))((()))+++))))))))))))))))))))))))''''''((((((((()))))))))%%%'''******)))((())))))))))))************))))))((()))***,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))))))))************************)))***++++++))))))***+++(((((()))************)))))))))))))))************))))))))))))))))))))))))******)))(((&&&&&&&&&''')))))))))(((((((((((((((++++++******************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++******+++++++++***...............---,,,+++++++++***************+++)))))))))))))))))))))))))))***+++,,,---...//////---,,,,,,...///000...---/////////....../////////,,,,,,+++++++++,,,---...,,,,,,++++++,,,---------------,,,,,,------......///...------///000000///,,,---//////...///111333111111111000000/////////......000111111000//////000111111000///...000111333222222111111222222222222222111000000//////...//////000000000111111111000//////000333444444222444444333333333333333333333444666888888666333222777666444222222444666777444666888888777666666666555666666555333333555666333444666999;;;===>>>>>><<<<<<;;;999666666777888777555333222222444666777666555444333333333444444666666555555444333333333222222222222222222333333555666666555333222222333555555555555555333222111111111111111000000000000---------...............000///......///000///...+++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++------,,,++++++******+++,,,,,,,,,++++++)))***++++++***)))+++,,,************************,,,,,,++++++******))))))(((***+++)))'''''')))+++...,,,+++,,,//////---)))(((***++++++******+++,,,*********************************++++++++++++++++++------,,,***)))***+++&&&''')))+++,,,---,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++,,,,,,------,,,*********+++,,,---...///)))+++------,,,***++++++%%%%%%&&&'''((((((((('''+++******))))))***************))))))))))))))))))))))))************))))))'''((()))(((&&&&&&((()))''''''(((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++((()))))))))************)))))))))))))))******+++''')))***)))((('''(((******************************))))))(((((())))))***+++***)))((('''&&&%%%%%%((()))************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))'''''''''))))))************))))))((()))+++,,,,,,,,,+++***************************''''''(((((())))))))))))************************((()))***)))(((((()))***((())))))***************(((((()))))))))*********))))))))))))))))))))))))%%%''')))******,,,///222((((((((((((((()))))))))+++******))))))***++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---)))&&&(((...111...)))...---,,,++++++,,,...///+++***************++++++))))))))))))))))))))))))((()))***+++,,,---...///---,,,,,,...///000...---------------------------++++++++++++,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,---......111...***)))***---000000---.../////////000222444333333222111000//////...---...///111111111000///111111222111//////000222333222222222222222333333222222111111000///////////////000000111111222222111000///000111222222222222222222222111111000000000222555777888777666444777666444333333444666777222444666666555555666777555555666555333333444666444555777:::<<<>>>??????=========:::888666666777777666333222222444666888666555333222222222333444333333333333333333333333222333333444444444444444444555555444333222222333555555555555444333333222111111111000000000//////,,,---------.........//////...---...///000///---,,,---...---++++++---...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++,,,,,,,,,+++***(((((()))***************(((***++++++******+++,,,************************+++++++++******)))))))))(((&&&%%%&&&)))******)))+++)))(((+++...///---+++(((***++++++******+++,,,************************)))))))))*********+++++++++------,,,***)))***+++&&&''')))+++,,,,,,,,,,,,******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++,,,,,,,,,,,,------******+++,,,------......)))+++,,,,,,+++******+++''''''''''''''''''((((((,,,++++++***************************))))))))))))'''((())))))******))))))''''''((('''&&&%%%''')))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))************''''''''''''((((((((((((''')))***)))((('''(((*********************************))))))))))))******((((((((())))))*********(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************(((***++++++)))'''&&&&&&))))))************))))))'''((())))))******))))))************************&&&''''''(((((())))))***************************''')))***)))((('''((()))((()))******++++++******((((((((()))))))))******************************''')))+++)))&&&%%%(((+++(((((())))))))))))******+++***)))))))))***+++,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,---***(((,,,222444000++++++)))((('''(((***---///*********)))******+++,,,************************))))))***+++,,,------...------,,,...///000...---++++++,,,------,,,++++++******++++++,,,,,,------+++,,,,,,,,,++++++---///++++++++++++,,,---...//////+++'''$$$&&&***---///...///000000000000333555444444333222111000///...---...///111111111000000000111222111000000111333333222222222222333333444333333222222111000000000000000000111111222222222111111000000000111111222111111111111111000......///111333666777777666666555555555444444555555555111333444444444555777999444555555444333333555666666888999<<<>>>???@@@@@@===>>>>>><<<999666555555666555333222222444777999666555333111111222333555222333333333333333333333333333444555666666666666333444555555333333444555333333333333333333444444111111000000000/////////,,,,,,------...////////////...------//////...---...//////...------...000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***''')))***((()))++++++(((''''''((()))************((()))++++++******+++---***************************************)))))))))(((%%%###%%%***,,,+++))))))(((((())),,,------,,,(((***++++++******+++,,,************************(((((())))))***++++++++++++,,,---,,,*********,,,((()))***,,,,,,,,,,,,+++)))))))))***,,,---///000++++++,,,,,,,,,,,,------***,,,---,,,+++***+++---)))+++,,,,,,,,,,,,---///***+++,,,---------,,,,,,)))***++++++))))))***++++++***(((((('''((())))))++++++***)))))))))))))))************)))))))))(((%%%&&&'''((()))*********'''(((((((((&&&&&&((()))((((((***+++++++++***)))''''''(((((())))))******)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))************&&&''''''(((((((((((((((''')))***)))((('''(((***************************))))))(((((((((((())))))''''''((()))***++++++,,,***)))))))))*********)))))))))))))))))))))))))))************++++++++++++''')))***+++)))((('''((())))))************))))))))))))(((((())))))***+++************************&&&&&&''''''((())))))***))))))))))))))))))))))))((()))******(((((()))***))))))***++++++++++++***(((((((((((()))))))))***++++++++++++++++++++++++***,,,,,,)))$$$!!!###&&&)))))))))*********+++++++++***)))((()))***,,,---)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))+++///111111///---,,,(((((((((((((((***+++,,,******))))))***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------......------,,,...///000...---***+++,,,------,,,+++***))))))***+++,,,---------+++,,,...---++++++---000++++++++++++,,,---...//////+++(((&&&(((+++---......///000000000111333555666555444333111000///...,,,---///000111111111000///000111111000000222444222222222222222333444555444444333333222111111111111111111111111111222222111111111000//////111222111222222222111000...---000111222444555555555555444444555666666555444444333333333333333555999===222333444444333333555777999:::<<<===???@@@@@@AAA;;;===???===:::666333222444333222222333555777888777555333111111222444555444444444333333222222111222333555666777777666666222333555555444444666777222111111222222333444555111000000000////////////,,,------...//////000000///...------//////...---...//////...------...000,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((++++++'''(((,,,---***'''''')))******+++++++++''')))***+++******,,,---************************))))))))))))***************)))((((((***+++++++++************)))***,,,...(((***++++++******+++,,,************************))))))******+++,,,,,,---***+++,,,,,,+++***+++---***+++,,,------,,,+++*********+++------.........+++++++++,,,,,,---------***,,,,,,,,,+++***+++,,,)))+++------++++++---///,,,,,,---------,,,+++***(((*********)))((()))***...,,,***)))((()))***+++******)))(((((((((((((((+++*********))))))((((((###$$$&&&((()))*********((()))))))))'''''')))***%%%&&&((()))))))))((('''&&&''''''((()))******+++)))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))************((())))))***************((()))***)))((('''(((***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((((((((,,,+++))))))***)))((('''))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%''')))***)))))))))***))))))************)))))),,,+++*********+++---...************************&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))+++,,,+++***)))***+++))))))***++++++++++++***(((((((((((())))))))))))++++++++++++++++++++++++%%%)))------+++,,,000555))))))******+++++++++,,,+++***)))((()))***,,,---)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,$$$,,,333333---((((((+++((()))***+++,,,+++************))))))***+++,,,,,,++++++++++++++++++++++++------..................------,,,...///000...---++++++------------++++++((()))***+++,,,---------+++---...---++++++...000++++++++++++,,,---...//////...,,,,,,---/////////...000111111000111333666666666444333111000///...,,,---///000111111111000///000111111000111333555222222222222333333444555555555444333333222222111111111111111111111111111222222111000...///000222222333333333222111///...333333333333333333333444333444666777777666444333555444444333333666<<<@@@111333444333333444666888;;;<<<===???@@@@@@AAAAAA:::===???>>>;;;666222111111111111111333444666777888666333222111222444666777666555444222111000///111333444666777777666666111333555555555555777888000000000111222333555555000000000000////////////------......///000111111///...------...///...------...///...---,,,...000,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++...---))))))...000---(((((()))++++++,,,,,,,,,''')))***+++******,,,---))))))))))))))))))))))))(((((())))))******++++++***---...,,,)))(((***---,,,------***''''''+++///(((***++++++******+++,,,******************************+++,,,,,,---......)))***,,,,,,++++++,,,...,,,,,,---...---,,,+++***+++,,,---...///...---,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,(((+++------++++++---000,,,---......---,,,***))),,,***(((***---...---+++,,,++++++***)))((('''''')))))))))((('''''')))+++(((((((((((())))))))))))---,,,***(((''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++***)))(((''''''((()))***$$$***)))(((***$$$$$$000)))***++++++***)))***+++(((((((((((()))))))))))))))((('''''''''(((***+++***************))))))(((&&&))))))'''(((******(((((((((((((((((((((((((((---,,,***))))))***,,,---++++++*********************))))))(((((((((((()))+++,,,,,,,,,,,,+++******((((((((('''%%%&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,(((((()))***************$$$&&&))))))))))))***+++))))))))))))************,,,+++***))))))***+++,,,,,,,,,+++***)))((('''&&&,,,---......---,,,***)))++++++************++++++)))************+++++++++(((((((((((())))))))))))***,,,,,,+++)))((()))***,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,((()))***++++++,,,++++++.........---,,,...111444......---------,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,---,,,,,,+++---+++***+++---//////...---------,,,+++,,,...000000///...------...///000...000111111111222555777:::999777555333111000000...///000111111000///...111111000000///.........111222333333222333555777555666666555333111222222111111111222333444555666333333333222222222111111333444555444111000///000000222444666666666555444444555666888888666555444111333555666666888:::===999999888666444555777999;;;;;;<<<===>>>???@@@@@@888888888777666444333222222222333444444555666666222333333333222333666888999777555222222333555666333333444444555666777777444222111333666777555222......///000111222333333222000000333333000000222000000000000000000000000***+++------------...000,,,,,,,,,------.........000///---*********+++,,,+++,,,------------......------,,,,,,***)))'''&&&(((***,,,,,,+++***)))************+++,,,,,,***(((++++++++++++++++++++++++///---+++)))))))))+++,,,000---,,,...---***)))+++************************+++++++++++++++++++++++++++*********))))))(((((())),,,,,,++++++...,,,'''+++,,,,,,,,,++++++---///***++++++,,,,,,++++++******++++++,,,,,,------...------...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++******++++++,,,---******+++,,,------------+++)))((())),,,---,,,***+++++++++***)))(((((('''''')))++++++***))))))******)))'''&&&&&&(((***,,,+++***)))((('''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++***)))(((''''''((()))******---***)))---'''%%%000((()))******(((((()))***(((((((((((()))))))))))))))(((((('''((()))***+++'''(((((()))************)))(((((())))))))))))*********************************++++++++++++******************************))))))((((((((())))))******+++++++++******))))))((())))))(((&&&'''(((***************************)))))))))))))))))))))))))))))))))***+++++++++,,,'''(((((()))))))))))))))%%%''')))***)))((()))***))))))))))))************++++++***))))))***++++++******))))))))))))))))))+++,,,,,,---,,,+++******++++++************++++++)))************+++++++++************++++++++++++***+++,,,+++)))((()))***++++++++++++************++++++++++++++++++++++++,,,++++++++++++++++++*********+++++++++,,,,,,,,,)))***+++,,,,,,---------+++++++++***)))+++---000------------------------,,,,,,++++++++++++,,,,,,+++,,,---...//////.........,,,+++,,,---......---+++,,,---,,,+++,,,---///000///...------...///000...///111111111333555888:::::::::999777555222111///000111222222111000///111111111111111111111111000111222222111222444666555666666555333222222333333222222222333444555555333222222222111111111111444555666666444222222333///111333444555555444333444555777888888777555444222333555555666777;;;===;;;;;;999777555555777999888999:::;;;===???@@@@@@777777777666555444222222222222333333444444555555222333333333222333666888666555444333333444666777333333444444555666666777444333222444666777555333/////////000111111222222333000///222222///000333000000000000000000000000***,,,------------...000,,,,,,,,,---------......000...,,,+++******+++,,,++++++***+++,,,------,,,,,,,,,,,,,,,+++)))(((''')))***,,,,,,***)))***+++,,,+++))))))***++++++++++++++++++++++++++++++++++++******)))***+++,,,---,,,******------++++++...************************++++++++++++++++++++++++++++++++++++*********)))***,,,---***+++...,,,)))***+++++++++******,,,---***++++++,,,,,,++++++******++++++,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++***++++++,,,---******+++++++++******)))***)))((()))***+++***)))++++++******))))))(((((('''))),,,---,,,***))))))+++)))&&&%%%%%%'''+++---''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((()))))))))***&&&'''---)))$$$***''')))***)))((('''((()))(((((((((((())))))))))))((((((((((((((()))******%%%%%%'''((()))*********,,,'''''',,,,,,''''''+++************************''')))***,,,,,,***)))'''************************(((((((((((())))))***+++*********)))))))))(((((()))******)))(((((()))+++************************))))))))))))))))))))))))******************++++++(((((()))***************'''(((******((((((((()))))))))))))))************++++++***))))))***++++++''''''((()))***++++++,,,))))))***++++++++++++***++++++************++++++)))************+++++++++*********+++++++++,,,,,,***+++,,,+++)))))))))+++************++++++++++++++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---............+++++++++***))))))+++...,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,,,,---...///000000000000000...,,,,,,---...---,,,)))+++------,,,,,,,,,---//////............//////---...000111111333666888:::<<<>>>>>>===999555222000111111222222111111000111111222333444444444444///000111111000111333555444555666555333222222444444444333333333444444555222222111111111000000000222444666555444333333444///000222333444444333333555555777777777777555555333444555444555777;;;>>><<<<<<;;;999666555666888555666777999;;;===>>>???666666666555444333222111333333333333333333333333222333444333333333555777333444444555555666777777333333333444555555666666444444333555666777555444000000000000000000000000333000///000000///000333000000000000000000000000+++,,,......------...000,,,,,,,,,------------...///...,,,+++***++++++,,,,,,***((())),,,---,,,)))+++++++++++++++******)))***++++++***))))))***,,,---,,,***((((((***,,,---++++++++++++++++++++++++***************+++++++++)))''''''+++---+++,,,///************************************************,,,,,,,,,+++++++++++++++(((******((((((++++++(((((()))******))))))***,,,***++++++,,,,,,++++++******++++++,,,,,,------...+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,+++***)))((()))((((((((()))))))))(((*********)))))))))))))))''')))++++++)))((())))))***)))'''&&&&&&(((***,,,%%%&&&((()))***)))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))'''(((%%%***444///&&&)))((()))***)))(((((()))***(((((((((((())))))))))))((((((((((((((())))))***%%%&&&'''((())))))))))))...''''''------&&&&&&,,,'''''''''''''''''''''''''''((()))******)))((('''))))))))))))************(((((((((((()))***+++,,,++++++***))))))))))))))))))+++++++++))))))***+++************************))))))))))))))))))))))))+++++++++***************)))***++++++,,,,,,++++++((()))+++***(((''''''(((((()))))))))************+++******************+++''''''((()))***++++++,,,'''(((((()))***+++++++++++++++************++++++))))))*********+++++++++(((((()))))))))*********)))+++,,,+++***)))***+++))))))***++++++,,,------++++++++++++++++++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,------......---.........---,,,+++---///++++++,,,---...///000000,,,,,,,,,++++++,,,,,,,,,++++++,,,---...//////000111///------------,,,+++(((+++---...---,,,,,,,,,/////////....../////////,,,...///000111333666888888;;;>>>AAA???;;;555222///000000000111111111111111222333444555555444444...///000000///000222444333555555555333222333444666555444444444444444555111111111000000000000//////111333333222222222333000111333444444444444444555666777777777777666555444555555444444666:::>>>======<<<:::777555666777444555666777888999:::;;;444444444444333222111000333333333333333222222222222444555444333333555777333444555666777777666555333333333444444555555555444444444555666666666555111111111111000000//////333///...//////...///333////////////////////////+++---......------...000------------------------------,,,+++++++++,,,,,,---***((())),,,...+++(((******+++,,,,,,++++++++++++++++++)))((((((+++---+++++++++*********+++---++++++++++++++++++++++++,,,,,,,,,+++***((('''&&&(((&&&'''+++,,,+++,,,///************************))))))))))))))))))))))))++++++++++++++++++++++++))),,,---)))))),,,---+++)))*********))))))+++,,,***++++++,,,,,,++++++******++++++,,,,,,------...***,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++++++++,,,------------......---,,,,,,+++((()))))))))(((((((((((()))))))))))))))*********))))))(((&&&%%%&&&(((+++''''''((()))***))))))(((&&&''')))***++++++***)))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((+++***222>>>999---...)))***++++++))))))***+++(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''',,,'''''',,,,,,&&&&&&,,,''''''''''''''''''''''''***)))(((''''''((()))***(((((()))))))))*********(((((((((((()))+++,,,,,,---,,,+++************+++)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))******++++++******(((***+++***((('''''''''((()))))))))*********************++++++*********)))))))))))))))*********''''''(((((()))***+++,,,++++++************++++++))))))*********+++++++++))))))))))))************)))***++++++***)))***+++))))))***+++,,,------...++++++++++++++++++++++++)))))))))******+++++++++******+++++++++,,,,,,,,,)))***+++,,,------------...///000///------...///++++++,,,---///000111111---,,,,,,,,,,,,,,,,,,---+++,,,,,,---...///000111222000...---------,,,+++)))+++---...---,,,,,,,,,...//////////////////...,,,...///000111222555777555888<<>>:::444111............//////000000222333444444444333111000...///000000///000222444222444555444333333444555666666555555444555555555111111111000000000000//////111333333222222333444333333444555555666666666666666777777777777666666444555555555555666:::============:::777666666777555555555555555555666666444444444444333222111111444333333333333333333333333555666666555444555777555666777888777666444333333333333444444444444444333444555555555555555555222222111111000/////////222...---//////---...222////////////////////////,,,...///...------...000------------------------,,,,,,,,,,,,,,,,,,------...+++******------,,,*********+++,,,,,,,,,,,,++++++++++++)))((((((+++---(((+++......---+++******+++++++++++++++++++++++++++++++++***)))(((&&&%%%***((((((+++,,,)))***---************************))))))))))))))))))))))))))))))******************+++000222///---000111000)))***++++++)))***+++---***++++++,,,,,,++++++******++++++,,,,,,------...***,,,///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---...............((()))***)))((('''((()))(((((())))))******++++++***)))'''$$$###$$$(((,,,%%%''')))++++++***((('''(((((()))******+++******))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''******111===888---...)))+++,,,+++***)))***+++(((((((((((())))))))))))''''''((()))))))))))))))((())))))))))))((('''&&&((('''(((((()))))))))***************************+++)))(((&&&&&&((()))+++'''(((((())))))*********))))))))))))******+++,,,...---+++*********+++,,,(((***,,,,,,***)))***+++(((((((((((((((((((((((())))))))))))))))))))))))******************++++++&&&&&&'''((((((((((((((((((***+++***(((''''''((())))))))))))************)))***++++++++++++***)))++++++******))))))(((((((((((((((((()))***+++,,,++++++************++++++)))************++++++++++++++++++,,,,,,,,,,,,---)))***++++++***)))+++,,,*********+++,,,------...++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,)))***+++,,,,,,---------+++---......,,,,,,---...+++,,,---...///000111111------,,,,,,,,,,,,---------------...000111333444222000...---......---,,,***,,,......---,,,---.........////////////......---...000000000111444666333555888:::999777333111------------...///000000222333444444444222000......///000000///000222444111333444444333333555666666666555555555666666777222222111111111000000000111333555555444444555666444444444555666666777777777777777777777777777777333555666666666777999;;;;;;<<<<<<:::777666666666666555555444444333333222333444444444333333222111444444444444444444444444555666888888777666666777777777888888777666444333333333333333333333444444111333555555444333444555222111111111000000//////000------000000------000000000000000000000000000---...//////...---...///...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***++++++***))))))***,,,&&&+++000111...+++******++++++++++++++++++++++++'''''''''((())))))******---******,,,,,,)))))),,,************************************************)))))))))))))))*********&&&,,,000---+++,,,...---***+++++++++******,,,---***++++++,,,,,,++++++******++++++,,,,,,------...+++---//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...)))***+++,,,------------)))***+++***((('''(((***'''(((((()))***+++++++++))))))(((&&&%%%%%%(((+++''''''((()))***))))))((())))))((((((((())))))***))))))))))))))))))))))))&&&'''((()))***))))))((('''((()))******)))((('''''')))&&&***222...''',,,)))***+++***)))((()))+++(((((((((((())))))))))))&&&'''((()))***))))))((((((((())))))***)))))))))"""((()))$$$%%%,,,,,,'''************************))))))))))))))))))))))))''''''(((((()))******+++*********)))******++++++---,,,***)))((()))***+++((()))+++,,,***))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,''''''((())))))))))))(((''')))******((('''(((((())))))))))))************)))***++++++++++++***)))************)))))))))(((***))))))((()))***,,,,,,++++++************++++++)))************++++++++++++++++++,,,,,,,,,------(((***++++++******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++************))))))))))))******+++++++++,,,,,,,,,***+++,,,---............)))+++------,,,,,,---...,,,------...///000000111------,,,,,,,,,,,,---------,,,------///111333444111000...---...///...------.........------///111---...///000000///...---...///000000000000222444333444444555555444333222...---------...///111222000222333555555333111//////000111111000000222444111222444444444444555777555555555555666777888888333222222222111111111111222444555555444333444555444444444444555666666777888777777777777777777888222444777888777777888999888::::::999777666666666444444444333333333333333444444444444444333333222444444444555555666666666666888::::::999777777888666666777777777666666555333333333333333333333333000222444444333222333555111111111000000000000000...,,,---111111---,,,...000000000000000000000000...///000///...---...///......---------,,,,,,,,,)))***+++,,,------......))),,,...,,,)))'''))),,,,,,,,,,,,---,,,,,,++++++)))***,,,,,,***)))***+++''',,,000000,,,******,,,++++++++++++++++++++++++&&&&&&%%%&&&''')))+++,,,---******------******---************************++++++++++++++++++++++++)))))))))******+++++++++'''---+++((())))))(((((()))******))))))***,,,***++++++,,,,,,++++++******++++++,,,,,,------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,+++)))+++,,,+++((('''(((***''''''((()))***++++++,,,((()))***)))((('''(((***)))(((((('''''')))***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))*********)))((('''((()))******)))(((''',,,---''''''---***&&&...((()))***)))((('''(((***(((((((((((())))))))))))&&&''')))*********)))(((&&&'''(((***++++++++++++)))***!!!"""...///%%%((((((((((((((((((((((((((()))***++++++***)))(((&&&''''''((()))******+++++++++******************,,,+++)))((('''(((***+++''')))++++++***)))((()))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,'''(((******)))(((((()))))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))*********+++***)))))))))***,,,,,,++++++************++++++)))************+++++++++))))))*********+++++++++(((***++++++******+++---++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******))))))((((((******+++++++++,,,,,,,,,+++,,,---...////////////)))+++---...------...000------......///000000000...------,,,,,,------...*********+++,,,...000222111///...---/////////......//////...------000222---...///000000///...---///000111000//////111333333333333222222222333333///.........///000222333///000333555666555333222///000111111000111333555000222444444444444666777555555555555666888999999333333333222222222222111111222444333222111111222333333333333444555666666888888777777777777888888111444777999888777777888777888:::999777666666666222222333333333444444444444444555555555444333333444444444555666777888888777999;;;;;;:::888888999555555666666777777888888333333333333333333333333///111444444222111222444000000000000000000111111,,,+++...222222...+++,,,000000000000000000000000...///000///...---...///.........------,,,,,,,,,)))***+++,,,---.........'''+++///,,,'''$$$''',,,,,,---------,,,,,,+++***(((***,,,,,,+++***)))***)))---///...***)))+++///++++++++++++++++++++++++)))(((&&&%%%&&&''')))+++,,,******---...+++,,,///************************++++++++++++++++++++++++*********++++++,,,,,,,,,!!!***111000---,,,,,,+++'''((()))((('''((()))++++++++++++,,,,,,+++++++++***++++++,,,,,,---......------...---++++++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......////////////...---,,,,,,,,,+++***)))(((((((((((((((***,,,,,,***(((''''''''')))***++++++***)))'''+++***'''&&&&&&'''***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))(((&&&%%%&&&)))+++)))'''******)))((((((((((((((('''((()))((('''&&&''')))))))))((('''''''''''''''(((((((((((())))))))))))***)))(((((('''&&&(((+++***)))((((((((()))++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))+++***((('''''')))+++---&&&(((*********+++---///)))))))))((()))******+++))))))***))))))((('''&&&++++++************++++++---+++)))((('''((()))***)))***)))(((&&&''')))+++''''''(((((())))))******''')))***)))((('''((()))))))))))))))************************+++++++++,,,)))***,,,+++)))(((((()))((()))***)))((((((***,,,))))))***++++++++++++***(((***++++++******+++,,,...+++))))))+++...//////,,,,,,,,,++++++*********++++++,,,,,,,,,---------******************************))))))******+++,,,))))))***++++++++++++************))))))(((((((((******+++++++++,,,,,,,,,...------,,,,,,,,,------.........---++++++,,,...+++---///---++++++---111111---)))))),,,000111000+++,,,,,,---...///000000//////............/////////111222333222111222333///111333444333222222333............///000222222000111111222222333444444222111//////000111444555222222222111222222333333444555555666777888888999222222222333222222111111111222555666777555333222333333333333444666888999777777888888888777777666777777777777888999:::;;;999777666555444444555555111222444333222222333555333444444555555444444333222222444555777888888888<<<;;;:::999999777444222666666666666777888999:::222222222222333333444555222333333444555555555444111000000///......------000//////.........////////////000000000000//////000///...------...///000******+++,,,---//////000///---++++++++++++)))(((,,,)))$$$!!!%%%+++,,,(((,,,,,,,,,++++++*********,,,,,,---------,,,++++++)))+++,,,,,,***))))))***---,,,+++******+++,,,---)))***++++++***)))***++++++++++++++++++++++++++++++)))((()))---///---,,,))))))***++++++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++222000---,,,---------,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---)))))))))******+++++++++''''''''''''((()))***+++((())))))(((&&&&&&'''(((***))))))))))))))))))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((()))))))))'''%%%&&&)))***((('''******)))((((((((((((((('''((()))(((''''''((()))))))))((('''''''''''''''(((((((((((()))))))))))))))((()))))))))(((***,,,***))))))((()))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))*********'''(((************,,,...)))))))))))))))******+++((())))))))))))(((((('''+++******))))))******+++)))))))))))))))(((''''''((((((((('''%%%%%%''')))***************+++++++++'''((())))))''''''((()))))))))))))))************%%%&&&'''((()))))))))))))))***++++++)))(((((()))((()))***)))((((((***,,,))))))***++++++++++++***(((***++++++******+++,,,+++***)))***++++++)))(((,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,******************************))))))******+++,,,))))))******+++,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,...//////---++++++,,,---,,,,,,---,,,,,,,,,...///000---++++++...000111000//////////////////000000111111000000000000111111---///111111000///000111///222444444333222333333000000000111222222222333111222222222222333333333111111000///000111333555333333222222222222222222222333333555666777888888444444444444444333222111111333555777777666444333333222222222333555777888999999999999999888777666777777777777888999::::::888777666555555555666777333444555444333222333444333333444444444444333333111222444666777888999999===<<<;;;;;;;;;999666444666666666777777888999:::555555444333222222222222111111222333333333333333000000//////...------,,,//////............////////////000000000000//////000///...------...///000------------------------+++++++++,,,,,,,,,,,,---,,,***&&&$$$'''------))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********''')))++++++******+++,,,))))))(((((((((((()))))))))***++++++***)))***++++++++++++++++++++++++++++++***(((***,,,...---+++,,,,,,,,,+++***)))((('''(((((()))***++++++,,,,,,******************************+++++++++,,,,,,,,,)))************++++++++++++,,,,,,,,,+++,,,...000......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,------&&&&&&&&&&&&'''((()))***(((((('''%%%###$$$&&&)))+++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((''''''((()))'''&&&***))))))((((((((((((((('''((())))))''''''((()))))))))((('''''''''(((((((((((((((((())))))))))))'''((())))))******************))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((***+++++++++))))))(((***++++++******+++,,,)))))))))))))))*********'''(((((())))))))))))(((+++******))))))******+++((()))***++++++)))((('''((())))))((('''''')))***++++++++++++************'''((())))))((('''((()))))))))))))))************&&&(((***,,,---,,,+++***(((***++++++)))(((((()))((()))***)))((((((***,,,))))))***++++++++++++***(((***++++++******+++,,,***)))***++++++***'''$$$------,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,++++++*********+++,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,/////////...,,,+++,,,------,,,++++++---......---///------...000111111000222111111111000000000///000000000000000000000000---///111111000///000111000222555555444333333444222222333444444444333222333333333222222222111111111000000///000222333444444333333222222111111111000000222333555666777888777777777666555444333222222333555777777777555444222222222222333555666888;;;;;;;;;;;;:::888777666666777777777888999999:::777666666555555666888999777777888666333222222333222333333444444333333222111222444666888999:::;;;>>>============<<<999666777777777777888999::::::888777555333222000000///000000111222222222111111//////......---,,,,,,,,,//////............//////...//////000000//////...//////...------...////////////...---,,,++++++***)))+++...---+++***,,,///,,,,,,)))'''+++///...))),,,,,,,,,++++++++++++***...---+++)))(((((())))))&&&(((***+++++++++,,,---''''''(((((((((((('''''')))***++++++***)))***+++++++++++++++++++++++++++,,,+++******,,,---,,,***,,,,,,,,,+++***)))((('''''''''(((***+++,,,---...******************************+++++++++,,,,,,,,,)))************+++++++++(((***,,,+++******---000//////......---,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------((()))******))))))***+++------,,,,,,,,,,,,,,,,,,***)))(((''''''''''''''''''''''''%%%$$$$$$&&&(((***)))(((''''''((()))***'''((()))******)))((('''((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((''''''&&&))))))(((((((((((())))))''')))***)))((('''((()))))))))((((((((((((((()))(((((((((((())))))))))))'''))))))((()))***(((%%%***************++++++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************)))+++,,,+++***)))***+++(((((()))***************&&&'''((())))))***))))))******))))))))))))***************+++***************+++,,,+++******,,,---******))))))(((((('''''')))***+++***)))((()))+++((()))))))))************((())),,,------,,,)))((((((***++++++)))((()))***((()))***)))((((((***,,,))))))***++++++++++++***(((***++++++******+++,,,+++******+++,,,+++)))'''---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,...,,,***((('''((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,---///000000...,,,+++,,,---...+++)))***---///...,,,---...///000111222111000111111000000000000000000---..................---...000111111000000111222111333555666555444444555222333555666666444222111444444333333222111000000000000000000111222333444444444444333222111000000///000111333555666888888999999999888777555444333333444666777888777666666333333333333444666777999=========<<<;;;999888777666666777888888888888888666666555555666777999:::999:::999777444222222222222222333333333333222222111222444666888:::;;;;;;===<<<<<<<<<===<<<999777777777777777888999::::::888777555333222000000///000111111222222111111111......---------,,,,,,,,,///............//////000...//////////////////...........................//////...---,,,++++++******...000---(((&&&(((+++***,,,+++***,,,///...)))++++++++++++++++++++++++000...+++)))(((((()))***''')))+++++++++***+++---)))***+++,,,,,,+++***))))))***++++++***)))***+++++++++++++++++++++++++++,,,++++++++++++++++++***))))))***++++++++++++***'''((()))***+++,,,------******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++************000//////...------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......(((***++++++******+++,,,+++++++++******)))))))))******))))))(((((())))))%%%'''))))))(((''''''''''''((()))******)))(((''''''((()))******)))((('''((((((((((((((((((((((((++++++******))))))(((((()))))))))((('''&&&&&&'''))))))(((((((((((())))))((()))***)))((('''(((***))))))((((((((())))))***(((((((((((())))))))))))'''***)))&&&'''***&&& ))))))******++++++++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***)))((('''((()))+++,,,***+++,,,+++)))))))))+++(((((()))************)))&&&'''((())))))***))))))***))))))))))))))))))***+++***'''&&&&&&(((***,,,)))+++,,,,,,++++++,,,---******))))))((((((''''''***+++,,,,,,******+++,,,((()))))))))************&&&''')))***(((&&&###!!!''')))++++++)))))))))***((()))***)))((((((***,,,))))))***++++++++++++***(((***++++++******+++,,,+++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,+++)))(((&&&'''(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........//////...,,,,,,---///...+++)))***---///---+++,,,---000111111111000000------......///000111111------............------,,,...000000///...///000111333555666555444444555111222444555555333111000555444444333222111000000000000000111111222333333333444444333333111000//////000111333555777888999999999999888777555444333333444555666777777777777555555555555666777999:::>>>>>>======;;;:::888888666666777888888888777777555555444555666777999:::999::::::777444222222222222333333444444333333222111222444666888999:::::::::999999:::;;;:::888555666666666666777888999:::666555444333222222222222111111222222222222111111---------------,,,,,,,,,...............///000000......////////////......------............------------------------------))),,,///,,,'''$$$'''***(((++++++***+++...---)))++++++++++++++++++++++++111///---***))))))***+++)))***,,,,,,***)))******++++++---......---++++++)))***++++++***)))***++++++++++++++++++++++++++++++,,,,,,++++++***++++++))))))***++++++++++++******************+++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++...+++)))***---...+++(((//////.........------------,,,,,,++++++,,,,,,---******+++,,,,,,---......***+++---,,,++++++,,,...+++++++++******)))))))))'''''''''(((***+++------$$$'''***+++***(((((((((&&&''')))******)))'''&&&'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))(((((('''((()))((('''&&&'''(((((((((((((((((())))))***((()))******(((((()))***))))))((((((((()))******(((((((((((())))))))))))(((+++)))$$$&&&+++((((((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++***(((&&&''')))+++---***+++,,,+++***)))***+++'''((()))++++++******)))'''(((((())))))))))))(((***))))))(((((())))))******'''$$$!!!"""%%%(((+++&&&(((*********)))***+++++++++++++++***************,,,---,,,+++***+++,,,))))))))))))************))))))******)))'''$$$"""''')))***+++)))))))))***((()))***)))((((((***,,,))))))***++++++++++++***(((***++++++******+++,,,***(((&&&&&&(((***,,,,,,******++++++++++++,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,&&&&&&&&&'''(((+++---///,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---...///...------///111,,,+++******,,,------,,,+++---000111000///000000++++++,,,---...///000000...///000111111000///...***,,,......---,,,---...000222555555444333333444000111222333333333222111444444333333222111000000///000000111222222333333222333444444333222000///000111222333555666777888888888888777666555444333222333444555666777777777666666666666777999:::<<<=========<<<<<<:::999888555666777888888888666666555444444444555666888999777888888777444333333444333444444555555444444333222222444666777888888888777666666777888888666444555555555555666777888888444444333222222333333333111222222222222111000000......------------------......---......///000111---......//////......---------............------,,,,,,,,,------.........''')))++++++)))(((***,,,'''***+++)))***,,,,,,)))***++++++++++++,,,,,,,,,000///---+++******++++++***+++,,,,,,***))))))******++++++++++++++++++***)))***++++++***)))***+++++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,+++***)))((('''************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))((((((***...///...,,,,,,------------.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,------,,,,,,---///------,,,,,,,,,,,,,,,,,,&&&&&&&&&''')))***,,,---&&&'''))))))(((((()))***'''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((())))))&&&((())))))'''&&&(((***((((((((((((((()))******((()))******)))((()))***))))))(((((()))******+++(((((((((((()))))))))))))))+++(((###'''///---$$$&&&'''((()))***)))(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))((((((((()))++++++)))***++++++***)))***,,,'''(((***+++++++++)))(((((())))))))))))(((((('''))))))(((((((((((())))))((('''%%%###$$$&&&)))***%%%''')))******)))*********************+++++++++)))***++++++))))))***+++))))))))))))************,,,,,,,,,,,,,,,+++******'''(((***+++***)))***+++((()))***)))((((((***,,,))))))***++++++++++++***(((***++++++******+++,,,+++)))((((((***+++***))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,'''((()))***+++,,,------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++,,,---...///+++---............111333***+++,,,+++******,,,...***---//////......///111,,,,,,------.........///---...000111111000...---+++---//////.........//////222444444333222333333111111111222333333333444333333333222222111111111///000000111222222333222111222333444444333111000000000111222333444555666555555666666555444333333111222333444555666777777666666555555777888:::;;;<<<<<<<<<<<<;;;;;;:::999555666777888888777666555444444333333333555666777555666777666444444444555444555555666666555555444222333444555666666666666444444444666777777555333444333333444444555666777444444333222222222333333000111111111000000///...........................---------......///000111---......//////......---,,,------......------,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,(((+++,,,)))))),,,,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,++++++******(((***++++++*********++++++******************+++)))***++++++***)))***+++++++++++++++++++++++++++(((***,,,,,,******,,,...,,,,,,,,,+++***)))(((''')))))))))***+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++"""''',,,,,,***))),,,///******+++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,------(((((('''''''''(((((()))'''((('''&&&%%%&&&))),,,***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$'''))))))'''&&&(((+++((((((((((((((()))******(((***+++***)))((()))***))))))((())))))***++++++(((((((((((())))))))))))(((+++(((###(((222222)))%%%&&&((()))))))))((('''))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))'''((()))++++++******)))(((***++++++******+++,,,'''(((***+++,,,+++)))((())))))***))))))(((''''''))))))(((((((((((()))))))))))))))))))))***++++++&&&(((+++,,,+++++++++,,,''''''(((((())))))******''')))***)))((('''((()))))))))))))))************)))))))))******+++,,,,,,'''(((***+++***)))***+++((()))***)))((((((***,,,))))))***++++++++++++***(((***++++++******+++,,,---------...///---***((((((((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,.........---,,,+++***)))((((((((())))))***************+++++++++,,,,,,,,,************+++,,,---...***,,,---......///222444)))+++---,,,)))))),,,///***---///...---,,,///111...............---------+++,,,...//////...,,,+++///111333333222111222333///111333444333222222333222111111222333444555666333333333222222222222111///000111222222333222222000111333444444333222111//////000111222222333333333444444444444444333333111111222333444555666777555555555555666777999:::;;;;;;;;;<<<;;;;;;::::::555666888999888777555444444444333222333444555666333444555555444444555777555555666666666666555555222333444444555555444444444333444555777777555333333333333333444555666666666555444333222222222222//////000000///...------......//////////////////---------......000111111---..................---,,,,,,---......---,,,,,,------------------------111///------------+++)))))),,,---)))))),,,---,,,*********++++++,,,,,,,,,******+++++++++******)))&&&(((***+++++++++,,,------,,,+++******+++,,,---)))+++++++++***)))***+++++++++++++++++++++++++++'''***,,,,,,******---///))))))***++++++++++++***''''''(((***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++ )))111///%%%!!!'''///((()))***+++---...///000---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---)))))))))******++++++,,,)))***+++)))&&&%%%'''***))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''&&&&&&&&&((((((((('''%%%&&&(((*********))))))))))))******)))******)))(((''''''((())))))(((((((((((())))))''''''((((((((((((''''''))))))(((((((((((())))))((())))))(((''''''***,,,''''''(((((())))))************))))))((((((((('''))))))(((&&&(((,,,***%%%((((((''''''((()))+++,,,,,,,,,+++***)))(((''''''***)))(((''''''((()))***))))))))))))************&&&******&&&'''+++((("""111...+++))))))******))))))***+++,,,,,,+++***)))))))))))))))************)))))))))(((((((((((((((******+++***)))'''%%%$$$+++*********))))))((((((+++++++++*********))))))*********))))))))))))))),,,)))'''((()))***(((%%%)))))))))***++++++,,,,,,)))************+++++++++++++++******++++++,,,---))))))***+++,,,,,,------111222111...***((()))++++++++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,++++++,,,000***444***333+++///,,,---,,,+++)))***---000,,,***((()))+++,,,+++(((,,,,,,++++++,,,...///000//////............//////***+++,,,---...000111111,,,+++***---222555444333111333444444222111111222000333666666555222111111111111111111000000000000000111222222333333333333666333111111222222000---///000111222333444555555444444444333333222222222333222222444666777777666444222000222666777666333:::999999888777666666555777777777777777666555555000111222333444555555555444444444444444444444444999555444666555333444888777666666555555555555666222111111444777888666333111111222222333444555555111444555222222555444111............---,,,+++***......---------,,,,,,,,,////////////////////////000000000//////...---,,,))),,,///000///---,,,++++++*********+++,,,,,,---******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,******************++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++++++++******************((()))***++++++***)))(((,,,)))))),,,,,,)))(((+++,,,,,,,,,+++++++++*********,,,......---+++++++++((()))))))))************------,,,+++***(((''''''(((***+++)))''''''***...***+++---......---+++***...---+++******+++---...+++///111000,,,***---111************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((******)))'''&&&(((***))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******)))(((((()))+++******))))))))))))******((()))***)))((('''((())))))))))))(((((()))))))))'''(((((())))))(((((('''))))))(((((((((((())))))(((((()))(((''''''))),,,(((((((((((())))))))))))************))))))((((((+++,,,***''')))---,,,(((((((((''''''((()))+++,,,++++++******)))(((((((((***)))(((''''''((()))***))))))))))))************))),,,+++((())),,,***%%%...,,,)))((()))+++++++++)))******++++++******)))))))))))))))************))))))))))))))))))))))))******+++,,,++++++))))))************)))))))))(((+++++++++*********))))))***))))))))))))))))))))),,,***((()))++++++)))'''((())))))******+++,,,,,,)))************+++++++++++++++******++++++,,,---)))******+++,,,,,,------///000000...+++))))))+++,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++++++++...(((111'''111***...000000///,,,***)))+++------+++******,,,---,,,***,,,,,,++++++,,,---...///...------------------...//////...---,,,,,,++++++///---,,,...111222111000111333444444222111111111111333666666444222000000/////////000000111111111111111222333333333222222444222000000111111///---000000111222333444555555555444444444333333333333222222222444666888999999555333222222444555555555888888888777666555555555777777777777666555444444222222333444444444333333666666666666666666666666888555555777777555666999777777666555555444555555222111111333666777555333111222222333444444555555000333444222222444333000------............------............------------........................//////000000//////......,,,---......,,,,,,---...++++++******++++++,,,---*********+++++++++,,,,,,************************++++++***))))))***++++++---,,,,,,++++++************************+++++++++)))******+++++++++++++++************************)))******************))),,,******------******---++++++++++++++++++++++++***+++------+++***+++,,,************++++++++++++*********++++++,,,,,,---(((***+++***''''''***---++++++,,,------,,,++++++------++++++++++++,,,---+++...000///,,,***---000+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,'''((())))))(((((()))***))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++******+++******))))))))))))******'''((())))))(((((()))*********))))))))))))******((())))))******))))))((())))))(((((((((((())))))'''((()))((('''''')))+++))))))))))))((((((((((((***************))))))(((((()))'''$$$%%%))))))&&&(((((((((((((((***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***'''(((++++++'''+++)))'''''')))++++++++++++******))))))******+++))))))))))))************((()))))))))***+++++++++((()))***+++++++++++++++************))))))))))))+++************)))))))))))))))))))))))))))******+++***)))***+++,,,+++***(((((()))******++++++,,,)))************++++++++++++************+++,,,,,,*********++++++,,,,,,---,,,---......,,,******+++,,,+++++++++***)))))))))++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,++++++...&&&///&&&000***///000000000---+++***,,,...---,,,++++++------,,,+++------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---+++***))))))111000...///000000///---111333444444222111111111111333666555333111//////,,,---...///000111111222222222222333222222111111222111000000000000///...000000111222333444444555444444444444444333333333000111222444777999<<<===999888666444222222444777666666666555555444444333666666666666555444333222444444444444444333222222666666666666666666666666666444555888999666666999888777666555444444444444222111111222444555444222222333333444444555555555///222333111111333222///,,,,,,...///000000000000////////////.......................................//////000000000000000---...---,,,++++++---000++++++******++++++,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++***))))))***++++++......---,,,+++******)))+++++++++***************((()))******++++++******************************++++++************++++++,,,******---...,,,,,,///******++++++,,,,,,------***++++++***))))))+++,,,***++++++++++++,,,,,,,,,*********))))))((((((((()))+++,,,***((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***---///...+++***,,,///,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,&&&'''((())))))))))))***))))))(((((((((((()))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))******+++++++++'''''''''''''''((((((((((((+++------,,,***************))))))))))))******&&&((())))))(((((()))+++******))))))))))))******))))))************))))))))))))(((((((((((())))))'''((())))))(((((()))+++******))))))((((((''''''((())))))******)))((((((&&&(((&&&###$$$((()))'''((((((((())))))***++++++(((((())))))************))))))(((((((((((())))))((()))))))))***************(((&&&%%%&&&((()))'''***(((&&&''')))******)))+++***)))(((((()))***+++((()))))))))************(((((()))***+++,,,,,,---'''((((((((())))))))))))*********)))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))***+++++++++(((((())))))***+++++++++))))))*********+++++++++***************++++++,,,*********++++++,,,,,,,,,)))+++,,,---,,,,,,++++++************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,///&&&///%%%000+++111+++,,,---,,,+++,,,...000,,,,,,++++++,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......000000/////////......---000222555555333111000111111333555444222000//////---------...///000000000222222222222222111000///000000//////000000////////////000111111222333333333333333333333222222222///000222444777:::>>>@@@@@@???<<<666111000333777555444444444333333222222555555555555444333222111333444444444444444333333444444444444444444444444333222444888999666666888888777666555444333333333222111111222333333222222333333444444444555555555...222222000000222222...---...///000000111111000000000000000////////////........................---...///000111111111111,,,---...---,,,+++---///,,,++++++***++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,++++++*********,,,+++++++++***)))))))))(((((()))************)))***************+++++++++---,,,+++******+++,,,---+++((()))---...,,,,,,///))))))***+++,,,---...///)))******((('''(((***---*********+++++++++,,,,,,************)))))))))))))))+++---+++((('''))),,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,+++++++++,,,...---+++***,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''((()))******))))))))))))(((((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((&&&&&&'''(((***+++,,,,,,''''''''''''(((((())))))'''))),,,,,,+++)))))))))******))))))))))))******&&&((())))))(((((()))+++******))))))))))))******))))))************))))))))))))(((((((((((())))))&&&((())))))(((((()))*********))))))((((((''''''&&&'''((()))***)))((('''))),,,+++((((((,,,---,,,(((((())))))***+++++++++((((((((()))******++++++(((((())))))))))))((((((((()))))))))***************'''%%%&&&'''(((((()))***)))''''''((()))((('''+++***)))(((((()))***+++((()))))))))************(((((()))***+++,,,,,,---)))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((())))))************'''(((((()))))))))******'''(((((()))******++++++))))))*********+++++++++******))))))******+++,,,***+++++++++++++++,,,,,,((())))))+++,,,---,,,,,,(((((()))***+++,,,,,,---************+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,))),,,$$$---###///***///)))***++++++++++++---///***+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++------............------,,,,,,---...///000111111......//////......//////000222555555333111000000111222444333111/////////////////////............222222222222111111000/////////000000//////000000......//////000000111111111111111111111222222222///111333444666999>>>AAAFFFDDD@@@888222///222666333333333222222222222222444444444444444333333222111222333444555555555555555555555555555555555555111000222666777444444666777777555444444333333333222333333222111111222222333333333444444444444444...111222//////222111...//////000000000000000///111111000000000/////////........................,,,---...000111111111111***,,,//////...,,,,,,,,,,,,,,,++++++***++++++,,,))))))*********+++++++++*********************************++++++*********(((((())))))******++++++,,,+++++++++***)))))))))(((((()))************)))))))))*********+++++++++---,,,+++******+++,,,---***'''(((+++,,,***+++...))))))***+++---...//////((())))))((('''(((***---))))))))))))*********+++))))))+++,,,...///000111(((+++---,,,)))(((***,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,++++++,,,---,,,++++++,,,---------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,((('''((()))++++++)))'''))))))(((((((((((()))))))))(((((((((((()))******((((((((((((((((((((((((###$$$%%%&&&'''((()))***((())))))******++++++,,,''')))******)))(((((()))******))))))))))))******'''((())))))(((((()))***))))))(((((((((((())))))((())))))******))))))((())))))(((((((((((())))))&&&(((******)))((()))***))))))))))))((((((((((((&&&''')))***+++***((('''&&&***,,,)))(((+++,,,+++'''((()))***++++++++++++(((((())))))*********+++(((((())))))))))))(((((())))))))))))************,,,(((&&&)))+++***)))++++++)))(((((())))))(((&&&***))))))(((((())))))***))))))))))))************((()))))))))***+++++++++,,,,,,+++***))))))******))))))))))))************(((((()))))))))))))))***((((((((()))******++++++'''((())))))(((''')))***''''''((())))))******+++)))************+++++++++***))))))))))))***++++++++++++++++++++++++++++++)))((('''(((+++---------))))))***+++,,,------...))))))*********+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---&&&)))"""+++"""---''',,,***,,,,,,+++***))))))***)))***++++++))))))***+++***+++,,,,,,,,,,,,++++++---...///000000///...---////////////////////////,,,---//////......///111///222555666444222000000///111222222000//////000000000000/////////......111111111222111111000000...///000000000000111222......//////000000000000111111111111222222222222000222444444444666<<>>888333111222444222222222222222222222222222333444444555555444444111222333444666666666666777777777777777777777777222000111444555222222555666555444444333444444444444444444333111000222333333333333333333333333333...111222000000222111...///000000000000000///...000000000000////////////------------------------,,,,,,...///000000000000))),,,///000///---++++++,,,,,,++++++******++++++)))))))))************+++)))))))))))))))))))))))))))***++++++++++++***)))&&&''''''((()))***+++++++++++++++***************((()))******++++++******)))))))))***++++++,,,,,,++++++************++++++***'''(((+++,,,******---******+++,,,---...//////''')))))))))((()))+++---(((((()))))))))*********,,,,,,+++***)))((((((''''''***------***)))+++---++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))(((((()))++++++(((%%%))))))(((((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''(((((((((((())))))***++++++,,,,,,((()))***)))'''''')))*********))))))))))))******((()))***)))((('''((()))((((((''''''''''''(((((('''(((((())))))(((((('''))))))(((((((((((())))))%%%(((******)))((())))))(((((((((((())))))))))))'''(((+++------,,,***))) &&&***((('''((()))''''''(((***+++,,,,,,++++++)))))))))))))))*********'''((()))******)))((('''))))))))))))************+++&&&&&&+++---***)))+++)))(((((()))***+++***((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))+++******))))))***+++,,,((()))))))))************(((((((((((())))))******'''(((((()))******++++++(((***+++***((('''(((***''''''(((((()))*********)))************+++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++(((%%%&&&))),,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---%%%)))###---$$$///(((---***,,,---,,,+++******+++)))+++---,,,***)))+++,,,)))***+++,,,------,,,,,,---...000111111000...---000000//////.........---,,,...//////---,,,...000///222555666444222000///...///111000//////000111//////000000000000000000///000000111111111111000---///111111000000222444000000000111111111111111222222333333333444444444111333555444222333999>>>AAA>>>888555444444444444222222222222222222222222111222333555666666666666333333444555555666555555777777777777777777777777555222111444444222222555444444333333444444555555555666666444111000222444222222222222222222222222///222333000000333222///------...///000000000000000000/////////.........------------------------+++,,,---......///......+++---//////---,,,,,,------,,,++++++******++++++))))))))))))************************************)))***++++++++++++***)))(((((())))))******++++++***************+++++++++)))******+++++++++++++++((())))))***++++++,,,,,,)))******************))),,,)))))),,,,,,******---+++++++++,,,---...//////&&&(((***+++******+++,,,))))))*********+++++++++,,,,,,***(((&&&%%%###"""%%%))),,,---+++***,,,...)))***+++,,,,,,+++***)))***))))))))))))+++---......---------......------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***((((((***++++++'''###))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((((((((((((((---,,,,,,+++***))))))(((&&&''''''((()))******************(((''''''***,,,******))))))))))))******)))***+++)))(((''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((((((((((())))))%%%'''******)))(((((()))''''''(((((())))))******(((***---//////...,,,+++!!!(((,,,+++)))******((('''(((***+++,,,,,,++++++******))))))))))))))))))'''((()))******)))((('''))))))))))))************((($$$$$$***,,,(((&&&(((''''''''')))+++---,,,+++'''((()))******)))((('''))))))))))))************))))))))))))((((((((((((''''''&&&'''((()))+++---(((((())))))*********+++'''((((((((())))))******'''(((((()))***+++++++++***,,,---,,,)))''')))+++''''''(((((()))*********)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++---)))%%%$$$(((+++------000000///...,,,+++******++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,+++*********+++,,,---(((,,,'''222)))333,,,///'''***,,,---------...///***,,,...---+++***,,,...((()))***,,,------,,,,,,---...000111111000...---........................---///000///,,,+++---//////222555666555222000///---...000000//////111222......///000111222333333...///000111111111111111---000222222111111333666222222222222222333333333444444444555555666666666222444666333111222777===<<<888333222444666555444222222222222222222333333000111333555666777888888555555555666555555444333666666666666666666666666777444222444444222333666333333333333444555666666666777777444111000222555222111111111111111111111///222333111111333222///***+++---...000111111222////////////............------------------------+++,,,------...------------......,,,++++++---///---,,,,,,+++*********+++))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++***************))))))******+++++++++,,,******+++,,,,,,,,,,,,+++((())))))***++++++,,,,,,((()))***++++++***)))(((...++++++...---******---+++,,,,,,------.........&&&(((+++,,,,,,++++++,,,******+++++++++,,,,,,,,,&&&''')))+++...000222333$$$(((,,,---,,,+++---///((()))+++,,,,,,+++)))(((***)))(((((()))+++---...///...------...///...---************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''',,,---***(((((('''$$$,,,)))'''(((******(((&&&(((((((((((())))))))))))'''(((((()))))))))))))))------,,,+++***(((''''''&&&'''(((******((('''&&&+++++++++***************&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++******))))))************))))))''''''(((((()))*********((()))***)))'''&&&&&&'''''''''((()))))))))))))))+++)))'''(((+++,,,***(((''''''((()))))))))))))))+++***(((&&&&&&&&&''''''+++***)))(((((()))***+++))))))((())))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))(((+++,,,***&&&%%%)))---""" """)))+++((((((,,,)))***+++++++++)))((('''&&&(((***+++)))(((((((((***)))((((((((()))+++,,,))))))))))))***+++,,,---))))))***+++,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,***))))))+++...000,,,,,,++++++,,,,,,---...+++,,,...---,,,,,,---///------,,,,,,+++***)))))))))+++,,,,,,+++,,,...000+++,,,...///111222333333///............---------.........///////////////---///222555555333000...111111222222222111111000111///000222666555111---000000000000111111111111111000//////000222444666111222222111111222666999333555888:::;;;999666444444444444333222444777:::;;;888444000000222555777333333444444444444333333111222555666777777555555222333444555444333222111111222444555666666777777333333222111222333555666888777555333222444999<<<888777444222111222333333444333000//////000333444000//////111444333000---000000////////////000000//////...------,,,++++++///...---,,,+++************---///---)))''')))---++++++++++++++++++++++++******))))))******+++,,,************************++++++***))))))***++++++,,,,,,+++***))))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++*********)))************++++++++++++,,,------++++++,,,---***)))((()))*********)))+++++++++***************************************)))************+++++++++((()))+++,,,------,,,+++'''&&&&&&'''(((***+++---++++++++++++++++++++++++&&&((()))++++++)))(((&&&%%%)))------)))(((***...///...---,,,,,,,,,,,,,,,//////---,,,+++*********---,,,,,,+++*********+++++++++******++++++,,,---************))))))))))))))))))))))))(((((((((((('''''''''(((((()))))))))###(((***((('''+++,,,+++(((&&&$$$%%%''''''&&&$$$(((((((((((())))))))))))'''((())))))******))))))************++++++,,,---&&&''')))******)))'''&&&'''((((((((())))))******'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++++++++*********))))))************))))))))))))((((((((((((((((((&&&((()))(((''''''((()))''''''((()))))))))))))))+++)))((((((***+++***(((''''''((()))))))))))))))&&&&&&'''(((***---...000+++******))))))******+++))))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))***...111'''$$$&&&+++,,,((((((+++)))******+++***)))((('''''')))++++++***)))))))))***)))((((((((()))++++++)))))))))******,,,------*********++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---///------,,,,,,+++******))),,,---//////---,,,,,,,,,,,,,,,---...............---------.........//////---............/////////...///111333333222000///000000111111111000000///))),,,///111111000//////000000000000111111111111000/////////000222444555222333333222222333666999777999;;;======;;;888666444444444333333444777999999777333111111333777:::444555555555444444333222222444666888888888777666444444555555555444333222222333555666777777888888333333222111222333444555777777666555444555888;;;:::888555333111111111222111000///......///000111000//////111333333000---000000///////////////000........................//////...---,,,,,,,,,,,,))),,,///---)))(((***---++++++++++++++++++++++++******))))))******+++,,,************************************************------,,,+++++++++,,,,,,)))******+++++++++******+++++++++******))))))))))))************+++++++++***+++,,,,,,******+++,,,+++***))))))******))))))******************++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,+++***)))'''((()))+++,,,---,,,,,,++++++++++++++++++++++++((()))***,,,,,,***)))(((&&&))),,,,,,******,,,///...------,,,,,,,,,------...---,,,++++++***++++++---,,,++++++******++++++++++++******++++++,,,---))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((,,,,,,(((%%%'''(((&&&)))((('''((()))***)))((((((((((((((())))))))))))(((((()))************))))))((((((((()))+++,,,...''''''))))))))))))''''''$$$%%%%%%&&&((())))))***((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++*********))))))************))))))***))))))(((''''''&&&&&&%%%'''(((((((((((()))+++''''''((()))))))))))))))***)))((()))***+++***(((''''''((())))))))))))))))))))))))((('''&&&%%%$$$+++******))))))******+++))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******)))******++++++)))***,,,,,,)))((())))))************)))(((((()))***,,,,,,+++******+++)))))))))((()))******++++++******++++++,,,---...+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---...------,,,,,,++++++******+++---000000///...---..................---,,,+++++++++,,,---...///000111,,,,,,------..................///000111111000000...//////000000000//////&&&+++000111///...///222000000000000111111111111//////......///111333444333444444444333555888:::999;;;<<<>>>===;;;888666444444555444333444777999777555333222222555999;;;777777777666555444333222333555777999999999888777555555666666666555444333333444555666777888888888444333222222222333444555666777888777666666888::::::999666333111000000000000//////////////////000000//////111222222000...111000000///.........///---............///////////////...............///))),,,...---***)))+++...++++++++++++++++++++++++******))))))******+++,,,************************)))***+++,,,,,,+++***))),,,,,,+++++++++,,,------(((((()))++++++,,,,,,,,,*********))))))))))))))))))************+++++++++)))***++++++))))))***+++++++++*********))))))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++***)))((('''%%%'''+++---...---,,,***++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++---...000---,,,,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,++++++******++++++++++++******++++++,,,---))))))***************+++(((((((((((())))))))))))))))))))))))))))))))))))%%%***,,,(((&&&&&&%%%###))))))))))))***+++++++++(((((((((((())))))))))))((()))******++++++*********)))'''&&&&&&'''((()))'''((())))))))))))((('''%%%%%%&&&''''''((()))))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++************))))))************))))))((((((((((((''''''&&&&&&&&&((())))))(((((()))***''''''((()))))))))))))))***)))))))))******))))))''''''((()))))))))))))))---,,,+++)))&&&"""))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++)))(((((()))***)))(((,,,+++++++++***)))((()))))))))*********))))))))))))***++++++***)))***+++)))))))))))))))******+++,,,+++++++++,,,,,,---...,,,,,,+++++++++++++++++++++++++++******************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...***,,,------,,,+++---...------,,,,,,,,,+++++++++(((***,,,---...///111444000000000000///...------,,,,,,------...//////000++++++,,,,,,---........................///000111...///000000111000000000+++...222333222111111333///000000000111111111111.........///000111333444444555666666555666999;;;999:::;;;<<<;;;999666555444555555555444555777999777666444333444666999:::;;;::::::999777666444333333555777999999999888777555555555555555444444333222333444666777777777777444333222222222333444555555777888888777666777888888777555444222222111111000111222333333222111000//////000000111000///...111000///................................................---......//////)))+++---,,,++++++---///++++++++++++++++++++++++******))))))******+++,,,************************((()))+++,,,,,,+++)))((())))))(((((()))***++++++((()))***+++++++++++++++******************))))))))))))*********+++++++++)))+++,,,+++***)))***,,,+++,,,,,,+++)))((())))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))((((((%%%''')))+++++++++***)))************++++++++++++******+++,,,,,,+++******---+++******,,,.........++++++++++++,,,---......***************+++,,,---,,,,,,++++++***++++++,,,++++++******++++++,,,---*********+++++++++,,,,,,'''((((((((()))))))))***(((((((((((((((((((((((( '''((())),,,+++(((%%%&&&''''''''''''((()))(((((((((((()))))))))))))))******+++++++++++++++******)))((('''((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))******)))(((''''''(((************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))******++++++++++++*********))))))))))))************))))))''''''''''''(((((()))))))))*********((('''''')))''''''((()))))))))))))))))))))******)))))))))***''''''((()))))))))))))))'''(((***++++++***)))(((((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&(((,,,......---((())))))(((((()))***)))))))))))))))))))))******((()))***)))(((''')))***((()))))))))************,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...***+++---,,,++++++,,,...---------,,,,,,,,,,,,,,,)))******)))***---111555---...//////////////////........................++++++,,,,,,---......///------------...///000111///000111111222222222111333222111222444444222//////000000000111111111111......///000111222333333444555777777666777999;;;::::::;;;;;;:::999777555333555666666555555777999888777666555555666777888======<<<;;;999777666555222444666888888888777666444444444333333333333333111111333444555666666666555444333222222222333444444666888888777555555666444444444444333444444444000111222333333222111000//////000000////////////000000///...............///.........------,,,,,,------------------......***+++,,,,,,,,,,,,---...++++++++++++++++++++++++******))))))******+++,,,************************((()))+++,,,,,,+++)))((((((((((((((()))******++++++++++++++++++***)))(((++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,+++***+++---***,,,---,,,)))((()))+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((((()))))))))******+++)))((((((((()))***+++,,,)))))))))******+++++++++)))******************)))...---++++++,,,---,,,++++++++++++++++++,,,---...************+++,,,------,,,++++++***++++++,,,,,,++++++******++++++,,,---)))))))))***++++++,,,,,,''''''(((((())))))******))))))((((((((((((''''''###)))******,,,+++''''''(((***)))(((((()))***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++((()))***+++,,,,,,------))))))))))))))))))))))))*********)))))))))((((((((()))***)))((('''((()))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++************)))))))))))))))************))))))''''''(((((()))******+++***++++++***(((''''''(((''''''((()))))))))))))))(((***+++***)))((()))***''''''((()))))))))))))))%%%&&&((()))***+++++++++'''(((((())))))(((((('''))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++******&&&((((((&&&&&&***+++))))))))))))((())))))***+++((())))))(((''''''(((***(((((()))************))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))******************************)))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...***+++,,,,,,++++++,,,---------------,,,,,,,,,,,,------,,,***(((***---000)))***+++,,,---.........//////.........---------++++++,,,---...//////000------------...000111222///000111222222333222222555222///000333333000,,,000000000000111111111111//////000111222333444444333555777777777777999;;;;;;;;;<<<<<<;;;:::999888333555666777666666777999888888888777777777777888===<<<<<<;;;999777666555222444666888888888777666444444333222222222222333000111222333444555555555555444333222222222333444444666777777555444444555222333333444444555555555...///000111111000///......///000000......///000///......---......//////..............................------,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++******))))))******+++,,,************************)))***+++,,,,,,+++***)))++++++*********+++,,,,,,,,,,,,,,,++++++)))((((((+++++++++++++++,,,,,,,,,)))************++++++++++++,,,------++++++,,,---)))+++---,,,)))(((***---)))))))))***+++++++++,,,************************)))************+++++++++))))))((())))))+++,,,---,,,,,,*********,,,---...(((((())))))***+++++++++************************+++,,,,,,---,,,++++++***,,,++++++++++++,,,,,,---++++++++++++,,,------...++++++******++++++,,,,,,++++++******++++++,,,---'''''''''((())))))******'''''''''((()))******************))))))((((((((((((---...+++((())))))&&&***,,,---,,,***)))***,,,(((((((((((())))))))))))***++++++,,,---,,,,,,,,,'''(((***+++,,,+++***)))***))))))))))))))))))***))))))))))))))))))******'''((())))))(((((()))***************************((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))************)))))))))))))))***************)))***+++***(((((()))***''''''((()))))))))))))))(((***+++***(((((()))+++''''''((()))))))))))))))******)))((('''&&&&&&&&&((()))***++++++***)))((())))))((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))),,,...,,,)))&&&&&&(((&&&))))))%%%%%%***+++(((***)))((((((((()))+++,,,)))******)))'''''')))+++'''((()))***+++******))),,,++++++*********++++++*********++++++,,,,,,---((()))))))))*********++++++*********)))))))))(((******+++++++++,,,,,,,,,---,,,+++******,,,...///,,,,,,++++++,,,,,,---...)))+++,,,,,,++++++,,,---------------------------,,,---......,,,+++,,,---******+++,,,---------------------...............+++,,,---...///000000111,,,---...///000111111222...///000111222222222222111111000000111111000///000000000000111111111111///000111222333444444444333555777777777777888:::999::::::;;;::::::999999333555777777777666777999666777777888999999999999::::::999999777666444444333555777999999999888777666555444333222333333444111111333444555666666666555444333222111222333333444555555555333222333444333333444444555444444444//////000000000000//////...///000///------///111------------...///000000---...///000111222333333000000///...------------...---,,,,,,------,,,,,,++++++++++++++++++++++++******))))))******+++,,,************************************************,,,++++++************+++******+++++++++******))))))*********++++++++++++)))************+++++++++***,,,---,,,+++***+++,,,'''***---,,,***))),,,///******************++++++++++++++++++++++++++++++)))************+++++++++++++++***)))******+++,,,++++++,,,,,,,,,,,,,,,,,,((((((((()))***++++++++++++++++++******+++++++++$$$)))---...,,,++++++,,,,,,,,,++++++***+++++++++---------,,,------......++++++******++++++,,,---++++++******++++++,,,---%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++++++++++++++******))))))+++...---)))(((,,,//////(((***+++***'''%%%''')))(((((((((((())))))))))))***+++,,,,,,------,,,,,,'''(((******)))&&&###!!!******))))))))))))******&&&&&&'''((()))***++++++&&&((())))))(((((()))+++************************((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))))))))************)))))),,,,,,++++++***)))))))))'''(((******))))))+++,,,'''(((((()))))))))))))))(((***,,,+++(((''')))+++'''(((((()))))))))))))))...---+++*********+++,,,***+++,,,------,,,+++***))))))((())))))***+++,,,(((((((((((())))))))))))))))))))))))))))))))))))$$$''''''(((---111(((,,,***%%%%%%***+++'''***)))(((((((((***+++,,,+++++++++***((()))+++---'''((()))++++++******)))++++++******)))*********))))))***+++,,,,,,------(((((())))))*********++++++*********))))))((((((******+++++++++,,,,,,,,,...,,,***))))))+++...000,,,,,,++++++,,,,,,---...)))+++,,,,,,+++***,,,---------------------------'''+++///111111///......------......//////......+++,,,,,,---...///000000,,,,,,---...///000111222,,,---...000111222222222---...///000111111111111...111333333000///222555000000000000111111111111000111222333444555555555222444666777777777888999666777777888888888777777333555777888777777777999444555666888:::;;;;;;;;;777777777777666444333222555666888:::;;;:::999888777666555444333444555555222222444555666777777777666555333222111222333333444555555333111111222444444444555555444444333222222111111111111111111222...///111///---,,,///111,,,,,,,,,---...///000111,,,---///111444666888999222222111///............///...------------,,,+++++++++++++++++++++++++++*********)))***++++++,,,************************++++++***))))))***++++++******)))(((''''''((((((((()))***+++++++++++++++(((((())))))*********+++)))************+++++++++)))+++++++++***)))***+++&&&***------***)))---111+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++...---,,,************+++''')))+++------,,,***((('''(((((()))***+++++++++---,,,,,,++++++,,,,,,---%%%---///---+++,,,///------,,,+++************///......------.........+++*********+++,,,,,,---++++++******++++++,,,---))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))***...(((&&&,,,000---***+++'''((()))+++++++++***)))''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***))))))******))))))))))))************))))))))))))************((((((((((((((((((((((((***)))(((''''''((()))***'''(((******))))))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%'''+++,,,+++*********......---,,,+++***)))(((*********)))))))))))))))******))))))))))))******+++++++++*********************)))(((''''''(((((())))))))))))************)))***++++++***)))***+++))))))))))))))))))))))))*********))))))))))))))))))******++++++++++++***+++*********))))))((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******)))******)))((()))+++...))))))***++++++++++++***((()))***+++,,,---------******))))))))))))))))))************************''')))+++***((('''***---,,,+++*********+++,,,---******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---...///000111)))***+++++++++,,,///111,,,---.../////////...---///000111000...------...---...//////......///111000000000000000111111111,,,---///000111111111000000111111222222222111111000000000000111222444444222333444555555444444333222444777888777444000---666777888999999888777666666777999::::::999888888666888;;;<<<;;;:::;;;<<<<<<888444333444555333111333555888:::::::::888777666444333222222333555666666666666888999999777555666555222111000000111222222222333444444444444333///444666333444999999555///000000111111111000000............////////////...............///000000,,,++++++///555:::<<<;;;777222---,,,...111222111))))))))))))))))))))))))***+++,,,,,,------,,,,,,)))************+++++++++******))))))***++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,++++++***))),,,,,,,,,++++++******************************************+++,,,,,,,,,---------,,,+++))))))***,,,******+++++++++,,,,,,,,,************************((()))+++,,,,,,+++***))),,,,,,,,,+++++++++******)))***++++++***)))***+++---,,,,,,++++++,,,,,,---$$$***,,,+++******+++************+++,,,------,,,++++++******++++++,,,---,,,,,,+++,,,---...///,,,,,,+++******+++++++++***++++++,,,,,,------...))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))))))))&&&'''++++++''''''+++'''((()))*********)))(((''''''''''''((((((((((((++++++,,,,,,,,,+++******++++++***)))))))))))))))))))))))))))************(((((()))))))))************************************)))(((''''''((()))***'''((())))))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++***(((%%%$$$%%%))),,,++++++++++++************)))))))))))))))***************))))))))))))******)))(((((((((((((((((((((''''''((()))***,,,...///))))))))))))************)))***++++++***)))***+++))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((('''%%%$$$###************)))))))))(((++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******(((***,,,,,,+++*********))))))***++++++++++++***((()))***+++,,,,,,,,,,,,************************************************)))***,,,+++))))))+++...++++++*********+++,,,---******+++++++++,,,,,,,,,...------,,,,,,,,,------------,,,++++++++++++,,,(((***,,,,,,,,,,,,...000+++,,,---/////////.........000000///...------...---...//////......///111//////000111111111111111---...000111222222222111000111111222222222222111000000000111111333444444444555666666666555444333333555777999999666333111333444555666666555444333444555777888888777666666555888:::;;;:::::::::;;;:::888555444444444333222222444777999999999777666555444333222222333555666777666666888::::::888666666444222111000000111222111111222333333333333222000555666333444777777444111222222333222222111111............////////////...............//////000...------///444777888777777333///------......---++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))************+++++++++++++++*********++++++,,,************************++++++***))))))***++++++******+++++++++***)))))),,,,,,,,,++++++************************************************+++++++++,,,,,,---+++***)))***,,,******+++++++++,,,,,,,,,***************************++++++,,,+++***)))(((,,,,,,++++++************)))***++++++***)))***+++---,,,,,,++++++,,,,,,---(((+++...///---*********+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))***************))))))(((((((((%%%&&&)))***'''$$$&&&,,,(((((()))))))))(((''''''''''''''''''((((((((((((,,,,,,,,,,,,+++***)))(((******)))((((((((())))))))))))))))))************(((((())))))))))))******************************))))))(((((((((((())))))'''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---,,,)))&&&$$$%%%(((+++''''''((()))***+++,,,,,,(((((())))))******++++++******))))))))))))******(((((((((((((((((())))))'''((((((***,,,...000222))))))))))))************)))***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&%%%************))))))))))))++++++***))))))***++++++))))))))))))))))))))))))******++++++++++++******&&&)))---...,,,***(((((())))))***++++++++++++***))))))***+++,,,,,,,,,,,,******++++++++++++++++++***************************+++,,,+++******,,,...++++++******++++++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,+++++++++++++++'''***,,,------------...***+++---.../////////......///000///---------///---...//////......///111...///111222222222000/////////000111222222222222000111111111222222333333222222111111222333444444777777888888777666555444222333666777777666333111222333333444444333333222222333444555666555555444555777999:::999888999:::777888888777555444444555222333555777888777666555555444333222222333444555777666777888::::::888777555444222111000000111222111222222333333333333333222555555333333555555222444444444444444333222111---............/////////---............/////////000...---...111222333222222000---------...---,,,------------------------***++++++,,,,,,,,,,,,,,,)))************+++++++++,,,++++++*********++++++++++++++++++++++++++++++++++++***))))))***++++++(((((()))*********))))))+++++++++++++++*********************************,,,,,,,,,+++++++++++++++***,,,------+++******+++******+++++++++,,,,,,,,,************************)))***++++++++++++***)))+++************))))))))))))***++++++***)))***+++,,,,,,++++++++++++,,,,,,,,,---///...,,,+++***+++,,,,,,++++++***+++++++++...------,,,,,,------...---,,,,,,,,,,,,------...------,,,,,,,,,,,,------......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((())))))************)))(((((('''''''''((()))***((('''))),,,))))))((((((((('''&&&&&&''''''''''''((((((((((((***++++++++++++******)))))))))((((((((((((((()))((()))))))))************(((((((((((()))))))))***''''''''''''''''''''''''))))))(((((((((((())))))((()))******(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))+++---...,,,***)))(((&&&&&&'''((()))***++++++''''''((()))***++++++,,,******))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,---((()))))))))************)))***++++++***)))***+++)))))))))))))))))))))))))))))))))))))))*********((()))***+++++++++++++++*********)))))))))))))))+++******************+++))))))))))))))))))))))))******++++++++++++******'''***,,,,,,+++)))(((((())))))***++++++++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,******************************+++******+++,,,---+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++,,,---...000000'''***---......---------)))***,,,.../////////...---...//////---------///---...//////......///111---...111333333222000...//////000000111111111111000000111111222333444444444333333333333333444444888999999999888777555444111222333444333222000///333333444444444444333333111222333555555555444444555666888888777777888999555888:::999666444555777111222444555666666555444555444333222222222333333666666666888::::::999777333333222111000000111111222333444444555555444444333444555444333333333111555555555444333222111000---------.........//////------.........///............------.../////////)))***+++,,,...//////...------------------------******+++,,,,,,,,,,,,+++))))))*********+++++++++++++++***)))))))))******+++++++++++++++++++++++++++******************+++(((((()))***+++++++++***+++++++++***************************************......------,,,,,,,,,+++)))+++------,,,***************+++++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,***))))))))))))))))))))))))***++++++***)))***+++,,,,,,++++++++++++,,,,,,)))))))))))))))***+++,,,------,,,+++************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---......---------,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((('''''')))(((&&&&&&(((+++***((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''((()))***+++,,,,,,,,,)))((((((((((((((())))))((()))))))))************'''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))***++++++)))))))))+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&))),,,---,,,+++******((((((((((((((((((((((((''''''((()))***++++++,,,******))))))))))))******))))))******++++++++++++------,,,******)))))))))((()))))))))************)))***++++++***)))***+++))))))))))))))))))))))))(((((())))))************&&&'''((()))************))))))))))))))))))***************++++++*********))))))))))))))))))))))))******++++++++++++******)))******)))(((((()))+++))))))***++++++++++++***))))))***+++++++++************+++++++++,,,,,,,,,***************************)))((())))))***++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,---...///000'''***---///...---,,,,,,)))***,,,............---,,,...///...---,,,...///---...//////......///111---...111333333222000.............../////////000000000000111222444555666555555444444444444444555888999999999888777555444444444444333222000///...333333222222222222333333111222333555666666555555444666777666555555666888444888;;;;;;888666666888111222333444555555444444444444333333222222222222555555555777::::::888777222222111111111111111111111111222333333333333333444333333444333222111111333333333333222000//////------------............,,,,,,---...///......---,,,,,,,,,,,,,,,---...000'''(((***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++))))))*********+++++++++***))))))((((((((())))))*********************************++++++*********))))))***+++,,,,,,,,,,,,************************************************------,,,,,,++++++******(((+++------,,,+++***+++******+++++++++,,,,,,,,,************************++++++******************)))))))))))))))))))))***)))***++++++***)))***+++,,,++++++******++++++,,,)))(((''''''((()))***+++------,,,+++************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,,,,------...///+++++++++,,,,,,---------((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))'''$$$"""&&&+++***%%%))))))((('''''''''((((((''''''''''''((((((((((((&&&'''(((***+++,,,,,,---))))))((((((((()))******))))))))))))************''''''(((((((((((())))))************************(((((())))))))))))(((((()))***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&$$$$$$&&&***...******))))))((((((''''''(((((())))))******++++++******))))))))))))******'''''''''((())))))************))))))))))))******))))))))))))************)))***++++++***)))***+++))))))))))))))))))))))))((((((((()))******+++++++++++++++++++++***))))))))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******((())))))((('''(((***---))))))***++++++++++++***))))))***************)))))))))******+++,,,,,,,,,***************************((('''((()))+++******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++******++++++,,,---...,,,,,,+++***************)))+++---...---,,,,,,---***+++---......---,,,,,,,,,---......---,,,...///---...//////......///111...///111222222222000//////......------......///000000000000222444777888777777666555444444444555777777888888777666555444777777666555444333222222111000000//////000000111111222444555666666666666444555555444333333555777555777;;;<<<;;;999888777111222333444444555555555444444333333222222111111333333444666888999888666111111111111111111111000...//////000000000000000444222222444444000000111111111111111000000///...,,,------------.........+++,,,---//////...------***+++,,,,,,+++,,,...000***+++------+++******+++************************)))******+++++++++++++++)))************+++++++++((((((((((((((()))******)))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,,,,,,,+++)))))))))*********************************************)))))))))))))))))))))+++,,,,,,+++++++++,,,******+++++++++,,,,,,,,,************************000///---+++((('''&&&&&&)))))))))************+++)))***++++++***)))***+++++++++************++++++---+++))))))*********(((,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***,,,+++++++++,,,---...///******+++,,,,,,---......((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''((()))))))))''')))'''###$$$)))+++(((***)))((((((((()))***+++''''''''''''((((((((((((''''''(((***++++++++++++)))))))))))))))***++++++))))))))))))************'''''''''((((((((())))))************************'''((()))******)))((('''((())))))((('''&&&&&&((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((&&&$$$"""$$$(((+++*********)))))))))(((((()))))))))))))))***************))))))))))))******&&&''''''((())))))******)))))))))))))))***++++++))))))))))))************)))***++++++***)))***+++))))))))))))))))))))))))'''(((((()))******++++++,,,------------,,,++++++((()))))))))************)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******%%%'''))))))))))))***,,,))))))***++++++++++++***))))))************))))))(((((())))))***++++++,,,************************+++)))'''(((+++,,,+++***)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************+++,,,---...,,,+++******)))************,,,------++++++,,,...,,,,,,---...---,,,+++***+++,,,...------,,,...///---...//////......///111//////000111111111111111000///...------...///000000000///000222555888999999888777666555555555555444555666666666555444333666555555444444555666777111111000//////000111111000111333555666666666555444444444333222222444666666777999<<<>>>===999666222222333333444555555555444444444333222111000000222222222555777888777555000000111111111111000000//////000111111111111000333000000444444000///222000000000111000000//////,,,,,,---------.........***,,,---//////...---,,,+++,,,---,,,******,,,///+++---...,,,***(((***+++++++++++++++++++++++++++))))))***+++++++++++++++)))************+++++++++))))))))))))***,,,---...************************)))***++++++++++++***)))***++++++++++++******)))((()))))))))*********+++************************))))))*********************+++++++++******,,,...******+++++++++,,,,,,,,,************************///...,,,***((('''''''''************++++++,,,,,,)))***++++++***)))***+++++++++************++++++---+++)))***,,,---+++)))+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,,,,---,,,+++***)))*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((()))******%%%%%%&&&'''((()))******&&&,,,---'''$$$)))------***)))(((((((((***+++,,,''''''''''''((((((((()))((())))))************)))******))))))***+++,,,,,,))))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&(((++++++)))&&&%%%%%%))))))))))))*********************)))))))))))))))******))))))))))))******((())))))***+++,,,,,,,,,++++++******)))*********))))))))))))************)))+++++++++***)))***+++))))))))))))))))))))))))'''(((((()))***+++++++++%%%&&&'''(((******++++++(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******!!!%%%)))++++++*********))))))***++++++++++++***))))))*********))))))((('''(((((()))******++++++************************---***((())),,,...---+++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,************+++,,,---...*********+++,,,---//////+++,,,---,,,++++++---...,,,---......---,,,***)))+++,,,------,,,,,,...///---...//////......///111000000000000000111111111111000///......///000111000000///000222555888::::::999888666555555555555222333444555555555444333222222111222333555777999444333222111111222333444///000222444555555555555444444444222111111333555777777888<<<@@@???:::555222333333444444555666666444444444333222111000///111111111444666777666444///000111111111111000000222222333444444444444333333//////444444000///333///000000111111111000000,,,,,,,,,---------......***+++---//////...---,,,,,,...///---***)))+++---)))+++,,,+++******---///++++++++++++++++++++++++))))))***++++++++++++***)))************+++++++++)))******+++,,,...///000++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************)))((('''(((((())))))*********+++************************,,,,,,,,,------.........***++++++***)))***---///******+++++++++,,,,,,,,,******************************)))))))))***,,,---******+++++++++,,,,,,,,,)))+++++++++***)))***+++++++++************++++++'''&&&&&&)))---///...+++************+++,,,------...------,,,,,,------...+++,,,,,,---,,,+++***)))************+++,,,---......------,,,,,,++++++***))))))))))))))))))))))))))))))(((((('''''''''&&&(((((()))************)))***)))'''&&&'''((('''&&&))))))))))))))))))))))))******))))))((((((((('''&&&(((***,,,,,,+++)))(((,,,)))''''''(((***++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''''''''''')))((((((((()))***++++++******)))(((''''''(((((()))))))))))))))***++++++******))))))((((((''''''&&&)))++++++***))))))))))))((('''&&&&&&'''((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))''')))******))))))***+++)))************+++++++++*********)))))))))))))))******))))))))))))******(((***+++,,,******+++,,,******+++,,,,,,,,,,,,+++))))))))))))************,,,,,,,,,,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))******))))))))))))************(((***++++++******+++,,,)))************++++++++++++***)))))))))***,,,---++++++++++++++++++++++++++++++******+++---...000++++++,,,,,,,,,,,,---------...///...,,,+++,,,---111111000...+++***+++---------............------,,,,,,,,,------,,,++++++,,,,,,,,,---------......///000000000111111111111...//////000111111222222111333222///...111111...,,,---...///222444666777777777888777777666555555444444444444444333222111444444333333333444555555444333222111111222333444222333444555555555444333111111111222222333333333444444666:::??????;;;777555666888777555444444444555666555333111000111222222222333333333222222111111111222222222333333333333222111111111222444555222222333333222111///...000000000000////////////,,,------......------,,,...---,,,,,,++++++,,,,,,***+++,,,+++)))((()))***---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++******************---+++))))))***+++***))))))************+++++++++111+++))),,,+++''')))000(((((()))***+++,,,,,,---'''+++,,,)))***//////,,,)))******)))((())),,,...************************+++++++++,,,,,,---------,,,***((()))+++,,,***(((******+++++++++,,,,,,,,,'''''''''((()))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******,,,...///++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************,,,***)))((()))***)))((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&(((((())))))************+++)))''''''(((***++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))***+++,,,,,,+++***************'''''''''''''''((())))))***)))))))))((((((((('''(((***++++++)))((())))))(((''''''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&'''''')))******))))))***++++++++++++******)))))))))***)))))))))))))))))))))******))))))))))))******''''''((())))))))))))((()))***++++++,,,,,,++++++))))))))))))************+++,,,,,,,,,++++++***)))************)))))))))(((************************+++***)))(((((()))******))))))))))))************(((***++++++******+++,,,)))************+++++++++******)))))))))***+++,,,++++++++++++++++++++++++,,,++++++++++++,,,...///++++++,,,,,,,,,,,,------***,,,------,,,,,,...////////////---++++++---000,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---------......//////000000000111111111333333222222222111111111111333222///...111111///---......000111333555666666666666666666555444444111111111000000///......333333333222333333444555333333222111111222333333222333444555555555444333111111222222222333333333444555777:::======;;;999888999999888666444555666666666666444111000111222222222222333333222222111000000111111111222222222//////......///000000111222222333333222111///...000000000/////////......,,,------......------,,,...---,,,,,,++++++,,,,,,,,,---...---+++***+++,,,,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((('''&&&'''***,,,,,,+++)))************+++++++++***)))+++---...---***(((''''''(((((())))))******(((+++,,,((((((,,,,,,)))******+++***))))))+++...************************))))))*********+++++++++,,,***((()))+++,,,***)))++++++,,,,,,,,,---------+++++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...))))))))))))))))))))))))###$$$%%%'''(((***+++,,,***)))((((((((()))+++,,,,,,***(((((()))***)))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***)))((('''((()))***++++++)))'''''')))***++++++))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++***)))))))))))))))+++***)))))))))))))))))),,,+++******************'''''''''''''''((())))))))))))))))))((((((((((((***++++++***((('''(((***''''''((((((((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***''')))******))))))***+++---,,,+++***)))(((((('''))))))))))))))))))************))))))))))))******)))'''&&&(((***+++)))''')))***++++++,,,,,,++++++))))))))))))************+++++++++,,,++++++***)))************))))))))))))++++++++++++++++++++++++******))))))))))))******))))))))))))************(((***++++++******+++,,,)))************+++++++++)))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,------)))***,,,---,,,---///000---------,,,+++,,,///222+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------......////////////000000000000777666555444333222111000111333222//////111222////////////000111222333444444444555555555444333333000000///......---,,,,,,222222111111222222333444333333222222222222333333222222444555555555444444222222222222333333333333444666888:::::::::;;;<<<;;;<<<;;;999777555666777666777777555222000000111111222222333333222222222//////000000000111111111000000111222222222222111222222222222111000//////000////////////.........,,,------......------,,,...---,,,,,,++++++,,,,,,,,,---...---+++++++++,,,++++++***))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************'''&&&%%%&&&)))+++++++++)))************+++++++++''')))...222333000***&&&((())))))))))))))))))))))))++++++((((((***)))'''***++++++***))))))+++---************************)))************++++++++++++***)))***+++,,,+++))),,,,,,,,,,,,---------...000///...,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,---))))))))))))))))))))))))###$$$%%%'''(((***+++,,,+++***((('''''')))+++,,,)))(((&&&&&&'''(((((('''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))*********)))'''((()))++++++***))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***))))))(((((())))))++++++***)))((((((((()))))))))((((((((((((((())))))))))))))))))******+++))))))))))))((((((((((((,,,,,,+++)))'''&&&(((***'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))+++---...///''')))******))))))***++++++++++++***)))((((((((()))))))))))))))***************))))))))))))******,,,)))&&&)))---///,,,'''))))))***+++++++++++++++((()))))))))******************++++++++++++***************)))))))))))))))************************)))))))))))))))*********((()))))))))************(((***++++++******+++,,,))))))*********+++++++++)))(((((()))))))))*********+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,,,,,,,,,,...///---------++++++,,,///222,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------.............../////////000000666666555444333222111111111333222//////222333000000000000000000111222222222222333333333333222222222222111000//////......111111111000111222222333333333333333333333333333111222444555555555555444333333333333333333333333333666888888777777;;;>>>>>>>>>===:::777666777888666777777666333000000000111111222333333333222222000000000000111111111222000111333444444333222111111111111111111000///////////////.........------,,,------......------,,,...---,,,,,,++++++,,,,,,)))+++++++++))))))***+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++***(((((()))))))))((())))))*********+++++++++++++++666DDD@@@///''',,,,,,+++++++++++++++++++++)))******))))))******)))***+++,,,+++******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++++++++++++++++++++,,,,,,,,,------000///...---,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***((('''''')))+++,,,)))'''&&&&&&((()))((('''((((((((((((((((((((((((((((((((()))))))))))))))&&&''')))*********((('''***)))'''(((***+++******))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((''''''''''''(((++++++***)))((((((((())))))((((((((((((((()))))))))))))))))))))******+++(((((((((((()))))))))))),,,,,,+++)))'''&&&(((***)))***+++,,,,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,------''')))******))))))***+++))))))))))))))))))))))))(((((())))))******************))))))))))))******,,,)))&&&)))---///,,,'''))))))***++++++++++++***((()))))))))************)))******++++++*********))))))))))))))))))******))))))))))))))))))))))))(((((())))))************((()))))))))************(((***++++++******+++,,,))))))*********+++++++++((())))))************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------+++***+++---,,,------,,,++++++---///------,,,++++++,,,------***+++,,,,,,---------,,,,,,,,,,,,---------......---............/////////333333333333333222222222000333222//////333333111111111000000000000000111111111222222222222111111333222111000000000111111111111000000000111222222333333333333333333333333111222333555666666555555333333333333333333333333222555777666555666:::===>>>>>>>>>;;;888777777888666777888666444111000000000111222333333333333333111111111222222222333333---...///000000///...---111111000000000000000000............------------,,,------......------,,,...---,,,,,,++++++,,,,,,)))***++++++))))))***+++*********++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++---+++))))))*********)))))))))*********+++++++++......DDD```VVV111###111,,,,,,,,,,,,++++++++++++)))))))))+++,,,,,,,,,---***,,,---,,,+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************+++,,,)))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((***)))((((((((()))+++,,,+++)))((((((***++++++***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''$$$&&&)))++++++***(((&&&)))(((((()))***+++***)))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''+++***))))))))))))))))))***************++++++,,,'''''''''''''''((())))))(((((((((((())))))))))))***++++++***((('''(((*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((''''''''')))******))))))***+++((((((((()))))))))******((((((((()))******++++++******))))))))))))******)))'''&&&(((***+++)))'''((()))******++++++******))))))))))))************((()))******+++*********))))))))))))************(((((((((((((((((((((((('''((()))******+++******))))))))))))************(((***++++++******+++,,,)))************+++++++++))))))***++++++++++++************++++++,,,,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,------,,,+++******+++***,,,......---,,,,,,---...---,,,++++++,,,---...******+++,,,------------,,,,,,,,,---------......------------.........//////000000111222333333444000333222000000333444222111000000//////000000000000000111222222222111111111000///...///000111222111111000000111111222333333333444444444444333333000111333555666666555555444444444444333333333333111333444444444666888:::;;;<<<===<<<999777666777444666888777555222111111000111222222333333333333111222222222222333333333000000000000000//////...111000000/////////000000......---------,,,,,,,,,,,,------......------,,,...---,,,,,,++++++,,,,,,***,,,------,,,+++,,,...***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,***(((''')))+++---------)))************+++++++++,,,...JJJkkk```555###000))))))*********************((())),,,---,,,,,,///+++,,,...---,,,******+++************************+++++++++************)))((()))++++++******+++---))))))))))))******************)))******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000++++++,,,,,,,,,,,,------+++++++++++++++,,,------((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))***************)))'''(((***++++++***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))(((((()))(((((()))++++++***)))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''((((((((())))))))))))))))))***+++***************+++,,,,,,'''''''''''''''((())))))'''((((((((()))))))))***(((***++++++)))((())))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''')))******))))))***+++)))))))))))))))((((((((('''(((((()))******++++++******))))))))))))******''''''((())))))))))))(((((())))))***************))))))))))))************(((((()))***************((()))))))))************((((((((((((((((((((((((&&&''')))***++++++******))))))))))))************(((***++++++******+++,,,)))************+++++++++)))***+++,,,---,,,,,,+++)))******+++,,,,,,------)))***,,,------------,,,++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++---&&&)))---//////...---------,,,+++******+++,,,---)))***+++,,,------------,,,,,,,,,---------......,,,,,,---------.........000000000111222333333333000333333000000444555222000000/////////000000111000000111222222222222222//////......///111333444222111111111111222333333333333444555555444333333000111333555666666666555555555444444444333333333000000000222555666666666777999<<<<<<999777555555333555777777666444333333000000111222333333333333111111111111222222222222333333222111111111111111111000///...//////000111---------,,,,,,,,,,,,+++,,,------......------,,,...---,,,,,,++++++,,,,,,***,,,------,,,+++---...+++,,,------------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,)))''''''(((***,,,,,,,,,)))************+++++++++***---===OOOJJJ222''',,,)))))))))******++++++++++++((((((,,,,,,)))***---+++,,,......,,,+++***+++************************+++++++++*********))))))''')))++++++***)))+++...))))))*********+++++++++***************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,,,,------))))))******+++,,,......((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))************)))((('''%%%&&&((())))))((())))))))))))))))))))))))'''((((((((())))))******(((''''''&&&'''((()))***)))(((((()))++++++***)))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))+++******)))))))))))))))))))))(((((()))***++++++(((((('''(((((()))******)))))))))))))))***++++++'''((((((((())))))******&&&)))++++++***))))))))))))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***,,,---.........((()))******))))))***+++++++++***)))((('''&&&&&&'''(((((()))***+++++++++******))))))))))))******(((***+++,,,******+++,,,(((((()))***************))))))))))))************(((((()))***************(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************(((***++++++******+++,,,)))************+++++++++***+++,,,---...---,,,,,,))))))***+++,,,,,,------(((***+++---......------++++++,,,,,,,,,---------((()))++++++++++++---///"""&&&,,,000111///......,,,+++)))(((((()))+++,,,)))***+++,,,------...---,,,,,,,,,---------......,,,,,,,,,---------......111111222222222333333333000333333000000444555333///////////////000000111000000111222222222222222000/////////000333666777222222111111222222333444333333444555555444333333000111333555666666666666555555555444444333333333000......111555777555333444777;;;<<<:::777444333222444777777666444444444///000111222333444444444000000000000111111111111111000///---------...///111000///......///000111---------,,,,,,,,,++++++,,,------......------,,,...---,,,,,,++++++,,,,,,((()))++++++******+++,,,,,,,,,............,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((())))))***++++++,,,,,,+++)))((('''((()))(((''')))************++++++++++++,,,+++***+++,,,,,,+++******+++,,,------......,,,((((((,,,+++''''''++++++---......,,,+++******************************---------,,,,,,+++++++++&&&)))++++++)))))),,,...******+++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------((())))))***+++---...///)))******)))((((((+++---)))))))))))))))******+++---)))'''(((---000...+++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((('''&&&&&&(((***''''''(((((())))))******)))'''&&&'''***+++***((('''++++++)))***,,,,,,)))******************************))))))((((((''''''%%%)))+++)))''''''+++000(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++'''''''''((()))+++,,,,,,(((((((((((())))))))))))))))))))))))************+++*********))))))(((((()))))))))))))))))))))))),,,$$$###,,,...)))***111,,,++++++++++++++++++,,,******))))))((((((''''''(((((())))))))))))((((((((()))***,,,,,,++++++***///)))$$$%%%***,,,)))%%%))))))))))))******************)))))))))))))))***'''((()))++++++******))))))))))))))))))******+++++++++***************+++)))***++++++***)))***+++''')))******))))))***+++******+++++++++,,,,,,,,,))))))))))))***************++++++,,,,,,++++++******+++,,,------,,,+++***++++++******)))(((((((((++++++******++++++,,,---)))******++++++******)))+++******+++---......---******+++++++++,,,,,,,,,....../////////...,,,+++......---,,,,,,,,,------***,,,---,,,+++---111555///111333333222111000111222222111111111111222222///000000000000000//////...//////000111222222333000444777777555444666888222111000000222444444333000111111222222222111111/////////000111333444555555444222111111111222222000000///......///000111555666666666555333111000333333333333333333333333222333333444444333333222000000000000////////////))),,,000000...---...111000///...---,,,+++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++///...,,,+++***+++,,,,,,***+++---/////////---,,,******++++++++++++******)))************+++++++++------+++***))))))))))))'''((()))***************)))))))))))))))))))))))),,,++++++++++++++++++,,,))))))***++++++++++++***&&&(((,,,...***%%%''',,,+++++++++***************++++++++++++++++++++++++,,,,,,+++***))))))******+++***)))))))))***,,,,,,+++---///111000...***((()))***,,,,,,+++++++++,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***++++++++++++***+++,,,------+++)))******(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------------.........---,,,,,,++++++,,,,,,,,,,,,------***+++,,,+++******,,,...((())))))((('''(((***,,,))))))(((((())))))***+++)))&&&###%%%))),,,***((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((('''''')))+++(((((((((((())))))))))))***(((&&&'''***+++)))((('''***+++)))***,,,,,,)))************************+++*********))))))))))))'''***,,,***'''&&&***---************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******+++,,,,,,,,,,,,+++))))))(((((((((((())))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))777...+++000000)))(((---++++++************++++++***)))))))))((((((((('''(((((())))))))))))((((((((()))***+++++++++***)))...,,,))))))***+++++++++((((((((()))))))))************))))))))))))******'''((()))***+++******))))))))))))))))))******+++******)))))))))******+++)))***++++++))))))***+++''')))******))))))***+++*********+++++++++,,,,,,(((((((((((())))))))))))***++++++,,,,,,++++++*********+++,,,,,,+++******,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,------------,,,,,,+++******+++,,,---......******+++++++++,,,,,,,,,---......///...---,,,+++------,,,,,,,,,,,,---...---/////////...///333777///111333333222000000111111111000000000000111111//////000000000000//////......///000000111222222///111333333333333444555333111000111333555555444222222333333333333222222/////////000111333444555444333222111000111111222///.........///000222333444444555555444333111111333333333333333333333333222222333333333333222222000000000000/////////...,,,...////////////000222...------,,,,,,,,,------...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,***+++---......---,,,+++******++++++++++++******)))************+++++++++,,,++++++******++++++,,,((()))******++++++******))))))))))))))))))))))))++++++************++++++))))))***++++++++++++***)))***---///,,,'''(((---+++++++++++++++++++++,,,+++++++++++++++*********,,,++++++***))))))******+++***)))))))))***+++,,,***+++...//////---+++)))(((***,,,,,,+++***+++,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------------,,,***,,,------+++*********((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------***+++,,,+++******,,,...'''((((((((('''''')))+++))))))(((((())))))***+++***'''%%%'''***,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))(((((()))+++---))))))))))))((((((((((((***)))(((((())))))(((''''''***+++)))))),,,,,,)))************************++++++++++++************(((+++,,,+++(((&&&(((***************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((())))))+++,,,,,,---,,,***((('''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))...'''%%%+++,,,((((((,,,******))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((((('''((()))*********))))))'''((()))(((&&&&&&(((+++''''''((((((((()))))))))***)))))))))))))))******(((((()))************))))))))))))))))))******+++(((((((((((()))******+++)))***++++++))))))***+++''')))******))))))***+++*********++++++++++++,,,))))))))))))******************++++++++++++******)))******++++++******)))***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,,,,++++++***+++,,,...///******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,------...,,,,,,---,,,,,,---///222///111222222111000000111000000////////////000000//////000000000000//////......//////000000111111000000000222444444333222444333222333555666666555333333444444444444333333//////000000111222444444333222111111000111111111...------...///111333555222222333333333222222111333333333333333333333333222222333333333333222222000000000/////////.........---+++,,,...///000000,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---------******++++++++++++++++++***+++,,,------+++***)))******++++++++++++******)))************+++++++++************+++,,,---...)))***++++++++++++++++++))))))))))))))))))))))))*********))))))*********))))))***++++++++++++*********---///+++&&&'''+++***++++++,,,,,,---------+++++++++******))))))))),,,+++******)))***************))))))******+++,,,(((***,,,......---+++)))''')))++++++***)))***+++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,***,,,------+++******+++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------++++++,,,,,,,,,,,,------***+++,,,+++******,,,...&&&'''((((((''''''(((***((((((((((((((()))*********((('''(((***++++++***(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))))))))***,,,...******))))))((((((''''''******))))))(((((('''''''''***+++)))))),,,+++(((************************************************(((***++++++)))((()))***************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))((()))))))))*********************)))))))))))))))(((((((((((((((((((((((($$$%%%(((''''''+++))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((('''((((((((())))))))))))%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((())))))))))))))))))***+++((()))))))))************)))))))))))))))******+++''''''''''''((()))++++++)))***+++***)))((()))+++''')))******))))))***+++************++++++++++++*********+++++++++,,,,,,******++++++++++++******)))))))))******)))))))))'''(((((()))******++++++++++++******++++++,,,---***++++++++++++++++++***,,,,,,+++******+++...000******+++++++++,,,,,,,,,+++++++++,,,++++++++++++*********+++,,,---...///+++++++++++++++,,,---...///111222111000///000111//////............//////...//////000000000000///....../////////000000000333111111333666777555333444444333555777888777666333444444444444333333222000000000000111222333444111111111111111111111111//////......///111333444000000111111222222222222333333333333333333333333111111222222222222111111000000/////////............***''''''+++......------,,,,,,+++,,,,,,---------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,'''(((***+++,,,,,,+++***+++++++++,,,+++***)))(((******++++++++++++******))))))*********+++++++++))))))))))))***,,,---...***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***((((((***,,,***%%%$$$((())))))***++++++,,,------++++++******)))(((((((((++++++***************+++***************+++++++++'''(((***,,,---,,,+++)))''')))******)))))))))+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))***++++++++++++******+++---,,,+++******+++))))))*********++++++++++++++++++,,,,,,,,,------))))))******+++,,,---...+++++++++,,,,,,,,,------***+++,,,+++******,,,...%%%'''((((((''''''((()))((((((((('''((())))))***&&&%%%$$$$$$&&&''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))))))))***,,,...******))))))(((((('''''')))******)))((('''''''''&&&******((()))++++++((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((('''%%%$$$%%%'''***+++(((((((((((())))))))))))((()))))))))************))))))))))))))))))******((((((((((((((((((((((((***'''%%%''')))((('''((()))(((((((((((((((((()))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))***+++***)))***+++,,,+++)))''''''''''''(((((((((((())))))(((((()))***++++++)))))))))))))))*********)))))))))))))))******+++''''''''''''((()))++++++((()))******)))((()))***''')))******))))))***+++))))))*********+++++++++)))))))))*********++++++)))******++++++******)))***))))))))))))))))))***''''''((()))***++++++,,,++++++******++++++,,,---+++++++++,,,,,,++++++++++++,,,---,,,******---///******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---...//////......///000000111111///111111111//////000111//////............//////......///000000000000000////////////000000000000444222111333666888666333444444444666888999777666333333333333333222111111000000000000111222333333111111111222222222111111222111000//////000111111000000000000111222222333333333333333333333333333000111111222222111111000////////////............---***&&&'''***---...,,,......---,,,+++******+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,+++******))))))'''(((***+++,,,,,,+++***++++++++++++***))))))(((******++++++++++++******))))))*********+++++++++)))))))))))))))***++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***)))((())),,,***&&&%%%((('''(((((()))***++++++,,,*********)))))))))((((((+++***************++++++))))))******++++++++++++'''(((***+++,,,+++******''')))******)))))))))+++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))***++++++++++++***)))+++,,,,,,+++***+++,,,***************++++++++++++++++++,,,,,,,,,------******)))***+++,,,---...+++++++++,,,,,,,,,------***+++,,,+++******,,,...%%%'''))))))((((((((()))((((((''''''(((((()))***((('''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&''')))(((((()))+++---))))))))))))((((((((((((((()))***)))((('''((()))&&&)))***((((((++++++((())))))))))))))))))))))))((((((((((((((()))))))))((((((''''''(((***,,,...(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''',,,***(((&&&%%%''')))+++(((((((((((())))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))'''&&&(((***,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((()))***+++,,,***)))***,,,,,,)))&&&''''''((((((((()))))))))(((((((((((()))***+++,,,)))))))))((()))******+++)))))))))))))))******+++(((((((((((()))******+++((()))******(((((()))***''')))******))))))***+++)))))))))************+++&&&'''''''''(((((((((((())))))************))))))+++******))))))******+++))))))***+++,,,,,,------++++++******++++++,,,---------............------***,,,......+++***,,,...******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,---......///...------...000222111000000000111000......000222//////............//////---...///000000111111000000000000000111111111111111111111333555555444333444444555777999999777555333333444333333222111000111111000000111222222333111111222333333333222222444333111000//////000000111111000000111222333333333333333333333333333333000000111111111111000000/////////.........---------,,,***+++---.../////////...---+++******)))))),,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,......---+++***)))((('''******+++++++++++++++++++++++++++*********************++++++++++++******)))************+++++++++***)))))))))***++++++,,,++++++++++++++++++***)))))))))))))))))))))))))))*********))))))*********))))))***++++++++++++***+++)))***......+++***,,,''''''(((((()))******************************************)))******+++,,,))))))***++++++++++++***((()))***+++,,,+++******''')))++++++***)))***+++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------------,,,)))+++,,,,,,+++++++++,,,************************++++++,,,,,,,,,,,,------,,,+++*********,,,---...++++++,,,,,,,,,,,,------***+++,,,+++******,,,...&&&(((***+++***))))))***(((''''''''''''((())))))***++++++***))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((('''''')))+++(((((((((((())))))))))))&&&(((***)))(((''')))+++&&&)))***((((((+++***'''))))))))))))))))))))))))(((((()))))))))*********,,,)))'''&&&'''))),,,---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))%%%%%%%%%&&&))),,,---,,,***))))))(((((())))))***'''((((((((()))))))))***(((((())))))))))))((((((******)))((()))***+++,,,)))***,,,+++)))&&&&&&&&&((((((((()))))))))******(((((((((((()))***+++,,,***)))((((((((()))++++++)))))))))))))))******+++******)))))))))******+++((()))***)))((('''(((***''')))******))))))***+++))))))))))))************''''''((((((((()))))))))))))))************)))))),,,+++************+++,,,*********+++,,,,,,,,,---++++++******++++++,,,---------............------(((,,,000000,,,***+++---******+++++++++,,,,,,,,,,,,++++++***+++,,,---............------...//////,,,+++***---000222111///000000000///......000222000//////////////////000---...///000111111111111222222222222111111111111111222444555444444555666333333444777999999777555555555555555444333222111111111111000111111222333111222333444555444444333333222111000000000111222222222111111111222333333333333333333333333333333///000000000000000000/////////.........---------+++,,,......------///000------,,,+++*********+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++***)))((((((---,,,,,,++++++++++++,,,++++++*********++++++,,,******++++++++++++******)))************+++++++++))))))***+++,,,...///000******++++++******)))((())))))))))))))))))))))))++++++************++++++))))))***++++++++++++***+++)))***...000---,,,...))))))))))))))))))******))))))******+++,,,,,,,,,******))))))***++++++,,,((()))***+++,,,++++++***+++++++++,,,++++++***)))(((***,,,,,,+++***+++,,,++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,------------,,,(((***,,,,,,+++++++++---************************++++++,,,,,,,,,,,,------...---+++++++++,,,---///++++++,,,,,,,,,,,,------***+++,,,+++******,,,...&&&(((++++++***))))))***'''''''''''''''((())))))((((((((('''&&&&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((&&&&&&(((***''''''(((((())))))******%%%(((***)))((('''))),,,&&&)))***((((((+++***'''))))))))))))))))))))))))))))))******+++++++++,,,///,,,'''%%%&&&(((+++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((( $$$(((******)))((((((((((((((())))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))000///,,,))))))***(((%%%******))))))))))))******'''((((((((())))))******(((((())))))))))))((((((+++***)))))))))***,,,---***000444111***&&&(((,,,))))))))))))************(((((((((((()))***+++,,,***)))((((((((()))+++,,,)))))))))))))))******+++,,,+++***************+++((()))***)))((('''(((***((()))******))))))***+++))))))))))))***************++++++++++++,,,,,,,,,))))))************))))))---,,,+++******+++,,,---)))))))))))))))*********++++++******++++++,,,---+++,,,,,,------,,,,,,+++''',,,111111---******,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,...///000//////........./////////------000444666555333000000000///---...000222000000////////////000000---...///000111111111111333333222222222222222222222555999888666666777:::333333444777999999666444666666666666555444333222111111111111111111222222111222444555666555444444111111000000000111333444444333222111111222333333333333333333333333333333//////000000000000////////////.........---------'''+++......,,,+++---///++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++***************///...,,,+++***+++,,,,,,+++*********+++,,,------******++++++++++++******)))************+++++++++))))))***,,,...111333444***************)))(((''')))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))***++++++++++++***)))'''(((---///---,,,---+++++++++***************))))))***+++,,,------...******))))))***+++,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,+++***))))))***,,,,,,+++++++++,,,*********++++++,,,,,,---******+++,,,,,,,,,,,,+++))))))***++++++++++++***(((***,,,,,,++++++,,,---++++++******************++++++,,,,,,,,,---------000...,,,++++++,,,---///++++++,,,,,,,,,---------***+++,,,+++******,,,...(((((()))))))))'''&&&%%%((((((((()))******++++++((()))***)))((((((***,,,)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))++++++'''((()))***)))(((&&&$$$(((((())))))))))))((((((''''''((()))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************+++)))((('''((()))+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))+++***(((&&&&&&&&&&&&'''(((((())))))*********+++(((((())))))))))))(((((((((((()))******************)))((((((((()))+++,,,---------,,,***)))'''&&&************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))+++*********++++++***)))((()))++++++)))((()))***)))******+++++++++******))))))))))))))))))))))))&&&'''&&&%%%(((,,,+++%%%******+++++++++******))))))***++++++***)))***+++(((((()))***************)))************+++++++++((((((((((((***,,,...///)))*********)))***,,,---***)))((((((((()))+++,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,******+++,,,,,,,,,------------------000000////////////000000---...///111222222222222---...///...,,,,,,...///222111000///...---,,,,,,////////////000111222333///111222222000//////000222222333222111222444777444444444555555555666666444444444444444444333333333111///000333444222000111333555777888888777666111111222222111111111111444333222222222222444444000111111222222222111111////////////////////////.........------,,,,,,,,,)))******++++++,,,------------------------------+++++++++******)))))))))***++++++,,,,,,++++++***---,,,+++*********+++,,,---))))))......***+++000+++++++++*********))))))++++++++++++++++++++++++))))))***++++++++++++***,,,***)))+++...///---++++++++++++++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++************++++++++++++******)))''')))---,,,((()))...+++*********))))))(((((()))***++++++***)))***+++,,,***)))***++++++***)))++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************+++,,,------******+++++++++,,,,,,,,,((()))++++++******+++------,,,+++***+++,,,---...******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,+++***+++...000...------,,,,,,++++++***+++---------+++++++++---))))))*********)))((('''((((((((()))******++++++'''((()))((('''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))***+++'''((()))***)))(((&&&%%%(((((())))))))))))((((((''''''((()))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******)))))))))*********((()))))))))************(((((())))))))))))(((((((((((()))******************)))((((((((()))++++++(((((())))))************************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))),,,***((((((***,,,***)))((()))++++++)))((()))***))))))***++++++,,,++++++)))))))))))))))))))))))))))***)))'''(((+++(((###*********++++++******))))))***++++++))))))***+++(((((()))***************)))************+++++++++******)))))))))***,,,---+++++++++***((('''((()))******)))))))))***+++,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,------.........///000000000000000000000000/////////////////////000......///...---,,,...000111000000///......------/////////000000111222333222333444444222000000111333444555444333444666999444444444444555555555666222333444555555555444333333111///000222333111000111222444666777777777666333222222111111111222222444444333222333444555666111111222222222222222111..............................---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***---,,,+++)))(((((()))))),,,((((((---...+++)))++++++++++++*********))))))************************))))))***++++++++++++***,,,***)))***---...---++++++++++++++++++***))))))))))))))))))))))))))))))*********++++++,,,,,,,,,******++++++++++++******)))(((***...---((((((,,,++++++++++++*********)))***,,,---,,,+++***+++,,,+++***)))***++++++***)))++++++************+++++++++,,,,,,+++***)))((((((++++++************++++++******))))))******++++++******+++++++++,,,,,,,,,***+++,,,+++***)))***+++,,,++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,+++***+++...000***++++++,,,,,,------...+++,,,------++++++,,,---'''(((((()))***)))))))))((((((((()))******++++++'''((()))((('''''')))+++)))))))))))))))))))))))))))))))))))))))(((((('''(((''''''(((((()))***+++'''((()))***)))((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))(((((('''''''''((()))***)))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))+++,,,)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))'''((()))***++++++++++++))))))))))))************(((((())))))))))))(((((((((((()))***************)))))))))((()))******+++''''''((()))***+++,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))---)))%%%&&&***,,,***'''((()))++++++)))((()))***((()))***+++,,,---------))))))))))))))))))))))))***+++***((()))+++)))$$$))))))******+++******))))))***++++++))))))***+++(((((()))***************)))************+++++++++,,,+++***))))))***++++++,,,------,,,***)))***+++++++++*********+++,,,---***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,---...//////000000///000111222222111000///000///...---------.........//////...------...000////////////////////////000000000000000111333333444666777666444222222222333444555444444444777999444444444444555555555555000222555777777666444333222000000000111222111000222222333444555666777777555333222111111222444555555444444444444555666777222222333333333333222222...........................------------,,,,,,,,,//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***---,,,+++)))((('''''''''+++'''''',,,...+++(((&&&+++++++++***************))))))))))))))))))))))))))))))***++++++++++++***---+++))))))+++,,,---,,,***++++++++++++***))))))))))))))))))))))))))))))(((((()))***+++,,,---...******++++++++++++******))))))+++...---((((((***,,,,,,,,,++++++++++++++++++,,,------++++++,,,---+++***)))***+++,,,+++)))++++++************++++++***+++++++++***)))((('''******++++++++++++************))))))((()))))))))******+++++++++,,,,,,,,,+++,,,---+++)))(((((()))***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------+++,,,,,,++++++,,,...000***++++++,,,,,,------...+++,,,------++++++,,,---$$$%%%%%%&&&'''(((((((((((((((((()))******++++++((()))***)))(((((()))+++************************(((((())))))))))))((((((((((((((((((((()))******(((((())))))))))))((('''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))***+++))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((%%%&&&((()))******)))((()))))))))))))))*********(((((())))))))))))(((((((((((()))***************)))))))))))))))******++++++***************++++++************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))...((($$$$$$))),,,***'''((()))++++++)))((()))***((((((***+++------......))))))))))))))))))))))))&&&)))***((()))---,,,)))((())))))***************)))***+++***)))((()))+++(((((()))***************))))))*********++++++++++++***)))))))))***+++,,,&&&(((***+++******,,,---++++++++++++,,,,,,------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,---...///000111222///000222333333222000///000///---,,,,,,...///111...//////...------...000.........///000000111111000000000000111222333333555666777666444222222222000111333333222333555777444444444444444444444444///111555888888777555333111111000111111111111000222222222222333555666777666555333111111333666777666666666666666777777777333333444444444333222222........................------------------------...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***)))(((((((((---)))'''***---,,,)))&&&************************************************))))))***++++++++++++***---+++)))((()))***,,,---******+++++++++******)))))))))))))))))))))))))))((())))))***+++,,,,,,,,,******++++++++++++******)))***---...,,,)))'''(((+++++++++++++++++++++++++++,,,---,,,+++***+++---+++)))))))))+++,,,+++***++++++************++++++'''((()))++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***)))))))))))))))******+++++++++,,,,,,,,,***+++,,,+++)))((()))***)))***+++------,,,++++++******+++++++++,,,,,,,,,************+++,,,---...+++,,,,,,,,,+++,,,...111...------,,,,,,++++++******,,,------++++++,,,...$$$%%%%%%&&&'''((())))))((((((((()))******++++++***++++++***)))(((***+++++++++++++++++++++++++++(((((())))))))))))(((((()))(((((((((((())))))***(((((())))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((()))))))))))))))************************************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))((())))))*********))))))(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))))))))(((((())))))))))))(((((((((((()))***************((()))))))))************)))(((((('''((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***,,,(((%%%%%%)))+++***'''((()))++++++)))((()))***'''(((***+++,,,---------))))))))))))))))))))))))%%%)))+++)))))),,,,,,***'''((()))***************((()))******)))((()))***(((((()))***************))))))*********+++++++++)))((((((((()))+++---..."""$$$'''(((''''''(((***++++++,,,,,,------------)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---...,,,,,,---...///000111222...///111222222111///......---,,,,,,...000333444...///000///------///000------...///000111222222000000000000111222333444444555666555333111111222///111333333333333555666444444444444444444333333///222555888999888555444111222222222111111111222222222222222333555666777777666444222333555888999777777777777777777777777444444444444444333222111........................------------------------******++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++---+++)))(((***,,,,,,)))************************++++++++++++++++++++++++))))))***++++++++++++***,,,+++***((('''(((***,,,)))******+++++++++************************************************************++++++++++++******(((+++------+++)))(((((())))))******************)))+++,,,+++***)))***,,,***)))((()))+++,,,+++***++++++************++++++((()))+++,,,---.........)))***+++,,,,,,+++***)))---,,,+++*********************+++++++++,,,,,,,,,(((***++++++******+++,,,)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,************+++,,,---...,,,,,,---,,,+++,,,///111...------,,,,,,++++++******+++---,,,,,,+++---...(((((((((((()))***,,,,,,((((((((()))******++++++***++++++***(((((()))***++++++++++++++++++++++++'''(((((()))))))))))))))))))))(((((((((((())))))(((((())))))))))))******(((((())))))))))))((((((''''''((()))))))))))))))'''((()))*********))))))*********************************++++++++++++,,,((()))))))))************))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++++++++,,,++++++******************))))))))))))(((((())))))))))))(((((((((((()))***************(((((()))************)))############%%%''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))((()))******)))(((((()))++++++)))((()))***'''((()))***+++,,,,,,,,,))))))))))))))))))))))))(((,,,---)))'''((((((&&&''''''((()))************((()))******(((((()))***(((((()))***************)))************+++++++++((((((((((((***,,,...///''')))+++,,,***)))))))))***+++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///,,,,,,---...//////000000...///000111111000///...,,,,,,,,,---///111333555///000000///......///111---......///111222222333111111000111111222333444222333555444333222222222000222555666666666777888444444444444333333333333111333555888888777555444222333444333222111222444222222333444555666777777777666555555555777999:::888888888888777666555555333444444333333222111000------------------------,,,,,,,,,------------...))))))***++++++,,,------------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,---,,,,,,))),,,+++)))))),,,---,,,***************+++++++++++++++++++++++++++++++++))))))***++++++++++++******+++***)))'''''')))+++))))))***++++++++++++***************************++++++*********)))))))))******++++++++++++******(((,,,---***)))***+++))))))))))))))))))*********)))***++++++))))))***+++***)))((()))+++,,,,,,+++++++++************++++++,,,---------------,,,,,,******++++++++++++******---,,,++++++++++++++++++******+++++++++,,,,,,,,,''')))***+++******,,,---)))******+++++++++++++++******+++++++++,,,,,,,,,************+++,,,------,,,------,,,,,,---///111***++++++,,,,,,------...)))+++,,,,,,,,,,,,---///******))))))***+++,,,---((((((((()))******++++++((())))))(((&&&&&&'''((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))((())))))******+++(((((())))))))))))((((((''''''((()))))))))))))))'''((()))***+++***))))))*********************************+++++++++,,,,,,(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************+++,,,------************)))))))))((((((((())))))))))))(((((((((((()))***************'''((()))***+++******)))%%%$$$######%%%''')))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********'''))),,,,,,+++)))))))))((()))++++++)))((()))***'''((()))***************))))))))))))))))))))))))&&&+++---)))&&&''''''&&&&&&'''((()))************((()))***)))((('''(((***(((((()))***************)))************+++++++++)))))))))))))))+++---...)))+++---...---+++++++++)))***+++,,,---,,,,,,+++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,---...000,,,,,,------.........///........................++++++,,,---///000111111///000000///......///111......///000111222222333111111111111222333444444111222444444333333333444///222555666666666777888444444444333333333222222444555666777777666555444222444666555333222444666111222444666777777777666666666666777777888::::::999999999999777555333222333333333333222111000///------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++****** )))...,,,)))+++,,,***))))))*********+++++++++************************))))))***++++++++++++***(((***+++***'''&&&((()))))))))***+++++++++++++++************************))))))))))))******************++++++++++++******(((,,,,,,((('''+++---+++)))))))))******+++++++++***+++,,,,,,******+++,,,)))(((((()))+++---,,,+++++++++************+++++++++,,,,,,------,,,,,,,,,++++++************+++++++++***************+++,,,******+++++++++,,,,,,,,,)))***++++++***)))***,,,***************++++++,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,---------,,,---///222***++++++,,,,,,------...)))+++,,,,,,,,,,,,---///***)))((((((((()))++++++((((((((()))******++++++'''''''''&&&$$$$$$%%%&&&((((((((((((((((((((((((''''''((()))))))))))))))***)))(((((((((((())))))))))))(((((()))***++++++(((((())))))))))))(((((('''(((((()))))))))))))))'''((()))++++++******)))******************************+++++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''''')))+++---...+++*********))))))(((((((((((())))))))))))(((((((((((()))***************'''((()))++++++******))),,,***((('''&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************%%%***//////+++((()))***((()))++++++)))((()))***'''(((((()))))))))(((((())))))))))))))))))))))))"""(((***(((&&&(((***)))&&&'''((()))************((()))***)))((('''(((***(((((()))***************)))************+++++++++++++++***))))))***+++,,, ###&&&((()))((()))))))))***+++,,,---,,,++++++((()))***+++,,,---------******+++++++++,,,,,,,,,,,,+++*********---///000,,,,,,,,,,,,,,,,,,,,,,,,***+++------------...000,,,,,,------------------///...------------...///++++++------.........---///000000000......000111...//////000111111222222111111111111222333444555000222444555444444555666---///333444444444555666444444444333333222222222666666666666666666555555333555777666444333444777111333555777888888777666666666777888999999:::::::::::::::999777444222000333333333222111000///...------------------------,,,,,,,,,------.........///......------,,,,,,+++++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,+++++++++)))***++++++***)))((('''&&&000...+++******((())))))******++++++++++++))))))))))))))))))))))))))))))***++++++++++++***'''***,,,+++(((&&&'''(((((()))***+++++++++++++++************************''''''((()))***+++,,,,,,******++++++++++++******(((,,,,,,&&&&&&+++...---*********++++++,,,,,,,,,+++,,,------++++++,,,---)))(((((()))+++---,,,+++++++++************++++++'''((()))+++---.........,,,+++***))))))***+++,,,))))))(((((()))***++++++******+++++++++,,,,,,,,,+++,,,,,,+++)))((()))***+++***)))))))))***,,,---******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,---------,,,---000222......---,,,,,,++++++***)))+++,,,,,,,,,,,,...///%%%,,,***(((---***'''---)))((('''''''''(((***+++))))))(((((()))***+++++++++)))'''(((+++,,,***((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&***,,,,,,(((&&&&&&'''(((''''''(((******)))((((((((()))***************%%%&&&(((((('''''')))***---'''(((...---&&&&&&---+++***)))(((((()))***+++((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************"""+++'''""")))---))))))((((((((((((((('''''''''((((((((((((((()))******''''''(((((())))))******))))))))))))((((((((((((&&&$$$%%%((()))&&&&&&((((((((())))))))))))((((((+++)))(((&&&&&&((()))+++(((((()))***************(((((((((((()))***+++,,,$$$%%%'''))))))))))))(((+++*********))))))(((((()))***,,,,,,***)))***+++((()))))))))***************)))))))))***+++,,,,,,###&&&******((('''''')))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))&&&)))***)))''')))000666************************************************+++++++++***)))***,,,...,,,,,,,,,---------......------......///000000000000222333111......000222...///000111222222111000333///---/////////222666444444555555666777777777333333333444555666777777444444333222222222333333///111444555444333444444333555666666555444444555666777999999777666777777444555666555555666999<<<888888888777666444222222000111222333222000...,,,---------,,,,,,+++++++++///......------,,,++++++,,,------+++******,,,...---+++))))))+++,,,***'''******++++++++++++*********++++++,,,,,,++++++***---------,,,++++++,,,---,,,+++)))(((((()))************))))))******+++,,,+++++++++*********))))))************************---***(((+++...///+++'''+++++++++*********))))))++++++******************)))***+++,,,,,,+++***))),,,++++++++++++++++++++++++******))))))((()))))),,,+++***))))))+++---...(((***+++***)))((()))***))))))(((((((((((())))))******+++++++++******)))&&&)))***(((***---+++''')))***++++++***)))***++++++++++++*********)))))),,,***)))***+++,,,,,,+++++++++++++++++++++++++++++++++***))),,,111000+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///))))))******++++++++++++++++++++++++++++++++++++###***(((&&&+++)))%%%,,,)))(((((('''((()))***+++)))))))))))))))*********+++)))((((((***+++***((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''''')))******)))))))))***(((''''''(((***+++)))((((((((()))***************%%%'''(((((('''((()))+++***'''''')))(((&&&(((++++++***)))(((((()))***+++(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************&&&---((($$$,,,000+++***))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((''''''(((((())))))******(((%%%&&&))))))&&&&&&(((((())))))******))))))(((***)))(((''''''((()))***(((((()))******************************+++------&&&'''(((((())))))))))))************)))))))))((()))***,,,,,,***)))***+++************++++++++++++++++++******************''')))+++***((('''(((***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((+++,,,+++((()))---222++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///,,,---------------------++++++,,,,,,---.........///111222111///...000222...///000111222111111000222...---///000///111555444444444555666666777777444333333333444555777888555444444333222222222222000222444555444444444555444666777777555444555666555666888888777777888:::555666666555444444777999777777777666555444333222000111222222222000...---.........---------,,,,,,,,,,,,------------------111000...---,,,,,,,,,,,,---+++)))***+++,,,***(((******++++++++++++*********++++++,,,,,,++++++******---///,,,'''%%%(((,,,&&&&&&&&&''')))***,,,---******))))))******+++,,,+++++++++*********))))))************************---***)))+++...///+++'''+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++''''''''''''(((***,,,---,,,+++)))))))))***,,,---)))+++,,,+++***)))***+++***))))))(((((())))))*********+++++++++******))),,,---)))%%%&&&+++...,,,)))***++++++***)))***++++++++++++*********))))))---+++))))))+++++++++***++++++++++++++++++++++++'''******((()))------*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------...000111)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%,,,)))&&&)))%%%!!!'''((((((((((((((()))******((()))***++++++***)))(((***)))((()))***+++***((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''((('''&&&''')))***+++***((((((''')))***+++***(((((()))))))))************%%%'''(((((((((((()))+++(((***)))&&&&&&***,,,+++******))))))))))))******(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))***,,,---,,,***)))***,,,))))))))))))))))))))))))&&&((())))))(((''')))***))))))))))))))))))))))))))))))))))))************%%%)))###!!!+++---'''&&&))))))))))))************((((((((((((((()))***************)))((('''''''''&&&&&&'''((()))***++++++***'''(((+++***'''&&&))))))******************)))***)))(((''''''((()))***(((((()))***************))))))))))))***+++,,,,,,))))))((((((((())))))***************)))))))))))))))***,,,,,,***)))***+++***++++++++++++,,,,,,,,,---,,,+++***))))))))))))***++++++***((((((***+++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++---...---***(((***---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...000---------------------,,,++++++,,,,,,---.........///000111000//////000111...///111222222111000000000---...111222000000333333333444555555666666777555444333222333444777888666555555444333222222111111333555555555444555666555777888888777666666777555666666666666777999<<<555666666555333222333555555555555555555444333333000111111222111000...---//////............------+++++++++,,,---.........111...++++++---...---+++,,,+++******++++++***)))******++++++++++++*********++++++,,,,,,++++++***(((---000,,,$$$!!!%%%+++---------,,,+++***)))(((******))))))******+++,,,+++++++++***************************************,,,***)))+++---...+++(((+++++++++***************************************++++++************++++++************************'''&&&&&&&&&'''***---///******)))((()))***+++,,,***,,,---,,,+++***+++,,,+++******************+++)))******+++++++++*********+++)))$$$$$$(((***))))))***++++++***)))***++++++++++++***************---+++******+++,,,+++***++++++++++++++++++++++++&&&***+++)))))),,,---+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------))))))(((((()))+++,,,...************++++++++++++------------------------)))///+++&&&(((######((((((((((((((())))))***((()))+++,,,+++***(((&&&***)))))))))******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((()))&&&###$$$'''))))))''')))(((((()))++++++***((()))))))))))))))******+++&&&'''))))))((((((***+++(((......)))+++222222+++***))))))))))))))))))***'''(((((())))))))))))((((((((()))))))))*********)))))))))))))))))))))))))))((('''(((((()))((('''))))))))))))))))))))))))&&&((())))))(((((()))***((((((((((((((((((((((((((()))))))))************&&&((( ***+++######((()))))))))))))))******((((((((((((((())))))******)))))))))(((((((((''''''''''''((()))*********+++((()))++++++(((''')))******++++++++++++******))))))(((((((((((())))))(((((()))***************&&&&&&&&&&&&'''((()))***+++***)))(((((()))***************))))))))))))))))))***,,,,,,***)))***+++*********+++++++++,,,,,,++++++******)))*********((()))***************+++((())))))))))))*********))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++---///...,,,******+++------------------------........................+++,,,------,,,,,,---///...------------,,,,,,,,,------......///000000000...///000000000000111111///000111222222111000///...,,,...222333000///222222333333444555555666666555444222111222444666888666666555555444222111111222444555555555555666777666777999999888777888999777777777555444555888;;;333444555444222111222444333333444444444444333333000000111111000///..................------------++++++,,,,,,,,,---------***'''%%%'''---000...+++,,,++++++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***)))+++---***&&&$$$&&&***.........---+++)))&&&%%%******))))))******+++,,,************************************************,,,+++******,,,---+++)))***************************************+++++++++,,,+++***))))))***+++,,,)))))))))))))))*********+++***((('''''')))+++---))))))(((((())))))***+++***+++,,,,,,******+++,,,,,,++++++******++++++,,,))))))***+++++++++******%%%***---+++******'''###)))***++++++***)))***+++************************,,,+++***+++---.........***+++++++++++++++,,,,,,+++,,,,,,***,,,//////+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------((('''''''''(((***+++---++++++++++++++++++++++++,,,,,,,,,,,,------------(((...+++'''***&&&"""''''''(((((()))))))))))))))''')))***,,,+++***((('''))))))******)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))---)))&&&%%%((()))(((&&&)))(((((()))+++,,,***)))))))))(((((())))))***+++&&&'''))))))((((((***+++'''...///,,,///555222))))))))))))******)))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))***&&&"""$$$)))+++(((###************************'''((())))))(((((()))+++((((((((((((((((((((((((((()))))))))***************+++$$$$$$---+++%%%''''''''''''(((((()))))))))((((((((((((((())))))***'''((((((((()))))))))***))))))))))))((((((((((((+++((())),,,,,,((((((*********++++++++++++******))))))(((((((((((())))))(((((()))***************&&&&&&&&&&&&'''((()))***+++***)))(((((()))******))))))))))))))))))******)))***,,,,,,***)))***+++))))))))))))*********+++))))))))))))***+++,,,---###%%%(((+++,,,,,,+++)))((())))))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,++++++)))+++---......,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---------------------------------......///000000000......///111222333222222///000111222222111000///---,,,...222333000///111222222333333444444555555555444333222222333555666555555666555555333222111222444555555444555666888666888::::::999888999:::::::::888555333333555777000222333333222222333444111222222333333333333333000000000000000//////...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++(((%%%$$$'''---000...+++++++++,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++***((()))***++++++***"""###&&&(((***+++++++++******))))))******+++,,,************************************************,,,+++******+++,,,++++++************************))))))*********+++++++++,,,+++***))))))***+++,,,(((((()))))))))*********---+++***))))))***,,,---)))))))))))))))******+++)))***+++***)))((()))+++,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++(((...111...,,,,,,+++((()))***++++++***)))***+++************************+++******,,,///111222222*********++++++,,,,,,,,,---,,,)))(((---222///(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,...///111,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,###***)))(((---+++)))///''''''((()))))))))))))))'''((()))***+++******)))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******...,,,************)))((())))))(((***+++,,,+++)))***)))((((((((()))+++,,,&&&((())))))))))))***,,,((()))***+++...111---&&&))))))************))))))&&&'''((())))))******))))))))))))*********++++++)))))))))))))))))))))))),,,((($$$&&&+++---***&&&************************'''(((***)))(((((()))+++))))))))))))))))))))))))))))))))))))************)))+++&&&&&&,,,'''"""(((&&&&&&''''''(((((())))))((((((((((((((()))******'''''''''((()))************)))))))))(((((((((''')))'''(((+++,,,))))))+++)))******************)))(((((())))))))))))(((((((((((()))***************))))))))))))***+++,,,,,,))))))((((((((())))))***))))))))))))************)))***,,,,,,***)))***+++(((((()))))))))*********'''(((((()))***,,,---...$$$%%%'''***,,,---+++))))))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,.........------------------------------++++++++++++++++++++++++(((***,,,,,,+++++++++,,,,,,,,,,,,---------......++++++,,,,,,---...............///222555555444222000000111222222111///...---,,,---111222//////111111111222333333444444555444333333333333333444444444444555666666555333222222333444444333444666888666777999:::999999:::;;;::::::999666333222333444///111333444333222333444111111222222222222222111////////////////////////+++++++++,,,,,,,,,,,,------------,,,+++*********,,,***)))+++---...,,,)))***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,)))&&&(((,,,///---+++((()))***+++------------******))))))******+++,,,***************+++++++++************************,,,++++++******++++++,,,***************+++++++++)))))))))***++++++,,,,,,++++++************++++++((())))))******+++++++++)))))))))***+++,,,---...)))))))))*********++++++((()))******)))((()))***,,,++++++******++++++,,,((()))***+++++++++++++++***---+++%%%"""&&&+++---)))***++++++***)))***+++***************++++++++++++******,,,///222333222*********++++++,,,,,,---++++++((('''***///,,,&&&******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---""")))((((((---,,,***000&&&'''((()))***))))))(((''''''((()))***++++++,,,(((***+++***(((((()))+++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********)))***++++++***))))))******))))))***,,,,,,+++)))***)))((('''((()))+++,,,&&&((()))***))))))***,,,,,,'''$$$(((,,,+++((((((((()))***++++++***)))(((&&&'''((()))************))))))*********+++++++++)))))))))))))))))))))))))))******++++++++++++,,,************************''')))******))))))***+++))))))))))))))))))))))))))))))))))))************'''***'''&&&)))""")))&&&''''''((())))))******((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))'''%%%&&&***+++)))))),,,((())))))******))))))((((((((())))))))))))(((((((((((()))******************************+++------&&&'''(((((())))))))))))((()))))))))************)))***,,,,,,***)))***+++))))))*********+++++++++))))))))))))***+++,,,---,,,)))''''''***,,,+++***************+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,,,,---***++++++,,,---...//////++++++,,,,,,---.........//////000333777888666444000111111222111000///......,,,---000111//////111111111111222333333444444222333444444444444333222222333555666777666444444222333333333222333555777555777999999999999:::;;;888999999777444333333444111333555555333222222222111111111222111111000000//////........./////////,,,,,,,,,,,,------......,,,,,,++++++++++++++++++******+++,,,,,,+++***))))))+++------++++++,,,...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,***))))))+++,,,,,,+++222111000...---,,,++++++******))))))******+++,,,))))))*********+++++++++************************,,,,,,+++*********+++---))))))*********+++++++++((())))))***++++++,,,,,,******++++++++++++******))))))******+++,,,,,,---'''((()))************))))))******+++++++++++++++)))***++++++))))))***+++++++++************++++++(((((()))++++++,,,,,,+++(((***(((!!!###***...)))***++++++***)))***+++))))))*********+++++++++,,,******+++---/////////)))******+++,,,,,,------''',,,...***''')))+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***)))***++++++------,,,,,,,,,+++++++++******++++++,,,------...%%%,,,***(((,,,***&&&,,,&&&''')))*********)))((('''''''''((()))+++---...(((***,,,+++(((''')))+++))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++!!!%%%))))))'''&&&''')))***))))))***,,,,,,+++)))+++***((('''((()))+++,,,'''(((******))))))+++,,,222&&&!!!&&&***'''''',,,((()))***++++++***)))(((&&&'''((()))************)))************+++++++++))))))))))))))))))))))))%%%***///---(((&&&***000************************''')))******))))))***+++))))))))))))))))))))))))))))))))))))************)))...,,,+++,,,###"""...'''(((((()))***+++++++++((((((((((((((()))************))))))((((((''''''&&&&&&'''((()))***++++++&&&$$$%%%***+++)))***---(((((())))))))))))(((((((((((())))))))))))(((((((((((()))***************(((((((((((()))***+++,,,$$$%%%'''))))))))))))((((((((())))))*********+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,+++***************++++++444...(((&&&'''***,,,,,,***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,...---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///...---------)))***+++,,,...///000000------......///000000111000///000444888999777444000111222222111000///......,,,,,,000000...///222000111111222333333444444111222444555555444222000111222555666777777555444222222333222111222555777444666888999999888999;;;555777888888555444444444444555777666333111000000111111111111111000////////////.........//////000---------.........//////*********++++++,,,------$$$&&&)))******)))***+++)))+++...---++++++---///+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,---+++)))((()))+++***)))((('''((()))***+++*********)))***++++++,,,))))))******++++++++++++************************,,,,,,,,,***)))***,,,---))))))******++++++++++++((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------)))*********)))'''$$$"""******+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,+++******************+++(((((()))++++++,,,,,,,,,'''---///***'''***...000)))+++++++++***)))***+++))))))******++++++++++++---+++******+++,,,++++++))))))***+++,,,,,,------%%%///555///'''&&&,,,111******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000///...,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,------...//////***+++***(((&&&&&&'''))),,,***((()))+++,,,+++(((&&&'''((((((''''''((()))'''&&&&&&'''***++++++***+++++++++************)))***++++++***((('''((()))*********))))))'''&&&%%%&&&'''''''''&&&''')))+++(((((((((((())))))))))))))))))))))))************************************+++,,,...---+++(((''''''+++***)))(((((()))******)))((('''''''''(((***+++***************)))(((((())))))))))))))))))))))))+++***)))))))))(((%%%""")))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++(((((((((((((((((((((((("""&&&***------+++******)))))))))))))))))))))))))))))))))(((&&&''')))+++(((((((((((())))))))))))))))))))))))************---)))'''(((+++,,,***&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++"""&&&))))))'''''')))+++))))))))))))************((()))))))))************(((((())))))******++++++'''((()))***************###"""$$$)))+++))))))+++,,,***((()))+++,,,+++(((''')))***+++******,,,---,,,+++)))))))))+++---...,,,...///...---+++,,,---,,,------......------,,,******+++++++++,,,,,,,,,+++---......,,,,,,---///+++,,,---.........---,,,...///000///+++)))***,,,111///000666<<<===777000222222222000...------///......//////000000111111111111111111111222222222222444555555333222222222333333333444444555555555222222333333444333333333444555666555555555777999999777777;;;888111000444333222222333444444111///.........////////////000............////////////---......---+++******+++,,,++++++******++++++,,,,,,---...///...,,,***)))++++++++++++++++++++++++++++++*********+++---...))))))*********+++++++++)))***,,,,,,++++++,,,...,,,++++++*********))))))((((((((((((((((((((((((((())))))))))))*********'''((()))******++++++******,,,---+++((((((,,,///---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,*********,,,***+++,,,,,,***))))))))))))************+++++++++******))))))******+++,,,)))************++++++++++++***(((''''''(((***+++((()))***+++,,,---------,,,***((()))+++,,,+++(((************************+++,,,---,,,++++++---///+++,,,------,,,+++)))(((***++++++,,,,,,++++++***///,,,)))***...000///---000---))))))+++------,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))******)))((((((***,,,+++)))'''(((***+++***(((((()))******))))))***+++(((''''''(((***+++***)))+++++++++*********)))))))))***+++***((('''((()))***************)))))))))&&&'''))))))((((((***+++(((((((((((()))))))))***(((((()))))))))*********)))))))))))))))))))))))))))+++,,,,,,***(((((((((+++***)))(((((()))******)))(((((('''((()))***+++***************)))(((((())))))))))))))))))))))))((((((((()))++++++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))((()))+++***)))((()))***)))))))))))))))))))))))))))))))))((('''''')))+++(((((((((((())))))))))))))))))))))))************)))&&&$$$&&&***,,,***'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***$$$&&&(((((((((((()))+++))))))))))))************)))*********++++++++++++)))))))))))))))*********((((((******+++***))))))+++)))))),,,,,,)))(((***,,,***((()))+++,,,+++)))''')))***+++******,,,---++++++******+++...000111......---,,,******,,,...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,,,,---...***+++---............---,,,...000///------000222000///000444888888444000111222222000...---...///.../////////000000000111000000000111111111111111444444333333333222222222222222333333444444555555333333444444444333333222333444555444444444666888777555666999777222111555000//////000222222111000,,,,,,,,,,,,---------------.........////////////---......---+++******+++---,,,,,,,,,,,,,,,,,,---"""$$$''')))***+++******++++++++++++++++++++++++,,,+++*********+++,,,---******************++++++(((***++++++))))))***,,,---......---+++)))))))))***************************++++++++++++,,,,,,,,,++++++++++++***)))((('''((()))))))))(((((()))+++---,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,***))))))******+++,,,,,,***))))))***)))*********++++++++++++******))))))******+++,,,)))************++++++++++++***))))))))))))***+++)))***++++++,,,,,,,,,,,,,,,***((()))+++,,,+++)))++++++++++++++++++++++++)))***+++***))))))+++---++++++,,,,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,+++*********++++++)))'''(((+++---...---,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---&&&'''(((((('''(((***,,,)))((('''((()))***)))'''((()))******))))))***+++***(((((((((******)))(((++++++*********))))))))))))***+++***((('''((()))))))))(((((()))***++++++&&&(((***+++*********+++((((((((()))))))))******(((((())))))))))))******((((((((((((((((((((((((''')))******)))(((((()))******))))))))))))******((((((((((((((()))******)))************))))))((()))))))))))))))))))))))))))(((((()))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++************************...---+++(((%%%&&&(((+++))))))))))))))))))))))))((())))))((('''''')))***(((((((((((())))))))))))))))))))))))************&&&$$$###%%%)))+++)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))---+++***)))*********)))))))))))))))*********************+++++++++,,,,,,************))))))))))))((()))+++,,,+++***((('''...+++***,,,+++((((((++++++***)))***++++++***)))((()))++++++******+++---+++++++++,,,---000222444...---,,,)))'''(((+++...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...***+++,,,---............,,,---......---...000222...///000222222222111000000111111000...---...000////////////000000000000/////////000000111111111555222//////111333222000111111222222333444444555555555555555444333222222111222333333222333555777777555555777666333111333///---,,,,,,...000111000,,,,,,,,,,,,---------------------.........//////---......---+++******+++------------------------,,,,,,------,,,***((('''++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++******************)))***+++***(((((((((***,,,///111///,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++***)))((('''+++++++++,,,---...---+++,,,,,,+++************++++++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,+++)))'''((())))))+++,,,,,,***))))))***)))******+++++++++++++++******))))))******+++,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,(((***++++++))))))+++,,,+++************+++,,,,,,++++++++++++++++++++++++'''+++......***((())),,,%%%%%%%%%(((+++---------++++++++++++,,,------...---,,,,,,++++++,,,,,,---%%%&&&''''''&&&&&&((()))))))))((())))))))))))(((&&&'''((((((''''''((()))+++)))((()))******)))(((************))))))))))))((()))***)))((('''((()))(((((('''''''''((()))***$$$'''***,,,+++***)))***(((((()))))))))*********(((((((((((()))))))))***))))))))))))))))))))))))%%%'''((((((((('''(((***)))))))))))))))*********((((((((((((((())))))***))))))************)))(((((((((((((((((((((((((((+++***))))))******(((&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))))))))))))))...---+++(((%%%&&&(((+++))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))((()))))))))************&&&%%%$$$%%%(((***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))555111---+++,,,,,,***'''((()))))))))************))))))*********+++++++++++++++******))))))(((((((((***+++,,,,,,***'''&&&+++((('''))))))(((***---+++************+++******(((***++++++******+++,,,,,,,,,,,,,,,---///111222,,,,,,+++***((((((***,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++,,,...***+++,,,---......//////---------,,,+++++++++,,,...000222111...---///111000000111000......///111000000000000////////////......//////000000111111555000++++++///222111...000000111222222333444444666666666555444333222111000111222111111111333555888666555555555444222222222///,,,+++,,,...//////------........./////////,,,,,,---------.........,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,333333222111///,,,***(((************++++++++++++,,,,,,+++++++++++++++++++++++++++******************+++,,,+++)))(((((())))))---000///,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********(((((()))***++++++++++++---++++++---111222///,,,,,,++++++***************************************))))))))))))))))))))))))************************+++,,,,,,***(((''''''((()))***,,,,,,***)))******)))***+++,,,,,,,,,++++++******))))))******+++,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++******+++************+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,,,,...***))))))))))))+++---...++++++++++++++++++++++++'''+++...///...,,,,,,---###%%%'''***,,,---,,,,,,*********+++,,,---...///---,,,,,,++++++,,,,,,---((()))***)))'''&&&'''(((************************&&&'''((((((''''''((()))+++***))))))******)))(((*********)))))))))(((((('''((())))))((('''(((***)))))))))(((((()))))))))###&&&)))******)))((()))))))))))))))************'''(((((((((((()))))))))************************%%%&&&(((''''''''')))***(((((())))))************'''(((((()))))))))))))))((())))))*********))))))((((((((((((((((((((((((***(((''''''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((()))***(((((((((((((((((((((((()))***+++***(((((()))***))))))))))))))))))))))))''')))***)))((('''((()))(((((((((((())))))))))))((()))))))))************)))((((((((())))))((('''''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******))))))******+++111---******,,,---+++(((((()))))))))************(((((((((((())))))))))))++++++******))))))(((((()))***+++++++++)))'''&&&+++((('''))))))(((***---******+++************+++)))***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,------(((***,,,,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,(((***++++++++++++,,,...++++++,,,,,,---...//////------,,,,,,,,,+++***)))...111333111---,,,...222///000000///......000222111111000000//////......---......///000000111111333---))))))---000///---///000000111333444444555555555555555444333222111...000111000000000222444444444333444777::::::888666333...,,,,,,---......---------............///,,,,,,,,,,,,------------,,,---...---+++***+++,,,)))***++++++++++++***)))******+++,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************+++,,,---,,,***))))))***'''***------+++)))***,,,++++++++++++++++++++++++(((((()))))))))*********((()))***++++++,,,,,,+++)))((('''***...///,,,))),,,+++******))))))******************************))))))))))))))))))))))))***************************+++,,,***(((''''''((((((***,,,,,,***)))***+++)))***+++------,,,++++++******))))))******+++,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---))))))(((((()))+++---...,,,++++++******++++++,,,,,,++++++---///...+++(((&&&(((+++------,,,++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---+++,,,---,,,***)))((())))))+++,,,+++***)))***+++((()))******))))))***++++++)))((()))++++++***)))******)))))))))(((((((((&&&((())))))''''''(((***((()))***+++,,,,,,++++++###&&&((()))((((((((())))))))))))*********++++++''''''(((((((((((())))))************************&&&'''((('''&&&''')))+++'''((()))******+++******''''''((()))))))))))))))((())))))************)))))))))))))))))))))))))))%%%$$$$$$%%%(((+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***''''''''''''''''''''''''%%%(((***++++++*********))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))))))))))))))************++++++******))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++************++++++$$$$$$%%%(((***,,,++++++))))))))))))************'''''''''((((((((())))))************)))))))))))))))************))))))(((...+++***,,,+++((((((+++)))+++++++++***)))***+++)))***++++++***)))***+++,,,,,,+++++++++*********'''***---...,,,***((('''++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***+++,,,+++,,,---///------,,,,,,,,,---......+++,,,---///000000---+++...000222111...---///111...///000///...///111333222111111000///......---......//////000111222222000---***+++...000///...///000111222333444555666444444444444333222111111...///000000///000222444///000111333:::BBBDDDAAA888555000------------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---((()))***++++++***)))(((++++++******************(((((())))))***+++++++++)))***+++,,,,,,,,,,,,+++))))))*********++++++++++++,,,---,,,+++***+++,,,******)))******+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))+++---...---,,,++++++***))))))))))))******************+++++++++))))))))))))))))))))))))***************************+++++++++)))((()))***(((***++++++*********+++)))***,,,......---,,,*********))))))******+++,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))+++++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,+++******+++((((((((()))***+++,,,,,,---,,,+++******+++,,,---///,,,)))***,,,+++&&&!!!))),,,//////...,,,++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,---(((***,,,,,,***)))))))))(((***++++++)))((()))+++((()))******))))))***+++***)))((()))+++,,,,,,+++***)))))))))((((((((((((&&&'''((((((''''''(((***!!!###'''***,,,,,,,,,+++%%%'''))))))((((((***+++))))))*********+++++++++'''''''''((((((((())))))************************(((((()))(((&&&''')))+++&&&''')))***++++++******&&&'''((()))***))))))((((((((()))***************))))))))))))))))))))))))&&&%%%$$$&&&))),,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((&&&(((***+++***))))))***))))))))))))))))))))))))&&&(((******)))((((((((((((((((((((())))))))))))))))))))))))************)))******************+++''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******"""&&&)))*********+++))))))))))))************(((((((((((()))))))))))))))))))))))))))************))))))(((((()))***++++++)))))),,,,,,)))(((***)))+++,,,+++)))(((***,,,)))+++,,,+++***)))***+++******+++++++++++++++***)))+++------,,,***))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***,,,---,,,---...000///...---,,,,,,,,,------+++,,,---000222000+++'''---...000000////////////---...////////////111333222222111000///...------......///000111222333444////////////000000000000000000111333444555666777222222222333222222111111...///000000///000222444000111222444===GGGIIIEEE666333000...---------,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---((()))+++,,,,,,+++)))(((000///...,,,***)))((((((((((((((()))***+++++++++((()))***,,,---------,,,(((((()))***+++,,,,,,---)))***++++++******+++,,,111---((((((***,,,+++(((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---///111++++++***)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************)))***++++++******+++,,,((()))++++++******+++,,,)))***,,,......---,,,*********))))))******+++,,,)))************++++++++++++***))))))))))))***+++)))***++++++,,,,,,,,,,,,)))+++,,,+++)))(((***,,,++++++++++++++++++++++++&&&))),,,,,,+++*********(((((()))******+++******---,,,***))))))***,,,---++++++***)))))))))((('''***---//////---++++++---,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---###%%%(((((((((''''''(((''')))+++***'''&&&(((***&&&'''((((((''''''((())))))(((((()))+++---,,,+++))))))))))))((((((((((((%%%'''((((((''''''(((***"""'''***+++******''')))))))))((()))+++---)))************+++++++++''''''''''''((((((((())))))))))))))))))))))))))))))***)))((('''''')))+++&&&''')))***+++++++++***&&&''')))*********)))((((((((()))***************))))))))))))))))))))))))***((('''''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))***+++***(((((()))+++))))))))))))))))))))))))&&&(((***+++)))((((((((((((((((((((())))))))))))))))))))))))************&&&((()))***)))***+++---'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))"""''',,,...,,,)))))))))))))))))))))************))))))))))))************(((((())))))******++++++***)))((('''''')))+++---###"""$$$)))+++))))))+++(((+++,,,,,,)))(((***,,,***+++,,,+++***)))***+++((()))***+++,,,---------,,,,,,---,,,***)))+++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,)))+++------------///111000///---,,,++++++,,,---------...000111---%%%,,,,,,...///000///...------...////////////222444333222111000///...---,,,...///000111222333444444...000222333222111222333000111222333555666777888000000111222222222111111...000000000000000222444555666555666===GGGIIICCC333111...---......---,,,,,,,,,---------.........******+++++++++,,,,,,,,,+++,,,------++++++,,,---)))***,,,------,,,***)))((((((((()))***+++------'''(((((()))***+++++++++&&&(((***,,,---...------''''''(((***+++,,,---...'''(((******))))))***,,,888000)))'''+++---***&&&************************((())))))))))))*********))))))***+++,,,,,,,,,,,,&&&((()))((('''(((,,,000+++******)))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++,,,...''')))++++++******+++,,,(((***---//////...,,,************)))***++++++,,,)))************++++++++++++***(((''''''(((***+++((()))***+++,,,---------(((+++,,,,,,)))(((***,,,************************(((+++...///...,,,,,,,,,'''(((***++++++***))))))---,,,***))))))***,,,---%%%(((++++++***+++///333))),,,......,,,+++,,,...------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---))))))))))))(((((((((((()))))))))))))))(((((((((,,,,,,+++***)))(((''''''+++***((('''''''''((()))+++*********))))))((((((******))))))(((((('''''')))$$$###'''(((&&&)))...+++++++++++++++***)))((((((((()))***************((((((((((((((()))******))))))))))))))))))))))))(((***+++***)))((()))+++,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))000)))(((---///***&&&'''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((+++)))$$$%%%***,,,)))+++++++++***************(((((((((((())))))))))))(((((()))***++++++,,,,,,(((((((((((())))))))))))+++,,,,,,,,,,,,+++******%%%(((******)))(((+++---))))))))))))))))))))))))******)))(((''''''((((((&&&'''***,,,,,,+++)))((((((###""")))---+++(((''')))******))))))***+++***************)))((((((++++++******************+++*********))))))((((((...---+++))))))***+++,,,+++***)))***,,,---,,,+++******+++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********000222111---((((((---333++++++++++++++++++++++++)))***++++++,,,---111333AAA222)))---///+++---333,,,---......------...000///,,,+++,,,///000000...000///.........///111222---------------...000000111111222222222222333333222111///---,,,,,,......111222333444444444333333222333444444444333222111111222333333222111222333333222333777<<>>===333000,,,,,,---...---+++++++++++++++++++++++++++,,,---.........---,,,+++******+++,,,,,,,,,,,,+++******++++++++++++******+++///222000***'''(((,,,)))))))))***++++++,,,,,,))))))*********))))))((())))))))))))))))))))))))+++++++++++++++++++++++++++(((&&&&&&)))***)))''',,,+++***)))***+++,,,---))))))************))))))))))))***++++++++++++*********))))))***,,,...///(((((('''(((***,,,...///+++++++++*********))))))************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))((()))***)))((((((***,,,******+++,,,+++***)))(((++++++************++++++***++++++,,,,,,++++++*********+++++++++******)))++++++******++++++,,,---,,,,,,,,,------,,,+++++++++++++++,,,---...///000,,,,,,---+++***)))***,,,---------...------,,,,,,++++++++++++,,,---...///------++++++++++++------))))))))))))((((((((((((((()))***++++++***((('''++++++******)))(((((((((((((((((((((((()))***+++))))))))))))((((((''''''***)))))))))(((((((((''',,,((('''***+++((()))---+++++++++*********))))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))(((*********((('''((()))++++++***))))))***++++++)))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))))),,,'''&&&+++,,,(((%%%&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((***)))%%%%%%***,,,)))******)))))))))((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,(((((((((((()))))))))***+++++++++++++++******)))&&&(((******((((((***,,,))))))))))))))))))))))))*********))))))(((((((((***))))))))))))*********,,,(((&&&'''+++---,,,***((()))******))))))***+++&&&'''(((***++++++++++++************************************)))))))))(((...---+++))))))***+++,,,+++*********,,,---,,,+++,,,,,,,,,,,,++++++***))),,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********,,,...---++++++---///++++++++++++++++++,,,,,,)))***+++,,,,,,---000333???222***---///++++++000+++,,,------,,,,,,---//////---+++,,,...000///---//////......//////000111------------...///000000000111222333444666666777666555222000///000111222444555555555444222000///222333444555555444333222000222333222111000111333000///000333777999999777222///,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++******+++,,,,,,,,,,,,+++******++++++++++++*********+++,,,,,,++++++,,,---)))))))))))))))))))))((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++---***((()))+++,,,+++)))******))))))******+++,,,))))))************))))))))))))***++++++++++++***************+++,,,,,,---******)))))))))***,,,,,,+++++++++*********))))))************************))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))***************+++++++++,,,,,,+++++++++*********))))))((()))***)))((()))***,,,++++++++++++***((('''&&&******))))))))))))*********++++++,,,,,,++++++*********+++++++++******)))++++++******++++++,,,---+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,------+++***)))+++,,,,,,------...------,,,,,,++++++++++++,,,---...///------,,,++++++,,,------(((((((((((())))))))))))'''(((***++++++***((('''))))))))))))))))))))))))%%%&&&((()))***+++++++++((((((((((((''''''''''''))))))))))))((((((((((((,,,******,,,,,,)))(((***,,,+++***)))((()))******(((((()))***************((((((((((((((()))******))))))))))))))))))))))))((()))***)))'''&&&'''(((************************))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))***'''&&&***+++)))'''(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((***)))&&&&&&***+++***%%%&&&&&&''''''(((((()))(((((((((((())))))))))))((())))))******+++++++++((((((((()))))))))*********************)))((((((((()))******(((((()))***)))))))))))))))))))))))))))***+++++++++***)))(((...,,,(((&&&&&&(((+++---,,,,,,+++******+++++++++((()))******))))))***,,,'''''')))***+++,,,,,,,,,************************************))))))))))))---,,,+++))))))***++++++,,,+++***+++,,,---,,,+++...------,,,+++***)))(((++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++***%%%(((+++---......---,,,---,,,,,,++++++,,,,,,,,,)))***,,,,,,,,,---///111:::000***---...***)))---***+++---,,,++++++,,,...000...------.........---------...////////////...------------...///000111///000222444666888:::;;;888666444222111111222222444555555555444222000///333444555666666555444333///111222111000///000111000///000111333444333222111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++******,,,***'''(((***,,,,,,+++,,,++++++***))))))(((((())))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))***+++,,,+++***(((((()))************)))))))))************))))))))))))***++++++++++++*********+++++++++++++++***---,,,+++***))))))))))))+++++++++***************************************))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++***************)))*********))))))+++,,,+++++++++***)))'''&&&%%%,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))******+++++++++******++++++******++++++,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,------,,,******+++,,,,,,,,,------...------,,,++++++++++++,,,---......------,,,,,,,,,,,,------(((((((((((())))))))))))''''''(((((())))))(((((((((((())))))************&&&''')))***++++++******(((((((((((((((((((((((())))))))))))(((((((((((((((((()))++++++)))'''&&&,,,+++)))'''''')))***+++(((((()))***************((((((((((((((())))))***((((((((((((((((((((((((((()))***)))'''%%%&&&'''))))))************))))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))***))))))+++,,,+++++++++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((()))((('''''')))******"""###$$$&&&(((***+++,,,(((((((((((())))))))))))((()))))))))*********+++(((((()))))))))*********)))))))))))))))(((((('''))))))))))))((((((((()))))))))))))))))))))))))))(((***+++---,,,+++)))(((...,,,)))'''&&&(((+++---''')))+++***'''''')))+++(((***++++++***)))+++,,,***++++++++++++***))))))***************+++++++++*********))))))))))))))),,,+++******)))***++++++,,,+++***+++---...---,,,---,,,,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++'''((())),,,///000///---...---,,,,,,+++,,,,,,---)))+++,,,,,,,,,,,,...000222,,,)))---...+++***,,,***,,,------,,,,,,---...000///...---------------+++,,,.../////////...---------------...///000111///000222444666888999:::666444222000//////000000111222333444444444333333333444555666666666555444///000111000///...///111222222222333333333222111///...------------,,,,,,------------------------------------,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++******...,,,)))''''''((())))))---------,,,,,,,,,++++++((())))))************)))))))))))))))))))))))))))************************))))))))))))******)))((('''(((***+++++++++***))))))******++++++******)))))))))***++++++++++++***)))***+++,,,,,,+++)))(((,,,,,,+++******)))))))))************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++************************)))***+++***))))))+++---++++++******))))))((((((,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))***+++++++++******++++++******++++++,,,---******+++,,,,,,,,,,,,+++------,,,,,,+++,,,,,,,,,,,,------,,,******+++---,,,,,,------...---------,,,+++++++++,,,,,,---...---------,,,,,,---------'''((((((((()))))))))***((('''%%%%%%%%%''')))***((((((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))%%%''')))*********(((&&&+++***(((''''''(((***,,,(((((()))***************((((((((((((((())))))***((((((((((((((((((((((((((())))))((('''&&&&&&'''((()))************)))(((((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((************+++,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((''''''((()))((()))***%%%&&&&&&((()))***++++++(((((((((((()))))))))))))))))))))))))))*********))))))))))))************((())))))))))))(((''''''))))))((((((((((((((('''))))))))))))))))))))))))((()))+++,,,---+++***(((,,,+++************++++++###'''******'''&&&))),,,)))***++++++******+++,,,+++++++++++++++***))))))))))))*********+++++++++))))))))))))))))))***************************+++,,,+++***+++---...---,,,+++************+++------*********++++++,,,,,,,,,++++++++++++++++++++++++---+++***+++...000111111000///---,,,+++,,,---...)))+++,,,---,,,+++---...+++((((((+++------,,,...,,,---......------...////////////...---,,,------+++,,,.../////////...---...............///111111111111222333444555555666333222000...---...///000111222333444444444333333222333555666666666555555...///000000///...///000222333444333222111000000------...------,,,,,,,,,------------------------------,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++*********,,,,,,)))%%%$$$(((,,,++++++,,,,,,,,,---------(((((()))***************))))))))))))))))))))))))************************((()))***+++***)))))))))((()))+++,,,---,,,+++*********++++++++++++******))))))***++++++++++++***)))***+++,,,+++***)))((()))*********++++++++++++************************************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))************+++++++++************************)))***+++***))))))+++---************+++,,,,,,---((((((''''''''''''((((((***++++++,,,,,,++++++***((()))***+++++++++++++++++++++******++++++,,,---)))***++++++,,,,,,,,,+++------,,,+++++++++,,,,,,------...,,,+++***+++---+++,,,,,,---.........---,,,,,,+++++++++,,,------------------------------''''''(((((())))))******((('''%%%%%%%%%''')))+++(((((())))))*********+++******++++++******)))((())))))))))))************(((((((((((())))))))))))%%%)))+++***+++,,,+++'''))))))((('''((()))***+++(((((()))***************((((((((((((((()))******))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((&&&)))***'''&&&)))+++***(((((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))''''''******((((((***++++++******)))(((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))((('''''')))((('''''')))))))))'''))))))))))))))))))))))))((()))***+++++++++***)))))))))+++,,,,,,,,,++++++%%%(((++++++***)))+++---)))***++++++******+++---'''(((***+++,,,,,,------)))))))))***++++++,,,,,,))))))))))))************)))))))))***************---,,,+++,,,---...---,,,******))))))***,,,...///++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,///...,,,+++,,,000444777111000...,,,+++,,,---...)))+++------,,,++++++,,,'''((()))+++,,,---...///,,,---///...------...000...//////...,,,,,,---///------...////////////...............///000111111111111222222222222222222222111///......///111222444555555555444222000///111222444555666666555555...000111000///...///000///000222111000...//////+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,,,,,,,+++******++++++++++++******%%%))),,,***&&&&&&+++111(((((())))))***++++++,,,'''((()))******+++******++++++++++++++++++++++++************************)))+++......,,,+++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))***************)))'''((()))++++++,,,,,,,,,***************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,***************+++++++++)))+++++++++******+++---))))))******,,,---///000,,,++++++******++++++,,,***++++++,,,,,,++++++***((()))***+++++++++++++++++++++******++++++,,,---((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---++++++,,,---++++++,,,---............,,,,,,,,,++++++,,,,,,---------............------'''''''''((()))*********&&&'''((()))************)))))))))))))))******************)))******++++++((((((((()))))))))******'''((((((((()))))))))***&&&***+++((((((***)))%%%(((((((((((())))))******(((((()))***************((((((((((((((()))******))))))))))))))))))))))))&&&((())))))))))))***,,,***)))(((''''''((()))***))))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((&&&++++++&&&%%%(((+++***)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))&&&&&&++++++''''''+++++++++***))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((())))))*********+++++++++)))************)))(((((((((&&&%%%&&&)))***)))((())))))))))))))))))))))))((((((((())))))*********((()))***+++,,,---------)))***,,,,,,,,,+++***+++)))***,,,+++******+++---((()))***+++,,,---------((())))))***++++++,,,,,,((()))))))))************(((((()))***************---,,,+++,,,.........---,,,+++***)))***+++---...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++------,,,,,,000666;;;333111...,,,,,,,,,...///)))+++------,,,******+++(((***+++******,,,------+++---......---,,,...///,,,...///...,,,,,,...111//////......//////000111............///000111222111111111222222222222222000///.........000222444444555555555444222000///000111333444555555555444///000111111//////000111,,,...000000///...///111))),,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++******++++++++++++******&&&(((******)))***,,,...((()))))))))))))))))))))'''((()))******+++++++++++++++++++++++++++++++++************************))),,,//////---++++++,,,***************++++++,,,***++++++,,,,,,++++++***))))))***++++++++++++***))))))((())))))***+++,,,'''(((***+++,,,,,,++++++))))))*********+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******+++,,,,,,,,,,,,---------))))))*********+++++++++***+++++++++******,,,...******)))***+++,,,...///...------------------...***++++++,,,,,,++++++***(((((()))++++++,,,,,,+++++++++******++++++,,,---((()))***++++++,,,,,,,,,************+++,,,---------......---++++++,,,...***+++,,,---............---,,,,,,++++++,,,,,,,,,,,,---...//////...---,,,&&&''''''((()))******+++$$$'''+++...///---***(((******))))))))))))))))))))))))(((((()))+++---...&&&'''''''''(((((())))))'''((((((((())))))******&&&******%%%$$$&&&%%% &&&'''((()))******))))))(((((()))***************((((((((((((((()))******))))))))))))))))))))))))&&&((()))***)))***+++---+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((((((......(((&&&***,,,+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***)))%%%&&&++++++''''''+++&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++***************)))(((((('''%%%$$$&&&)))+++***((())))))))))))))))))))))))((((((''''''((()))******))))))))))))+++---///000++++++,,,,,,+++***(((''')))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,+++******((())))))***++++++,,,,,,(((((())))))*********+++'''((()))***************---,,,+++,,,...///...---...,,,+++))))))***,,,------,,,,,,++++++******************++++++,,,,,,,,,&&&***---...---000777>>>333111///,,,,,,,,,...///)))+++------,,,*********+++------***)))+++,,,,,,***,,,------,,,+++---...+++---///...,,,,,,///222000000///......000111222.........//////000111222000111111222222333333444...---,,,,,,---///222333111222333444555444333333000111222444555555444444///111222111000///000222+++...111111000///111333))),,,//////,,,++++++---++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++******++++++++++++******+++******+++,,,,,,***(((,,,,,,++++++***)))))))))''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&***------+++))))))******)))((((((((()))+++,,,***++++++,,,,,,++++++***))))))***++++++++++++***)))(((((('''(((***,,,---((()))***,,,,,,+++******))))))******++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......))))))******++++++++++++***+++,,,+++******,,,...+++***)))))))))***+++,,,)))(((((((((((((((((()))+++++++++,,,,,,+++++++++(((((()))++++++,,,,,,,,,++++++******++++++,,,---(((((()))++++++,,,,,,,,,************+++,,,---...---......---++++++,,,...***+++,,,---............------,,,++++++,,,,,,,,,,,,---...//////...---,,,***)))((((((((()))+++,,,)))))))))+++------+++)))&&&)))+++,,,+++)))((((((444---'''''',,,...+++&&&******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((&&&'''+++***&&&'''---(((((((((((())))))))))))*********)))))))))))))))+++***((('''&&&''')))***++++++***)))(((((())))))000---)))'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******+++++++++***))))))******)))'''%%%''''''((()))))))))))))))'''((())))))(((((()))*********))))))((((((''''''((()))***+++***)))'''%%%((()))***)))((('''((()))(((((()))***************))))))))))))))))))))))))******))))))))))))*********+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***++++++++++++***))))))***++++++++++++***+++,,,+++(((&&&'''+++000---.........---,,,,,,+++))))))(((((())))))***+++,,,++++++******++++++,,,******+++++++++******))),,,,,,,,,,,,---000444888999444...+++,,,...///......///////////////......,,,+++***)))))))))***+++*********+++,,,---///000)))---///,,,+++...///...............------------000000//////000111222222000111111111111222222222000000///...............444666777999888666333222000000111222333333444444111111111111000000000000///...---,,,,,,,,,,,,,,,000...+++***+++---111333'''(((***))))))(((***+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))************+++++++++***+++++++++++++++,,,,,,******++++++++++++******+++*********+++,,,------******************************)))))))))***,,,---+++++++++************))))))))))))***+++++++++,,,******++++++++++++******))))))))))))))))))))))))*********)))))))))((((((+++***)))***---...,,,***+++***)))))))))***,,,,,,,,,,,,,,,++++++*********************************------------,,,,,,+++***++++++++++++++++++++++++((())))))))))))*********++++++,,,,,,,,,,,,------...,,,******,,,---+++(((,,,,,,,,,***(((''')))+++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++,,,---...///+++******************+++---,,,,,,+++*********+++,,,------+++))))))***,,,,,,,,,++++++,,,,,,---......+++)))))),,,......---,,,,,,++++++***+++++++++***)))((((((((()))++++++%%%'''))))))((('''(((***''')))+++,,,***)))((())),,,***)))*********(((&&&***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))''''''(((((())))))******(((((((((((()))))))))***))))))))))))************&&&%%%(((,,,+++&&&%%%((((((((((((((()))))))))))))))))))))))))))************)))(((''''''((()))***++++++***)))))))))))))))&&&(((******((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************+++)))((()))++++++)))&&&'''((())))))******))))))'''((())))))(((((()))+++***)))))))))((((((((('''((()))***+++***)))'''&&&''')))***)))((('''((()))(((((()))***************))))))))))))))))))))))))******))))))))))))******(((*********(((((()))***++++++++++++++++++++++++,,,+++************+++,,,))))))***++++++++++++***))))))***++++++++++++******++++++(((&&&''',,,111,,,,,,------,,,++++++***++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,+++'''((((((((((((+++///333666222---+++,,,...............////////////......///...---,,,++++++,,,---*********+++,,,---///000,,,000111...---///000///.....................///000000000000000111222222000000111111111222222222111000000///......//////333444666777777555222111000000111222222333444444111111111000000000/////////...---,,,,,,,,,,,,---000///---++++++,,,...000---...///...,,,***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))************+++++++++++++++***************)))******++++++++++++******,,,++++++************+++************************+++***)))))))))***,,,---((((((((())))))*********,,,,,,++++++***))))))(((******++++++++++++******************************,,,,,,,,,+++++++++******+++***)))***------+++)))+++***)))))))))***+++,,,,,,,,,,,,+++++++++******************************)))***+++++++++)))((('''++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------...,,,******,,,,,,+++))))))*********)))***,,,...++++++++++++++++++++++++,,,,,,+++******++++++,,,*********++++++,,,---...)))***+++,,,+++***((('''---,,,++++++******++++++,,,---------+++******,,,,,,,,,++++++,,,,,,---......+++)))***,,,......---,,,,,,+++++++++++++++,,,)))))))))((()))******+++$$$(((***((($$$###'''---''')))++++++***)))))))))$$$'''***+++)))'''&&&'''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((''''''((()))))))))))))))&&&&&&'''((()))***++++++((((((((()))))))))******))))))))))))************%%%&&&***...---'''%%%'''(((((((((((())))))))))))(((((())))))******++++++***)))(((''''''((()))***+++***))))))))))))))))))%%%,,,...***'''))),,,''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********)))))),,,(((%%%&&&+++---+++(((((()))******++++++******'''(((***)))(((((()))+++))))))))))))(((((((((((((((((()))******)))'''&&&'''(((******((((((((()))(((((()))***************))))))))))))))))))))))))******))))))))))))******'''((())))))((('''(((***************************+++******))))))******+++))))))***++++++++++++***))))))***++++++++++++***)))******((('''(((---111+++++++++++++++******)))++++++******++++++,,,---,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,******+++***+++---000444111///,,,+++,,,...---------....../////////......111000...---,,,,,,,,,---++++++++++++,,,---/////////333333000...000111000......//////000000111111000000000000000000111222000000000111111111222222222111000000///000000000222333444555555333222000000000111111222333333333111111000000000000//////......---,,,,,,,,,------000///...---,,,,,,,,,,,,''')))+++,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++(((((()))))))))***************++++++++++++******,,,++++++***))))))((((((************************+++***)))))))))***+++,,,&&&&&&'''((()))***++++++,,,,,,++++++***)))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++***+++,,,,,,***)))******))))))******+++,,,,,,,,,,,,++++++++++++***************************+++,,,...///...---+++***++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++))))))***++++++***+++---///++++++++++++++++++++++++,,,++++++******+++,,,,,,***************+++,,,---(((***,,,------+++(((&&&,,,,,,++++++******+++++++++---///...---+++++++++,,,,,,++++++,,,,,,---......,,,***+++,,,......---,,,,,,++++++++++++,,,,,,)))))))))))))))******+++((()))***((($$$%%%***...''')))++++++***)))))))))$$$&&&((()))(((''''''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***+++***(((&&&%%%''''''((()))))))))))))))'''''''''((()))*********(((((()))))))))*********((()))))))))************&&&(((+++---,,,***)))***(((((((((((())))))))))))''''''((()))***++++++,,,)))(((((('''(((((()))*********)))))))))))))))***!!!'''---///---++++++---&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))(((+++&&&"""$$$)))---+++((())))))***+++++++++++++++''')))******)))(((***+++))))))))))))(((((((((((((((((())))))))))))((('''&&&(((******)))(((((()))(((((()))***************((((((((((((((((((((((((******))))))))))))******'''(((***)))(((((()))***))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++++++++***))))))***++++++++++++***''')))***)))''')))---222***+++++++++++++++******))))))(((((())))))***+++,,,++++++******++++++,,,))))))***+++++++++******,,,------------...111444,,,,,,,,,,,,,,,------,,,------......//////......000///---+++*********++++++++++++,,,,,,...//////000444444000///000111///---...///000111222333333111000000000000000111111000000000000111111111111222222111111000111111222111222444444444333222111000000111111222222222333111000000000////////////...------,,,,,,,,,------............------,,,+++&&&(((++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++%%%&&&''')))+++,,,---...******++++++++++++******))))))*********))))))(((************************++++++***))))))***+++,,,''''''(((((()))******+++(((((()))***+++,,,,,,---******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++***)))***************+++++++++++++++++++++++++++++++++************************,,,---///000000///---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,***)))))))))***++++++,,,)))***+++------,,,++++++,,,,,,++++++***++++++,,,***---///000...---,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------------,,,,,,+++++++++,,,------((()))))))))************+++)))&&&%%%&&&(((+++,,,((()))+++***)))((()))***)))'''%%%&&&(((*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******)))((('''&&&''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))************((()))))))))************%%%'''(((((((((***,,,...(((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((()))*********)))))))))))))))******))))))***+++,,,,,,+++***&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))))))))************))))))((()))%%%"""###(((+++***((())))))***+++++++++++++++((()))******))))))***+++(((((((((((())))))))))))(((((()))))))))))))))(((%%%'''***+++***)))))))))(((((()))***************((((((((((((((((((((((((******))))))))))))******((()))+++***))))))+++,,,)))))))))))))))))))))))))))))))))******)))))))))))))))***++++++++++++***))))))***++++++++++++***''')))***)))((()))---111++++++,,,,,,,,,,,,++++++))))))(((((())))))***+++,,,++++++******++++++,,,((()))***+++++++++++++++(((((())))))((())),,,...***+++,,,,,,,,,,,,,,,,,,,,,,,,---...............///...---+++******++++++,,,,,,,,,,,,---.../////////333333000...///000...---...///000111333333444111111000000000000000111//////000000000111111111222222111111111111222222222333444444444444333222000111111111111111222222000000000////////////...------,,,,,,,,,------...***+++---.........------...000111000---***((((((++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((())))))***+++,,,------******++++++++++++******&&&'''(((***++++++++++++************************,,,+++***))))))***++++++************************'''((()))***+++,,,------******++++++++++++******************************)))))))))))))))))))))))))))***++++++******)))***))))))******++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++,,,+++------,,,***))))))***++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********)))******+++++++++******+++,,,...111222,,,++++++***++++++,,,,,,***,,,///000...---,,,,,,,,,,,,++++++,,,,,,---...------......------------,,,+++++++++,,,------...(((((()))************)))+++'''$$$###&&&((())))))(((***+++***)))((()))++++++(((%%%%%%(((***++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++''''''((()))))))))))))))***)))))))))(((((((((''')))))))))*********++++++))))))))))))************###&&&&&&######'''+++,,,(((((((((((())))))))))))(((((())))))******++++++''''''(((((())))))******)))))))))))))))******++++++)))&&&&&&(((***)))'''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))&&&%%%%%%%%%''')))))))))((()))******++++++******((()))+++***))))))***,,,(((((((((((())))))))))))(((((((((((())))))))))))$$$'''***+++***)))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******((()))++++++******+++---)))))))))))))))))))))))))))******++++++******)))))))))***++++++++++++***))))))***++++++++++++***''')))+++***((())),,,000***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,***+++,,,,,,------------'''((())))))((((((***+++***+++---,,,++++++,,,---+++,,,---...............//////---,,,,,,,,,---...---------------...//////...111222///---///000...---...///000111222333333222111111000000000000000/////////000000000111111111111111000111111222333222222333333444444333333111111111111111111111111000000////////////......------,,,,,,,,,---......******,,,---............$$$'''+++------,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************)))************+++++++++---,,,,,,,,,++++++************++++++++++++******%%%&&&(((+++,,,,,,,,,,,,************************,,,+++***)))))))))***+++++++++++++++*********)))******************************++++++++++++******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,''')))++++++***)))***+++))))))***++++++++++++******++++++++++++,,,,,,,,,************************)))***++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,************++++++++++++)))+++,,,,,,+++***+++---''')))+++++++++***+++,,,++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++*********++++++,,,,,,+++***)))+++...222444++++++******++++++,,,,,,))),,,......---,,,,,,---,,,,,,++++++,,,,,,---...,,,...//////---,,,,,,---,,,++++++,,,,,,---...///'''((()))***+++******)))(((((('''&&&&&&''')))+++)))*********(((((()))+++'''((())))))'''''')))***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&'''))),,,---''''''((()))))))))))))))(((((((((((())))))))))))))))))*********+++++++++))))))))))))************%%%))))))%%%$$$(((***((((((((((((((()))))))))))))))))))))))))))*********&&&'''((())))))*********)))))))))))))))***++++++((())))))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************%%%(((******)))((()))+++'''((())))))******))))))(((***++++++***)))+++,,,'''((((((((()))))))))***((((((((((((((()))******###&&&***++++++)))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******'''(((******))))))+++,,,******************************+++,,,,,,+++******))))))***++++++++++++***))))))***++++++++++++***(((***,,,+++((((((+++...))))))***+++++++++++++++++++++******++++++,,,---,,,++++++******++++++,,,******+++,,,------------+++,,,------,,,+++---...+++---...,,,***)))+++...***+++,,,---............------,,,++++++,,,...///...------------......///---111222///...000111000......//////000111222222222222111000000000000000////////////000000000111000000000000000111222222111111111222222222333333111111111111000000000000000000/////////.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---$$$(((+++---...000++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))************+++++++++************++++++++++++******++++++++++++******'''(((***,,,------,,,+++************************---,,,***)))))))))***+++))))))))))))******************************************++++++++++++************************************+++++++++,,,,,,,,,%%%(((***+++***)))+++---((()))***+++,,,++++++*********+++++++++,,,,,,,,,************************,,,++++++++++++,,,---...++++++++++++++++++++++++)))))))))*********++++++************++++++++++++)))+++,,,,,,******,,,...%%%'''***+++***)))***+++++++++++++++++++++++++++((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********,,,...///++++++******++++++,,,---)))+++,,,,,,++++++,,,...,,,,,,++++++,,,,,,---...,,,...111000...,,,,,,---+++++++++,,,,,,...//////'''((()))++++++******)))(((+++---+++''''''+++000)))******)))(((((()))+++"""(((---,,,'''$$$&&&***'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,***(((&&&&&&''')))+++'''(((((()))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++))))))))))))************(((...///+++(((+++***&&&(((((((((((())))))))))))*********)))))))))))))))&&&&&&((()))************))))))((())))))***++++++%%%***...---***(((***...))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++%%%***......***(((***---''''''((()))))))))))))))(((***++++++******+++,,,'''((((((((())))))******((((((((((((((()))******###&&&***++++++***))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******%%%'''))))))((((((***,,,***************************+++,,,------,,,+++***))))))***++++++++++++***))))))***++++++++++++***(((+++,,,+++((((((***---(((((()))***************)))))))))((()))******+++,,,++++++++++++++++++,,,'''((()))***+++,,,,,,,,,,,,---......,,,,,,---...---......,,,))))))+++...***+++,,,---............***))))))((()))***,,,---......---------......///---111222//////111333111......//////000000111111222222111000000///000000////////////000000000000000000//////000111222222//////000000111111111222111111111000000000000000000/////////............,,,,,,,,,,,,,,,---...///......---,,,++++++++++++$$$'''+++---,,,***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++###$$$&&&(((+++---///000******++++++++++++******)))***,,,------,,,+++***************************---,,,***)))))))))******&&&&&&'''((()))***++++++&&&'''(((***+++,,,......******++++++++++++******++++++++++++++++++++++++(((((())))))************###'''***+++***))),,,...((()))***+++,,,+++***************++++++,,,,,,,,,************************)))((('''&&&&&&(((***,,,++++++++++++++++++++++++((())))))))))))*********)))************+++++++++(((+++---,,,******,,,...(((***++++++)))'''&&&&&&++++++++++++++++++++++++((()))+++,,,------,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***))))))+++*********+++,,,,,,---***+++++++++******,,,...,,,,,,++++++,,,,,,---...,,,///111111...+++,,,---+++++++++,,,---...///000)))))))))))))))))))))))),,,+++***))))))***++++++)))))))))))))))))))))))),,,***'''&&&&&&''')))+++***)))((((((((()))+++,,,(((((((((((())))))))))))((())))))(((&&&%%%'''(((&&&)))+++)))***,,,+++'''...+++((((((***,,,+++)))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***%%%))),,,+++,,,///...************)))))))))))))))***************)))(((((())))))))))))************************************)))(((''')))---//////---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''***'''%%%%%%((()))&&&###))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******))))))))))))************---'''%%%+++...***((()))(((((())))))******++++++***************)))((((((***************++++++,,,************************((()))***,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************---,,,***((((((***,,,///++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++---,,,+++,,,...///...------***+++//////***,,,222.........------,,,,,,,,,..................---------------............///////////////000000000000////////////000000000000000000//////......------000000000000111111111111111111222222222222111111333333333333222222111000000111222111000//////111......---,,,---...///000///...,,,*********,,,---+++++++++++++++++++++++++++---//////---***))))))...---+++*********++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++************************+++---......---,,,,,,---+++++++++++++++++++++++++++++++++***************)))***++++++***)))***+++************************))),,,+++))))))+++)))$$$+++++++++*********))))))+++)))((())),,,---+++))))))************+++++++++***&&&&&&+++,,,((()))---((()))***++++++***)))(((++++++++++++++++++++++++(((***,,,+++***)))***+++,,,,,,,,,------,,,++++++---+++***+++------+++(((***,,,------++++++,,,...,,,+++)))(((((()))+++,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,------,,,+++***,,,---000---))))))+++------,,,))))))***+++,,,------...+++,,,---,,,***)))***++++++++++++++++++++++++++++++,,,---.........------++++++******++++++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))***)))((('''((()))+++,,,)))))))))))))))******+++(((((((((((())))))))))))((())))))(((&&&&&&'''((('''******((((((++++++(((---***((((((***++++++***))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))),,,...,,,+++---+++'''***)))))))))))))))))))))***************)))(((((())))))))))))************************************+++)))((())),,,---,,,***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))))))))))))))***))))))))))))))))))))))))))))))))))))************+++***)))(((((()))******))))))))))))************(((######(((+++)))((())))))))))))))))))************************)))((((((***))))))))))))***++++++************************&&&'''((()))***))))))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************///---+++)))***+++++++++------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---...///---,,,+++((((((+++***'''***000......---------,,,,,,,,,---------------------------------............///000000111111111222222222.../////////000000000000000000000//////.........//////000000000111111111111111222222222222111111222222222222222111000000///111111000///...///000...------,,,---...///000///...,,,******+++,,,---++++++++++++++++++++++++,,,...000000---+++******---,,,+++*********++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++************************)))+++,,,,,,+++******+++******************************************++++++)))***++++++***)))***+++************************(((******((()))---...++++++++++++*********))))))+++)))((()))+++---+++***)))************++++++++++++''''''******&&&&&&***((()))***++++++***)))(((++++++++++++++++++++++++)))+++,,,,,,+++******++++++,,,,,,---,,,,,,+++++++++***)))+++...///...,,,)))***,,,+++******+++---,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++,,,,,,+++***)))+++,,,000...+++***,,,---,,,***++++++++++++++++++,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++***++++++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---......---+++,,,...000))))))))))))))))))))))))$$$&&&(((******(((&&&$$$)))))))))))))))))))))))))))))))))******++++++,,,((())))))************)))(((((((((((())))))))))))((())))))((('''&&&''')))(((***)))&&&'''***,,,***+++***((((((***++++++***))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))),,,---++++++,,,+++'''))))))))))))))))))******)))************))))))((())))))))))))************************************+++***((()))******)))(((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---+++'''&&&(((+++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************&&&######'''*********+++************)))))))))))))))************))))))((())))))((((((((()))******************************''''''((())))))))))))(((******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************111...+++***,,,,,,***(((------------------------++++++******++++++,,,---------------------------,,,,,,,,,...///...+++)))...,,,+++,,,+++))),,,222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000111111111111222222....../////////000000000000000000000//////////////////000000000000111111111111222222222222111111111111222222222111000000...///000///---------...---------,,,---......///...---,,,+++***+++,,,---+++++++++++++++++++++++++++---......,,,***)))***---,,,+++*********++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++************************)))+++,,,,,,+++******+++)))))))))))))))))))))))))))))))))***+++++++++,,,)))***++++++***)))***+++************************))),,,+++))))))---///---+++++++++******************)))))))))+++,,,+++***)))************++++++++++++(((((())))))&&&%%%'''((()))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,---,,,+++(((***++++++***)))+++,,,,,,+++***))))))***+++,,,))))))***+++,,,---......******+++,,,,,,,,,,,,+++******+++***))))))***,,,+++***)))***,,,,,,+++***,,,,,,,,,+++++++++******+++,,,---,,,*********+++++++++++++++++++++++++++,,,++++++***+++,,,---...+++++++++++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...///))))))))))))))))))))))))$$$&&&'''))))))((('''&&&))))))))))))))))))))))))((()))***+++******)))(((((()))***++++++***)))((((((((((((((())))))))))))((())))))(((''''''(((***)))***)))%%%%%%))),,,+++***)))))))))************))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***&&&)))+++)))***......+++)))))))))))))))*********))))))************)))(((((()))))))))************************************)))((((((((()))))))))(((************************(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))*********+++,,,***&&&%%%%%%&&&))))))))))))))))))))))))((()))))))))************)))))))))))))))*********((()))))))))************((('''''')))***+++,,,---++++++******))))))(((((())))))************)))(((((((((((((((((())))))***************************)))*********++++++++++++******))))))******+++,,,***************************************************************+++++++++///,,,)))***---...+++(((************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...***'''------......---,,,---000------------------------,,,,,,,,,,,,,,,------------------............///............/////////000........./////////000000000000000000000000000000////////////000000000111111111222222222222111111111222222222222222111111---...///...,,,+++,,,---,,,,,,,,,---------......------,,,+++++++++,,,---++++++++++++++++++++++++)))***,,,,,,***(((((())),,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++************************+++,,,......,,,+++,,,---************************(((((()))***+++,,,,,,,,,)))***++++++***)))***+++***************************---...+++***+++***(((***************************))))))***++++++++++++))))))*********+++++++++***))))))))))))((('''(((((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,******+++,,,,,,,,,,,,+++---,,,***))))))((((((''')))***++++++******+++,,,++++++***))))))***++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++******+++***))))))+++---$$$%%%''')))+++,,,+++***++++++++++++++++++++++++***,,,,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,++++++++++++,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,---///))))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))((()))******)))'''%%%$$$((()))***++++++***)))((((((((((((((())))))))))))((()))))))))'''''')))+++)))***((($$$$$$))),,,+++'''((())))))))))))******))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***&&&)))***)))***------+++(((((())))))************((())))))*********))))))((()))))))))************************************&&&'''((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******+++)))'''(((******)))'''************************((()))))))))************(((((())))))************((()))))))))************)))******(((((()))++++++++++++******))))))((((((((())))))*********))))))((((((((((((((())))))******************************************+++++++++******))))))******+++,,,************************************************))))))*********++++++++++++)))(((***,,,...,,,*********************************++++++,,,,,,,,,,,,************************+++,,,---...///---***''''''***------+++***))))))------------------------,,,---------.........///---------............///---............/////////............///////////////////////////000000000...////////////000000000111111222222222222111111222222333333333333333222,,,---...---,,,++++++---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,***)))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++***************************,,,------,,,++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,)))***++++++***)))***+++************************%%%+++///---******(((%%%************************)))***************++++++))))))*********+++++++++)))******)))***+++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,)))***++++++,,,,,,,,,+++------,,,***)))))))))******+++,,,,,,++++++,,,...+++******************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,++++++---...%%%'''***,,,,,,+++***)))))))))***+++,,,,,,------***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++***))))))+++---...,,,,,,++++++,,,,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...)))))))))))))))))))))))))))(((((('''((()))+++,,,))))))))))))))))))))))))((()))))))))(((&&&$$$###)))************))))))((((((((((((((())))))))))))((()))***)))((((((***+++(((***((($$$$$$)))+++***&&&'''******))))))***+++))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))),,,,,,((((((+++***(((((((((((()))******++++++((())))))************)))))))))))))))************************************%%%'''))))))((((((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&)))...111000---************************))))))))))))************'''((()))******+++******))))))))))))************'''***)))&&&$$$'''))))))************))))))))))))((())))))************)))))))))((((((((()))******************************((((((((('''((())))))*********))))))******+++,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,((((((((())))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************+++++++++---...---***((((((---///...,,,,,,+++))),,,,,,,,,------------...,,,------....../////////---------............/////////000000000000111111------........./////////............////////////......////////////000000111111222222222222111111111111222333333333333222,,,---...---+++++++++---++++++,,,------------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...---,,,+++,,,...******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++************************(((***++++++***))))))***++++++++++++++++++++++++)))))))))***+++++++++,,,)))***++++++***)))***+++************************!!!(((...,,,***+++***(((***************+++++++++(((***++++++******+++,,,)))************+++++++++(((***+++)))***---...,,,)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++++++++,,,((()))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---000222***,,,------,,,+++---...************************,,,,,,++++++******************+++,,,,,,,,,,,,+++***+++,,,,,,+++,,,---///,,,...000000...+++******((()))***+++,,,------...)))+++,,,,,,+++***+++---++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,------...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))''''''((((((((((((''''''+++******)))))))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,''')))((($$$%%%)))+++)))$$$'''******)))((()))+++))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***))),,,+++((('''******((('''(((((()))******++++++(((((()))***************))))))))))))************************************''')))+++***(((''')))+++************************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))+++---...///...************************))))))))))))************&&&''')))***++++++******))))))))))))************%%%)))***%%%###'''+++***)))))))))))))))*********(((((()))******************))))))))))))***++++++************************)))((('''''''''(((************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,&&&)))***(((%%%%%%***...++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************+++******+++------,,,***---111111,,,***...///---,,,,,,,,,---------......++++++,,,------...//////---------............////////////000000000111111---------.........//////,,,---------.........///........./////////000000111111222222222222111111//////000111111111111111---.........,,,+++,,,---***+++,,,---------,,,,,,***+++,,,,,,------------+++++++++++++++++++++++++++,,,---,,,******,,,---)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++************************((()))++++++)))((()))*********************************************++++++)))***++++++***)))***+++************************$$$***...+++(((***,,,,,,))))))*********+++++++++(((***,,,+++))))))+++---)))************+++++++++(((,,,,,,((())),,,,,,))))))((((((((()))***+++,,,------------------------)))+++,,,,,,+++******+++((()))***++++++,,,,,,,,,(((***++++++***,,,000444)))+++,,,,,,++++++,,,---*********++++++************************+++++++++******+++,,,,,,,,,,,,+++)))***++++++***+++---///***---//////---+++,,,---*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------,,,---...))))))))))))))))))))))))$$$&&&)))+++,,,+++)))((())))))))))))))))))))))))&&&&&&'''((()))***+++,,,,,,+++)))((((((((()))***(((((((((((())))))))))))((()))***)))((()))***,,,''')))(((%%%%%%)))***(((###'''***+++)))((()))+++))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***&&&))))))'''(((,,,---+++'''(((((()))***+++++++++(((((()))***************))))))))))))***************************************,,,---+++(((&&&''')))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''***---...,,,(((&&&(((***************************))))))))))))************&&&''')))***+++++++++***))))))))))))************$$$***+++&&&%%%+++//////(((((())))))******++++++(((((()))******************************++++++,,,************************+++***)))))))))***,,,---*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,'''***+++'''""""""'''...)))))))))))))))))))))))))))***+++,,,---,,,+++++++++++++++++++++++++++++++++***)))***,,,------,,,---000---&&&$$$)))------,,,,,,,,,------.........******+++,,,,,,---......---------.........//////------------.........///---------.........//////,,,,,,,,,---------................../////////000111111222222222222111111------...//////000//////---...///...,,,+++,,,---***+++,,,---...---,,,,,,***+++,,,---------------++++++++++++++++++++++++((())))))((('''''')))***)))***+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++***************************+++------+++***+++,,,))))))))))))))))))))))))+++++++++***************)))+++++++++***)))***+++************************+++000000)))%%%''',,,...))))))******++++++++++++(((***,,,+++))))))+++---)))************+++++++++)))---,,,((('''+++***&&&)))((((((((((((***,,,---------------------------(((***,,,,,,***)))***+++(((((()))++++++,,,,,,,,,((()))***(((&&&'''+++///(((***++++++******+++,,,******++++++++++++******(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++((()))******)))***,,,..."""&&&***+++++++++...111,,,,,,,,,++++++++++++***)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++,,,---.........---------,,,,,,,,,,,,---......++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,%%%(((+++,,,,,,,,,---...))))))))))))************,,,)))))),,,,,,))))))+++'''((()))***************'''''''''''')))+++---...,,,,,,,,,+++***(((&&&%%%&&&((())))))(((((()))+++)))'''&&&'''***+++***(((+++***)))(((((('''((((((+++)))((()))******)))((()))***++++++***)))***,,,))))))************))))))(((***+++***)))((()))***++++++************++++++---+++)))***,,,---+++)))'''((()))((('''&&&'''((())))))))))))))))))))))))+++*********))))))(((((('''(((((((((((())),,,///(((((()))***+++***(((%%%)))(((((()))***)))((('''((((((((((((((((((((((((******)))((((((((((((((()))***++++++***)))***+++"""&&&+++,,,)))'''&&&''')))((('''((()))))))))(((******)))))))))))))))***(((***+++***)))((()))******)))(((''''''((()))***%%%''')))***)))))))))***''''''(((((())))))******))))))))))))************))))))))))))************)))))))))***+++++++++,,,***+++++++++++++++,,,---)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,(((''''''(((***,,,+++++++++*********))))))(((((()))******++++++******)))******+++++++++,,,,,,,,,***'''%%%''',,,...,,,)))......------,,,+++******,,,,,,,,,------.........---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,$$$***000000,,,))),,,000---------------------------------........./////////............---------////////////............,,,,,,,,,+++******---///&&&)))------+++***+++---,,,,,,------------......++++++++++++++++++++++++***+++,,,,,,+++***+++,,,''')))******))))))***,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,************************+++((('''+++111111,,,%%%))))))************)))))))))+++------,,,******+++***+++,,,+++)))((()))*********++++++++++++******---,,,,,,+++***)))((((((,,,***((((((***+++)))&&&)))************+++++++++(((***+++***)))((()))***,,,+++******))))))******(((((()))***+++,,,,,,,,,)))---111000,,,)))+++...,,,+++***))))))***+++,,,++++++************++++++************************))))))(((((()))+++---...((('''''''''((()))***************++++++,,,,,,,,,,,,+++***)))***+++,,,---((()))*********((('''&&&************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......,,,,,,,,,------.........))))))))))))************,,,)))))),,,+++))))))+++((())))))************)))))))))(((((()))***+++,,,$$$$$$%%%&&&((()))******&&&'''((((((&&&&&&'''))))))'''&&&'''***+++***(((***))))))(((((((((((()))+++*********,,,,,,***)))''')))******)))(((***+++((())))))******))))))((((((***+++***)))((()))+++++++++************++++++///---,,,++++++***)))'''((()))***)))'''&&&'''((())))))))))))))))))))))))************)))))))))((('''(((((((((&&&&&&((()))(((%%%$$$'''+++---)))%%%((((((((()))******)))(((((((((((((((((((((((((((******)))((((((((((((((()))***++++++))))))***+++!!!%%%)))***)))((()))+++(((((('''(((((()))((('''))))))(((((((((((())))))(((***+++***)))((()))***,,,+++***))))))***+++,,,&&&(((******)))(((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))******!!!&&&******''''''***...)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))************+++++++++,,,)))(((((()))***++++++***+++*********))))))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***'''&&&(((,,,...,,,)))'''((()))+++---...///000******+++,,,---//////000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///))),,,...---******---000---------------------------------........./////////............---------////////////............,,,------+++******,,,...'''***------,,,+++,,,...*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++***)))))))))+++(((***++++++******+++---,,,,,,,,,,,,,,,+++***)))++++++*********************************************((('''***......+++''')))))))))))))))))))))))))))+++------,,,******++++++,,,,,,,,,***)))***+++******++++++++++++******,,,,,,,,,+++******))))))---+++)))***+++,,,***((()))************+++++++++(((***+++***)))((()))+++,,,+++******))))))******)))))))))***+++++++++,,,&&&)))---...,,,+++---///++++++***))))))***++++++++++++************++++++************************+++***)))))))))***+++,,,,,,++++++++++++,,,---...******+++++++++,,,,,,,,,++++++******++++++,,,---******++++++***))))))(((************************+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++,,,+++******************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......---------.........//////))))))))))))************+++((((((++++++))))))+++)))************))))))(((+++***)))))))))))))))***)))((('''&&&&&&'''(((((('''((())))))'''&&&'''))))))((('''((()))***)))((()))(((((((((((())))))*********+++,,,...---+++)))&&&((())))))(((((()))***((())))))******))))))((()))***+++***))))))***+++++++++************++++++//////...,,,)))''''''''')))***+++***((('''((()))))))))))))))))))))))))))************))))))))))))(((******)))'''%%%%%%%%%+++%%%"""%%%,,,000,,,&&&&&&'''((())))))***))))))((((((((((((((((((((((((***))))))((((((((((((((()))***++++++))))))***+++%%%&&&(((((((((((()))+++(((((((((((((((((((((((((((((('''''''''(((((()))(((***+++***)))((()))***++++++************++++++''')))******(((''''''((())))))))))))(((((((((((())))))))))))************))))))))))))************)))))))))(((((((((((((((###***+++'''&&&***000)))************+++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++))))))*********************************)))))))))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++((('''(((,,,---,,,***++++++++++++++++++,,,,,,((()))***,,,---///000111,,,++++++******++++++,,,+++++++++,,,---...000111...---+++******+++---///------------------------------.........////////////............---------/////////............------------,,,***)))***,,,(((***------,,,,,,---...************++++++++++++))))))))))))))))))))))))''')))***)))((('''((()))***+++,,,,,,+++***,,,---++++++,,,,,,,,,+++******,,,,,,++++++***))))))(((************************(((((()))************)))+++***)))(((((()))***+++)))+++------+++***+++++++++------,,,+++***+++,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++---,,,***+++,,,,,,+++***)))************+++++++++)))***+++***))))))***+++,,,+++******))))))************************++++++'''(((***+++,,,,,,,,,,,,++++++***))))))***++++++++++++************++++++************************---,,,***)))))))))***++++++************+++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,+++************+++************************+++++++++*********************++++++++++++******************************+++************++++++,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------..................////////////((()))))))))***************((((((++++++)))))),,,***************)))((('''***))))))))))))))))))***///---+++)))((()))***+++***+++,,,+++***)))***+++(((((((((((())))))))))))(((((('''(((((()))******((()))***---......***(((&&&((())))))((((((***+++******++++++++++++******)))***++++++))))))***+++++++++************++++++,,,...///---(((&&&'''))))))***+++***)))((((((***))))))))))))))))))))))))*********))))))))))))))))))+++---,,,***((('''''',,,)))&&&'''+++...,,,)))%%%'''((()))))))))***+++(((((((((((((((((((((((())))))(((((((((((()))))))))***+++***)))((()))+++++++++***(((&&&&&&'''(((((()))***)))(((((()))***)))(((((((((((())))))***(((***+++***)))((()))***)))(((((((((((((((((())))))***+++***(((''''''(((******))))))((((((''''''((()))))))))************((()))))))))*********************))))))(((((('''%%%+++---,,,+++,,,///))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))((())))))))))))************+++++++++***)))******************************)))******++++++******)))******+++++++++,,,,,,,,,+++***(((***,,,---,,,***---,,,,,,++++++***)))))))))******,,,---...//////+++++++++******++++++++++++++++++,,,---...///000000---******,,,------+++,,,,,,------------------............///////////////............---------//////.........------------......,,,***))))))******+++,,,,,,------......+++,,,,,,,,,,,,---------))))))))))))))))))))))))''')))***)))((('''(((******+++,,,+++******+++,,,++++++,,,,,,,,,++++++***+++++++++*********))))))************************''')))+++***((((((***,,,,,,***(((''''''(((***,,,***+++,,,,,,+++***+++,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------+++++++++++++++++++++***))))))*********+++++++++)))***++++++))))))***+++,,,+++******))))))******+++++++++***************---,,,***+++++++++***(((+++******************+++++++++************++++++************************,,,+++***))))))***+++++++++***************++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,+++***))))))***+++,,,******************************************************++++++++++++******))))))))))))))))))))))))************++++++,,,---++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......------..................((()))))))))************)))''''''***+++((())),,,***************)))(((''''''((())))))******++++++***)))))))))+++...111333***+++,,,+++***)))***+++'''(((((()))((())))))***(((((('''(((((()))******''''''))),,,------***'''''')))************+++---+++,,,,,,------,,,,,,+++)))+++,,,+++***)))***+++++++++************++++++)))+++---,,,)))'''))),,,)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))******''')))+++,,,***)))((()))***+++***)))''''''((()))$$$''')))***)))(((***+++))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))((()))***---+++)))'''''''''(((((()))***,,,+++)))(((***+++***)))))))))******+++,,,(((***+++***)))((()))***((((((((())))))((((((((()))******)))'''&&&'''(((******))))))((((((''''''((()))))))))************((()))))))))************+++++++++******)))))))))&&&'''***---//////,,,***))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))((())))))))))))*********)))+++,,,+++)))(((***+++***************+++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++***+++,,,---,,,+++'''''')))***,,,...///000++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---.........+++***,,,//////,,,(((,,,,,,,,,---------.............../////////000000///............---------............------------,,,---...,,,***)))))))))+++******+++,,,---......+++++++++,,,,,,,,,------(((((((((((((((((((((((()))***++++++))))))***+++)))***+++***)))((()))******++++++,,,,,,,,,++++++))))))*********+++++++++************************(((+++---,,,)))(((+++...,,,***(((''''''(((***,,,***+++,,,,,,******+++,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...)))*********))))))******))))))*********+++++++++)))+++,,,+++***)))***+++,,,+++******))))))******+++++++++***************///---++++++,,,,,,***)))*********++++++*********++++++************++++++***************************))))))))))))+++,,,...///......---------......++++++++++++++++++++++++)))***+++,,,---,,,+++***+++***)))(((((()))+++,,,******************************************************++++++++++++******))))))))))))))))))))))))+++*********+++,,,------++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))&&&'''***+++((())),,,)))************))))))(((&&&''')))***++++++++++++******)))))))))+++,,,---&&&''')))((('''''')))***'''((())))))(((((()))***)))(((((((((((())))))***''''''(((***,,,,,,***(((''')))***+++***+++,,,...,,,,,,,,,------,,,,,,,,,***+++,,,+++*********,,,++++++************++++++'''(((************+++,,,)))***+++***((('''((()))))))))))))))))))))))))))))))))))))))************$$$&&&((()))((('''((()))&&&)))+++)))$$$"""$$$&&&$$$(((******(((''')))+++))))))))))))))))))))))))((((((((((((((())))))***((()))******(((((()))***)))(((&&&''')))+++,,,+++(((***,,,+++)))((())),,,************+++,,,,,,---(((***+++***)))((()))*********++++++++++++******)))******)))''''''(((***))))))))))))(((((((((((())))))))))))************))))))))))))************++++++++++++***************(((''')))---...***%%%)))************+++++++++******))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++(((+++---,,,)))(((+++---*********++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,---......+++***+++---000///,,,(((+++,,,,,,------.............../////////000000000///............---------.........------------,,,***,,,---,,,***)))))))))+++***))))))+++------,,,))))))))))))************((((((((((((((((((((((((***,,,---,,,+++***+++,,,)))***+++***(((((((((*********+++,,,,,,,,,++++++((())))))***++++++,,,,,,************************(((+++------+++***+++---+++***)))(((((()))***++++++,,,,,,+++******+++---+++------,,,+++***+++,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------''')))******)))(((***+++)))************+++++++++***+++,,,+++*********,,,,,,+++******))))))************************+++++++++++++++++++++,,,---...)))***++++++++++++***)))++++++************++++++************************)))((((((((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***))))))))))))***++++++***************************************+++++++++******++++++++++++******************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......,,,,,,,,,+++++++++++++++))))))))))))************(((&&&&&&******((())),,,((())))))************)))((()))******+++***)))(((------+++***(((&&&%%%%%%$$$%%%'''''''''''')))+++&&&(((***)))(((''')))+++***))))))(((((((((((()))(((((((((***,,,---,,,***&&&''')))***)))***,,,---***++++++++++++++++++******+++,,,,,,******+++,,,++++++************++++++((((((''')))***,,,++++++((()))***)))'''&&&'''((())))))))))))))))))))))))((()))))))))************&&&'''((('''&&&'''(((***&&&(((******(((&&&%%%&&&%%%))),,,+++'''&&&(((+++))))))))))))))))))))))))((((((((((((((()))******((()))***)))((('''(((***(((&&&%%%'''***------+++&&&)))+++***'''%%%(((+++))))))))))))***+++,,,---(((***+++***)))((()))***)))***+++,,,,,,+++***)))((())))))((('''''')))+++(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))************(((''''''(((******)))''')))************+++++++++******))))))******+++,,,))))))))))))))))))))))))************+++++++++,,,'''***---,,,***))),,,///*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,---------,,,,,,,,,---333222000...,,,***)))(((++++++++++++++++++,,,,,,...------,,,,,,------...+++++++++,,,---...///000+++***+++,,,---...---,,,++++++,,,,,,---......///.../////////000000000000///............---------.........---------,,,,,,)))***,,,,,,+++))))))***+++)))''''''***,,,,,,+++))))))))))))************))))))))))))))))))))))))+++,,,---,,,+++***+++---***+++,,,+++)))((()))***)))***+++,,,,,,,,,,,,+++******************++++++************************'''))),,,---,,,+++******))))))))))))))))))))))))+++,,,,,,+++))))))+++---+++,,,,,,,,,***)))***++++++,,,,,,------,,,,,,+++*********+++++++++++++++'''***++++++))))))+++---)))************+++++++++***+++,,,,,,******+++,,,,,,+++******))))))******)))))))))***+++++++++,,,)))+++,,,+++((((((+++...)))***++++++++++++***)))++++++************++++++******************************)))))))))***,,,---++++++***))))))))))))))),,,,,,,,,+++++++++******++++++******++++++,,,---)))******+++,,,,,,++++++************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......---------,,,,,,+++++++++))))))))))))************(((%%%&&&)))***((())),,,'''((()))******************+++++++++***)))'''&&&(((((()))************)))$$$&&&((()))))))))+++---&&&(((******'''''')))++++++***)))(((((('''((((((***))))))***,,,------,,,%%%&&&((()))((()))+++,,,))))))************))))))***+++,,,,,,******+++,,,++++++************++++++***(((&&&(((+++---+++)))'''))))))((('''&&&'''((())))))))))))))))))))))))(((((())))))*********+++***+++***)))'''(((***,,,))))))))),,,...---***'''%%%))),,,+++'''%%%'''***))))))))))))))))))))))))((((((((((((((()))******((()))***)))((('''(((***+++((('''(((+++,,,***((($$$'''***)))%%%###&&&***(((((((((((()))***+++,,,(((***+++***)))((()))***'''((()))******)))((('''(((((((((((('''(((***,,,''''''(((((())))))******))))))))))))************))))))))))))************''''''(((((())))))******''')))******))))))+++---)))************+++++++++*********)))***++++++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,&&&***------***))),,,000*********++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,,,,---...---,,,,,,,,,---.....................---))))))***+++,,,,,,------///......------......///))))))***+++---///111222++++++*********,,,///000++++++,,,,,,---...//////////////////000000000000//////.........---------......---------,,,,,,,,,'''***,,,,,,+++*********+++(((&&&&&&***,,,,,,+++***++++++++++++,,,,,,,,,***************************+++,,,,,,+++***+++,,,+++,,,---,,,***)))***+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************&&&'''***,,,---+++)))'''))))))************))))))+++,,,,,,***))))))+++...***+++,,,+++)))((()))***+++,,,,,,------,,,,,,+++************************(((+++---,,,******,,,...)))************+++++++++***+++,,,,,,******+++,,,,,,++++++***)))*********(((((()))***+++,,,,,,---+++---...+++%%%###'''+++)))***+++,,,,,,+++***)))++++++************++++++************************,,,+++***)))))))))***+++...------,,,+++++++++,,,,,,,,,,,,++++++*********,,,+++***)))***+++---...)))***,,,---...---,,,,,,************************))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++...------,,,++++++++++++++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,,,,,,,---------...............------,,,,,,,,,)))************)))((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++&&&'''((()))***)))(((((()))*********++++++++++++''''''''''''((((((((()))************************+++***)))(((((()))*********)))'''((()))++++++***+++***))))))******)))((((((***,,,---,,,++++++,,,)))+++---,,,)))((()))***))))))))))))************************************'''++++++******---,,,)))******))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((()))))))))))))))&&&&&&(((***++++++,,,,,,,,,++++++***)))(((''''''((()))))))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((())))))(((''''''***,,,))))))))))))************))))))))))))************))))))))))))***+++,,,---...,,,+++,,,......+++(((((()))))))))************)))***++++++***)))***+++)))******)))(((((()))+++------------------------,,,---,,,)))&&&&&&***...************************+++***((('''(((***---///)))+++---.........000222,,,,,,+++++++++,,,---...,,,,,,++++++++++++++++++))))))***+++,,,...///000***,,,...///......///000++++++,,,,,,---...//////,,,++++++++++++,,,------000...///333444000///222///000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))///,,,***+++...///---***++++++************++++++***+++,,,,,,+++***)))(((++++++************+++++++++*********))))))((((((***((('''))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++***)))((()))***++++++******************555222...***((()))***,,,,,,,,,+++******+++,,,,,,+++++++++*********)))))))))************+++++++++------,,,+++************+++,,,---------+++)))'''------,,,++++++******)))************************+++++++++***************((()))***+++++++++++++++,,,,,,,,,++++++*********)))************+++++++++---,,,***)))))))))******************************+++------)))%%%###%%%(((++++++************))))))+++,,,,,,---............***+++,,,,,,***)))))))))++++++++++++++++++++++++******...222111***'''))))))***,,,,,,,,,,,,...///++++++******++++++,,,---+++)))'''))),,,---,,,*********+++,,,,,,---......***,,,------++++++,,,...,,,,,,,,,---------......------------------------'''((()))***************'''''''''((((((((())))))))))))))))))************))))))*********+++++++++)))***+++,,,,,,,,,++++++)))))))))*********++++++'''''''''((((((((())))))***************************))))))((((((((()))***)))(((((()))***+++***)))+++***)))******+++***)))(((***,,,---,,,++++++,,,)))+++---,,,***((()))***))))))))))))************))))))))))))))))))))))))&&&)))***''''''******'''******))))))))))))*********)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((()))******************************+++++++++++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))******)))((((((+++---))))))))))))************))))))))))))************))))))))))))***+++,,,---...,,,))))))+++,,,+++)))************++++++++++++)))***++++++***)))***+++)))*********((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,'''***---......---,,,,,,++++++++++++++++++++++++,,,+++***)))***,,,...///***,,,---...---...///111------,,,,,,------......++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////***,,,...///......///000++++++,,,,,,---......///---,,,,,,,,,,,,---.........,,,---111111...---//////000111000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******((()))))))))(((((())))))++++++************++++++***++++++,,,+++***)))(((++++++************++++++++++++++++++*********)))***(((''')))+++---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++************************333111...+++******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++******)))************+++++++++,,,,,,++++++***+++++++++***+++,,,------+++***)))+++++++++++++++++++++,,,******************************************++++++)))******++++++++++++***,,,,,,,,,++++++*********)))************+++++++++,,,,,,***)))))))))******************************,,,,,,+++)))(((''')))***)))******+++,,,------...+++,,,,,,---------,,,,,,***+++,,,,,,***))))))***++++++++++++++++++++++++******---111000***(((+++(((***++++++++++++,,,...++++++******++++++,,,,,,---+++******,,,---+++)))******+++,,,,,,---......***,,,------++++++,,,...,,,,,,,,,---------......------------------------&&&'''((()))+++++++++,,,''''''((((((((()))))))))))))))))))))************)))))))))*********++++++***+++,,,---...---,,,,,,((((((((()))))))))******''''''((((((((()))))))))************************)))((((((''''''((())))))(((((((((***,,,,,,***(((************************(((***,,,,,,+++***+++,,,)))+++,,,,,,***))))))***))))))))))))************(((((((((((((((((((((((((((******&&&&&&)))***'''******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,+++++++++***)))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***+++++++++******///...,,,+++***)))***************)))))))))))))))(((((())))))***))))))((())))))))))))))))))))))))((()))***++++++***)))((()))***+++***))))))+++---))))))))))))************))))))))))))************))))))))))))***+++,,,---...+++((('''(((***++++++***++++++++++++,,,,,,,,,)))***++++++***)))***+++)))***+++***((((((***+++++++++++++++++++++++++++&&&'''(((+++...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++---......------...///---------.........//////******++++++,,,,,,------///......---------......+++,,,...///......///000+++,,,,,,------...............------......///000000...///222333000000222///000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---,,,((('''***---++++++************++++++***++++++++++++***))))))++++++************++++++,,,,,,,,,+++++++++++++++)))((('''(((***++++++*********************************+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,************************...---,,,+++************,,,+++************+++,,,---------,,,,,,,,,,,,+++)))************++++++++++++++++++***++++++,,,,,,)))***+++,,,---,,,+++***)))******+++,,,,,,------************************)))))))))***+++++++++,,,+++++++++***************+++++++++++++++*********)))************+++++++++,,,+++******)))*********************************,,,+++))))))+++,,,,,,+++((()))))))))***+++++++++++++++,,,,,,,,,+++******)))+++,,,,,,***))))))***++++++++++++++++++++++++***))),,,///...******---''')))************+++---******+++++++++,,,,,,,,,///---,,,,,,---,,,+++)))***++++++,,,,,,------...***,,,------++++++,,,...,,,,,,,,,---------......------------------------'''''')))******+++++++++'''(((((((((((()))))))))((()))))))))************))))))))))))************)))***+++,,,,,,,,,+++***(((((((((((())))))))))))'''(((((((((((()))))))))************************'''''''''''''''((((((((('''((()))+++,,,,,,)))'''((())))))))))))))))))***(((***++++++******+++,,,)))***+++++++++*********((()))))))))************))))))))))))))))))))))))+++---,,,((((((+++,,,)))******))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))***+++*********))))))((((((((())))))))))))))))))))))))((((((((((((((())))))***((())))))*********))))))///...+++)))((()))***+++)))))))))))))))*********(((((()))*********))))))))))))))))))))))))))))))((()))***++++++***)))((((((***+++***))))))+++,,,((()))))))))************((()))))))))************))))))))))))***+++,,,---,,,+++***)))******++++++*********+++++++++,,,,,,)))***++++++***)))***+++***++++++***))))))***,,,************************+++'''""""""''',,,///000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,---......,,,,,,---...,,,------...............******++++++,,,---............------------......+++---//////...---...///,,,,,,,,,---------......//////......//////000111111//////222333000000333///000000///---,,,,,,---++++++++++++++++++++++++++++++************++++++)))+++---,,,***)))+++,,,++++++************++++++*********+++************++++++************++++++++++++++++++++++++++++++((((((((()))***************************)))))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,***************+++++++++(((((()))))))))))))))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++************+++,,,------((()))***,,,,,,---,,,,,,*********++++++,,,,,,,,,************************(((((()))***+++,,,,,,,,,,,,,,,+++******)))))))))+++++++++***************))))))*********+++++++++++++++******************************************---***((())),,,---+++)))------,,,+++***))))))(((+++++++++++++++***)))((()))***,,,,,,***)))*********+++++++++++++++,,,,,,***)))***---,,,***+++///(((***++++++******+++---******++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------***+++---,,,++++++,,,...,,,,,,,,,---------......,,,,,,------------------))))))************)))((((((((((((((()))))))))***((()))))))))************(((((()))))))))*********)))***+++,,,---,,,++++++(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((((((((((((((('''((()))+++,,,,,,)))'''%%%''')))(((''''''(((***(((***+++***))))))+++,,,*********+++++++++***)))((()))))))))***************************************,,,,,,((((((+++,,,)))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***'''((((((((((((((('''''',,,+++)))(((''')))***,,,)))))))))))))))*********(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((('''(((******)))((()))***((()))))))))************((()))))))))************))))))))))))***+++,,,---)))+++---......,,,+++***))))))))))))*********+++)))***++++++***)))***+++***++++++***))))))***,,,************************---)))$$$###'''+++------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...---,,,,,,,,,.........,,,+++,,,---***+++,,,------------,,,******+++,,,------......++++++++++++,,,---...///+++---//////...---...///,,,,,,,,,---------------000////////////000111111---******---...+++,,,///...///000///---+++,,,---+++++++++++++++++++++++++++******))))))******+++)))'''&&&'''))))))(((&&&++++++************++++++******************++++++++++++************++++++))))))******************((()))******))))))******,,,,,,++++++******************+++++++++,,,,,,,,,)))***+++***)))((()))+++))))))*********+++++++++'''((()))***++++++***)))************************************++++++++++++))))))*********+++++++++************+++,,,------((()))***+++,,,---------,,,,,,,,,+++++++++******************************(((((()))***+++,,,,,,,,,---,,,+++***)))))))))***************************))))))*********+++++++++************+++*********************************---+++((()))++++++)))&&&000//////...------,,,,,,++++++++++++***))))))((((((***,,,,,,***)))***+++*********++++++,,,,,,,,,***)))***,,,+++)))+++///***+++---,,,++++++,,,---)))***+++,,,,,,,,,++++++((()))******++++++,,,---++++++,,,,,,,,,,,,------***+++---,,,++++++,,,...,,,,,,,,,---------......,,,,,,,,,---------......***************)))((((((((((((((()))))))))******))))))))))))************((((((((()))))))))******+++,,,---.........------((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&((()))))))))))))))(((((((((***,,,,,,***((($$$'''))))))'''&&&))),,,)))*********((()))+++,,,***))))))***,,,,,,+++)))))))))))))))************************************%%%)))***((((((+++***'''******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((''''''&&&&&&))))))((((((((()))+++,,,*********)))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&((()))***)))((())))))))))))))))))************))))))))))))************))))))))))))***+++,,,---'''***///000///---+++***(((((()))))))))*********)))***++++++***)))***+++***+++,,,+++))))))+++,,,******************************,,,...000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,---...---,,,+++,,,---***+++,,,---------,,,+++++++++,,,,,,------......*********+++,,,---...///,,,...//////...------...------------------------000000//////000000111222///,,,+++......,,,---111...//////...,,,+++,,,---++++++++++++++++++++++++************************,,,)))&&&(((+++---***'''++++++************++++++*********)))******+++,,,++++++************++++++)))))))))))))))*********)))***++++++***)))***,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,((()))******)))((()))***)))))))))***++++++,,,,,,***+++,,,---------------))))))***++++++***)))))))))***************++++++)))************++++++++++++++++++***++++++,,,,,,))))))***++++++,,,------------,,,,,,+++******)))************************)))))))))***+++++++++,,,,,,+++***)))))))))***+++)))))))))***************)))************+++++++++))))))***++++++++++++***************************,,,+++******+++***(((&&&''''''((()))***+++,,,,,,******+++++++++***))))))(((***++++++*********+++*********++++++,,,,,,---+++)))***---+++(((***...+++,,,------,,,+++,,,---)))***+++,,,---,,,++++++&&&''')))******+++---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------......+++,,,,,,------.........((())))))************)))(((((()))))))))*********))))))))))))************(((((((((((()))))))))******+++---......------,,,)))))))))*********++++++(((((()))))))))*********))))))))))))))))))))))))&&&'''(((***************)))(((((()))***+++***)))%%%))),,,+++((((((+++...))))))***)))((((((***---***)))(((***,,,---+++)))))))))))))))************************************"""'''))))))***,,,+++'''******))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((('''&&&&&&)))))))))******+++++++++++++++******))))))(((((((((((()))***++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&(((***+++***))))))***))))))))))))************))))))))))))************))))))))))))***+++,,,---'''***......---++++++,,,))))))*********+++++++++)))***++++++***)))***+++++++++,,,+++******+++---++++++++++++++++++++++++'''+++000222111///,,,***++++++++++++++++++++++++***+++,,,------.........+++,,,------,,,+++,,,...***+++---...///...---,,,,,,,,,------------------------,,,,,,,,,------...,,,...//////...------...------------------------///////////////000111111333000///222222000111555...//////...,,,++++++,,,************************((()))***++++++***)))(((---,,,,,,,,,---------,,,++++++************++++++******)))))))))***,,,,,,++++++************++++++)))))))))******+++++++++***,,,---,,,***)))+++---,,,++++++***))))))((((((******+++++++++,,,,,,,,,)))***++++++))))))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------((()))***++++++***)))(((*********++++++,,,,,,,,,)))************+++++++++,,,,,,++++++***+++++++++************+++,,,,,,---,,,+++++++++++++++++++++******************************************++++++++++++)))((()))***+++---((()))))))))*********+++)))************+++++++++((()))***+++,,,++++++***************************)))+++,,,---+++*********"""###$$$%%%''')))************++++++,,,+++++++++((()))++++++******+++,,,)))******+++,,,,,,------+++)))+++---,,,((((((+++***,,,---,,,+++***+++,,,(((***+++------,,,+++***''')))++++++******,,,///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...,,,,,,,,,---------......++++++,,,,,,---......///&&&'''(((***++++++++++++))))))))))))************))))))))))))************(((((((((((())))))))))))((()))***+++,,,+++******************++++++++++++))))))))))))************))))))))))))))))))))))))&&&''')))***+++++++++******)))'''((()))++++++***&&&***------***))),,,000))))))***)))((((((***---***)))((())),,,---+++)))))))))))))))************))))))))))))))))))))))))"""'''+++,,,---///---)))******))))))))))))******'''((()))******)))((('''(((((((((((())))))))))))************************((((((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))***))))))(((''''''++++++,,,,,,,,,++++++***,,,++++++***)))(((((('''(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((('''))),,,,,,+++******+++))))))))))))************))))))))))))************))))))))))))***+++,,,---'''***,,,+++))))))+++---******+++++++++,,,,,,,,,)))+++++++++***)))***++++++,,,,,,+++******+++---++++++++++++++++++++++++(((+++------++++++---000************************,,,,,,------...//////000***+++------,,,+++---...+++,,,...000000///...---------------------,,,,,,000000///...---,,,,,,,,,,,,...//////...------...------------------------///////////////000000111222///...000000///000444...//////...,,,++++++,,,************************''')))***,,,,,,***)))'''(((+++---,,,)))(((***,,,++++++************++++++******)))))))))***,,,---++++++************++++++*********++++++,,,,,,,,,+++---...---+++***+++...+++******)))(((''''''&&&******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,((())))))***++++++,,,,,,******))))))))))))******((()))***++++++***)))(((+++++++++,,,,,,---------)))************+++++++++------,,,+++************++++++******++++++,,,---*********++++++,,,------************************+++++++++***************+++***)))((()))***,,,...(((((())))))*********+++)))************+++++++++((()))***+++,,,,,,+++***************************'''***......,,,+++---///))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,,,,''')))++++++******+++,,,))))))***+++,,,,,,------+++***+++...,,,((('''******+++,,,+++***)))***+++(((***+++------,,,+++******,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,,,,,,,---------......++++++,,,,,,---...//////,,,++++++***)))(((''''''&&&'''(((***++++++++++++)))*********++++++++++++%%%***///...+++(((***---************************'''(((((()))***+++++++++******))))))))))))******%%%&&&((()))))))))((('''))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********))))))&&&(((******))))))***+++)))))))))))))))))))))))))))***,,,+++)))(((((()))))))))***+++,,,,,,------))))))(((((((((((())))))$$$%%%&&&((()))*********(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))++++++444///***((()))***)))(((******))))))))))))*********++++++***((('''((()))((((((((((((''''''''''''''''''((()))***++++++,,,...)))%%%&&&+++...+++&&&((()))***+++,,,,,,+++***,,,---,,,+++(((((()))***&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((()))+++......+++'''+++++++++************)))******))))))******+++,,,************************(((((((((((())))))))))))(((***,,,+++((((((+++.........---,,,,,,+++******)))************+++++++++,,,+++*********+++,,,---+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---...///,,,------......------,,,******+++,,,,,,---......,,,------+++******,,,...////////////////////////...000000///...---...///,,,,,,...///000000000000////////////////////////.........///////////////,,,---------.../////////)))************+++++++++******+++++++++,,,,,,,,,************************)))))))))))))))******+++)))+++---,,,)))((()))***))))))*********))))))(((000,,,((('''))),,,,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,******++++++))))))***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))(((((()))++++++***(((,,,,,,,,,++++++*********---------+++******,,,...,,,,,,,,,+++***)))((('''((()))***+++++++++++++++)))************+++++++++******))))))))))))******))))))))))))************---222///&&&%%%,,,---''''''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,...---+++*********+++++++++***)))(((((()))***+++************************,,,,,,,,,++++++*********))))))))))))***+++,,,---,,,,,,,,,++++++*********)))***,,,,,,,,,,,,...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***---...---***))),,,///+++++++++++++++++++++++++++++++++,,,,,,,,,------///......---------......'''((()))***+++,,,------***************)))(((((()))))))))*********++++++%%%''')))(((&&&%%%(((***************************'''(((((()))******++++++***))))))(((((())))))***&&&'''((()))***))))))((())))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))+++++++++*********))))))((()))++++++***)))***+++)))))))))))))))))))))))))))***++++++)))(((((())))))))))))******+++++++++))))))(((((((((((())))))''''''(((((()))))))))((((((((((((((()))))))))***))))))))))))))))))))))))******)))))))))***+++,,,///,,,((('''(((*********))))))(((((())))))***+++(((***++++++)))(((((()))+++++++++++++++*********(((((())))))******++++++***'''%%%&&&)))+++(((%%%((()))***+++,,,++++++***((()))++++++******+++---)))))))))***************))))))))))))))))))))))))***)))(((***,,,,,,***((())))))******+++++++++,,,******))))))******+++,,,************************(((((()))))))))*********)))*********))))))+++,,,......---,,,++++++******)))************+++++++++++++++*********+++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---..................---******+++,,,,,,---......,,,------,,,******,,,...........................+++---......------///000,,,---...///000000000000////////////////////////............////////////,,,,,,,,,,,,------------)))************+++++++++************************++++++++++++++++++++++++)))))))))))))))******+++)))+++---,,,***((()))******++++++,,,,,,,,,++++++///,,,)))(((***,,,,,,+++)))***++++++***)))***+++,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,...---,,,---,,,+++***+++******************************************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,***)))((()))+++,,,+++))),,,,,,++++++++++++++++++,,,------+++******,,,...+++++++++++++++***)))(((******++++++++++++++++++)))************+++++++++++++++************++++++))))))))))))************)))...---%%%%%%,,,---(((******++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++++++++***)))(((((()))***+++************************,,,,,,,,,+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,,,,,,,---///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------...............------------......&&&'''(((***,,,---//////***************)))((((((((((((((()))))))))*********)))((('''''')))+++---************************((((((((()))******++++++)))((((((''''''(((((()))(((((()))************)))))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))+++++++++******************+++,,,,,,+++)))******))))))))))))))))))))))))(((***++++++)))(((((())))))))))))))))))))))))******))))))(((((())))))************))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))+++************+++,,,,,,***(((&&&&&&(((***+++,,,(((((('''(((((()))******&&&)))++++++***))))))***(((((((((((()))))))))))))))))))))))))))***************+++,,,,,,,,,***)))))))))***++++++++++++***''')))+++++++++***+++,,,******************))))))))))))))))))))))))))))))+++)))(((((()))***)))((('''((()))***+++,,,------******))))))******+++,,,************************))))))*********+++++++++***((('''((()))*********------,,,,,,++++++******)))************+++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++,,,,,,,,,---......////////////......***++++++,,,,,,------...,,,------,,,+++***,,,...------------------------)))+++------------///111---...///000000111111000000000000000000000000000........................,,,,,,,,,,,,++++++++++++)))************+++++++++)))))))))))))))))))))(((++++++++++++++++++++++++)))))))))))))))******+++)))+++,,,,,,***))))))*********++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,***)))***++++++***)))***+++++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,000000///...------,,,,,,******************************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++***)))***,,,,,,,,,***++++++++++++++++++,,,,,,+++,,,,,,+++******,,,...******+++++++++******)))+++,,,,,,,,,,,,++++++***)))************+++++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++'''+++***%%%%%%,,,---)))---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,+++************++++++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++*********++++++,,,,,,,,,,,,++++++++++++***)))+++,,,,,,,,,,,,---///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///,,,)))***---///---***++++++++++++++++++++++++---------.........//////------------------......************************&&&'''((()))++++++++++++(((((((((((()))))))))))),,,***((((((***,,,,,,,,,************************(((((())))))************((((((''''''''''''(((((())))))******++++++++++++((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))************************+++,,,------+++*********))))))))))))))))))))))))(((***++++++)))((()))******************)))))))))***))))))))))))))))))***++++++***))))))((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++++++++,,,,,,,,,)))(((''''''(((***,,,,,,))))))((((((((((((((()))%%%(((+++,,,+++*********''''''''''''((((((((((((*********)))))))))))))))(((+++//////---******+++************+++*********)))+++---,,,***)))))))))***))))))(((((('''''''''))))))))))))))))))))))))+++***(((&&&'''((())))))((())))))***++++++,,,,,,******))))))******+++,,,******************************+++++++++,,,,,,,,,***'''%%%&&&)))+++***(((,,,,,,,,,+++++++++++++++))))))*********++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,---------******++++++,,,,,,,,,,,,------............------+++++++++,,,,,,---------+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............///111...//////000111111000000000000000000000000000000///...............------------,,,,,,++++++******))))))*********+++++++++******))))))))))))((((((++++++++++++++++++++++++)))))))))))))))******+++)))***+++++++++*********((((((((())))))***++++++******+++,,,---,,,+++***)))***++++++***)))***+++++++++,,,,,,,,,++++++***,,,++++++******++++++,,,000111111...---...---+++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---,,,+++*********++++++,,,,,,,,,***+++,,,,,,******,,,---((()))***+++++++++++++++------------,,,,,,+++***))))))*********++++++++++++++++++******+++++++++))))))*********+++++++++(((++++++'''''',,,---***///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++***+++---,,,,,,+++---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...,,,******,,,------+++***+++++++++++++++,,,,,,------------............,,,,,,------......------+++******)))((('''''''''&&&'''((()))++++++++++++(((((((((((())))))))))))'''&&&'''(((******(((&&&************************)))))))))))))))*********((((((''''''''''''((((((***************++++++,,,((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))************************+++,,,------+++*********************************''')))++++++)))))))))***++++++++++++++++++************))))))))))))******+++***))))))((()))******))))))))))))******************************************++++++,,,,,,,,,,,,******))))))))))))+++,,,,,,+++***(((''''''''''''&&&(((***+++***)))***+++******+++++++++,,,,,,,,,*********)))))))))))))))###'''++++++(((%%%&&&'''++++++******************)))+++,,,,,,***))))))*********))))))((((((''''''))))))))))))))))))))))))+++***(((&&&&&&''')))+++******************************))))))******+++,,,************************++++++++++++,,,,,,,,,,,,***'''%%%&&&)))+++***(((***+++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,******+++,,,,,,---......)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000111000///...///000...//////000000000000///000000000000000000000000//////......---------,,,......------,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))******+++*********+++++++++***)))))))))(((((())))))++++++(((***,,,------,,,++++++)))***++++++***)))***+++***++++++,,,,,,,,,++++++******))))))))))))******...111000,,,+++......*********************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++))))))+++------,,,*********++++++,,,,,,,,,)))***,,,,,,+++***,,,---((()))***+++++++++++++++------------,,,,,,+++***))))))*********+++++++++******))))))))))))******************+++++++++++++++---,,,***)))++++++)))///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++------,,,******,,,...*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,---......------'''''''''(((((((((((()))***************)))((((((((((((((()))))))))******''')))+++------,,,***)))************************))))))))))))))))))******)))((((((''''''(((((()))******))))))******+++,,,))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))***************+++++++++***+++,,,,,,+++)))******************************''')))***+++)))))))))***++++++++++++++++++,,,,,,+++******))))))******++++++***)))((('''((()))***)))))))))*********++++++************************)))******+++,,,+++++++++***++++++***)))((()))+++---,,,+++)))((((((((((((((()))******)))(((***+++)))))))))***++++++,,,,,,)))))))))))))))*********%%%(((++++++(((&&&'''))),,,+++******)))*********'''((()))***)))+++---///++++++++++++++++++******)))))))))))))))))))))))))))))))))'''&&&'''***---+++++++++*********))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,***((('''((()))*********))))))******++++++,,,,,,)))************+++++++++)))***+++,,,,,,,,,,,,+++******+++,,,,,,---......)))***,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222111///...///000......////////////......000000000000000000000000//////......---,,,,,,,,,------------,,,,,,,,,,,,)))************+++++++++)))))))))*********++++++************************)))))))))))))))******+++***))))))***,,,,,,+++)))---,,,+++******+++,,,---'''))),,,---,,,+++,,,,,,)))***++++++***)))***+++******+++,,,,,,,,,++++++))))))(((((((((((())))))+++000000******//////)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,***((((((***,,,,,,,,,++++++++++++++++++,,,,,,''')))+++,,,+++++++++,,,((()))***++++++++++++++++++,,,,,,,,,,,,++++++***)))************+++++++++***))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++******---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,((()))******+++***************+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***---///---***))),,,///*********++++++,,,,,,---+++++++++,,,,,,,,,------)))***,,,---......------&&&''''''((()))******+++***************)))(((((()))))))))*********+++++++++...000000---,,,...000***************************)))))))))))))))))))))***))))))(((((())))))******))))))((()))***+++,,,))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++((()))++++++***)))***+++************************'''(((***+++***)))***+++))))))******++++++,,,,,,+++******))))))******+++,,,+++)))'''&&&&&&''''''))))))*********+++++++++************************((()))***+++++++++******''')))+++***(((''')))+++++++++************++++++++++++***(((''''''))),,,&&&''''''((())))))******(((((())))))******++++++***+++,,,,,,+++***+++,,,,,,,,,***)))))))))******(((((((((((((((***...111++++++++++++++++++,,,,,,))))))))))))))))))))))))''')))***)))((())),,,///***************+++++++++******))))))******+++,,,************************************++++++++++++)))*********))))))+++,,,((())))))***+++,,,,,,,,,)))************+++++++++)))***+++,,,,,,,,,++++++)))******+++---......///***+++---.........,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,++++++,,,------------------------...///111000//////000111------............------//////////////////////////////...------,,,++++++++++++++++++,,,,,,,,,,,,)))************+++++++++&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++***)))(((***,,,---+++)))///---+++***)))***++++++'''***,,,,,,++++++,,,...)))***++++++***)))***+++)))***+++,,,,,,,,,,,,+++******))))))))))))******)))000000******111111+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,***'''''')))+++,,,+++,,,,,,++++++++++++++++++&&&)))+++,,,+++++++++,,,)))******+++++++++************++++++++++++++++++)))************++++++++++++******))))))******+++*********+++++++++,,,,,,***)))***+++++++++***+++******++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...******+++++++++,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,---------...(((***,,,.........---,,,))))))))))))************&&&'''(((***++++++++++++************++++++++++++***---...,,,((((((---222*********************************)))))))))))))))******))))))))))))*********)))((((((((()))+++,,,))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))******++++++++++++&&&(((*********)))***+++************************'''(((***+++***)))***+++'''(((((()))***++++++,,,++++++************++++++...---)))'''%%%$$$$$$%%%)))************+++++++++************************'''((()))***+++***))))))$$$'''))))))'''&&&(((+++)))))))))***+++---...///---,,,***'''&&&&&&))),,,)))******+++,,,---------'''(((((()))***++++++,,,***))))))((())))))******---,,,***)))))))))******,,,,,,***'''&&&(((,,,///((((((((()))*********+++))))))))))))))))))))))))&&&(((******)))***---000(((((()))***+++,,,,,,---*********)))***++++++,,,************************))))))*********+++++++++(((***,,,+++((((((+++...(((((()))***+++,,,,,,---)))************+++++++++)))***+++,,,---,,,++++++)))******+++---...//////***+++---//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,------------------------+++---...///...///111222,,,------...------,,,,,,//////////////////////////////...---,,,,,,++++++))))))******+++++++++,,,)))************+++++++++$$$%%%&&&'''(((***++++++(((((((((((((((((((((((()))))))))))))))******+++***)))((())),,,---+++)))...,,,***(((''''''((()))'''***,,,,,,******---///)))+++++++++***)))***+++)))***+++,,,,,,,,,,,,,,,++++++************++++++)))000000***+++222333,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++)))'''&&&(((***++++++---,,,,,,++++++*********&&&(((+++,,,+++++++++,,,******+++++++++******)))((()))***+++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,'''&&&'''***+++++++++,,,'''(((***+++,,,,,,+++*********+++++++++,,,,,,,,,'''((()))+++++++++***)))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///*********++++++,,,,,,,,,+++---------++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///,,,)))***---...---***))))))***+++,,,,,,---------------.........//////((())),,,.........---,,,)))************+++++++++)))))))))))))))*********))))))*********+++++++++******))))))((((((''''''---+++((((((((()))))))))+++***)))(((((()))******(((((((((((()))))))))))))))))))))))))))******+++))))))%%%###&&&,,,---***((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((('''''')))---000000...,,,)))((((((+++---))))))))))))************+++)))'''(((+++,,,***(((((()))++++++)))((()))***))))))))))))))))))))))))###%%%(((((((((((()))***)))***,,,,,,*********+++))))))))))))************))))))))))))))))))))))))((()))***++++++***((('''(((***+++***)))((()))***&&&'''((()))***+++++++++*********)))))))))))))))(((((()))***++++++,,,,,,---+++)))***,,,---,,,)))((()))++++++***))))))******************)))((((((''')))******))))))***+++))))))))))))))))))))))))'''+++***"""$$$)))***,,,***)))+++------)))%%%))))))))))))************'''((()))++++++******)))*********))))))))))))))),,,,,,++++++++++++++++++***+++,,,,,,,,,,,,---...)))************+++++++++++++++*********+++---...***,,,------++++++,,,...***...111000+++((()))+++---///000///...,,,------))))))******++++++++++++...---,,,,,,---...000111...---,,,,,,---...///000(((+++,,,)))))),,,...------......---++++++,,,...,,,,,,,,,++++++************************************+++,,,,,,******+++,,,...,,,***((('''(((***,,,,,,,,,,,,,,,++++++***)))))))))))))))************)))+++------+++***+++,,,///......------***&&&###******************++++++))))))*********+++++++++************************************************++++++++++++++++++++++++///...,,,***((('''((((((---...---,,,++++++---///++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,---...---+++***+++,,,******+++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))***,,,---...***,,,,,,+++)))((()))***++++++************++++++))))))))))))************---,,,+++*********+++,,,******))))))******+++,,,))))))************)))))))))++++++((((((,,,---******++++++,,,,,,++++++***+++,,,---,,,***)))***++++++,,,------++++++,,,---...+++***+++------***''')))***++++++***+++---///)))))))))******+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------///+++***,,,,,,***+++///+++***************++++++,,,------,,,***))))))+++---------...------,,,,,,,,,,,,,,,------,,,++++++(((((()))))))))*********))))))))))))************************++++++++++++******))))))((((((((((((---***(((((()))***)))(((+++***)))(((((()))******(((((((((((()))))))))))))))))))))))))))******+++***,,,,,,)))(((***)))%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***++++++******+++///111,,,(((%%%%%%(((******((())))))))))))************+++)))((((((***+++***(((((()))++++++)))((()))***))))))))))))))))))))))))%%%''')))))))))((()))***&&&'''))))))'''''''''((())))))))))))************))))))))))))))))))))))))***++++++,,,+++)))'''%%%((()))******(((((()))***(((((()))***+++++++++******)))))))))))))))))))))((())))))***++++++,,,,,,,,,***)))***,,,---+++)))''')))***)))((('''(((******************)))((((((''')))******))))))***+++))))))))))))))))))))))))***,,,+++((((((,,,,,,)))(((***,,,------,,,,,,,,,))))))))))))************'''((()))***+++******)))************))))))))))))++++++++++++++++++++++++)))+++,,,+++******+++---************++++++++++++++++++*********+++,,,---***+++---,,,++++++,,,...$$$(((---...,,,+++...111+++---///...---,,,---...)))*********++++++++++++,,,,,,,,,------...///000......---,,,---...//////---000111---+++...///...---......---++++++,,,---,,,,,,,,,+++++++++*********************************+++,,,,,,******+++,,,---,,,***)))((()))***+++++++++,,,,,,,,,+++******))))))))))))************)))***++++++***)))***,,,------......---+++(((&&&************************)))))))))***************************************************************++++++++++++++++++++++++...---,,,***)))))))))))),,,------+++******+++---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,---...---+++***+++,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------***+++,,,+++)))((()))***++++++************++++++))))))))))))************,,,,,,+++******++++++,,,******))))))******+++,,,))))))************))))))+++------******...///,,,+++++++++++++++++++++++++++,,,---,,,***)))***++++++,,,------++++++,,,------+++***+++------***((()))***++++++******,,,...,,,---------------------++++++++++++++++++,,,,,,*********+++++++++,,,,,,000,,,+++,,,+++((())),,,,,,+++***************+++***+++,,,,,,+++***+++---,,,------...------,,,,,,---------......------,,,'''((((((((())))))))))))(((((())))))******************+++++++++,,,,,,,,,***))))))))))))(((((((((,,,***(((((()))***)))(((******))))))))))))******(((((((((((()))))))))))))))))))))))))))******+++%%%+++++++++,,,,,,***))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))***)))((((((+++---)))%%%"""$$$***---***&&&))))))))))))***************)))((()))***+++***(((((()))++++++)))((()))***))))))))))))))))))))))))''')))++++++)))((()))***(((***++++++***))))))***))))))))))))************))))))))))))))))))))))))+++,,,,,,+++***(((&&&$$$'''((())))))''''''((())))))******+++++++++******))))))))))))))))))******)))))))))***++++++,,,,,,+++***)))***+++,,,+++))))))******((('''''')))+++)))************))))))(((''')))******))))))***+++))))))))))))))))))))))))+++++++++,,,000222---&&&$$$)))***((('''***---))))))))))))************(((((()))************)))*********************************++++++,,,,,,---***+++,,,+++)))))))))+++************+++++++++,,,++++++*********+++,,,---***+++,,,,,,++++++,,,...))),,,...---***((()))+++)))+++------,,,,,,---...************+++++++++++++++,,,---......//////...//////...---------......,,,000///+++)))+++,,,***------...,,,+++***+++---,,,,,,,,,++++++++++++******************************+++,,,+++******+++,,,++++++*********)))))))))******++++++,,,+++++++++))))))))))))************))))))***)))((()))+++---,,,---...///...---+++)))***************************************)))))))))************************************************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,+++)))(((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++,,,---------...---+++***(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,***+++,,,+++)))))))))+++++++++************++++++)))))))))*********++++++,,,++++++******+++,,,,,,******))))))******+++,,,))))))************))))))+++------******...///,,,,,,,,,+++******+++,,,,,,+++,,,---,,,*********++++++,,,------++++++,,,---,,,+++++++++,,,,,,+++)))***+++,,,+++******+++---+++++++++***************,,,,,,++++++++++++++++++))))))*********+++++++++...+++***,,,+++)))))),,,---,,,+++***************(((***++++++++++++---...,,,,,,------...------,,,------...//////......---((((((((()))))))))******(((((())))))******++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++)))((((((*********((()))))))))))))))*********(((((((((((()))))))))))))))))))))))))))******+++###++++++((())),,,---))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((())))))(((&&&&&&(((***)))'''''')))------+++(((((()))))))))***************)))))))))******))))))((()))++++++)))((()))***))))))))))))))))))))))))***+++,,,,,,***))))))))))))+++,,,,,,+++******+++((()))))))))************))))))))))))))))))))))))++++++++++++***((('''&&&&&&((()))((('''&&&''')))***+++++++++++++++***))))))))))))))))))*********))))))*********+++++++++******))))))*********)))+++++++++)))'''(((+++---))))))************)))(((''')))******))))))***+++))))))))))))))))))))))))((()))***,,,///...+++&&& ###&&&''''''''')))+++((()))))))))************((()))))))))************)))***************++++++))))))***+++,,,,,,------+++,,,---+++***))))))************+++++++++,,,,,,+++++++++++++++++++++,,,)))+++,,,,,,++++++,,,---,,,---...,,,)))''''''(((''')))+++,,,,,,,,,---...++++++++++++++++++++++++***+++---...//////...---//////......------------***......***(((***,,,***,,,------,,,***)))+++,,,++++++++++++++++++++++++************************)))+++,,,+++***)))***+++))))))***++++++***)))(((((()))***+++++++++++++++((()))))))))************)))***)))(((((()))---000---///111111///,,,+++***+++++++++***************++++++++++++************************************************************************************+++++++++++++++,,,,,,---,,,,,,---+++)))((()))******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++,,,******,,,,,,,,,,,,******++++++++++++++++++++++++++++++***************+++)))+++,,,+++***)))***+++++++++************++++++))))))*********+++++++++++++++++++++++++++,,,,,,******))))))******+++,,,)))******++++++******))))))++++++((((((,,,,,,***---,,,***))))))***,,,---***,,,,,,,,,******+++,,,+++,,,------++++++,,,---+++++++++,,,,,,,,,+++***+++,,,,,,+++***)))+++,,,***))))))))))))(((((((((,,,,,,,,,++++++*********************+++++++++++++++)))))),,,---+++,,,///------,,,+++************)))***,,,,,,++++++,,,---,,,,,,------...---------,,,------............---)))))))))*********++++++'''(((((()))******++++++******+++++++++,,,,,,,,,))))))))))))***************)))((()))***+++***((((((((())))))************(((((((((((()))))))))))))))))))))))))))******+++%%%---222,,,%%%$$$''')))((()))))))))*********+++''''''((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))***+++'''+++......+++)))***+++((()))))))))************))))))******)))))))))***((()))++++++)))((()))***))))))))))))))))))))))))***,,,---,,,***)))))))))&&&((())))))(((''''''(((((()))))))))************)))))))))))))))))))))))))))))))))************)))&&&((()))((('''&&&''')))******+++++++++***))))))(((((())))))***************************+++++++++))))))))))))))))))))))))******)))'''&&&'''))),,,((())))))*********))))))''')))******))))))***+++))))))))))))))))))))))))&&&(((+++,,,+++)))***,,,***((((((***,,,...,,,+++((()))))))))************)))))))))))))))*********))))))******+++++++++,,,))))))***+++,,,,,,------,,,---...---+++******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,+++******+++---&&&((()))******+++---...&&&(((***,,,+++,,,---///,,,+++++++++++++++++++++)))+++,,,...///......---/////////......---,,,,,,,,,000000---,,,///111000+++,,,,,,+++))))))***,,,++++++++++++++++++++++++************************)))***++++++))))))***+++'''(((***++++++***)))(((((()))******++++++++++++((()))))))))***************************,,,///222///111333222...+++))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))***+++,,,,,,,,,---+++---------+++******+++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,%%%'''(((***+++,,,++++++++++++++++++++++++++++++,,,+++******)))*********)))***++++++***)))***+++++++++************++++++************++++++++++++******++++++,,,,,,,,,,,,******))))))******+++,,,******++++++++++++******)))++++++((((((,,,,,,***---,,,***))))))***,,,---***+++,,,,,,******+++,,,+++,,,------++++++,,,---***+++,,,,,,,,,++++++++++++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,------***+++......,,,,,,...------,,,+++******+++++++++,,,---,,,***)))***++++++,,,,,,---.........---***+++,,,---------------************++++++++++++''''''((()))***++++++,,,))))))*********+++++++++)))))))))************+++)))(((((()))++++++***((('''((()))******+++******(((((((((((()))))))))))))))))))))))))))******+++)))///222,,,'''(((,,,///'''(((((())))))*********''''''((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***%%%***///---(((%%%(((+++))))))))))))************(((***+++***)))((()))***((()))++++++)))((()))***))))))))))))))))))))))))***+++,,,,,,***)))))))))''')))******)))(((((()))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++'''((())))))''''''((()))((())))))*********))))))((((((((()))******++++++************************''')))***)))((('''((()))&&&''''''%%%$$$$$$&&&(((((())))))************)))''')))******))))))***+++))))))))))))))))))))))))((())),,,...+++(((+++111---***'''(((,,,...+++((())))))))))))************)))))))))((()))******+++))))))******+++,,,,,,,,,*********++++++,,,,,,---,,,---...---+++++++++---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++******+++---+++************+++,,,,,,&&&)))+++,,,,,,,,,---...,,,,,,,,,,,,++++++++++++***+++,,,------......---.........///......---,,,***...///,,,+++///111000++++++,,,***)))((()))+++***++++++++++++,,,,,,,,,************************)))***+++***))))))***+++'''((()))*********)))((())))))******+++*********))))))))))))************)))***+++++++++---000333///222444222---)))((((((,,,,,,++++++***)))))))))++++++++++++,,,,,,------************************************************************************'''((()))++++++,,,,,,+++***,,,------,,,++++++,,,************++++++++++++,,,,,,,,,+++++++++******)))***++++++******+++,,,$$$&&&''')))++++++++++++++++++++++++++++++++++++++++++***************+++)))***++++++***)))+++,,,++++++************++++++*********++++++++++++,,,))))))+++,,,,,,,,,,,,,,,******))))))******+++,,,******++++++++++++******+++------******...///,,,,,,,,,+++******+++,,,,,,)))+++,,,,,,+++***+++---+++,,,------++++++,,,---)))+++,,,,,,+++++++++,,,***+++,,,+++******+++---))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///,,,,,,///...***)))+++,,,,,,++++++++++++,,,,,,,,,------,,,***))))))***++++++,,,---............******+++,,,------------))))))))))))************''''''((()))***+++,,,,,,(((((()))))))))*********))))))*********+++++++++(((((((((***+++,,,***(((&&&''')))***++++++******(((((((((((()))))))))))))))))))))))))))******+++""")))---***))),,,111222&&&&&&'''(((((()))******''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&(((((('''&&&'''((($$$(((******((('''))),,,))))))))))))************(((***+++***(((((()))+++((()))++++++)))((()))***))))))))))))))))))))))))(((***++++++***((()))******+++------+++***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))******(((((()))***&&&'''((()))))))))))))))'''(((((()))******++++++************************&&&(((***)))'''&&&((()))&&&'''((('''&&&%%%&&&((((((((()))***************''')))******))))))***+++))))))))))))))))))))))))***((()))......***+++///((('''''''''((()))))))))))))))))))))***************)))((((((((()))++++++))))))***++++++,,,------++++++++++++++++++++++++***+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++***)))(((***++++++******+++,,,111///---+++******)))((((((***,,,---,,,,,,---...------,,,,,,,,,+++++++++++++++++++++,,,---......,,,---.../////////...---***---...***))),,,---,,,***++++++***(((((()))*********+++++++++,,,,,,,,,************************(((***+++***)))((()))+++'''(((((())))))))))))))))))************))))))((())))))))))))************&&&(((+++,,,,,,---000222,,,000333222---))))))***,,,,,,++++++***))))))((((((((()))***++++++,,,,,,************************************************************************&&&''')))***+++******)))''')))+++,,,+++++++++,,,************++++++++++++,,,,,,,,,+++++++++******(((***++++++******+++,,,'''((()))***+++***))))))******************************************++++++(((***++++++******+++,,,++++++************++++++*********+++++++++,,,,,,((()))+++,,,------,,,,,,******))))))******+++,,,***++++++,,,,,,++++++***+++------******...///,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++,,,------++++++,,,---(((***------+++***+++---)))***++++++******,,,...%%%&&&&&&'''((()))******++++++++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,)))'''))),,,---***))),,,++++++++++++,,,,,,---...***,,,---,,,******+++,,,***+++,,,---............***+++,,,---............(((((((((((())))))))))))&&&'''((()))***+++,,,,,,(((((((((((())))))))))))))))))******++++++++++++(((((((((***,,,,,,***(((&&&''')))***+++++++++***(((((((((((()))))))))))))))))))))))))))******+++###))),,,)))''')))***)))%%%&&&&&&'''((())))))***'''(((((()))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++&&&&&&'''(((***,,,------))))))))))))************(((***,,,+++(((''')))+++((()))++++++)))((()))***))))))))))))))))))))))))''')))++++++)))((()))***'''(((******((('''((()))))))))))))))************))))))))))))))))))))))))++++++***)))(((((())))))(((***+++***)))((()))+++%%%%%%'''((())))))))))))'''(((((()))***+++++++++++++++******************&&&(((***)))&&&&&&'''***((()))++++++***))))))***(((((()))***************((()))******))))))***+++))))))))))))))))))))))))***%%%%%%---000---)))***'''***,,,+++)))))),,,000))))))))))))***************)))((((((((()))+++,,,))))))***+++,,,,,,------,,,,,,++++++++++++++++++((()))++++++******+++---++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))(((***++++++******+++,,,,,,+++)))***,,,...//////)))+++------,,,,,,---...---------,,,,,,+++++++++,,,+++******+++,,,...///+++,,,.../////////......///222222...,,,...///...***++++++***(((''')))************++++++,,,,,,,,,************************(((***+++***)))((()))***'''((((((((())))))*********************)))((('''))))))))))))************$$$'''***,,,,,,---///000***...222111,,,)))***,,,,,,,,,++++++***))))))(((%%%&&&&&&((()))***+++,,,************************************************))))))))))))))))))))))))&&&'''(((*********)))((($$$'''***++++++***+++,,,)))************+++++++++,,,,,,,,,+++++++++******(((***++++++******+++---++++++,,,,,,+++***((('''******************************))))))***++++++,,,(((***++++++******+++---++++++************++++++******+++++++++,,,,,,,,,((()))+++,,,------,,,,,,*********)))***++++++,,,***++++++,,,,,,++++++***)))++++++((((((,,,---******++++++,,,,,,++++++***)))***,,,,,,++++++,,,---+++,,,------++++++,,,---'''***------+++***+++...)))***++++++***+++---///'''((()))***+++,,,---...*********++++++,,,,,,---)))************+++++++++ ###***---,,,---000*********+++,,,---...///)))***+++,,,++++++,,,...***+++,,,---............+++,,,---...////////////))))))))))))))))))))))))&&&'''((()))***+++,,,,,,''''''((()))))))))(((((())))))))))))))))))))))))---+++*********)))'''%%%))))))))))))((((((((((((&&&''''''((()))******+++(((***+++***)))((()))***))))))))))))((((((((((((++++++******)))(((((('''+++&&&%%%((()))((())),,,))))))((((((((()))+++,,,)))******)))(((''''''(((++++++************++++++)))))))))(((&&&''')))+++((())))))))))))*********)))***,,,,,,***)))***+++(((((())))))*********+++))))))************))))))))))))************)))))))))))))))))))))))))))))),,,+++***)))((((((((((((************************+++*********))))))(((((()))************+++++++++)))(((''''''(((***,,,---******))))))((((((''''''+++*********))))))((((((---......,,,)))((()))******,,,***&&&&&&***,,,*********))))))******+++,,,******++++++++++++******))))))))))))***+++,,,---)))************+++++++++******+++++++++******)))++++++************++++++,,,++++++***+++,,,...///++++++++++++++++++++++++*********)))))))))))))))(((((()))***,,,---...///+++---...---+++))))))***)))+++++++++***)))***+++++++++******)))************+++++++++******,,,...555222///---,,,+++***)))+++,,,---,,,)))***---000///............---------111000...------///111333,,,,,,+++***)))(((''''''***+++,,,,,,+++***+++------,,,+++))))))))))))***))))))************))))))))))))))))))************---,,,+++)))(((((('''(((******+++++++++******)))((()))+++,,,---,,,,,,,,,---...///...+++***))))))************************,,,+++***)))))))))***+++---***((((((***+++(((&&&************************+++***)))))))))***,,,,,,************************000111111///+++))))))***+++++++++******************)))((((((((()))+++,,,************************++++++++++++++++++++++++***((('''(((+++,,,+++((())))))******++++++++++++************************************************&&&***------***)))---000......---,,,,,,+++***************)))''''''***,,,---,,,+++***))))))))))))++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++++++++---------,,,,,,+++++++++)))******++++++******)))******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++,,,+++------------------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))******++++++,,,,,,---,,,---......//////......))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++,,,++++++***))))))))))))))))))))))))))) """&&&***,,,,,,+++))))))))))))((((((((((((''''''(((((())))))******(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))***'''(((+++,,,***(((***++++++***))))))***,,,,,,)))******)))((('''''')))+++******))))))******+++)))))))))((('''''')))+++)))))))))************+++'''(((***)))((('''((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******))))))***************************************)))))))))((()))************+++++++++************++++++,,,,,,)))))))))))))))(((((((((************)))))))))(((+++,,,,,,***(((((()))******+++***&&&&&&***+++*********))))))******+++,,,)))))))))******)))))))))(((((((((((()))***++++++)))************+++++++++******+++++++++******)))++++++************++++++)))))))))***+++---...///++++++++++++++++++++++++************************))))))***+++,,,------...,,,---......,,,++++++,,,)))+++,,,+++***)))***+++,,,++++++******+++++++++***+++,,,+++***+++,,,...222000...------...---,,,+++,,,---,,,***+++...000............------------......---------...///000,,,,,,++++++******))))))((()))+++******)))+++,,,+++******))))))***+++,,,))))))************))))))))))))))))))************++++++***))))))(((((((((******+++++++++*********+++*********+++,,,,,,---...000111///+++(((((()))************************,,,+++************+++,,,,,,***((()))+++,,,+++)))************************+++***)))))))))***+++,,,***************************+++,,,+++)))((()))***************************+++******)))***+++,,,---+++++++++++++++*********++++++++++++++++++++++++***((('''(((+++,,,+++)))***************+++,,,,,,************************************************(((+++...---)))(((+++...******++++++++++++,,,,,,***++++++)))((((((***,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++++++++************+++,,,---......///++++++++++++++++++++++++,,,+++++++++,,,---------,,,,,,------------------++++++++++++++++++++++++,,,++++++++++++,,,------******++++++,,,---------,,,---......//////......))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))######%%%'''))))))'''%%%(((((((((((())))))))))))(((((((((((())))))))))))(((***+++***)))((()))***(((((((((((())))))))))))''''''((())))))***++++++***)))***......***((())),,,+++***)))))))))***+++((()))***)))((('''((()))+++******))))))******+++((())))))((('''''')))***)))************+++++++++'''((())))))''''''((()))))))))(((((((((((((((((())))))************))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))(((((((((((((((((((((************************************)))))))))))))))************+++++++++)))*********************(((((())))))))))))))))))************))))))))))))))))))***)))'''''')))***)))+++***''''''***+++)))******))))))******+++,,,(((((((((((((((((((((((()))((((((((((((((()))))))))************+++++++++)))******+++++++++******++++++************++++++&&&''')))+++,,,......///++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++------,,,+++,,,---***+++,,,+++***)))***,,,,,,,,,,,,++++++,,,,,,---+++,,,---,,,++++++---///000...------///000000///+++,,,---,,,,,,---///111............------------+++,,,---------...------++++++++++++++++++++++++&&&((())))))))))))+++---))))))))))))***+++,,,---))))))************))))))))))))))))))******************))))))))))))))))))************************,,,+++***)))***+++,,,---...111333000+++'''(((***************************,,,,,,++++++++++++,,,,,,***))))))***,,,------,,,******************************))))))******+++,,,************************&&&((())))))))))))***,,,((())))))******+++++++++,,,++++++++++++,,,------------,,,,,,++++++******++++++++++++++++++++++++***)))((()))+++++++++***,,,+++*********+++,,,---***************************************************,,,...,,,)))((())),,,''''''((()))+++,,,------***+++,,,+++))))))+++,,,,,,++++++*********++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------************************,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......+++++++++++++++++++++++++++++++++++++++,,,------+++++++++,,,------......,,,---......//////......))))))))))))))))))))))))'''(((((()))******++++++)))***************)))))))))))))))))))))))))))))),,,,,,+++++++++((($$$!!!(((((((((((())))))))))))))))))))))))(((((((((((((((***+++***)))((()))***(((((((((((())))))))))))''''''(((((()))*********+++***+++---,,,''''''***,,,+++)))((('''(((((()))((()))***)))((('''((()))******))))))))))))******((()))***)))((('''(((***************++++++++++++)))***+++***)))(((***+++&&&'''''''''((((((((()))))))))************)))))),,,***(((''''''(((***,,,(((((((((((((((((((((((((((((())))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++)))((('''&&&&&&&&&((((((((((((((())))))******+++*********)))))))))))))))''')))))))))((((((***,,,)))+++***''''''***+++)))******))))))******+++,,,)))))))))(((((()))))))))***))))))((((((((())))))))))))*********+++++++++))))))***+++++++++******++++++************++++++'''(((+++---.........---++++++++++++++++++++++++******++++++,,,---......++++++++++++++++++++++++%%%''')))***))))))***,,,***+++,,,,,,******+++,,,------,,,,,,,,,---......,,,---------,,,,,,...000///...---...000111000///++++++,,,------...///000.........---------,,,,,,***+++---...///...---,,,*********+++++++++,,,,,,&&&''')))*********,,,...))))))*********++++++,,,))))))************))))))((()))))))))************(((((()))*********************************++++++,,,,,,++++++++++++++++++,,,000333111+++(((***---************************,,,,,,,,,,,,,,,,,,------)))))))))***++++++++++++***************************************+++++++++************************(((***+++,,,+++,,,---///'''(((((()))***++++++,,,+++++++++++++++,,,,,,---...------,,,,,,+++++++++++++++++++++++++++++++++***))))))******+++++++++---,,,+++******+++,,,---************************************************)))+++,,,+++))))))***,,,'''((()))***+++,,,---...***,,,,,,,,,******+++---++++++*********+++,,,,,,***+++++++++++++++,,,,,,)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++*********+++******+++,,,------......+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,------......///,,,---......///.........))))))))))))))))))))))))(((((())))))******++++++'''((()))***************))))))))))))))))))))))))(((((()))+++------+++)))'''((((((((()))))))))***))))))))))))(((((((((((((((***+++***)))((()))***'''((((((((()))))))))***((((((((((((((((((((((((,,,***))))))'''$$$''',,,,,,+++***)))(((((()))***''')))***)))((('''(((******))))))))))))))))))***''')))***)))((('''((()))))))))*********+++++++++)))******)))(((((()))+++$$$%%%&&&'''((()))***+++))))))************)))))),,,***(((''''''(((***,,,((((((((((((((((((((((((******,,,------------,,,************************))))))))))))))))))******))))))*********+++++++++,,,***&&&######%%%)))+++(((((())))))******++++++))))))))))))))))))******((()))******))))))+++---(((++++++((((((++++++(((******))))))******+++,,,+++******))))))******+++++++++***)))))))))******))))))*********+++++++++((()))***+++++++++++++++++++++************+++++++++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,---.........,,,,,,,,,++++++++++++***%%%''')))*********+++,,,***,,,,,,,,,+++***+++,,,---,,,,,,,,,------...///,,,---------,,,,,,...000000.........///000...---+++++++++,,,...............------------,,,,,,,,,***+++...///000///---,,,(((((())))))***+++++++++'''(((***+++++++++---///++++++++++++******))))))))))))************))))))((()))))))))************'''((()))***++++++************))))))******,,,,,,++++++---------+++)))((((((,,,000///,,,***---000************************++++++,,,,,,------------)))******)))((((((((((((************************))))))******++++++++++++************************+++---...---,,,,,,---...''''''((()))******++++++*********+++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))***************+++,,,---,,,+++*********+++,,,************************************************''')))************,,,---++++++++++++,,,,,,------***+++---,,,+++***+++,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***))))))*********++++++,,,---......+++++++++++++++++++++++++++************+++,,,,,,++++++,,,------......///,,,---......///.........))))))))))))))))))))))))(((((())))))************))))))***+++++++++++++++))))))))))))))))))))))))(((''''''(((+++,,,+++)))''''''(((((())))))******(((((((((((())))))))))))(((***+++***)))((()))***''''''(((((())))))******((((((((((((((((((((((((,,,)))((((((%%%###(((///---,,,+++*********+++,,,'''((())))))(((((()))******))))))(((((())))))***'''(((******)))(((((()))((())))))))))))*********'''((((((&&&%%%%%%''')))%%%%%%&&&''')))***++++++))))))************))))))+++***)))(((((()))***+++((((((((((((((((((((((((%%%&&&(((***++++++******************************))))))))))))************)))************+++++++++...+++(((&&&&&&(((,,,...))))))******************))))))))))))************((()))******))))))+++---(((++++++((((((++++++(((******))))))******+++,,,,,,+++***))))))***+++,,,+++***************++++++)))************+++++++++((()))***+++++++++++++++++++++************++++++,,,------------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++(((***,,,---,,,,,,---...+++,,,---,,,+++***+++---,,,,,,,,,,,,---......///+++,,,---,,,++++++---//////.........///...,,,***+++++++++,,,......,,,+++------------,,,,,,,,,,,,***+++---//////...---,,,(((((()))))))))*********(((***+++,,,++++++---///+++,,,,,,++++++)))(((((())))))************))))))))))))))))))************'''((()))+++++++++***)))******)))))))))+++,,,---,,,,,,------,,,+++)))'''''')))+++---------...///************************)))***+++,,,---------,,,)))******)))'''&&&&&&'''************************))))))***++++++++++++***************************+++,,,---,,,*********,,,'''(((((())))))*********)))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++******+++---+++++++++************)))************************************************''''''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++---,,,,,,+++++++++,,,,,,*********++++++,,,,,,---)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++************++++++,,,,,,---*********+++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))---000///,,,******,,,******++++++,,,,,,------++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,------......,,,---......//////......))))))))))))))))))))))))))))))))))))************+++++++++***)))((('''&&&))))))))))))))))))))))))...+++)))'''''''''&&&%%%'''''''''((()))*********''''''(((((())))))******(((***+++***)))((()))***'''''''''((()))*********&&&&&&''''''((()))))))))***)))******'''$$$)))000***))))))(((((()))***+++&&&((())))))(((((()))+++))))))(((((((((((())))))&&&(((******)))(((((((((''''''((((((((()))))))))(((((('''&&&$$$%%%'''***(((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))"""###&&&((())))))((((((************************((()))))))))************)))************+++++++++******))))))***+++,,,---++++++******************((()))))))))************((()))***)))(((((()))+++'''++++++))))))++++++'''******))))))******+++,,,+++***)))(((((()))***+++))))))((())))))***+++,,,)))************+++++++++(((((()))++++++,,,,,,+++++++++************++++++*********)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***+++---...---,,,---...+++,,,------++++++,,,---++++++++++++,,,---...///***+++,,,+++***+++,,,...------,,,---......,,,***,,,+++***+++------***'''---------,,,,,,,,,++++++******,,,---------,,,+++*********************+++(((***++++++******+++---)))***++++++++++++))))))))))))************))))))))))))))))))************'''(((***++++++***)))(((***)))(((((()))+++---...000...,,,***)))))))))***)))((((((***---...---+++************************((()))***+++,,,,,,,,,+++''')))******'''&&&(((***************************((()))***+++,,,++++++***************************)))+++++++++***)))***+++((((((((()))))))))))))))******,,,---------,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,******+++---((()))***++++++)))(((&&&************************************************)))(((((()))***++++++***++++++++++++++++++++++++(((***,,,,,,***))))))***...---,,,+++++++++++++++)))******+++,,,,,,------)))+++,,,,,,+++***,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++)))*********++++++++++++******++++++++++++************+++,,,---......///++++++++++++++++++++++++)))---000000,,,)))***,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++***************++++++,,,******++++++,,,---------,,,---......//////......))))))))))))))))))))))))))))))))))))************++++++***(((&&&$$$"""!!!))))))))))))))))))))))))---+++((('''((()))******&&&''''''((()))******+++&&&''''''((()))******+++(((***+++***)))((()))***&&&''''''((()))******+++$$$%%%&&&'''(((***++++++((((((+++---***&&&)))000&&&%%%$$$$$$%%%&&&'''(((&&&((())))))(((((()))+++))))))(((((((((((())))))&&&(((***+++)))(((((((((''''''''''''((((((((((((******)))'''&&&'''))),,,,,,++++++***)))(((((('''))))))************))))))))))))************))))))************************&&&(((***---......------************************(((((())))))*********+++)))************+++++++++%%%''')))+++,,,,,,******,,,+++++++++***)))))))))(((((())))))*********+++'''((()))(((&&&&&&((()))'''***+++))))))+++***'''*********)))***++++++,,,+++)))(((''''''((()))+++''''''''''''(((***++++++)))************+++++++++(((((()))++++++,,,,,,,,,++++++************++++++(((''''''&&&''')))+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,+++++++++,,,+++,,,------++++++,,,---*********+++,,,---...///***+++++++++******,,,...+++++++++,,,......,,,***,,,+++***+++,,,,,,)))%%%---------,,,,,,,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++((()))******)))((()))+++'''(((***+++,,,,,,++++++))))))************))))))))))))))))))************((()))***++++++***((('''***)))(((((()))+++---...444000+++&&&%%%'''+++---+++(((&&&)))---///,,,(((************************'''(((***+++,,,,,,++++++&&&(((+++***)))(((***---************************((()))***+++,,,+++******************************)))***,,,,,,++++++,,,...))))))))))))((((((((((((+++,,,---.........---,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++(((+++---,,,***)))+++...'''(((***,,,+++)))&&&$$$************************************************+++***))))))******)))((())))))******++++++++++++''')))++++++***)))((()))///...---,,,+++*********))))))***+++,,,,,,------)))+++,,,,,,+++***,,,---+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++))))))******++++++++++++*********++++++***************+++,,,...///000000************************&&&+++///...***'''(((***,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,)))******++++++,,,------,,,---......//////......(((((()))***************'''%%%'''+++,,,******---+++++++++,,,+++***))))))(((((()))))))))(((((('''+++++++++*********))))))***&&&$$$$$$(((,,,,,,+++***(((***------***(((***+++'''&&&((((((&&&'''+++((()))***,,,,,,,,,+++***)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))'''((())))))((())),,,...******))))))((((((''''''))))))))))))((((((((((((&&&''')))*********)))(((''')))***)))((('''(((******+++,,,+++)))((()))***%%%&&&'''(((((()))))))))''''''(((((())))))******''')))******))))))***+++)))************+++++++++*********************+++((((((((((((((()))))))))(((((((((((()))))))))))))))************+++++++++'''******&&&&&&((((((%%%***+++---,,,******+++,,,,,,,,,++++++++++++,,,,,,***************)))((('''*********)))))))))))))))((()))***)))((()))***,,,&&&)))+++,,,+++******+++(((((())))))*********+++)))************+++++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++))))))******+++++++++++++++++++++++++++++++++++++++,,,---......,,,+++)))***++++++,,,,,,------...)))+++,,,,,,+++***,,,---,,,+++***+++---...---,,,+++,,,,,,,,,++++++---///...---+++******+++---......------,,,,,,------...***---...++++++...---***)))***+++,,,,,,+++***)))******++++++++++++******)))************+++++++++++++++******)))((((((((())))))))))))************---,,,,,,+++*********+++************************))))))***++++++++++++***......------,,,+++******+++++++++++++++++++++++++++***)))))))))***,,,---******))))))******+++,,,---,,,)))'''''')))+++---))))))'''"""'''---+++,,,---,,,*********,,,...---+++***)))******+++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++)))***++++++++++++---...)))+++,,,,,,+++***,,,---++++++******)))******+++************************)))***++++++***)))***+++***)))((((((((()))+++,,,))))))))))))***+++,,,---++++++******************+++++++++*********))))))******))))))******+++,,,---+++)))***,,,---+++))),,,+++*********+++,,,---------------,,,,,,+++***)))************+++++++++++++++++++++******))))))+++,,,------++++++,,,...))))))***+++,,,,,,------///...---,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))+++,,,,,,+++***,,,---------------------------///,,,*********)))+++///,,,,,,+++***+++,,,---......---,,,---///111111000(((((()))***************%%%###$$$((()))''''''***))))))(((((((((''''''''',,,+++)))((((((((())))))*********)))))))))((((((***(((''''''((()))******)))'''(((++++++(((''')))+++(((&&&'''&&&""""""%%%%%%&&&'''((()))((((((''')))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))***((('''&&&''')))+++---***)))))))))((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***(((***,,,,,,***)))((()))(((((()))))))))((((((''''''((((((((()))))))))***''')))******))))))***+++))))))*********+++++++++---------,,,,,,+++++++++************************(((((((((((()))))))))***)))************+++++++++)))++++++((('''***)))&&&******))))))*********)))***))))))(((((())))))***)))************))))))(((***)))))))))))))))))))))&&&'''((((((&&&'''(((***)))+++,,,,,,***))))))***))))))******************)))************+++++++++***)))))))))+++,,,+++***)))***++++++,,,,,,++++++******))))))******+++,,,************************)))***,,,---...---,,,+++******+++,,,,,,------...***,,,------,,,+++---...++++++,,,------,,,,,,,,,+++,,,---,,,++++++,,,...///...---,,,,,,---...///...------,,,,,,------...***---...++++++...---*********++++++++++++************++++++++++++******)))************+++++++++*********+++,,,,,,------))))))))))))************---,,,++++++******++++++************************))))))***++++++++++++***---------,,,+++*********++++++++++++++++++++++++++++++***))))))***+++,,,***************++++++,,,,,,+++***))))))***+++,,,,,,---+++'''###$$$***///,,,------,,,***((()))***+++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++)))+++,,,((($$$###''',,,***+++,,,,,,++++++,,,---++++++***************+++************************)))***++++++***)))***+++***************++++++,,,++++++++++++,,,---......******+++++++++*********+++++++++*********))))))******))))))******+++,,,---+++)))***,,,---+++)))++++++*********+++,,,---,,,---------,,,,,,+++***************++++++++++++++++++++++++*********)))***+++,,,+++***)))***+++***++++++,,,------......///...---,,,++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---------------------------))),,,---,,,,,,---,,,(((,,,,,,+++++++++,,,---......---,,,---///000111000((())))))************)))'''%%%&&&***+++)))))),,,,,,+++***)))))))))******+++***)))((()))+++---///)))))))))((((((((((((((()))***+++***((('''((()))(((%%%&&&))))))&&&%%%(((***'''(((++++++((((((***(((((()))************)))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,)))%%%$$$''')))***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))******''')))***)))((('''(((***&&&)))+++,,,+++)))))))))+++++++++******(((''''''(((((((((((())))))))))))''')))******))))))***+++)))))))))*********++++++......---,,,+++******)))))))))))))))))))))((((((((((((((()))))))))******)))************+++++++++))),,,,,,)))(((++++++(((***'''&&&''')))***(((&&&***))))))(((((())))))***))))))******+++*********))))))))))))))))))******'''((((((((('''''')))***,,,,,,,,,+++)))((()))***+++++++++++++++*********)))************+++++++++***)))))))))+++,,,+++***)))***++++++,,,,,,+++++++++***)))((()))***,,,---************************''')))+++,,,......------******++++++,,,---------+++---......---,,,...///))),,,//////---******++++++---------+++++++++---......------------.........------,,,,,,------...***------++++++------***++++++************++++++******++++++++++++******)))************+++++++++*********+++,,,,,,------))))))))))))************,,,,,,++++++******++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,++++++*********++++++)))************+++++++++++++++******++++++++++++,,,------+++((('''+++///---......,,,)))(((((((((((()))***+++,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++(((,,,---(((!!! '''...((()))+++***))))))***,,,*********************+++************************)))***++++++***)))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------******+++++++++++++++***+++++++++*********************))))))******+++,,,,,,+++******,,,,,,,,,***++++++******++++++,,,---,,,,,,---------,,,++++++************+++++++++,,,++++++++++++************(((***+++,,,+++,,,---///+++,,,,,,------......///......---,,,++++++++++++++++++******++++++,,,---******++++++,,,,,,------***+++,,,,,,++++++,,,---------------------------'''+++...------...,,,''',,,,,,+++++++++,,,---......---,,,---///000000///((()))************)))))))))'''(((,,,---******------,,,***(((((()))***+++'''((((((***,,,...000111))))))))))))))))))))))))'''***---,,,((('''(((***(((%%%&&&))))))&&&%%%(((+++)))***---,,,((('''(((*********+++++++++******((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,((($$$&&&)))+++'''###))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++''')))***)))((('''(((***)))***+++*********,,,...+++++++++++++++***)))((((((((((((((())))))))))))''')))******))))))***+++))))))))))))************++++++******))))))(((((()))))))))))))))((((((((((((((()))))))))*********))))))*********+++++++++)))++++++((((((++++++(((+++'''$$$&&&***+++)))%%%++++++************++++++((()))******++++++++++++)))))))))))))))*********)))***+++***))))))+++---+++++++++***((((((***,,,---,,,,,,++++++*********))))))*********+++++++++***)))))))))+++,,,+++***))))))***+++++++++++++++,,,+++)))'''(((***,,,...++++++++++++++++++++++++((()))+++,,,---------,,,*********+++,,,,,,------+++,,,------,,,,,,---...'''---222111,,,))))))++++++---...---,,,++++++,,,***+++,,,,,,,,,,,,+++***...------,,,,,,------...))),,,---++++++---,,,))),,,+++***))))))***+++,,,******++++++++++++******))))))*********+++++++++++++++******)))(((((((((((()))))))))************,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))******++++++++++++)))***+++,,,,,,,,,+++******+++,,,+++(((''')))+++,,,------,,,)))(((((()))((()))***,,,,,,,,,+++******+++,,,---............++++++++++++++++++++++++(((+++,,,***'''''',,,111&&&'''((((((''''''(((***)))*********+++++++++***************************)))***++++++***)))***+++((()))+++,,,---,,,+++***++++++******)))*********)))***+++,,,,,,,,,++++++******************************))))))******+++,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++'''))),,,---...000333555+++,,,,,,,,,------.........---,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,,,,---------------------))),,,555555---***///+++++++++,,,,,,,,,------...---,,,,,,.../////////))))))*********))))))(((&&&$$$%%%))))))'''&&&)))((('''%%%######$$$%%%&&&'''(((***,,,------------************************&&&))),,,,,,)))((())),,,***''''''))))))''''''***---***)))***''' '''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))'''&&&))),,,,,,&&& (((((((((((())))))))))))'''((((((((()))))))))***)))((('''''''''(((***+++''')))***)))((('''(((***---,,,+++)))(((***...222))))))***+++++++++++++++))))))))))))((((((((((((''')))******))))))***+++(((((()))))))))*********((((((((())))))*********++++++++++++******))))))))))))))))))************))))))*********+++++++++'''******((((((***+++(((,,,(((%%%'''+++---***&&&+++******************+++((()))***+++++++++++++++(((((())))))************)))***+++***)))***+++---((()))***))))))***,,,///---,,,,,,++++++*********))))))*********+++++++++***)))))))))+++,,,+++***))))))***++++++++++++***,,,+++)))'''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))***++++++,,,,,,---)))+++,,,,,,++++++,,,---'''---222111,,,))))))+++***,,,......,,,++++++,,,******+++,,,,,,+++******...------,,,,,,------...))),,,---******---,,,))),,,+++***))))))***+++,,,******++++++++++++******))))))*********+++++++++++++++******)))(((((((((((()))))))))************,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++***++++++******************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++((()))***++++++++++++***(((***+++---------,,,+++(((***+++***)))((((((((()))***++++++))))))***,,,******+++,,,+++***)))'''***+++,,,---.../////////++++++++++++++++++++++++*********,,,......---,,,'''(((***)))(((((()))+++((()))***++++++++++++***************************)))***++++++***)))***+++'''(((***+++++++++***)))++++++******)))*********)))***+++---------,,,+++******************************))))))******+++,,,******++++++++++++,,,---******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,)))+++---......///111333++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++******++++++,,,---///......---,,,+++*********,,,------,,,+++---...,,,,,,,,,---------......222'''///GGGHHH111)))444++++++,,,,,,,,,---------///---,,,,,,...//////...)))************))))))((((((&&&&&&******((('''***((('''&&&%%%%%%%%%&&&'''++++++++++++***)))''''''************++++++++++++((()))************+++,,,+++((('''******'''(((+++(((&&&&&&(((((($$$###&&&))))))(((''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((('''(((+++---+++&&&!!!(((((((((((())))))))))))''''''(((((())))))******((((((((((((((()))******''')))***)))((('''(((***...---+++(((''')))...222(((((()))++++++,,,,,,,,,))))))))))))((((((((((((''')))******))))))***+++((((((((()))))))))******((())))))***+++,,,------((((((''''''&&&%%%%%%%%%)))))))))*********++++++)))************+++++++++'''******'''(((++++++(((,,,***((()))+++,,,***((()))((((((''''''(((((()))******++++++,,,+++++++++((((((((()))******++++++((()))))))))((((((***+++&&&((()))******+++---///+++++++++++++++*********)))************+++++++++***)))))))))+++,,,+++***((()))******++++++******+++***)))((()))***,,,---++++++++++++++++++++++++,,,,,,++++++************))))))******+++,,,,,,,,,)))***,,,+++******+++---))),,,//////---******+++)))+++---...---,,,,,,---------,,,,,,,,,,,,------...------,,,,,,------...))),,,,,,******,,,,,,)))++++++************++++++******++++++++++++******)))************+++++++++*********+++,,,,,,------))))))))))))************++++++******++++++,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,((()))***,,,,,,+++******)))***+++---------,,,,,,***++++++++++++***)))(((''')))******)))***+++---++++++++++++***)))((('''******+++------.........++++++++++++++++++++++++---+++***,,,///...)))$$$***+++---,,,++++++,,,...'''(((***+++,,,,,,+++***************************)))***++++++***)))***+++(((((()))************))),,,,,,,,,+++,,,,,,------((())),,,---...---,,,+++***************+++++++++******))))))******+++,,,)))***+++,,,++++++,,,...)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,***)))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++******++++++,,,---//////...---,,,+++******+++,,,------,,,,,,---...+++,,,,,,------.........///&&&555RRRRRR666)))222***+++,,,---------,,,,,,///---,,,,,,---......---***************)))((((((***((())),,,---***))),,,++++++*********))))))))),,,***(((&&&%%%&&&''')))))))))))))))*********+++---+++)))((()))*********,,,((('''))))))'''(((,,,'''$$$%%%)))+++***,,,000,,,+++***)))((())))))***))))))))))))))))))))))))&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))******)))(((''''''((((((((()))))))))***'''''''''((()))*********''''''((()))))))))))))))''')))***)))((('''(((***+++++++++)))((((((***,,,))))))***************)))***)))))))))((((((((('''''')))******))))))***+++(((((((((((()))))))))***))))))******++++++,,,,,,'''&&&&&&%%%$$$$$$######))))))*********+++++++++)))************+++++++++(((***+++((())),,,,,,***************************((((((''''''''''''((((((++++++,,,,,,,,,+++******'''(((((()))******++++++((()))***)))((((((***,,,&&&(((***+++++++++,,,---))))))******************)))************+++++++++***)))))))))+++,,,+++***((())))))*********************))))))******+++,,,))))))))))))))))))))))))******************++++++)))))))))***++++++,,,,,,***+++---,,,++++++,,,...++++++,,,------,,,,,,,,,''')))---......------......---,,,++++++,,,---......------,,,,,,------...(((+++,,,******,,,+++(((******++++++++++++************++++++++++++******)))************+++++++++*********+++,,,,,,------))))))))))))************++++++******++++++,,,---++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++---......------((()))+++,,,,,,+++***))))))***+++,,,------------,,,+++++++++++++++***)))((()))******))))))***++++++***)))))))))))))))*********+++,,,------,,,,,,++++++++++++++++++++++++,,,+++***+++,,,+++)))&&&***+++---,,,++++++,,,...'''(((***,,,,,,,,,+++***************************)))***++++++***)))***+++******))))))******+++,,,++++++++++++,,,---......((())),,,...///...,,,+++))))))*********+++++++++******))))))******+++,,,(((***,,,,,,******,,,///)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---------------------------+++,,,------,,,,,,---///++++++,,,,,,---......///+++)))222AAABBB444,,,...***+++,,,---------,,,,,,///---,,,,,,---...---,,,***************)))(((((((((%%%&&&)))***'''&&&)))((())))))))))))(((''''''***'''""" !!!&&&,,,000'''((((((((())))))******111---(((''')))***)))'''+++((('''))))))'''(((+++///***((((((&&&######&&&)))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))*********(((''''''***---'''((((((((())))))******&&&''''''((()))******+++&&&''')))*********)))(((((()))***)))((('''(((***''')))++++++)))'''&&&'''***************)))((('''******))))))((((((((('''((()))******))))))***+++(((((((((((())))))))))))))))))))))))((((((((((((---,,,,,,+++***))))))))))))************+++++++++)))************+++++++++))),,,,,,******---...+++(((***+++***)))((()))+++******))))))))))))******,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++***+++,,,+++******,,,...'''***,,,,,,+++*********(((((())))))*********+++)))************+++++++++***)))))))))+++,,,+++***(((((()))***************))))))******++++++++++++(((((((((((((((((((((((((((((())))))***+++------)))))))))***++++++,,,,,,+++,,,...---,,,,,,---///,,,+++***+++---......,,,&&&))),,,...............,,,+++)))(((((()))+++,,,...------,,,,,,------...(((+++,,,******,,,+++((()))***+++,,,,,,+++***)))******++++++++++++******)))************+++++++++++++++******)))((((((((())))))))))))************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++---...///......''')))+++,,,,,,,,,***)))******++++++,,,---......+++***)))))))))***)))(((***++++++***((('''((()))))))))(((((((((***+++---******+++,,,,,,,,,++++++++++++++++++++++++++++++)))+++++++++)))***---000''')))******))))))***+++&&&(((***,,,---,,,+++***************************)))+++++++++***)))***+++,,,+++***)))***+++---...))))))))))))***+++,,,---'''))),,,...///...---+++))))))******++++++++++++*********)))***++++++,,,'''***,,,,,,******,,,///)))***+++,,,---,,,++++++***+++,,,,,,------------++++++,,,,,,,,,---------+++++++++,,,,,,---------''')))+++,,,,,,---///111------------------------,,,,,,,,,++++++,,,------++++++******++++++,,,---******+++,,,---//////000+++,,,...---,,,,,,---///++++++,,,,,,---...//////))),,,+++((((((...000...***+++,,,---...---,,,,,,///---,,,,,,---...---,,,+++)))'''(((+++,,,***((()))((('''''''''(((***+++((()))))))))************((())))))))))))*********))))))************))))))'''((()))((('''''')))+++))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((,,,)))''''''((())))))))))))+++,,,,,,***)))******))))))))))))************(((((((((((())))))))))))+++***)))))))))***,,,,,,))))))(((((((((((()))))),,,***(((&&&'''(((+++,,,))))))))))))((((((((((((+++++++++++++++++++++++++++***)))))))))***,,,---))))))))))))************)))&&&'''++++++)))***---(((''''''(((***++++++***))))))))))))************)))************+++++++++*********))))))***...111((()))***+++++++++++++++*********************************)))))))))))))))'''(((((()))***++++++++++++*********************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,%%%&&&))),,,,,,,,,***)))******))))))******+++,,,...---+++*********++++++)))+++,,,,,,+++***,,,---******)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...+++***)))+++---...---+++)))***---///---+++///---+++,,,---...---,,,,,,,,,------.../////////---------,,,,,,+++++++++000///...------------------,,,+++*********+++,,,************************+++++++++*********))))))************************)))************+++++++++)))+++++++++***)))***+++))))))(((((()))+++---...+++,,,---,,,***)))***+++(((***,,,---,,,,,,---///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------+++***))))))((()))***((('''''')))+++,,,,,,++++++++++++,,,,,,---...***+++,,,,,,+++***(((''',,,((((((***+++***---111************************++++++++++++++++++++++++---,,,+++---///000---***---+++)))***---...,,,)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++---...,,,+++***+++,,,,,,+++***))))))***+++,,,,,,------***+++,,,,,,******+++,,,)))******+++++++++******......+++(((***...,,,'''------,,,++++++******))),,,,,,++++++++++++++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,+++***+++,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------,,,+++,,,///000///***%%%...,,,++++++,,,------,,,111---)))(((+++000555888---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------000///---,,,---...000222+++)))((((((***+++***(((((((((((((((((())))))***)))*********++++++++++++)))))))))************+++))))))************))))))((()))***)))((()))***,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((&&&%%%&&&)))***+++***(((***++++++***))))))***))))))))))))************(((((((((((()))))))))*********)))))))))***+++,,,***)))(((''''''((()))***,,,***)))(((((((((***+++)))))))))***************************************)))((('''''''''(((******))))))))))))***************''''''***+++((((((+++***)))***,,,///...+++'''))))))))))))************)))************++++++++++++,,,+++***)))))),,,...))))))***+++++++++++++++***************************)))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,''')))+++---...---,,,+++******))))))******+++,,,,,,+++***)))))))))******)))***,,,+++******+++---+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---+++***+++...///---,,,...---++++++---...---,,,,,,,,,------.../////////---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,+++*********+++,,,************************+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++)))+++,,,+++***)))***+++******))))))***+++,,,---+++,,,---,,,***)))***+++''')))+++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***))))))))))))+++***((()))***++++++***+++++++++++++++,,,---...******+++,,,,,,,,,++++++,,,)))***------******---************************++++++++++++++++++++++++---,,,+++---//////---***,,,+++***+++,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,,,,,,,+++***++++++,,,+++************++++++,,,,,,---***+++,,,,,,******+++,,,+++++++++++++++***)))(((***,,,+++)))***...---)))+++++++++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++,,,...///...***'''...,,,++++++,,,------,,,))))))***,,,...///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......,,,,,,,,,---///000***)))((()))***+++***((('''(((((()))))))))))))))*********+++++++++,,,,,,)))************+++++++++((())))))******))))))((()))***+++***))))))+++---(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&''')))***)))'''((()))******(((((()))***))))))))))))************((((((((()))))))))*********))))))))))))***+++++++++)))(((&&&&&&((()))+++++++++***)))))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))((((((((('''((())))))***))))))))))))************,,,******------******---***)))***///444333...((())))))))))))************)))************+++++++++,,,,,,,,,***((((((***,,,))))))***++++++++++++***************************))))))))))))))))))******((((((((()))******++++++)))))))))******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,((()))+++---...---,,,+++******))))))******+++,,,+++***))))))((())))))))))))***++++++******+++---,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,++++++---,,,+++,,,...///...---...---++++++---------,,,,,,,,,,,,---......//////------,,,,,,,,,,,,++++++******,,,------,,,++++++++++++*********++++++,,,************************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,+++***)))***,,,++++++************+++,,,***+++,,,+++)))))))))+++&&&(((***+++*********+++------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***************,,,+++******,,,+++***(((,,,++++++++++++,,,,,,---((())))))***++++++,,,,,,+++***+++//////***((()))************************++++++++++++++++++++++++---,,,,,,---......,,,+++***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,+++***)))((('''&&&+++---++++++------+++)))******+++,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------,,,+++,,,------+++)))...,,,++++++,,,------,,,((())),,,......---+++)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,------......++++++,,,,,,,,,,,,------------,,,++++++---...///***)))))))))******))))))&&&''')))*********)))((())))))*********+++++++++************++++++++++++(((((())))))))))))(((((()))*********))))))+++---(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))'''$$$"""'''((())))))'''''')))***((()))))))))************(((((()))))))))*********)))))))))))))))******++++++)))'''&&&&&&''')))+++******++++++***)))((('''(((((()))******+++,,,,,,***************************************++++++,,,((()))))))))************)))''''''++++++)))***---)))'''(((---444555000+++((()))))))))************))))))*********++++++++++++++++++***))))))***,,,)))******+++++++++******************************)))))))))))))))*********(((((())))))************************))))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++'''((()))+++++++++***)))******))))))******+++,,,*********)))))))))******)))***++++++******+++,,,,,,,,,+++******)))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,---,,,,,,---...............,,,++++++,,,------,,,+++,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---,,,+++***************+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,******+++,,,,,,+++++++++++++++++++++)))***++++++))))))***+++''')))++++++******+++,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++***++++++***(((%%%,,,+++++++++++++++,,,,,,((((((((((((((()))******+++)))***......***)))+++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,))),,,...---***)))+++---***++++++,,,,,,++++++***++++++++++++++++++++++++$$$%%%&&&''')))+++,,,---)))***++++++******+++,,,,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,+++++++++++++++***)))((($$$+++///---+++,,,,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,------,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,...,,,++++++,,,---,,,,,,---------+++***+++,,,...---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------***+++,,,---.........///+++++++++,,,,,,,,,------------,,,,,,,,,---...///))))))******)))))))))***&&&''')))*********)))((((((((((((((())))))))))))))))))*********+++++++++(((((())))))))))))((((((((()))))))))((((((***+++'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))******))))))))))))(((%%%"""'''((()))((('''''')))+++((()))))))))************))))))))))))************(((((())))))***************)))(((''''''((()))***)))***+++++++++)))(((&&&''''''(((((()))***++++++++++++++++++++++++++++++)))*********++++++++++++((()))))))))************""" !!!&&&'''&&&'''++++++((('''***...000...***((()))))))))************))))))*********+++++++++''')))******)))***,,,---******+++++++++******)))************************(((((())))))************)))))))))))))))*********,,,++++++***)))((('''''')))))))))******+++++++++))))))))))))))))))))))))))))))*********+++++++++(((((()))*********))))))******))))))******+++,,,***+++++++++++++++++++++(((***++++++***)))+++,,,++++++++++++******))))))++++++++++++++++++++++++***)))(((((()))+++---...,,,,,,---------------...---,,,******,,,---,,,+++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))***---...///...---,,,))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***,,,,,,,,,+++***+++,,,+++,,,,,,,,,++++++++++++)))***++++++***)))***,,,***+++------,,,+++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++*********+++)))&&&$$$,,,++++++******+++++++++++++++*********))))))))),,,)))(((+++,,,***,,,000*********************************++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,))),,,...---***)))+++---***++++++,,,,,,++++++***++++++++++++++++++++++++$$$%%%&&&((()))***+++,,,((()))++++++))))))+++---,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,((()))***+++++++++++++++'''---000...*********))),,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---,,,***)))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,++++++,,,---,,,,,,+++,,,---,,,******,,,...---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,***+++,,,......//////...+++++++++,,,,,,,,,------...............//////000(((***+++***)))((()))***'''(((((()))))))))))))))'''''''''((((((((())))))((())))))))))))*********'''(((((())))))((((((''''''((()))((('''''')))+++''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((''''''(((***+++***((((((((()))((('''(((+++---))))))))))))************)))))))))*********++++++'''((())))))******))))))))))))(((((((((((())))))((()))***++++++***)))(((''''''(((((())))))******++++++++++++++++++++++++''''''((())))))))))))((())))))))))))************&&&$$$%%%)))+++***+++...,,,+++))))))))))))((('''))))))))))))************)))************+++++++++&&&((()))*********,,,---***++++++++++++***))))))************************((((((((()))******++++++))))))))))))))))))******++++++***)))(((''''''&&&(((((())))))***+++++++++)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,++++++******))))))******+++,,,******+++,,,,,,,,,,,,+++((()))******))))))***,,,******+++++++++***))))))++++++++++++++++++++++++,,,+++)))((((((***---///***+++---,,,++++++,,,...---,,,******,,,,,,,,,++++++++++++,,,------......++++++,,,,,,,,,,,,------+++,,,---......------,,,'''((()))***++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---,,,+++***+++---++++++,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,---,,,---//////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,+++************'''&&&,,,++++++************+++------......---,,,***))),,,((('''***+++***---222*********************************++++++,,,,,,---+++,,,,,,+++******,,,---***+++,,,,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,++++++***)))&&&)))++++++)))(((+++---++++++++++++++++++++++++***+++,,,,,,******+++,,,'''((()))***+++,,,,,,,,,***...///,,,***+++***'''------,,,,,,+++******)))*********++++++,,,,,,---*********+++++++++++++++******+++,,,,,,,,,,,,+++))),,,...---***)))+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---......,,,++++++,,,------,,,"""'''---///---+++******---,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,---/////////...---++++++,,,,,,,,,,,,------.........////////////000(((***+++***(((((()))+++((((((((((((((())))))***(((((((((((())))))))))))''''''((((((((()))))))))''''''((((((((((((''''''((()))***)))((((((***,,,'''''''''((()))*********))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********)))((('''(((***,,,,,,,,,)))))))))(((((())),,,///))))))))))))************))))))*********+++++++++'''''')))*********)))((('''((()))******)))(((''''''((()))******+++******))))))))))))))))))))))))************************&&&'''((()))***))))))((())))))))))))************,,,******......,,,,,,///%%%(((******(((&&&&&&'''))))))))))))************)))************+++++++++'''(((*********)))***++++++++++++++++++***))))))************************'''(((((()))******++++++***)))))))))))))))))))))(((((())))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,((()))***+++,,,,,,+++***((()))******))))))***+++))))))***+++,,,+++******************************,,,,,,+++******+++,,,---(((***,,,,,,******+++------+++******+++,,,,,,+++***++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++&&&''')))***+++++++++***************************))))))*********+++++++++++++++++++++++++++++++++)))************++++++++++++,,,------++++++,,,---)))***,,,------------,,,***,,,------,,,,,,---...---...000///...------.../////////.........------------------------------******+++++++++,,,,,,,,,*********+++,,,---...///...,,,******+++++++++))),,,,,,+++***************)))+++---///...---***(((,,,)))))),,,,,,***+++...************************)))******+++,,,,,,------+++,,,---+++))))))+++...,,,+++***+++,,,,,,+++******++++++,,,,,,++++++***************************------...---,,,+++)))(((%%%)))++++++((((((+++...*********++++++,,,,,,---***+++,,,,,,******+++,,,((()))***++++++++++++++++++---,,,)))***---,,,(((,,,+++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++))),,,...---)))(((+++...***+++---......---+++***++++++++++++++++++++++++)))+++------++++++,,,......,,,++++++,,,------,,, &&&,,,///---,,,---///---,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++---.../////////---,,,++++++,,,,,,,,,,,,------------......//////......(((***,,,+++(((''')))+++)))((('''''''''(((***+++))))))))))))************''''''''''''((((((((((((''''''(((((((((((('''''')))***+++***))))))+++---&&&''''''((()))******+++************************&&&''''''((()))******+++&&&''''''((()))******+++---+++)))((()))++++++***)))******)))((()))---///))))))))))))************)))************+++++++++&&&''')))*********)))(((&&&((()))++++++)))(((&&&''''''((()))***+++,,,,,,+++++++++***************))))))))))))))))))))))))((()))***,,,,,,++++++***))))))))))))************,,,))))))+++***'''''')))"""***,,,***)))))),,,))))))))))))************)))************+++++++++(((***++++++)))(((((()))+++++++++++++++***)))(((************************'''(((((()))***+++++++++*********)))))))))))))))&&&&&&'''((()))***+++,,,'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))))))))*********)))***++++++,,,'''((()))+++++++++***)))((()))******))))))***+++((()))***+++,,,,,,+++***************************+++,,,---...---,,,+++***'''***,,,+++))))))***------+++******+++,,,,,,+++***++++++,,,,,,---......+++++++++,,,,,,---------,,,,,,+++***)))))))))***&&&''')))***+++++++++***************************))))))******++++++++++++************************)))************++++++++++++,,,------++++++,,,---(((***+++---......------+++,,,...------,,,...///---...000///...------...000////////////.................................******+++++++++,,,,,,,,,*********+++,,,---...///000...,,,+++,,,---------,,,,,,+++***))))))******###%%%))),,,---+++(((&&&+++***+++///...***(((***************************))))))***+++,,,,,,------+++,,,---+++)))(((+++...---+++)))***---...,,,)))+++++++++,,,,,,+++++++++************************)))***+++,,,,,,+++***)))$$$(((,,,+++((('''***...))))))***+++,,,,,,------***+++,,,,,,******+++,,,******+++++++++******)))++++++)))'''+++000///************++++++,,,------,,,,,,++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++(((,,,///---)))(((***...)))+++---000000---+++)))++++++++++++++++++++++++(((+++......,,,+++,,,......,,,++++++,,,------,,,'''))),,,+++***,,,333999---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,---///000000...---+++++++++,,,,,,,,,---------+++,,,------......------&&&)))++++++((('''***,,,)))))))))))))))******+++))))))))))))))))))))))))''''''((()))***++++++,,,&&&((())))))(((''''''(((,,,+++)))''''''(((***+++))))))((((((((((((((()))))))))((('''''''''''''''''''''((()))))))))))))))(((***++++++)))(((((()))***+++++++++,,,,,,,,,,,,)))))))))))))))******+++((((((((((((((((((((((((***(((***......,,,+++---))))))))))))))))))))))))+++***)))(((((()))******))))))))))))************+++***)))'''''')))***+++(((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))*********************************,,,+++***))))))***+++,,,%%%'''((()))((()))***,,,&&&'''(((******+++++++++)))************++++++++++++++++++*********))))))((()))+++---............)))***++++++***)))***++++++---,,,)))***,,,***%%%)))))))))))))))))))))))))))************+++++++++((()))***++++++,,,++++++)))+++,,,,,,+++***,,,---+++,,,------++++++,,,---,,,,,,,,,++++++*********)))***+++,,,+++***(((&&&++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))************++++++******++++++,,,---------++++++++++++------///...,,,++++++,,,...///++++++,,,,,,,,,+++******---111111---***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((000///---+++++++++---...)))***+++++++++++++++***************+++++++++++++++***)))***,,,------,,,---,,,++++++,,,///111333///---,,,,,,///000...,,,333222111000///////////////000111000///...///000666555333111000///......///////////////////////////111111///+++))))))+++---------------------...------...////////////...************++++++++++++---------+++******,,,...************************)))******++++++++++++***---+++***+++,,,---------++++++++++++++++++++++++''')))***)))'''&&&(((++++++,,,,,,***,,,//////+++(((((())))))))))))((((((......---,,,++++++++++++++++++++++++++++++++++++------------------,,,,,,(((+++,,,+++)))(((***,,,***,,,---,,,***)))***---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...,,,,,,,,,***)))))),,,...++++++******)))******+++,,,,,,,,,++++++*********,,,,,,+++***)))))))))******+++,,,---............+++,,,...//////...,,,***++++++******++++++,,,------------+++)))***,,,///******+++++++++,,,,,,,,,...---,,,,,,++++++++++++.....................---------,,,,,,,,,,,,++++++***,,,------------...000((()))******))))))***+++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********&&&((())))))(((''''''(((+++***)))(((((()))******))))))(((((((((((())))))))))))((('''''''''''''''''''''((()))))))))))))))&&&''')))***)))***+++---&&&''''''''''''((((((((()))))))))))))))******+++(((((((((((((((((((((((()))''''''+++***&&&%%%'''))))))))))))))))))))))))+++***)))(((((()))******))))))))))))************+++***)))(((((()))***+++(((((((((((()))))))))***))))))************))))))))))))***+++++++++++++++))))))))))))))))))))))))******)))(((((()))******&&&((())))))((((((***+++'''((()))***************)))************++++++++++++++++++*********))))))''''''((()))))))))(((''')))***++++++***)))***+++&&&(((((('''***//////+++************************)))************+++++++++((()))***++++++,,,++++++)))***++++++******+++---***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++)))***+++,,,+++***((('''************************++++++******++++++,,,---************+++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,+++)))---...***)))+++,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***...---+++***)))***+++,,,************++++++++++++++++++++++++,,,,,,,,,,,,+++******+++---......---...---,,,,,,---///222333...,,,,,,---000222111///111111111111222222333444111222333333111111222333444444333333333222222222111111111111111111111111///000111000---,,,---///------..................,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///************************(((((()))*********)))))),,,+++++++++,,,---------++++++++++++++++++++++++((()))***)))'''''')))++++++,,,+++)))***---,,,(((***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,***,,,---,,,******+++---***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++,,,,,,+++,,,------,,,+++,,,---++++++***************+++,,,,,,,,,+++++++++******---,,,,,,+++******++++++)))***+++,,,------------,,,,,,---......---,,,+++++++++******++++++,,,------------+++)))***,,,///***++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------)))***++++++------...///***,,,------------...000)))(((((()))***+++***)))))))))))))))******++++++))))))))))))))))))))))))************))))))((((((&&&((())))))((('''(((((())))))))))))))))))******))))))(((((((((((())))))))))))((('''''''''((((((''''''((()))))))))))))))'''((()))(((((())),,,...((((((((())))))))))))***)))))))))))))))******+++))))))))))))))))))))))))***'''''')))((($$$"""$$$))))))))))))))))))))))))******))))))))))))******))))))))))))************+++***)))(((((()))***+++((((((((()))))))))************))))))))))))******'''((()))++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))((()))******(((((()))***((())))))*********)))))))))************++++++++++++++++++***************++++++++++++***)))'''&&&)))***++++++***)))***++++++,,,***'''(((,,,+++'''************************)))************+++++++++((()))***++++++,,,++++++((()))+++***))))))***,,,)))***++++++))))))***+++++++++++++++++++++,,,,,,)))***+++++++++***)))((()))))))))******************************++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---******((((((((((((*********+++,,,---------------''',,,---***))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++)))(((((()))******+++***)))))))))***,,,---++++++,,,,,,---------------,,,+++,,,...//////...///.........///111333444.........000222444444444111222333444666888999:::555777888777666666777888444555666777888888777777555555555555555555555555000222333222111111222333////////////////////////---------------,,,,,,,,,........................***+++,,,,,,++++++---///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))******)))(((((()))+++***,,,+++((())),,,+++'''+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,------++++++,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,---------++++++++++++******)))))),,,,,,,,,+++++++++******))),,,///000...,,,++++++*********************+++,,,,,,,,,++++++++++++***------,,,,,,+++,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------++++++******++++++,,,---,,,------+++******,,,///++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++,,,,,,------)))***++++++------...///***,,,------------...000+++(((&&&(((+++,,,+++((())))))******++++++++++++))))))))))))))))))))))))******))))))))))))))))))'''(((******((('''((()))(((((()))************))))))(((((((((((())))))***))))))((((((((((((((()))''''''((()))))))))))))))++++++***(((&&&'''))),,,************++++++++++++)))))))))))))))******+++************************,,,))))))+++***&&&%%%'''(((((((((((((((((((((((()))))))))))))))*********((()))))))))******************)))(((((()))******(((((()))))))))*********+++***)))(((((()))***+++%%%&&&((()))***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((())))))************))))))((())))))*********+++++++++************************---------,,,+++***)))))))))***++++++***)))***+++......+++''''''***)))%%%************************))))))*********+++++++++((((((***+++++++++++++++''')))******))))))***+++)))+++,,,+++***)))***,,,*********++++++,,,,,,,,,)))***+++++++++***))))))***************+++++++++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---......//////***...///,,,+++...///---++++++,,,,,,,,,,,,------************************+++***))))))))))))*********)))((('''((())),,,---+++,,,,,,------.........///...---///111222111000111111111111222333444555333333333444666777888888555666888:::<<<===>>>???:::;;;===<<<;;;;;;<<<===888:::<<<>>>>>>>>><<<;;;999999999999999999999999666666666666666666666666222222222222111111111111111000000///...........................---------***+++,,,,,,,,,,,,---///++++++++++++++++++++++++((()))***++++++,,,++++++***+++,,,---,,,,,,,,,---++++++++++++++++++++++++*********)))))))))***+++)))+++***(((***...---)))***++++++,,,,,,++++++***)))******++++++,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,------+++,,,,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,++++++***)))))))))++++++++++++++++++++++++***,,,......,,,++++++,,,)))*********+++++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++******++++++,,,---+++,,,,,,,,,++++++---///+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,+++++++++***,,,------------...000+++(((&&&(((+++,,,+++((())))))***++++++++++++***))))))))))))))))))))))))'''(((((()))******++++++''')))******)))(((((()))'''((()))***************((((((((((((((()))******))))))((((((((())))))***''''''((()))))))))))))))++++++***(((&&&'''))),,,'''((((((((()))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,))))))++++++)))))),,,(((((((((((((((((((((((((((((())))))************((()))))))))******************))))))))))))******))))))))))))************+++***)))(((((()))***+++'''((()))*********))))))***************************************************+++,,,+++)))'''((())))))************))))))((())))))*********+++++++++******************************)))))))))))))))))))))***++++++***)))***+++&&&((('''&&&)))---...+++************************))))))*********+++++++++((((((***+++++++++++++++''')))******))))))***++++++,,,---,,,+++***+++---*********++++++,,,,,,,,,*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......*********++++++++++++,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***+++,,,---......//////+++///000,,,+++------,,,+++++++++,,,,,,---------*********************+++++++++*********+++++++++)))((('''&&&''')))+++---,,,,,,---...//////000000222111000222444555444333444444444555555666777777999999:::::::::::::::;;;;;;<<<>>>@@@AAAAAABBBAAA>>>???@@@@@@??????@@@BBB@@@AAABBBCCCCCCBBB@@@>>>===========================<<<;;;;;;::::::999888777777666666555555555555444333222111000000000000............------,,,,,,+++,,,......------...///++++++++++++++++++++++++%%%&&&'''((()))))))))))))))+++......,,,+++,,,---++++++++++++++++++++++++,,,+++*********+++++++++(((******))),,,000000---++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...+++*********+++++++++************+++,,,,,,,,,,,,******+++,,,,,,---......+++++++++*********))))))))))))***+++,,,,,,------+++++++++***((()))+++---((()))***++++++++++++***++++++++++++++++++++++++++++++************+++++++++,,,,,,------------------,,,,,,,,,,,,---...///++++++******++++++,,,---***+++,,,,,,++++++---///++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---///......---,,,+++******------,,,,,,,,,+++++++++***,,,------------...000)))(((((()))***+++***)))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))''''''((()))***+++,,,,,,''')))******)))(((((()))((((((((()))******++++++(((''''''(((((()))***+++))))))((((((((()))******''''''((()))))))))))))))'''((()))(((((())),,,...))))))*********+++++++++)))))))))))))))******+++***************************''''''***+++)))***...))))))))))))))))))))))))'''((()))******+++******))))))))))))************)))))))))******))))))))))))))))))*********++++++******))))))))))))******+++++++++++++++,,,,,,,,,******************************++++++++++++*********+++,,,+++)))((()))***((())))))*********)))))))))************+++++++++***************+++++++++***************+++,,,---)))***++++++***)))***+++'''))))))'''))),,,+++&&&++++++++++++++++++++++++)))************+++++++++((()))***++++++,,,++++++((()))+++***))))))***,,,+++,,,------++++++,,,---++++++++++++++++++,,,,,,************+++++++++,,,++++++,,,,,,---.........---------------...//////************++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,---------------***......+++)))***+++)))***++++++,,,,,,------...,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,))))))((())))))+++---...//////000111222222333333555444444555777888888777888888888999999999::::::<<<===>>>>>><<<<<<<<<>>>???@@@BBBCCCDDDDDDCCCCCC@@@AAACCCCCCBBBBBBDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@???>>>??????===;;;<<<<<<<<<;;;::::::999999999777555333222222222333111111000000//////......---///000000///......///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------.........(((+++//////,,,+++,,,...++++++++++++++++++++++++---+++******+++,,,,,,+++(((******))),,,111111---,,,------......------,,,***+++,,,---...---,,,+++++++++++++++++++++++++++******++++++,,,,,,------+++***))))))++++++***)))+++***)))***,,,------,,,+++++++++,,,,,,---------************************((()))***+++,,,------...++++++***(((''''''***---'''(((***+++,,,,,,+++******++++++++++++,,,,,,,,,******))))))******++++++,,,------......---------+++,,,,,,------.........++++++******++++++,,,---)))+++,,,---,,,,,,---...,,,,,,,,,,,,------------,,,,,,+++++++++,,,------//////...---,,,+++******)))***++++++------...///***,,,------------...000((()))******))))))***+++((()))+++------,,,+++***))))))))))))))))))))))))(((((())))))*********+++((()))++++++)))((()))***)))((((((((((((***+++---''''''''''''((()))***+++))))))(((((()))******+++''''''((()))))))))))))))&&&''')))***)))***+++---++++++++++++,,,,,,,,,,,,)))))))))))))))******+++***************************''''''******)))***...))))))))))))))))))))))))&&&''')))***++++++******))))))))))))************))))))************))))))))))))*********+++++++++))))))************))))))++++++)))))))))***,,,---************************((()))***++++++***)))(((***+++,,,+++)))))))))+++'''((()))***************)))************+++++++++))))))*********+++++++++---,,,+++++++++,,,......)))***++++++***)))***+++***,,,,,,*********&&& ++++++++++++++++++++++++)))************+++++++++((()))***++++++,,,++++++)))***++++++******+++---***,,,---,,,+++***+++,,,,,,,,,++++++++++++++++++************++++++,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---......++++++++++++,,,,,,,,,---+++++++++++++++,,,------+++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,,,,+++(((,,,---***))),,,---+++******+++,,,,,,---......,,,,,,,,,---------......***++++++,,,,,,---,,,,,,***+++,,,---...///000000333333444555666777888888888777777888:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;===???>>>======>>>AAA>>>???BBBDDDEEEEEEDDDCCCAAABBBDDDDDDCCCDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@AAACCCCCCBBB@@@AAAAAA@@@@@@???>>>>>>===@@@???<<<:::888888888999666666555555444333333222000111333333111///...///,,,,,,,,,,,,,,,,,,,,,,,,------///000111222222222'''+++//////,,,***+++...++++++++++++++++++++++++...,,,******,,,---,,,+++***,,,+++)))+++......***,,,,,,------------,,,,,,,,,---...//////...,,,+++++++++++++++++++++++++++*********+++++++++++++++,,,+++)))***,,,---+++)))+++)))(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********++++++,,,,,,,,,***++++++***))))))***,,,'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,+++************+++,,,---,,,,,,---------,,,,,,+++***+++,,,...///......---++++++******++++++,,,---)))***,,,---,,,,,,---...,,,,,,,,,------------...,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,)))***++++++------...///***,,,------------...000&&&)))++++++((('''***,,,(((***+++------,,,+++***))))))))))))))))))))))))************))))))))))))((()))++++++)))((()))***))))))''''''(((***,,,...''''''''''''((()))++++++))))))((())))))***++++++'''(((((()))))))))))))))(((***++++++)))(((((()))''''''''''''(((((((((((()))))))))))))))******+++))))))))))))))))))))))))---***)))+++,,,***+++///))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))************))))))************)))))))))************+++++++++((()))***++++++***)))(((***(((&&&$$$%%%''')))+++))))))))))))))))))))))))'''((()))******)))(((''')))***++++++***)))***+++''''''(((******+++++++++)))************+++++++++))))))******++++++++++++***)))(((''''''((()))))))))+++++++++***)))***+++"""&&&)))***,,,...+++%%%++++++++++++++++++++++++)))************+++++++++((()))***++++++,,,++++++)))+++,,,,,,++++++,,,---)))+++++++++***)))***+++---,,,,,,++++++*********+++*********+++,,,,,,---))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++******++++++,,,---++++++------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******(((,,,...,,,,,,///111000******+++,,,,,,---......*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---...000111222222222666666777888999:::;;;;;;:::999999:::<<<======<<<<<<===>>>>>>>>>>>>>>>===888;;;>>>>>>======@@@CCC<<<===@@@CCCDDDEEEDDDDDDAAACCCDDDDDDDDDDDDFFFGGGFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@BBBEEEGGGFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@HHHFFFCCC@@@???>>>??????;;;::::::999888777777666222333555444222///......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---.........&&&+++000000,,,***+++...++++++++++++++++++++++++...,,,******---...---+++,,,---,,,)))))),,,***&&&)))******++++++******)))---...///000000...,,,***++++++++++++++++++++++++*********)))))))))))))))...,,,***+++---...,,,***+++)))(((***---...---+++---,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***(((+++---...,,,+++******&&&(((***,,,---,,,+++************++++++,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,++++++***)))***---/////////...---++++++******++++++,,,---(((***,,,---,,,,,,---...,,,,,,,,,---------......++++++++++++,,,,,,---...'''((()))***+++,,,---------------,,,,,,,,,++++++***,,,------------...000******+++++++++******)))***,,,---***&&&&&&***...+++++++++*********)))))),,,+++***))))))***+++,,,******))))))((((((''''''((()))***)))((('''((()))+++((($$$%%%(((,,,...---***+++***)))''''''***,,,'''(((((()))))))))))))))***'''$$$%%%(((***)))(((+++*********))))))(((((((((%%%"""$$$))),,,+++(((((()))))))))'''''')))***(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))++++++***((('''))),,,///))))))************))))))+++***)))((((((''''''''''''((()))***+++,,,,,,,,,'''((()))***+++,,,,,,,,,)))************+++++++++***************++++++,,,)))************+++++++++++++++*********************)))((((((((()))+++,,,((((((((()))******++++++)))******)))(((((()))+++)))************+++++++++,,,***((()))+++,,,***(((++++++***))))))***+++,,,+++++++++)))''''''(((***(((((()))***++++++,,,,,,------,,,,,,+++***))))))------,,,+++++++++++++++******+++++++++******))),,,((((((------******...******+++++++++,,,,,,,,,,,,,,,+++******+++++++++***((('''(((+++,,,+++(((***+++---//////...---,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,---...///---,,,+++++++++,,,---......------,,,,,,,,,------333333444555666777888888888888999::::::;;;<<<<<<999<<<===;;;<<>>>>>??????<<<<<<<<<===>>>???AAAAAAAAAAAAAAABBBCCCDDDEEEFFFJJJHHHEEECCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGFFFDDDBBBBBBCCCEEEGGGEEECCCAAA@@@@@@AAABBB@@@AAAAAAAAA@@@>>>;;;999888777777666555444333222+++---///000000///---+++************+++,,,---...'''(((***+++,,,,,,++++++************************)))***++++++++++++***)))---,,,+++***)))***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++((((((---///...---...(((((()))***++++++,,,,,,,,,***((()))+++,,,+++(((.........------,,,,,,,,,))))))***+++,,,,,,---------,,,***))))))***,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++000...,,,*********+++,,,)))+++,,,...//////......---+++)))+++------+++(((------......------,,,,,,111...,,,+++++++++***)))---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------...//////******+++++++++******)))%%%))),,,+++(((''')))---*********)))))))))((((((++++++***))))))***++++++******))))))((((((((((((((()))***)))((('''((()))+++(((%%%%%%'''))))))((()))******)))(((''')))***'''(((((()))))))))))))))***'''%%%%%%(((***)))(((************)))))))))(((,,,)))%%%&&&)))+++(((%%%)))***+++***((((((***+++(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++++++++***)))''')))++++++***)))***+++))))))************))))))******)))(((((((((((()))((()))***+++++++++++++++((()))***+++++++++++++++)))************+++++++++&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++***************************))))))((()))***+++,,,+++++++++***))))))((((((******+++***((((((***+++)))************+++++++++,,,***((()))+++,,,***))),,,+++***))))))******+++,,,------,,,+++***,,,---)))))))))***++++++,,,,,,---,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&)))******+++++++++******---)))***------******...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++)))((())),,,---,,,******+++---...///...---,,,***+++------------+++***************++++++++++++******+++++++++,,,,,,,,,,,,+++***)))******,,,,,,---,,,+++++++++,,,---......------......///000111444444555777888:::;;;;;;::::::;;;;;;<<<<<<======;;;======;;;:::======:::<<<===>>>>>>>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;666666666777888:::;;;<<>>>>><<<<<<=====================???>>>;;;:::<<<;;;888999::::::;;;;;;::::::999777777777777777666666666222222222222333555666777::::::;;;<<<>>>@@@AAABBBCCCAAA@@@>>>======>>>>>>;;;<<<===>>>???@@@AAAAAA===>>>???@@@AAABBBBBBBBB???@@@AAAAAA@@@AAACCCEEECCCCCCCCCDDDDDDEEEEEEEEEIIIJJJKKKKKKJJJHHHFFFDDD@@@AAABBBBBB@@@>>>;;;999888777555222111000111111333222111000///------,,,///...---,,,++++++***+++++++++++++++++++++++++++...---+++******+++---...+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,///***(((+++,,,++++++---++++++++++++,,,,,,,,,,,,,,,***)))***+++,,,+++***------------,,,,,,,,,,,,*********++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++******+++,,,...///,,,---...//////000//////,,,+++***+++------,,,***((()))***,,,------......,,,+++******,,,......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---............))))))***+++++++++******$$$'''***+++***)))***+++))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((&&&$$$###$$$''')))***(((''''''((((((((()))************)))(((((('''(((((()))))))))*********)))))))))))))))***((('''(((+++------,,,******+++***)))(((***,,,(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))$$$'''+++,,,+++)))'''&&&))))))************))))))(((((((((((()))***+++,,,******+++++++++******)))******+++++++++******)))))))))*********+++++++++******))))))******+++,,,))))))))))))***************************+++++++++)))))))))*********++++++((())))))******+++,,,,,,***+++,,,+++******,,,...))))))*********+++++++++******)))***++++++++++++,,,,,,+++******)))))))))%%%'''***+++***))))))************++++++,,,,,,,,,+++++++++******)))))))))...------,,,,,,,,,------((()))***+++,,,,,,------///...---...---,,,+++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,***+++,,,------------,,,***+++,,,------,,,+++***------,,,,,,++++++************+++++++++,,,,,,,,,...---,,,++++++,,,---...------------...//////000000000111333555777999:::<<<<<<<<<===>>>>>>??????==================<<<<<<===@@@???;;;:::<<<<<<999999999999999999999999999555555555444444333333333111111111111222333444555666666777888:::<<<>>>???BBBAAA@@@???>>>>>>??????888999999:::;;;;;;<<<<<<999999:::;;;<<<===>>>>>>;;;<<<======<<<<<<===???AAABBBDDDEEEGGGGGGHHHHHHJJJKKKLLLMMMLLLKKKIIIGGGDDDEEEFFFFFFEEEBBB???===;;;:::999777666666555555111111111111000000/////////...,,,+++******+++,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...***+++---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,111,,,(((***+++******---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++///...---+++++++++++++++,,,------...............+++++++++,,,------,,,+++((()))***+++,,,,,,,,,,,,---+++******,,,------,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((+++---//////...---((()))***+++++++++++++++++++++***)))((((((***,,,*********************************++++++*********))))))))))))************&&&((())))))(((((()))+++&&&(((*********(((''''''$$$&&&)))))))))(((((((((((())))))***************'''((()))))))))))))))***))))))))))))))))))******)))(((((()))+++,,,------((()))***)))'''''')))***(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))'''(((((())))))************))))))(((((((((((()))+++,,,---******+++++++++******)))******+++++++++******)))))))))*********+++++++++((((((((((((((()))******(((((()))))))))*********))))))*********+++++++++)))*********++++++++++++)))))))))***++++++,,,,,,***+++,,,+++******,,,...))))))*********+++++++++))))))************+++,,,++++++++++++******))))))(((***---...---,,,,,,---+++++++++++++++,,,,,,,,,+++++++++*********************)))))))))******+++((()))***+++,,,---------...///...---,,,---,,,+++******+++++++++,,,,,,,,,---,,,,,,,,,------...///)))***+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---,,,***))))))***,,,---......------,,,,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,,,,---...///...///000111111222222222222333444555888:::<<<===????????????>>>>>>>>>============<<<<<<<<<<<<<<<===??????<<<<<<>>>>>>;;;:::999999999999999999:::555444444333333222222222111000000111111222333444222333333555777999;;;<<>>>>>>>>======>>>>>>:::999999999999999999999888888888999:::;;;<<<===:::;;;<<<<<<:::999999:::???@@@BBBEEEFFFHHHHHHHHHJJJKKKMMMNNNMMMLLLJJJIIIFFFFFFGGGGGGFFFDDDBBB@@@;;;<<<>>>>>>>>>===;;;:::333333333333222111///...---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,...//////...,,,+++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111,,,(((***+++)))))),,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++......---,,,++++++++++++,,,,,,,,,,,,,,,,,,------***+++,,,---------------+++++++++,,,,,,++++++***///---++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++'''(((+++---//////...---((()))***+++++++++++++++...,,,***(((((()))***,,,************++++++++++++)))***++++++++++++***))))))))))))************+++&&&'''))))))((((((***+++&&&(((+++++++++******+++%%%'''))))))(((((()))***((()))******++++++******&&&(((******)))))))))***))))))))))))************,,,++++++***)))*********((())))))(((''''''(((***(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))************)))'''''')))***))))))************))))))((((((((()))***+++,,,---)))******+++++++++******)))******+++++++++******)))************+++++++++***************+++,,,,,,((((((((()))))))))******)))))))))***++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++******)))))))))***+++*********,,,...)))************+++++++++((()))++++++******+++---)))***++++++++++++******(((***,,,,,,+++***+++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++******+++,,,---------,,,,,,......++++++------+++******+++++++++,,,,,,,,,,,,+++++++++,,,---...///)))***++++++******+++,,,++++++++++++,,,,,,,,,,,,...,,,)))(((((())),,,...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++***+++,,,---///000111222333555666666666666666666777888999;;;======??????>>>>>>======<<<<<<<<<<<<<<<==================??????<<<;;;======:::999999888888888888999999333333333333333333222222///////////////000111111000111111222444666888888999999999999999999::::::;;;;;;;;;;;;:::::::::999888888999999:::;;;===>>><<<===>>>===;;;:::999:::<<<===>>>@@@BBBDDDFFFFFFIIIJJJLLLMMMNNNMMMKKKJJJFFFFFFFFFFFFFFFEEEEEEDDD>>>@@@BBBDDDDDDBBB@@@>>><<<<<<;;;999666222///---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111111...+++)))))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000+++(((***+++))))))+++++++++++++++,,,,,,,,,,,,+++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,------...,,,+++++++++++++++,,,,,,)))+++---...---,,,---...,,,,,,,,,,,,,,,+++******///---++++++,,,,,,+++******+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---............(((((()))++++++,,,,,,+++***)))((()))************))))))))))))*********+++)))***++++++++++++***)))))))))*********+++++++++&&&'''))))))((((((***+++''')))++++++***)))***,,,'''((())))))((((((+++,,,))))))***++++++++++++***&&&(((++++++***((()))+++((()))))))))************+++++++++***)))((()))***)))******)))(((((()))+++(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******++++++***(((((()))***))))))************))))))))))))))))))***+++,,,,,,((()))***+++++++++++++++((()))***+++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...(((((((((((()))))))))***((())))))***++++++,,,,,,)))***+++,,,,,,,,,++++++---,,,,,,++++++******)))((()))******))))))+++---)))************+++++++++''')))++++++***)))+++...((((((***+++,,,,,,++++++))))))***)))''''''((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++,,,,,,---,,,,,,,,,)))------******......*********+++++++++,,,,,,,,,*********++++++,,,---...)))+++------+++***,,,...+++++++++++++++,,,,,,---,,,+++***))))))***+++,,,******++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---000222333444555777999::::::::::::999999999999:::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>?????????===???>>>:::999:::999666666666555444444555666666222222222222222333333333000000/////////000111111000000000111222444555666444444555666666666666666888999999999999999999999777777666777888999;;;<<<:::<<<>>>>>><<<;;;;;;;;;888888888:::<<<>>>AAABBBEEEGGGHHHJJJJJJJJJHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCBBB@@@===999555333000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---)))(((+++,,,***)))***))))))******+++,,,,,,,,,***,,,...---+++***,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,------------------,,,+++++++++,,,---)))+++......---,,,...000+++,,,,,,------------,,,---+++***+++,,,------,,,***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------............(((((()))++++++,,,,,,,,,%%%%%%''')))+++,,,***((('''((((((((())))))******)))***+++,,,,,,+++***)))))))))******++++++++++++%%%'''))))))((((((***,,,(((***,,,+++(((''')))+++((())))))(((((())),,,...))))))***++++++++++++***%%%))),,,,,,***((()))+++(((((())))))*********+++'''(((((())))))***,,,---***++++++***))))))***,,,(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))+++---,,,+++)))))))))))))))************))))))*********)))******+++,,,'''((()))***+++,,,,,,,,,'''((()))***+++,,,,,,,,,)))************+++++++++((((((((('''((())))))***(((((((((((())))))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++)))******++++++,,,------'''((())))))((()))+++---)))************+++++++++&&&)))++++++)))))),,,...&&&((()))+++,,,,,,,,,+++---------+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++,,,---,,,,,,---------,,,++++++(((,,,,,,))))))......*********+++++++++,,,,,,,,,************+++,,,---...***---///...,,,+++---000++++++******++++++,,,---******++++++++++++******(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,---...000333666777666777999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;777888999:::;;;===>>>>>>======>>>???@@@AAAAAABBB===???>>>999777777666222444333222111111222333444000000111111222222333333222222111111111222222333000000000000111222444444333333444555666666666666333444444555666777888888444333333333444666888999666888;;;<<<;;;:::;;;;;;555555444555777:::===???@@@BBBDDDFFFFFFFFFDDDCCCGGGFFFEEEDDDEEEGGGIIIKKKKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFFFFEEECCC@@@===;;;444444444444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''(((***,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((,,,---+++)))***(((((()))***++++++,,,,,,***,,,...---+++***,,,...*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------,,,+++******///...---,,,,,,,,,---...(((+++......---,,,...000***+++,,,---.../////////+++***)))***---//////...)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---------...//////)))************+++++++++*********))))))))))))))))))+++------+++)))((()))+++*********))))))((((((******++++++++++++******))))))))))))************++++++******************+++)))'''))),,,---,,,***))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))'''(((******))))))***,,,*********)))))))))))))))++++++******))))))(((((())))))))))))((('''&&&%%%++++++***)))(((((())))))))))))(((((((((***+++,,,((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))*********+++++++++&&&))),,,+++((('''***,,,******)))))))))))))))***---,,,,,,+++*********+++************************'''''''''''''''((())))))***+++,,,---,,,,,,***)))******+++++++++******)))---***'''''')))+++***(((((()))++++++******+++,,,***((('''(((+++,,,***((()))************+++++++++))))))))))))))))))))))))''')))******)))))))))+++)))+++,,,,,,,,,,,,---//////,,,+++------******---++++++******)))******************+++,,,---,,,+++******+++++++++,,,,,,,,,,,,+++*********,,,///000******+++++++++,,,,,,,,,///......------,,,,,,+++,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////---***((('''(((///......---,,,,,,++++++333000...000444888999999::::::;;;;;;;;;:::999999999888777777777888:::;;;:::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA???:::666333222333333111111111111222444666777888888777666555444333333444222000111333444222000333222222222222333333444777777777777777777777777111222333555666555555444000111222222111000111333222333555777777777555444222222222222333444555666666888<<>>@@@AAABBBFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIEEEGGGJJJLLLLLLJJJGGGEEEBBBAAA@@@===;;;888666555222111///...------------///...---,,,+++,,,,,,---,,,------,,,+++,,,...000---.........,,,+++,,,---++++++,,,---------,,,,,,...,,,*********+++,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---......---,,,+++******++++++,,,---......---,,,+++------,,,,,,,,,,,,++++++///...---,,,+++,,,,,,---------...---------000222+++,,,,,,------,,,,,,+++***,,,......---,,,,,,---,,,,,,,,,------.........------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,...///---------............///)))************+++++++++))))))))))))))))))******(((***+++,,,*********+++************)))))))))))))))******++++++******)))))))))))))))************************************+++)))))))))+++,,,+++***'''(((((())))))*********))))))))))))))))))******))))))))))))))))))))))))''')))******)))((()))+++))))))))))))))))))******))))))))))))************,,,,,,******))))))))))))+++***))))))))))))))))))+++***))))))((())))))***************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++(((&&&'''+++---+++(((++++++************++++++,,,,,,+++************+++************************++++++******++++++,,,---***++++++,,,,,,,,,++++++******+++++++++++++++***+++***((((((***++++++***,,,,,,,,,+++))))))+++---,,,+++***+++---...---,,,)))************+++++++++...------,,,+++***))))))(((***,,,,,,+++***+++,,,)))+++,,,,,,,,,,,,---///000,,,,,,...---))))))+++++++++***++++++,,,---...+++,,,,,,---------------,,,,,,,,,,,,---------------,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,******++++++,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...***,,,...000111111111111444222111111333555666666777777777777888999:::;;;:::999999999999:::;;;;;;999999:::;;;;;;<<<======BBBBBBBBBAAAAAAAAA@@@@@@:::999666444444444555666444444333444444666888999::::::::::::::::::::::::666555444555777888888666666666777999;;;>>>@@@AAA????????????????????????888888888777777666444444444555666666444444555666000111222333333333222111444333222111000000000000111333555888;;;<<<>>>>>>DDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKGGGHHHKKKLLLLLLKKKHHHGGGFFFFFFFFFEEECCC@@@===<<<777555333111///...------///...---,,,+++,,,---...,,,---------,,,,,,...000+++---------+++***+++,,,,,,,,,---------,,,++++++///---+++***+++,,,------)))+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---000///...---,,,,,,,,,---+++,,,---......---,,,+++++++++,,,,,,,,,,,,------000///...---,,,++++++,,,+++,,,.........000222555+++,,,,,,------,,,,,,+++***,,,.........---...000***++++++,,,---...///000,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------............///))))))*********+++++++++)))))))))))))))*********((()))++++++******+++,,,*********)))))))))))))))))))))************))))))((()))))))))************))))))))))))************************+++++++++***''''''((()))******++++++)))))))))))))))*********)))))))))))))))))))))))))))***,,,+++***)))***,,,)))))))))))))))*********(((((())))))******++++++,,,+++***)))((())))))*********)))))))))))))))***++++++***))))))(((((((((************************,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,***((('''(((+++,,,***)))+++++++++***++++++,,,---++++++***************+++************************+++++++++++++++,,,------******++++++,,,,,,,,,+++******++++++,,,,,,++++++)))((((((((())))))))))))------,,,***))))))+++---+++++++++,,,,,,------,,,))))))*********+++++++++,,,++++++++++++*********)))***,,,,,,+++++++++,,,)))+++,,,,,,,,,,,,---//////---,,,...---)))(((++++++***++++++,,,---...///***+++,,,---,,,,,,,,,---,,,,,,,,,---------......------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------***+++------,,,,,,---...,,,---///111222222222111000//////000111333444555555555555666777999;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????@@@??????>>>>>>======<<<;;;999888666666666777888777666666666666888999:::999999:::::::::;;;;;;;;;777777777888:::;;;;;;;;;:::;;;<<<>>>@@@BBBEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC======<<<;;;999888777666666777888777666555666777333333444555555444444333444333333222111111222222222333555777999:::<<<<<<@@@@@@BBBDDDEEEGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHHHHHHHGGGDDDBBB@@@<<<;;;999666333111///...///...,,,++++++,,,,,,---+++,,,------,,,,,,---///+++---...---,,,+++,,,---------------,,,++++++***(((***------,,,+++---///,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---///000111,,,---...//////...---,,,******+++,,,,,,---......000///...---,,,+++++++++(((***,,,,,,,,,---///111+++,,,,,,------,,,,,,++++++---//////.........///++++++,,,,,,---...//////+++,,,---...////////////------------------------++++++++++++,,,---......---------............///))))))*********+++++++++(((((())))))************((()))+++*********+++---))))))))))))))))))******)))))))))******)))))))))((()))))))))************(((((()))))))))************+++++++++************'''(((((()))***++++++,,,(((((())))))************))))))))))))))))))))))))+++,,,------++++++,,,---(((((())))))************(((((())))))******++++++******)))((((((((())))))***)))))))))))))))******************))))))((((((************************,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,''')))+++***)))(((***,,,++++++******+++,,,,,,---*********))))))***++++++************************+++************+++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,------+++,,,,,,+++))))))+++---)))******+++***++++++,,,))))))*********+++++++++'''(((((()))***+++,,,,,,)))***,,,,,,+++++++++,,,)))+++,,,,,,,,,,,,---///...,,,,,,///...***)))***+++***++++++,,,---...///'''***,,,,,,***)))***,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********------------------------+++++++++,,,,,,---------***+++---,,,++++++,,,---000000111222222111000000000000000///......///000222333444555888:::<<<===;;;<<<<<<========================>>>???@@@@@@AAABBBAAAAAAAAA@@@@@@@@@???>>>===;;;:::999999999999999999888888888:::;;;<<<::::::;;;;;;<<<<<<======999999:::;;;;;;<<<===>>>?????????@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@>>>===<<<;;;:::888999:::999777666777888555555666666666555555555111111111111111222333444222222333444666777999999:::;;;===@@@CCCFFFHHHIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIHHHEEEDDDAAA@@@>>>;;;888666333222000///---,,,++++++,,,,,,+++,,,......---,,,---...,,,---///...---,,,---///------------,,,++++++***&&&///000,,,))),,,000,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---*********+++,,,...///000---...///000000///...---******++++++,,,---......///.........---,,,++++++)))+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++---///000///...,,,,,,---------------------------+++,,,---...////////////------------------------******+++,,,---------------------............///)))************+++++++++((((((((()))******++++++)))***+++***))))))+++---))))))))))))************((())))))******))))))((())))))))))))************'''(((((())))))************+++,,,+++)))))))))+++((())))))******+++++++++((((((((()))******++++++)))))))))))))))))))))))),,,---...---+++++++++---((((((((()))******++++++))))))))))))************((())))))******)))(((((()))))))))))))))******+++)))************))))))(((************************)))))))))***++++++,,,,,,))))))*********+++++++++&&&))),,,+++((('''***---***************+++,,,---***))))))))))))***++++++******************************))))))******+++,,,************+++,,,------)))***+++,,,------------''')))+++,,,+++++++++,,,(((***++++++******+++,,,''')))******)))(((***+++)))************+++++++++%%%&&&'''(((***,,,------(((***,,,,,,+++***+++,,,)))+++,,,,,,,,,,,,---///---+++,,,//////+++)))+++++++++***++++++,,,---...&&&))),,,+++)))(((***,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++******,,,,,,------------,,,,,,***++++++,,,,,,------...***,,,------,,,,,,---...333333222111000000//////222333222000---******+++000111444777:::<<<===>>><<<===>>>>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<;;;;;;:::::::::;;;===>>>======>>>>>>?????????@@@;;;<<<============>>>???@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@????????????;;;<<<===<<<:::999999:::777666666666666555555555000000000000111222333444111111111111222444555666666777999<<>><<<999888333222000...---,,,,,,---***,,,......---,,,---...,,,...///...------...000,,,,,,---------,,,++++++%%%...000,,,)))+++///***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********+++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,---...///000000///...---******+++,,,,,,---......------......------,,,+++,,,...//////---++++++,,,+++,,,,,,------,,,,,,+++...///000///---++++++,,,......---------,,,,,,,,,,,,,,,,,,---......//////------------------------******+++,,,---------------------............///)))************+++++++++'''(((((()))******+++++++++++++++***((((((***,,,((()))))))))************(((((())))))))))))(((((())))))))))))************''''''(((((()))******+++***+++---+++)))((()))+++************************'''(((((()))******++++++))))))))))))))))))))))))+++,,,---,,,***)))***+++'''(((((()))******++++++*********)))))))))))))))''')))+++,,,,,,+++)))((()))))))))))))))***++++++((((((******+++***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))))))))*********((()))******))))))***+++))))))))))))***+++,,,,,,)))))))))))))))***++++++***************************************++++++,,,***************,,,---...)))***+++,,,------------$$$'''******)))((()))+++$$$'''***++++++******+++&&&)))******(((((()))+++)))************+++++++++''''''((()))+++,,,------''')))++++++***)))***+++)))+++,,,,,,,,,,,,---///+++)))+++//////,,,***,,,++++++*********++++++,,,&&&***---,,,)))(((***---++++++++++++,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,------------...---------,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,---......***,,,.../////////111333444333111///...///000000000222333111...,,,,,,...---000444999<<<>>>>>>>>>======???@@@@@@@@@???>>>???>>>>>>>>>>>>=========;;;;;;<<<<<<======>>>>>>===>>>>>>>>>>>>?????????======<<<;;;;;;===>>>???>>>>>>>>>>>>????????????<<<>>>@@@???===<<<>>>@@@>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@??????@@@AAABBB???@@@AAA???===<<<<<<===:::999999888888888888888444444444333444444555555333222222111222333444555666666777999:::<<<======>>>???BBBDDDFFFGGGHHHHHHJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIJJJJJJKKKKKKLLLFFFFFFFFFEEECCCAAA???>>>999777555222000///......***,,,...///...------...+++,,,......---,,,...///++++++,,,---------,,,,,,&&&(((+++,,,---,,,,,,---+++,,,---,,,+++++++++---------------------------******+++,,,,,,---......+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---......---,,,++++++++++++,,,,,,---------+++,,,---.........---,,,---...000000...,,,,,,,,,+++,,,,,,------,,,,,,++++++---......,,,+++,,,,,,,,,,,,------------------------,,,++++++,,,---...........................)))***,,,---...------------------............///)))************+++++++++'''(((((()))***+++++++++,,,,,,,,,***(((((()))+++(((((())))))*********+++(((((())))))))))))(((((())))))))))))************&&&''''''((()))******+++***,,,---,,,)))''')))++++++++++++***************'''(((((()))***+++++++++)))))))))))))))))))))))))))++++++***((('''((()))'''(((((()))***+++++++++++++++******))))))(((((('''))),,,//////---***((())))))((())))))***++++++'''((()))***++++++***)))((((((((((((((((((((((((,,,,,,++++++***)))))))))(((((((((((())))))))))))+++(((&&&(((+++---+++((((((((((((((()))***+++,,,))))))((())))))***++++++************************++++++******++++++,,,---******))))))***,,,---///)))***+++,,,------...---&&&)))---...,,,+++,,,...!!!%%%)))++++++*********''')))+++***((((((***,,,)))************+++++++++*********+++,,,,,,------''')))******))))))***+++)))+++,,,,,,,,,,,,---///***(((+++///000,,,+++---++++++******)))*********'''+++......***)))+++...******+++++++++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,---------......+++,,,,,,------......///******,,,,,,,,,,,,************+++,,,,,,---......))),,,...000111333555888444222000...---///111222+++...111222111000333555,,,///555:::>>>??????>>>===>>>???@@@AAA@@@??????>>>>>>======<<<<<<;;;;;;::::::;;;<<<===>>>??????;;;;;;===>>>???@@@AAABBB>>>>>>===<<<<<<===>>>???======<<<<<<<<<<<<<<<<<<===???AAA@@@===<<<===@@@<<<<<<<<<===???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@BBBCCCBBBCCCCCCBBB@@@??????@@@>>>===<<<<<<;;;;;;;;;<<<;;;:::999888888777777888666555444444444555666777777777777777777777888888555777;;;???BBBDDDEEEFFFGGGGGGEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKGGGGGGHHHGGGFFFDDDBBBAAA===;;;888555222111000000***,,,...///...---------***+++---,,,,,,,,,---...***+++,,,,,,------------111,,,((((((---///---***---...//////------...///------------------------******+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,---------***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---))))))***+++,,,...///000***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------***+++,,,...///......---***---//////---,,,,,,,,,+++,,,,,,------,,,,,,+++)))+++,,,---,,,,,,---...***++++++,,,---.../////////---+++******+++,,,...........................)))***,,,---......---,,,---------.........//////))))))))))))))))))))))))((((((((((((''''''''''''***++++++***((('''((()))************************((()))***++++++***)))((())))))))))))))))))))))))&&&((())))))(((((()))+++++++++***)))(((((()))))),,,------......------,,,++++++++++++++++++++++++&&&'''))))))(((((()))+++)))))))))***++++++)))''')))************+++++++++((()))***+++++++++++++++)))))))))))))))))))))))))))***,,,,,,***))))))***((((((((((((((((((((((((******++++++++++++******)))************+++++++++((()))***+++,,,,,,+++***...------,,,+++***)))))))))***+++,,,,,,,,,,,,+++************************(((((('''(((((()))******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...)))+++------,,,+++***+++((()))***+++,,,+++******,,,,,,+++***))))))******,,,***((((((***+++)))&&&))))))***+++,,,,,,------,,,***((()))++++++)))&&&((())))))+++,,,---.........,,,***((((((***,,,...************************)))))))))***+++,,,......,,,------,,,+++)))'''%%%,,,,,,------.../////////++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++------,,,+++---...------,,,+++)))***---///+++...222555888888777777111111///......///000111333111///...///111333555111555999<<<<<<======>>>@@@?????????>>>>>>======???@@@@@@>>>;;;999:::<<>>======???===???@@@>>>:::999<<<@@@>>><<<>>>BBB???888888???999:::===>>>===<<<>>>BBB>>>???AAACCCDDDCCC@@@>>>???>>><<<;;;;;;===???@@@BBBDDDEEECCC@@@>>>@@@BBB@@@AAABBB@@@===<<<>>>@@@AAA???>>>???>>>:::;;;???>>><<<;;;===@@@@@@>>>;;;:::;;;<<<<<<======<<<<<<>>><<<:::777777888999;;;;;;:::999999888888888888444444444555777:::===???CCCBBBAAA@@@@@@BBBDDDEEEIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHFFFDDDCCCBBB@@@<<<888555222111111---------....../////////------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,------------------------***+++,,,---...---,,,,,,...------,,,,,,------...***,,,//////...,,,,,,,,,)))******++++++,,,------000///...---,,,------...------------------------***---///000...,,,,,,,,,------------------------------------------------222111///+++)))***---000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000))))))))))))))))))))))))((((((((())))))************,,,,,,+++***))))))***************************((()))***++++++***)))((())))))))))))))))))))))))'''(((***)))(((((()))***++++++***)))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++''')))******(((((()))+++)))))))))***+++***)))((()))************+++++++++))))))*********)))((((((************************((()))++++++******+++,,,))))))))))))))))))))))))******++++++++++++******)))************+++++++++(((''''''&&&&&&'''((()))((())))))))))))***************++++++,,,+++++++++************************+++******)))))))))******)))))))))******+++++++++******+++++++++,,,,,,,,,+++++++++******+++++++++)))+++---,,,+++***+++,,,((()))***+++,,,++++++***,,,,,,+++***************---***))))))++++++)))''')))******+++,,,,,,------+++***))))))++++++)))&&&)))***+++,,,---......///+++++++++,,,,,,+++++++++************************+++++++++***++++++,,,,,,------------,,,***)))(((---------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***,,,---,,,++++++,,,------------,,,++++++...111///111444777999999888777222111000//////000111111222222111111111333555777333666:::<<<=========>>>?????????>>>>>>>>>======??????>>>===<<<<<<======???;;;999<<<===;;;999;;;;;;<<<===<<<;;;<<>>???@@@AAA@@@???>>>???888999<<>>AAAFFFEEEFFFHHHJJJLLLKKKIIIHHHIIIEEE@@@===???AAADDDEEECCCHHHKKKJJJEEECCCEEEHHHGGGFFFEEEBBB@@@>>>>>>>>>AAA>>>>>>@@@>>>;;;;;;>>>@@@===<<<>>>AAABBB@@@======>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;:::999888888888555555555555777888:::<<<::::::;;;===???BBBEEEGGGEEEEEEEEEFFFFFFGGGGGGGGGJJJJJJJJJJJJIIIGGGEEEDDDDDDBBB???<<<999777555555000000///.......................................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,------------------------***+++,,,---------,,,,,,...------,,,,,,------...+++---......---,,,,,,---+++++++++,,,------......000///...---,,,------...------------------------)))+++......---+++++++++------------------------------------------------///000000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000))))))))))))))))))))))))'''(((((()))+++,,,,,,---+++,,,---,,,*********,,,************************((()))***++++++***)))((())))))))))))))))))))))))(((*********((('''((()))+++***))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))+++++++++)))((()))***))))))************)))))))))************+++++++++)))******))))))((('''&&&************************''')))++++++******+++,,,******************************++++++++++++******)))************+++++++++***)))&&&$$$$$$%%%((()))((())))))))))))*********++++++++++++++++++******************************------,,,+++************&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,************))))))))))))+++,,,,,,+++******+++---))))))***++++++++++++***,,,++++++************+++---+++******,,,,,,+++)))*********++++++,,,,,,---+++***)))***++++++)))'''***++++++,,,---...//////(((***---//////---***(((++++++++++++++++++++++++---,,,++++++******++++++......---,,,,,,,,,,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,---...------...111333444666888999:::999888777222111111000000111222222222333333444666777888999777999<<<======<<<===>>>??????>>>>>>>>>>>>=========;;;:::999;;;<<<<<<<<<===;;;<<>><<<>>>AAABBB@@@>>>???@@@AAABBBCCCCCCCCCCCC@@@AAACCCEEEEEEDDDCCCAAAAAA@@@???>>><<<:::999999777777666666666666777777333444666999<<>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>======>>>;;;999999<<<>>>>>>>>>AAA@@@BBBDDDBBB<<<;;;>>>=========???CCCGGGKKKMMMNNNYYY\\\YYY```kkkdddQQQEEEBBBDDDLLLOOOOOOSSSZZZaaaccceeeggghhhiiikkklllnnnbbbSSSMMMOOOTTTWWWWWWUUU^^^eeebbbWWWOOOPPPUUUWWW[[[]]]WWWLLLDDDEEEIIIHHHDDDCCCDDDCCC>>>;;;;;;???===<<<>>>AAABBB???<<<>>>???@@@AAABBBCCCCCCCCCAAABBBDDDFFFGGGFFFFFFEEEFFFEEEDDDBBB@@@>>>===<<<;;;:::999888777666555555333444555777888888888888===???BBBDDDFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHFFFDDDBBBAAA<<<:::777333000.........///...............------...---,,,,,,++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---------------------------++++++,,,,,,,,,---------...------,,,,,,------...---...---,,,++++++---///,,,,,,,,,---......//////............------......------------------------)))+++------,,,++++++,,,,,,,,,------------------------------------------,,,///222333111...---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***))))))***+++************************((()))***++++++***)))(((((((((((((((((((((((((((***+++,,,***)))(((((()))***)))))))))))))))******))))))************)))))))))))))))******++++++++++++,,,,,,+++)))((()))***(((***+++***(((((()))+++))))))*********+++++++++'''((()))***++++++,,,+++************************+++,,,---,,,***(((((((((******************************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,++++++***)))...------,,,+++***))))))++++++***))))))******+++************************((((((((()))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&''')))+++,,,---------,,,,,,,,,***))))))+++...***************+++++++++,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---***+++++++++++++++,,,,,,)))***+++++++++*********)))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...,,,,,,+++******+++---...,,,---------.........///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,------///111222222333666888777888888888888777666555111111222222333333333333555666999;;;============<<<===>>>>>>===<<<<<<=====================>>>>>>>>>===;;;<<>>===AAAAAACCCGGGLLLQQQWWW\\\___aaaoootttsss|||iiiVVVPPPPPPYYY]]]ZZZ^^^fffmmmooorrrssssssuuuyyy|||wwweeeZZZYYY\\\\\\[[[[[[eeennnlllbbb[[[\\\aaaeeepppvvvlllXXXKKKLLLSSSPPPKKKHHHHHHGGGAAA======AAA@@@???BBBDDDCCC???:::<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCEEEFFFFFFHHHHHHHHHGGGEEECCCAAA@@@>>>>>>===;;;:::888666666555555555555555444333222777999<<>>>>>>>>>>><<<===>>>===<<<;;;<<<>>><<<<<<============>>>>>>999:::<<<>>>@@@EEEKKKPPPUUUYYY^^^^^^SSSFFFAAACCCHHHNNNVVV\\\```ffflllqqqooozzz~~~aaaWWWUUU]]]```[[[\\\dddiiilllnnnnnnnnnpppuuuzzz}}}kkk^^^YYYYYYXXXXXXWWW```iiiiiiddd___aaafffqqq~~~|||eeeTTTSSSYYYXXXQQQLLLLLLLLLHHHDDDCCCHHHHHHIIILLLMMMJJJCCC===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@>>>===;;;:::666666555555444444333333222333555777999::::::999777777999<<>>>>>???>>>;;;<<<===<<<;;;;;;<<<>>><<<<<<<<<=========>>>>>>:::???EEEHHHKKKRRR]]]eeennnvvvoooYYYMMMKKKQQQZZZdddhhhgggggglllrrrooouuuxxxyyykkk^^^ZZZaaabbbZZZZZZbbbccceeeggggggfffhhhnnnsssxxxkkkaaa\\\]]]___```\\\bbbhhhiiifffcccdddfffmmmyyy~~~lll]]]YYY[[[\\\TTTNNNOOOQQQOOOMMMNNNTTTUUUWWW[[[[[[VVVLLLEEEDDDDDDDDDEEEDDDDDDCCCBBB???@@@AAACCCCCCCCCBBBBBBCCCDDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEECCCBBB@@@???:::999777666555444555555111111222333555666777777555555555777999<<>>;;;999222222111111000//////...//////...------------...//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------,,,,,,------.../////////,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***+++---,,,,,,+++---...------------------------,,,,,,+++++++++,,,---......------,,,,,,------...+++---......---,,,,,,---,,,,,,,,,---......//////,,,,,,.../////////......------------------------***+++,,,,,,+++,,,...000++++++,,,,,,---......///------------------------,,,------,,,++++++---///******+++,,,,,,---......,,,,,,------......------))))))))))))))))))))))))))))))***+++,,,------...)))***,,,,,,++++++,,,---************************((()))***++++++***)))((())))))))))))))))))))))))((()))++++++******+++---))))))((())))))***++++++))))))************))))))'''(((((()))***+++++++++&&&((())))))(((((()))+++(((+++,,,***&&&%%%)))...)))************+++++++++'''((()))))))))))))))(((++++++++++++++++++++++++&&&(((***+++++++++,,,...((((((((((((((((((((((((******++++++++++++******)))************+++++++++,,,***)))((((((***---......------,,,+++***))))))((('''''''''(((+++---///************************,,,,,,,,,++++++,,,------''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))++++++***(((&&&$$$)))+++------,,,+++***++++++***)))))))))***,,,---++++++++++++,,,,,,---...(((***---,,,******,,,...++++++++++++++++++++++++'''***------+++***+++...++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---.../////////...,,,+++...------,,,,,,++++++***++++++,,,,,,,,,---------------------------------+++---///000000000222444222444777777777777888999444555555777888999:::;;;999:::;;;===>>>>>>======<<<<<<=========>>>>>>???;;;<<<<<<<<<:::;;;<<<>>>;;;<<<<<<<<<======>>>>>>DDDLLLUUUYYY\\\eeesssmmmZZZUUUYYYcccmmmmmmfffaaadddiiihhhjjjjjjkkktttyyyjjjdddkkkkkkaaa```hhheeehhhjjjiiigggiiipppvvv{{{vvvoooiiihhhkkkppptttlllooorrrrrrnnnkkkjjjkkkaaakkkvvvwwwoooddd^^^\\\]]]UUUOOOQQQTTTTTTTTTUUU]]]^^^bbbffffff___TTTKKKIIIIIIIIIIIIHHHGGGFFFFFF>>>@@@DDDFFFGGGDDDAAA???@@@AAADDDFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGEEEDDDCCC???===:::777555444444555333333333444555666777888555444444444666777999;;;@@@CCCGGGKKKLLLKKKIIIGGGHHHIIIIIIIIIFFFBBB>>><<<444444333333222111000000......---,,,,,,,,,,,,---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,------...///000000,,,,,,,,,---------......,,,,,,++++++,,,,,,---...***+++---,,,,,,,,,---...---------------------------,,,+++***+++,,,---......------,,,,,,------...***---//////...,,,,,,,,,------......///000000000+++,,,.../////////......------------------------)))***++++++***+++---///++++++,,,,,,---...//////------------------------***,,,------,,,+++,,,---******+++,,,,,,---......+++,,,------......------...+++((()))+++,,,***'''---++++++......++++++------***((((((+++,,,+++)))************************(((((())))))))))))(((((())))))))))))******************))))))(((((('''''')))))))))))))))******+++...+++''''''***,,,,,,***)))((((((((((((***,,,---******+++++++++******)))******+++,,,,,,,,,,,,+++,,,---......---+++((('''---,,,***(((((()))***+++******++++++++++++******)))************+++++++++************************************************---,,,)))((((((***---///)))***++++++***+++---...)))************+++++++++)))************+++++++++***+++,,,------,,,+++***---,,,***)))))))))******))))))))))))***+++,,,---************+++,,,---...,,,,,,++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++'''"""!!!(((------***++++++,,,,,,,,,---------***+++,,,---............---,,,,,,++++++,,,,,,---*********)))******+++,,,---,,,+++++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---......---,,,+++---...***,,,...///000222666888777666666555555555666666444666888:::<<<=========???>>>===<<<;;;:::999999>>>===;;;:::;;;=========<<>>>>>BBBFFFSSSWWW^^^fffooowww}}}|||cccXXX\\\```fffiiihhheeebbb```fffcccbbbgggnnnvvv|||{{{tttsss{{{~~~{{{yyy}}}~~~|||}}}}}}}}}{{{{{{{{{pppqqqxxxwwwoookkknnniiibbb[[[XXXZZZ^^^aaajjjooohhheeepppppp]]]PPPWWWTTTQQQRRRPPPMMMNNNQQQDDDGGGJJJKKKLLLKKKFFF@@@EEEEEEDDDDDDCCCDDDEEEEEEFFFGGGIIIIIIHHHGGGGGGHHHGGGDDD???===<<<;;;:::999666666555444444444555555000111333444555555444333===@@@AAABBBIIIPPPMMMEEEJJJIIIHHHJJJLLLKKKGGGCCC===:::666333222111///...///000000000///......---.........------.........,,,,,,+++***+++,,,---......---,,,+++++++++++++++,,,,,,,,,---------..............................//////...---...///000111+++,,,---...---,,,+++***---......---,,,+++---...---------,,,,,,+++++++++,,,---......,,,,,,---...//////---+++)))***...000))))))***+++---...//////...//////...,,,++++++,,,///......------......///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///+++++++++++++++++++++++++++,,,------,,,,,,---///...,,,++++++,,,,,,+++***)))'''(((++++++((('''))),,,***((()))+++,,,+++)))************************(((((())))))))))))(((((((((((()))))))))*********))))))))))))(((((((((((()))))))))))))))******+++))))))+++---...---***'''))))))(((((()))***+++,,,************************)))******+++++++++++++++***++++++++++++)))((('''---,,,***)))((()))***+++******++++++++++++******)))************+++++++++************************************************+++***)))((((((***,,,---+++,,,,,,+++***)))+++,,,)))************+++++++++)))************+++++++++******+++,,,,,,+++******,,,,,,***)))))))))******))))))))))))***+++,,,---------,,,***************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,)))&&&&&&+++...---,,,++++++++++++,,,,,,,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---***************++++++,,,+++***))))))***+++---///------------------------...------,,,,,,------.........///...,,,,,,---///+++---000222222444777999777666666555555666666666666777999;;;============<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<<<<=========>>>??????>>>===???CCCGGGFFFGGGGGGGGGEEEEEEHHHLLLaaabbbeeeiiimmmrrrwwwzzz~~~mmmfffdddjjjrrryyy|||yyytttooommmnnnqqqtttvvvzzz|||zzz~~~{{{zzzsssllljjjlllooo{{{~~~rrrgggmmmooogggbbb```\\\XXXWWWUUURRRTTTYYYMMMNNNQQQUUUWWWVVVNNNGGGDDDCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHGGGGGGFFFGGGGGGIIIEEEBBB???>>>===;;;999666555555444444444444444000111222333444444555555666999;;;???GGGPPPOOOIIIJJJIIIIIIJJJLLLLLLHHHEEEAAA>>>999666444222000...///////////////...------......------------......,,,,,,+++++++++,,,---.........---------------,,,,,,---------............------------------------......---------...///000***+++,,,,,,------------)))+++---...,,,+++***+++.........------,,,,,,,,,,,,---......,,,,,,---.........---,,,***+++---000******+++,,,---......///+++,,,...---,,,,,,---.........------------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///+++,,,,,,,,,***)))***++++++)))))),,,,,,))))))+++***)))***+++,,,,,,***(((************************(((((())))))))))))(((((((((((())))))))))))******(((((((((((()))))))))))))))))))))))))))******+++''')))++++++***)))((((((***)))))))))))))))******++++++***))))))***+++,,,((()))******++++++******************************,,,+++***)))))))))***+++******++++++++++++******)))************+++++++++************************************************((())))))))))))*********---------,,,))))))***+++)))************+++++++++)))************+++++++++)))******++++++******))),,,+++******)))*********))))))))))))***+++,,,,,,---,,,+++***))))))))))))*********++++++,,,,,,---************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++///...,,,+++++++++,,,---*********++++++++++++,,,))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,...------------///000111------------------------...------,,,,,,------...---...///...---,,,...000...111444666666777888999777777666666666666777777999:::;;;============<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===<<<<<<>>><<<>>>BBB@@@@@@JJJYYY^^^___]]]XXXSSSQQQSSSUUUkkkjjjhhhfffeeehhhlllpppuuu{{{{{{{{{oookkknnnqqqwwwpppjjjdddaaa\\\YYY\\\bbbTTTRRRSSSZZZ```___XXXQQQIIIGGGEEEFFFHHHHHHEEEBBBEEEEEEDDDDDDEEEFFFGGGHHHIIIGGGDDDBBBAAA@@@===;;;777666555555444444444555222222222222222333444555111333666;;;DDDLLLNNNKKKIIIIIIIIIKKKMMMMMMKKKIIIGGGDDD???;;;888555222000////////////.........---------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,---.../////////...---------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///*********+++,,,---//////&&&))),,,...,,,***)))(((............------------,,,---......,,,,,,---...,,,---...---,,,,,,---...+++,,,,,,,,,------------)))+++,,,,,,,,,,,,---///...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,------------------------........................)))+++,,,,,,++++++,,,---------------------------,,,...//////...---///000&&&)))+++***'''&&&(((***,,,)))***------***))),,,((()))+++,,,---,,,)))(((************************(((((())))))))))))(((((((((((((((((()))))))))***''''''(((((())))))******)))))))))))))))******+++***)))'''### """(((...*********))))))))))))))),,,+++)))((((((***,,,---(((((()))************)))+++************+++,,,---++++++***))))))******+++******++++++++++++******))))))*********+++++++++************************************************((((((***+++++++++***))),,,------+++***)))***,,,))))))*********+++++++++))))))*********+++++++++)))))))))******)))))))))++++++************************))))))***++++++,,,))))))))))))***+++,,,,,,))))))***+++,,,,,,------************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,+++------+++((('''))),,,))))))*********+++++++++******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,............///000111222,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---...---,,,---///000111444888::::::999999:::777777666666666777888888;;;;;;===>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===888:::;;;;;;;;;;;;;;;<<<===;;;AAAKKKLLLMMM^^^vvvqqqddd^^^]]]]]]iiihhhfffbbb___```eeejjjpppzzz|||tttttt|||~~~vvvooogggbbbeeekkk```XXXUUU[[[dddeeeaaa]]]SSSPPPMMMMMMNNNMMMHHHCCCFFFDDDBBBAAABBBDDDFFFGGGGGGEEEDDDDDDDDDCCCAAA???:::999888777777777777777666555444222222222333444222333555:::AAAGGGJJJIIIIIIIIIJJJLLLMMMMMMMMMLLLMMMIIIEEEAAA>>>:::666333111000000///............---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++...///000///...---.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++******+++,,,...///'''))),,,,,,+++*********------------------------,,,---......,,,,,,---...***,,,...///...---------------------------,,,,,,***+++,,,,,,++++++,,,...------,,,,,,,,,,,,---------------,,,,,,+++******------------------------------------------------***,,,------,,,+++---...---------...............---...//////......///111&&&)))+++***'''&&&(((+++(((&&&'''******'''&&&(((((())),,,---,,,+++)))(((************************(((((())))))))))))(((((('''(((((((((((()))))))))''''''(((((())))))******)))))))))))))))******+++++++++((($$$"""###***///***************)))))))))+++***)))((((((***,,,---(((((()))************)))))))))((())))))***+++,,,******************++++++******++++++++++++******))))))*********+++++++++************************************************((()))+++,,,---,,,+++******+++++++++******,,,...))))))*********+++++++++))))))*********+++++++++***))))))))))))))))))***************+++******************)))******+++,,,))))))))))))***+++,,,---))))))***+++,,,,,,------************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,'''***,,,+++((('''***---))))))*********++++++++++++,,,,,,------------------,,,,,,++++++,,,,,,---+++++++++***+++,,,,,,---)))))))))***++++++,,,---++++++++++++++++++++++++...------,,,,,,------...+++,,,------------000222444777:::<<<;;;:::::::::777777777777777888999999;;;<<<===>>>>>>>>><<<<<<===<<<<<<<<<<<<;;;;;;;;;666888::::::::::::<<>>===<<<;;;;;;;;;;;;<<<:::888555333222222222333222444999???DDDHHHJJJIIIJJJKKKLLLLLLMMMNNNNNNOOOMMMIIIFFFCCC@@@<<<999555444222111000/////////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------)))***,,,...///...---+++.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---,,,+++***+++,,,---+++,,,,,,+++***+++---///++++++++++++++++++++++++,,,---......,,,,,,---...)))+++...///...---------......------------,,,,,,,,,---...---+++***+++,,,...------,,,,,,------...,,,------------,,,+++***........................------------------------,,,---......------...000---------....../////////---...//////......///111)))***++++++******+++,,,***((((((++++++((((((***(((***,,,,,,+++***)))***************************(((((())))))))))))((((((''''''(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++)))+++------,,,+++******((()))************))))))***))))))))))))+++,,,---((()))******++++++******'''''''''(((((())))))))))))*********++++++++++++******++++++++++++******)))************+++++++++************************************************)))***+++------,,,++++++)))***++++++***+++---///)))************+++++++++)))************++++++++++++******))))))******+++))))))***++++++++++++***+++***************++++++...---,,,+++*********************++++++,,,,,,---************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,(((***---,,,******,,,...*********++++++++++++,,,,,,------......------------,,,,,,++++++,,,,,,---+++++++++++++++,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---/////////000222444777999;;;<<<:::999999:::777777777777888999:::;;;;;;<<<===>>>>>>======<<<======<<<<<<<<<;;;;;;;;;777999<<<<<<;;;===BBBFFFMMMRRR___lllttt|||sssjjjccckkkrrrxxx{{{yyyxxx{{{~~~zzz{{{yyyttt|||wwwxxx|||wwwxxx~~~yyyhhhcccaaa]]]]]]aaa___aaadddeeedddaaa^^^\\\\\\TTTJJJCCC@@@@@@???===CCCBBBAAACCCEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>@@@>>><<<999777555444333333111333999>>>AAAFFFLLLHHHJJJLLLLLLKKKKKKMMMOOOOOOMMMKKKJJJHHHFFFCCC@@@;;;999666444222111111111------,,,,,,,,,,,,------***+++,,,---------,,,,,,***+++,,,---------,,,+++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...---,,,,,,+++++++++,,,...---,,,******,,,///333************++++++++++++,,,---......,,,,,,---...)))+++...///...------............---------------...//////...,,,++++++,,,.........------.........,,,---.........---,,,+++////////////////////////////////////////////////---...//////......///000,,,,,,------.../////////,,,...//////...---///000,,,+++***+++,,,------,,,---++++++//////++++++---)))+++,,,+++)))(((***,,,************************(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((()))))))))))))))******+++)))***+++---...---***''''''((()))***++++++******((())))))***++++++,,,,,,)))******+++++++++++++++((()))***++++++***))))))))))))***+++++++++++++++******++++++++++++******)))************+++++++++************************************************))))))***+++++++++++++++***+++,,,+++******+++---)))************+++++++++)))************+++++++++,,,+++************+++,,,((()))***+++,,,++++++***++++++***************+++///...---,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---)))+++,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------,,,---...//////000000000...........................------,,,,,,------...///000222222222444666888999:::;;;:::999888999:::888888888888999:::;;;;;;999:::<<<===>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@@@@DDDKKKQQQYYYbbbmmmuuu{{{wwwmmmsss}}}xxx{{{~~~xxxooohhh``````fffggglllppppppkkkfffccccccbbbYYYMMMFFFEEEFFFFFFEEEEEECCCAAAAAABBBCCCDDDCCCEEEEEECCCBBBAAA@@@@@@@@@@@@??????===;;;999888666666333333888;;;<<>>;;;777444333222222......------------......***+++,,,---------,,,,,,---------------,,,,,,,,,,,,---------............------------------------++++++---.........---,,,++++++,,,,,,------,,,,,,,,,------,,,+++---///222*********++++++,,,,,,,,,,,,---......,,,,,,---...)))+++---...------...///---------...............---/////////---------///000//////......//////000,,,---...000000///...---////////////////////////////////////////////////,,,---///...------...000+++,,,,,,---......//////+++---......------...///+++)))'''))),,,---,,,)))+++)))))),,,,,,))))))+++)))+++,,,+++((((((***---************************(((((())))))))))))((((((''''''''''''((((((((()))******))))))(((((('''''')))))))))))))))******+++---)))%%%%%%(((******(((&&&''')))***+++++++++***'''((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,...//////...,,,+++((()))***+++++++++++++++******++++++++++++******)))************+++++++++************************************************)))))))))))))))*********,,,------,,,***)))***+++)))************+++++++++)))************+++++++++---,,,+++******+++,,,---((()))***+++,,,,,,+++***++++++***************+++,,,,,,,,,,,,---...//////,,,,,,++++++++++++++++++*********************************++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---*********++++++***)))(((++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++,,,---............000000000000000000000000...------,,,,,,------...111333444555555777999<<<:::::::::999777777888:::888888888888999:::;;;<<<888:::;;;============<<<999999:::;;;<<<===>>>???@@@CCCEEEDDDDDDIIIRRRYYY___kkktttwww{{{wwwxxx}}}zzzxxxuuuvvv}}}xxxmmmnnnuuupppvvvzzzwwwnnneeebbbccc```WWWMMMHHHJJJNNNOOOOOOGGGDDDAAA???@@@AAAAAAAAAFFFFFFDDDCCCBBBAAAAAAAAA??????@@@@@@???===;;;:::<<<777666888888666:::BBBIIIKKKLLLKKKIIIHHHKKKNNNKKKKKKKKKMMMNNNNNNLLLKKKDDDAAA===999666444333333///......------......///***+++,,,---...---,,,,,,000///...---------------,,,,,,,,,---------..............................+++,,,---...///...------((()))+++---.........---)))+++---...------...000+++++++++,,,,,,---------,,,---......,,,,,,---...***+++------,,,---...000---------.........//////,,,...//////......000111000000////////////000000+++---///000111000///...000000000000000000000000........................+++,,,...---,,,,,,---///++++++,,,,,,---...//////+++,,,...---,,,,,,---///)))***,,,,,,++++++,,,...(((***++++++******+++,,,,,,+++++++++***)))))))))************************+++***(((((()))***))))))*********)))******+++,,,,,,***((((((***+++)))'''((((((((((((((())))))***''')))***+++***)))***+++)))***+++***))))))+++---)))************+++++++++'''***,,,,,,******---///***++++++,,,,,,,,,++++++...---,,,+++************))))))***+++,,,---------***))))))((()))+++---...))))))))))))))))))))))))))))))(((((((((((((((((((((***++++++******+++,,,,,,++++++******++++++,,,,,,++++++******)))))))))++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++************++++++***++++++***)))(((***,,,---,,,,,,,,,+++*********...111444222---***,,,...,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++++++++******++++++,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,((())))))+++,,,---......,,,------,,,+++***,,,------------.........//////+++---000111///---------...111333555666888;;;===;;;;;;;;;:::999888777666777888:::;;;<<<<<<;;;;;;;;;<<<=========<<<;;;:::;;;:::<<>>BBBHHHLLLLLLKKKIIIIIILLLMMMNNNOOONNNMMMLLLKKKFFFEEECCCAAA===999666555777222///000///---///333........................,,,---...---,,,,,,---...------------.........///---,,,*********,,,...///,,,---...---,,,,,,---...***+++,,,,,,------,,,,,,---------------------------......---,,,---///111------,,,,,,,,,,,,------,,,,,,,,,---------......000000......---...//////111111000000////////////000...------......---+++////////////////////////................................................000///---,,,,,,---///000......---,,,,,,,,,------..................------)))+++,,,,,,******+++---(((***++++++******+++,,,+++++++++***************************************---,,,++++++,,,,,,,,,,,,)))))))))((()))******+++***((('''(((+++,,,+++)))******))))))******+++,,,''')))++++++***)))***+++)))***+++***))))))+++---))))))*********+++++++++(((***,,,+++******,,,...)))))))))))))))((('''&&&,,,,,,+++************+++''''''(((******++++++******)))))))))***+++,,,---***************************)))((((((((()))***+++)))***+++***))))))+++---,,,++++++******++++++,,,+++++++++++++++*********+++++++++,,,,,,++++++***+++************+++,,,,,,++++++************++++++***+++++++++))))))+++,,,************)))))))))))))))---///...***''')))+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***...///...,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,))))))***+++,,,---......+++,,,---,,,++++++,,,...---------.........//////+++---///000///......///444666777777666666777999::::::::::::999888777666999999;;;<<<<<<<<<<<<;;;:::;;;<<<<<<<<<<<<;;;;;;===>>>BBBFFFHHHKKKVVVbbbjjjhhh[[[VVV^^^```___dddgggkkkmmmmmmsss~~~}}}zzzwwwwwwxxx}}}~~~xxxwww|||pppkkkjjjggggggbbb[[[ZZZaaaeeeeeeZZZTTTLLLHHHFFFEEECCCAAABBBBBBAAABBBCCCDDDEEEFFFGGGFFFEEEFFFFFFGGGFFFFFF@@@???>>>:::777666777888:::===BBBFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMIIIIIIGGGDDDAAA===;;;999777333222444333///...000---------...............,,,---...---,,,+++,,,...,,,,,,---------.........///...,,,,,,,,,---///000---///000///...---...///++++++,,,---------------------------------------------...---,,,,,,...000......------------......,,,,,,,,,---------......,,,,,,---.........---,,,---,,,,,,,,,++++++++++++///...---,,,---------,,,........................................................................///...---,,,,,,---...///---------,,,,,,---......------...............---***+++,,,,,,***)))***+++(((***++++++******+++,,,***************+++++++++************************)))))))))))))))*********)))(((((((((((()))******(((''''''(((+++,,,,,,++++++++++++++++++,,,------''')))++++++***)))***+++)))***+++***))))))+++---)))))))))*********++++++(((***+++***))))))***+++******))))))((('''%%%$$$***))))))))))))***++++++'''((()))*********************)))******+++,,,---************************+++***)))((((((***,,,...*********)))((()))+++...,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++******))))))******+++,,,++++++************++++++(((***++++++******,,,---)))))))))***************'''))),,,+++((('''(((***,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++"""&&&+++------+++))))))+++++++++++++++,,,------++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,))))))***+++,,,---......+++,,,---,,,+++,,,...000------........./////////,,,---////////////111333777888999888666555666777888888888999999999888888;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<===>>>???BBBFFFMMMSSSUUU[[[jjjyyysssccchhhmmmiiigggrrrtttuuuuuu|||{{{qqqsss~~~yyyvvvpppoooiiibbb```bbbcccbbb[[[VVVQQQNNNNNNNNNKKKIIIDDDAAA===<<<@@@CCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDD@@@<<<999777888777:::===???BBBEEEIIIKKKHHHHHHJJJKKKMMMNNNOOOPPPMMMMMMKKKIIIFFFCCC@@@???888666666888666000------------------------------,,,---......,,,,,,---...,,,,,,---------.........111000///.........///000///000111000///...///111,,,,,,---............---------------------------+++,,,---,,,++++++---//////..................///,,,,,,,,,---------......'''))),,,...///---+++***......---------------,,,///...---,,,,,,,,,---...------------------------................................................------------------------,,,,,,,,,,,,---...//////,,,,,,---...////////////+++,,,,,,+++)))((()))***(((***++++++******+++,,,)))))))))***+++++++++,,,************************&&&'''))))))((((((((())))))))))))))))))******+++((((((((()))***+++++++++,,,++++++++++++,,,------((()))++++++*********+++***++++++***))))))***,,,))))))))))))************)))*********))))))))))))++++++,,,++++++***))))))(((((((((((()))***+++,,,)))***+++,,,,,,,,,,,,,,,************++++++,,,,,,************************+++***)))((()))+++...000*********)))((()))+++...,,,++++++******++++++,,,+++++++++,,,,,,---------******+++,,,,,,,,,++++++******)))))))))***++++++++++++************++++++''')))+++,,,++++++,,,...+++++++++,,,,,,---------(((***,,,,,,+++***+++---++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++"""%%%)))++++++******+++,,,++++++++++++,,,------+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,******++++++,,,------...***+++,,,,,,,,,,,,///111............////////////---...///000000111444666555666777777666666777888666666777888999999999999;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;>>>AAADDDFFFKKKRRR\\\bbbcccgggvvvlllkkkrrrqqqooo{{{zzzyyywwwrrrkkkeeebbb___]]][[[WWWRRRRRRUUUWWWWWWVVVMMMFFF>>><<>>;;;:::777111///000/////////......---------000111222111000///000222...////////////000000000000//////...---------------...//////------...///,,,---......//////......------------------------***+++------,,,+++,,,...//////............//////,,,,,,,,,---------......++++++++++++,,,---//////,,,---------------------///000000///------000222........................////////////////////////........................,,,------......------,,,,,,,,,,,,---...///000111+++,,,---...////////////)))***++++++)))((()))***(((***++++++******+++,,,***************+++++++++************************$$$(((+++,,,***(((***+++,,,++++++++++++,,,------)))++++++***((((((((())))))))))))))))))***++++++(((***,,,,,,+++***+++,,,++++++,,,***)))(((***+++((((((((()))))))))******+++)))((()))++++++***)))((((((***+++,,,---------((((((((()))***+++,,,---((())))))*********))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------(((***++++++******+++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++(((***---------,,,,,,---*********+++++++++++++++((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,------...******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***,,,000333,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,,,,---------...,,,---------,,,---///000....../////////000000000...000222333333444666888444555666555333222333444666777888999:::;;;;;;;;;<<<;;;;;;<<<<<<===??????999999:::>>>EEEOOOXXX^^^hhhmmmuuuzzzyyyyyyyyyqqqooosss}}}ssssssvvvzzzzzzuuurrrrrrfffbbb^^^]]]aaadddeeeeeefff^^^SSSJJJFFFEEEDDDCCCDDDFFFEEECCC@@@???CCCFFFFFFHHHJJJIIIHHHFFFEEEEEE>>>>>>===;;;999999;;;===HHHIIIKKKMMMNNNNNNNNNMMMNNNNNNNNNMMMLLLJJJIIIHHHGGGBBB???>>>:::444222444111111000000///.........000111222222000000111222....../////////000000000......---------------,,,,,,---...---,,,+++,,,...,,,,,,---............---------------------------***,,,......---,,,---...///..................///,,,,,,,,,---------.........---,,,,,,,,,...///111............////////////,,,///111111...---///222////////////////////////////////////////////////................................................------------...///000000,,,,,,---...////////////((()))******))))))***+++(((***++++++******+++,,,+++++++++*************************************** %%%)))***'''&&&''')))++++++******++++++,,,---''')))+++***(((((()))+++)))))))))))))))***++++++(((***,,,,,,+++++++++,,,+++,,,,,,***)))((()))+++(((((((((((()))))))))***+++)))((())),,,---,,,+++((()))***+++++++++++++++***************+++,,,---))))))*********))))))(((+++,,,,,,------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,+++******'''))),,,---,,,*********,,,++++++******++++++,,,+++++++++++++++*********))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++************++++++)))+++......---,,,++++++++++++++++++++++++******)))))))))***++++++***)))******+++++++++,,,,,,,,,)))******+++,,,,,,------))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********))))))+++------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------------------.........,,,,,,...000.../////////000000000000///111444666555555666777333444555555444444555777777888999:::;;;<<<<<<<<<============???@@@BBBCCCAAAAAACCCHHHRRR___jjjrrrwwwxxx{{{tttmmmmmm|||wwwwww{{{yyyttttttpppnnnmmmooorrrtttrrrppppppjjj```VVVNNNKKKJJJJJJGGGJJJMMMKKKFFFBBBBBBDDDFFFHHHIIIIIIHHHGGGGGGHHHBBBCCCCCCAAA>>><<<<<<<<>>>>>>>>???AAACCCEEEGGGIIIIIILLLRRR^^^lllzzz~~~~~~|||zzz{{{rrrqqquuuvvvyyy}}}}}}xxxoooddd[[[VVVVVVXXXPPPUUUZZZYYYSSSMMMJJJIIIGGGHHHIIIHHHGGGFFFHHHIIIFFFHHHIIIGGGDDDAAA??????<<<@@@EEEKKKNNNNNNMMMKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIKKKGGG???999888333333333222111000000///...///000///...---...000+++++++++,,,,,,,,,------,,,,,,---.../////////...,,,---...---,,,,,,---...***+++,,,,,,------,,,,,,------------------------+++---///000///.........---------,,,,,,---------,,,,,,,,,---------......+++,,,...000///...,,,***+++++++++,,,,,,---------%%%***000000---***+++---------------------------000000000000000000000000........................222111///------///111222000//////............///.........///......------******+++,,,,,,,,,,,,+++)))************+++++++++---+++***+++......***&&&,,,+++)))((((((((()))***,,,,,,*********+++,,,---,,,------+++***)))***,,,+++++++++***************+++***)))'''''''''((()))%%%'''(((***+++++++++***++++++************++++++,,,,,,---------.........&&&(((***+++***))))))***+++)))'''))),,,...,,,***+++,,,,,,+++)))((()))***)))***+++***)))((()))***((()))++++++******+++,,,++++++++++++++++++++++++************************))))))************)))))))))+++---,,,******,,,...))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++***)))***+++---...---+++))))))***+++***)))******++++++++++++*********+++---......---+++******++++++,,,------------...+++(((***...000---***---+++((((((+++------,,,***+++,,,,,,******+++,,,--- """...000,,,))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++,,,...---,,,,,,---///..................------+++,,,...---,,,,,,---///------,,,+++,,,---...///..................------000/////////000111333444444555666777777666555444555666666666666777:::===999999::::::999888777777666???>>>===FFFNNNXXXiii___]]]^^^cccmmmvvv|||~~~uuuqqqqqqwww}}}tttkkkccc^^^]]]XXX^^^aaa```^^^[[[UUUNNNNNNHHHCCCDDDIIILLLJJJFFFKKKKKKKKKIIIGGGDDDBBB@@@<<<<<<>>>???BBBDDDGGGHHHGGGIIILLLLLLLLLLLLMMMNNNHHHHHHHHHGGGDDD@@@===:::444333000...------...///222111000......---------///---+++***+++///333666222222000//////.........---...///...---,,,---...---------.........//////++++++,,,,,,---...////////////...---,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,******+++,,,---,,,---...///000000000000......---,,,---...///000,,,,,,++++++,,,,,,---...)))***+++,,,---...........................------111111000000//////..................////////////......---,,,---...///000---......///////////////(((((()))************))))))************+++++++++++++++,,,,,,+++***)))***++++++******)))))))))******))))))(((((()))******,,,,,,---+++))))))***,,,******************++++++---,,,+++***))))))***+++))))))******+++*********++++++************++++++))))))))))))************''')))++++++***)))***+++)))*********)))(((((()))''')))***+++******+++---)))***+++***)))((()))***(((***++++++******+++,,,++++++++++++++++++++++++************************))))))************))))))(((***,,,,,,***)))+++---******************************+++,,,,,,,,,,,,+++,,,+++*********+++,,,------+++))))))***+++***)))++++++,,,,,,,,,,,,++++++)))***,,,------,,,***)))******++++++,,,,,,++++++...+++(((***...000---***---+++((()))+++------,,,***,,,,,,,,,+++***+++,,,///'''###(((,,,+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///..................------+++,,,...---,,,,,,---///------,,,,,,,,,---...///........................//////...///000222444555666666666666666555555444555666777777777888:::<<<:::;;;<<<<<<<<<<<<<<<===999AAABBBEEETTTaaaooo~~~xxxqqqooosss|||~~~~~~~~~rrrjjjhhhiii]]]ccceeebbb^^^^^^]]][[[XXXQQQIIIEEEEEEGGGGGGFFFIIIIIIIIIHHHGGGEEECCCBBB>>>>>>???@@@AAABBBDDDDDDCCCFFFIIIKKKLLLMMMNNNPPPJJJJJJKKKJJJHHHFFFCCCAAA888777444111////////////111000///..................---------...///111222111111000///............---...///...---,,,---///---------.........//////+++,,,,,,------.........,,,,,,,,,,,,---...//////+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,,,,+++---,,,,,,+++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,---.........------........................111000000000/////////...............////////////...------,,,---...///000---......///////////////(((((()))************))))))************+++++++++)))+++---+++'''&&&))),,,+++,,,,,,,,,++++++*********))))))((((((((())))))+++,,,,,,+++))))))***,,,)))))))))***+++++++++,,,,,,,,,+++*********++++++,,,,,,+++***************++++++************++++++'''''''''((((((((())))))***+++++++++)))***+++---'''+++---,,,)))'''))),,,''')))***+++******+++---)))***+++***))))))***+++)))***++++++***)))+++,,,++++++++++++++++++++++++************************))))))************))))))(((***++++++***)))+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++---+++))))))***+++***))),,,,,,------------,,,,,,))))))++++++++++++))))))******+++++++++***))))))---+++)))***...///---+++,,,***))))))+++---,,,,,,***,,,---,,,+++***+++------,,,,,,---+++(((***...+++++++++,,,,,,---------++++++,,,,,,---......///+++,,,...---,,,,,,---///------------------......+++,,,...---,,,,,,---///---,,,,,,,,,,,,---...///.................................///111333555666777777666555555555555555444666999999999999:::;;;888999::::::;;;<<>>GGGJJJTTTjjj}}}}}}}}}|||sssmmmkkkdddiiiiiiddd```bbbfffhhhddd^^^TTTJJJDDDCCCDDDFFFEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBAAAAAA@@@@@@??????@@@CCCGGGIIIJJJKKKMMMNNNJJJKKKKKKLLLKKKIIIHHHGGG>>><<<999555222000//////000000///....../////////------...///000000//////000///...------------------...///...------...///---------...............------------------------,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,,,,+++)))***,,,------------,,,---............---,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,------....../////////......---,,,........................000000000000////////////............////////////...------------...//////---......///////////////******+++,,,,,,,,,,,,+++))))))*********+++++++++******+++)))''''''))),,,+++,,,---...---,,,+++***+++++++++******************++++++***))))))***,,,(((((()))***+++,,,,,,,,,***)))))))))))))))))))))---,,,+++*********,,,,,,++++++************++++++))))))))))))*********++++++,,,,,,***)))***,,,...'''***,,,---++++++,,,---+++,,,,,,+++)))((()))***(((***++++++***)))***,,,)))***++++++***)))***,,,++++++++++++++++++++++++************************)))******++++++******)))))))))************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++*********,,,***))))))***++++++***,,,,,,------------,,,,,,******++++++++++++******++++++,,,++++++***))))))---+++***+++---...---++++++*********+++,,,,,,,,,+++,,,---,,,++++++,,,---)))+++......+++***---111******+++,,,,,,---......+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///,,,,,,------------......+++,,,...---,,,,,,---///,,,,,,,,,,,,------..................////////////---...///111333555666777888777666555444555666666555777:::;;;;;;::::::;;;999:::;;;;;;;;;>>>CCCGGGFFFQQQXXXeee}}}uuulllmmmooommmgggeeehhhkkkkkkkkkggg^^^RRRHHHCCCDDDGGGDDDDDDEEEGGGHHHIIIIIIIIIFFFEEEDDDBBB@@@>>><<<;;;>>>AAAEEEGGGHHHHHHIIIKKKIIIJJJJJJJJJJJJIIIGGGGGGCCCAAA===999555222000/////////////////////000000...///////////////......///...------,,,,,,,,,,,,,,,---///...------...///........................------------------,,,,,,//////...---,,,,,,,,,,,,---------,,,,,,+++++++++***+++---///...---+++)))---....../////////......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......------............---------------...............000000000000////////////............////////////------------......//////---......///////////////******+++,,,,,,,,,,,,+++))))))*********+++++++++,,,)))'''''')))+++***))),,,,,,---......,,,+++***++++++++++++******)))))))))***+++***))))))***,,,(((((()))***+++,,,,,,,,,)))))))))************)))+++******)))***,,,...///++++++************++++++*********+++++++++,,,,,,,,,,,,,,,***))))))+++---***))))))***,,,,,,)))&&&+++,,,,,,+++)))((()))***(((***++++++******+++---)))+++,,,+++***)))***+++++++++++++++++++++++++++******************************++++++++++++*********))))))***++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******))),,,***))))))***++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******,,,+++++++++---------,,,******++++++++++++,,,,,,+++,,,------++++++,,,---***+++,,,+++,,,------,,,******+++,,,,,,---......++++++++++++******))))))+++,,,...---,,,,,,---///,,,,,,,,,,,,------......+++,,,...---,,,,,,---///,,,,,,,,,---------------........./////////000000///000111333555777888888888888666555555666888888666999;;;<<<<<<;;;;;;<<<<<<>>>???>>>>>>BBBJJJQQQSSS```iiiwww~~~|||{{{xxxxxxuuupppooopppmmmhhhhhhfffaaaWWWLLLEEEDDDEEEDDDDDDEEEGGGHHHJJJKKKLLLHHHHHHGGGEEEBBB???===;;;;;;===@@@CCCDDDFFFIIIKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFDDD@@@<<<888444111000000000/////////000000111111000...------...///000...------,,,,,,,,,,,,---,,,---......------...000.....................---------------------,,,,,,//////...---,,,,,,,,,,,,---------,,,,,,++++++++++++---///000///,,,)))&&&((((((***+++------......,,,------...............------,,,,,,------...///******+++------.........---------.........//////////////////000000000000............////////////---------...............---......///////////////(((((()))************))))))************+++++++++,,,)))&&&'''+++---+++))),,,---------,,,,,,++++++))))))))))))((('''&&&&&&)))*********))))))***,,,)))))))))***+++++++++,,,***+++,,,,,,---,,,,,,,,,((()))))))))+++,,,---...++++++************++++++)))))))))*********+++++++++,,,,,,+++))))))***,,,,,,)))'''(((***(((###''')))***+++******+++---(((***++++++******,,,---***+++,,,+++)))))))))+++++++++++++++++++++++++++******************************++++++++++++******+++*********,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++***((()))***,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------(((***,,,,,,+++++++++,,,+++---...---,,,+++,,,...---...,,,***,,,...+++&&&+++++++++,,,,,,---------,,,++++++***))))))((((((+++,,,...---,,,,,,---///++++++,,,,,,------......+++,,,...---,,,,,,---///+++,,,------......------.........//////000000111111222444666888999999999777777777777888999:::;;;999;;;<<<===<<<;;;<<<===999<<<>>>>>>???EEEQQQZZZdddsss||||||uuuxxx|||xxxuuupppjjjccccccaaaZZZQQQIIIFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLIIIIIIIIIHHHFFFCCC@@@>>>777999;;;>>>@@@DDDIIIMMMLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFCCC???;;;777444333111111000//////000000000111000...---,,,...///000...------,,,,,,,,,------+++---......------///000...............---------------------------------,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,)))'''(((***+++---///000111111,,,---.../////////......---------------......///((()))+++,,,---.........,,,,,,------.../////////////////////000000000000............////////////,,,---......//////......---......///////////////(((((()))************))))))************+++++++++***)))***+++,,,,,,++++++---,,,,,,+++++++++++++++((()))))))))((('''&&&%%%((()))***)))((()))***,,,******************++++++***+++,,,---------,,,,,,((())))))***+++++++++***++++++************++++++)))))))))*********++++++)))+++,,,+++***(((((()))'''((()))******(((%%%###''')))***+++******+++---(((***++++++++++++,,,...***+++,,,+++)))((()))***++++++++++++++++++++++++***************************++++++,,,,,,++++++***---+++***+++---///---,,,******************************+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++)))((()))***,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------(((***------+++***+++,,,,,,---...---,,,,,,,,,...+++......+++,,,...,,,''',,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,...---,,,,,,---///***++++++,,,------......+++,,,...---,,,,,,---///+++,,,---.........---------......///000000111111444555777999::::::::::::666777888:::;;;<<<======;;;<<<===<<<;;;;;;===???777;;;>>>@@@DDDMMM\\\gggvvvvvvvvv{{{yyysssqqqooofffeeebbb]]]WWWQQQMMMKKKDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKKKKIIIGGGEEECCC;;;;;;;;;:::<<>>>>>>>>=========<<<;;;;;;===@@@===AAAFFFIIINNNZZZkkkxxxwwwrrruuuzzzvvvnnnpppsssllljjjfffaaa\\\XXXTTTRRRCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJKKKLLLLLLJJJHHHGGGBBBAAA===:::888:::???CCCHHHHHHHHHIIIJJJLLLNNNOOOJJJIIIGGGEEEBBB???<<<;;;333333111000////////////+++---///111111000...---......---------......///+++,,,............///111//////.........---------++++++,,,,,,---...////////////...---,,,,,,,,,,,,+++++++++,,,,,,---------((()))+++---............------...//////000//////***+++,,,---...---,,,,,,...------------...//////.........///......---,,,,,,,,,------...///000000.../////////000000111111............/////////000,,,,,,.../////////...------......///////////////************+++,,,---...************+++,,,---...************************,,,++++++******++++++,,,+++)))(((***,,,+++(((%%%---+++)))((('''((()))***)))************++++++++++++---...,,,***))))))+++---,,,+++***)))))))))))))))++++++***((((((+++...************************------,,,+++******************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++******+++,,,---------,,,,,,+++++++++)))'''$$$%%%(((++++++******++++++,,,,,,++++++***++++++------------++++++,,,,,,+++******+++++++++,,,------,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///000///---,,,+++,,,,,,---)))***,,,---...---,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++)))+++///...******000------------------------.........////////////000---------............///..................------///...---...///222555777======;;;:::999888888888>>>>>>>>>@@@BBBCCCCCCBBBGGGBBB@@@AAA@@@>>>AAAEEEEEEDDDGGGPPP^^^mmmwww|||~~~~~~yyyxxxzzzvvvsssrrruuuvvvsssllliiihhhaaaWWWFFFDDDBBBBBBCCCDDDFFFJJJIIIEEEEEEKKKNNNLLLGGGFFFEEEBBB>>>;;;999888999:::CCCEEEHHHJJJJJJKKKLLLMMMNNNLLLIIIFFFCCCAAAAAAAAA888555222///......///000111...***)))+++.........)))...000......000111000//////...---,,,++++++***---///111111///---------......------------......---------------------------------............///,,,,,,,,,---------......------,,,+++,,,---...///........................---...///...---,,,---......---+++***+++---///000,,,---//////...///000222---.........//////000000000///...------...///000///////////////.....................////////////)))))))))******+++------************+++,,,---...************************,,,++++++******++++++,,,+++))))))***++++++(((&&&,,,+++)))((('''((()))***)))************+++++++++,,,+++***+++,,,---,,,++++++***************++++++)))***+++***((((((+++...************************,,,,,,++++++***++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++,,,...***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,---,,,,,,++++++,,,***((())),,,------+++***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,......---,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++000///...---,,,++++++***,,,,,,,,,------------...,,,,,,++++++,,,,,,---......,,,---000///******///------------------------------........./////////---------............///.................................///111444777999===<<<<<<;;;::::::::::::????????????@@@@@@??????EEEAAA@@@EEEIIIKKKNNNRRRNNNPPPUUU___kkkwww~~~zzzzzz||||||~~~{{{rrrmmmjjjccc\\\NNNKKKHHHEEECCCBBBBBBCCCJJJGGGHHHMMMOOOLLLHHHHHHEEECCC@@@===;;;:::999:::>>>BBBFFFIIIJJJJJJJJJKKKLLLKKKIIIGGGEEECCCCCCBBB<<<999666333000000000111222///++++++---/////////***...000...---000111//////......------,,,,,,+++,,,...000000...,,,,,,---......------------......------------------------------------............,,,,,,,,,---------.........---,,,,,,,,,---//////........................---...///...---,,,---///------,,,,,,,,,---...///,,,---//////......000222............/////////000000///...------...///000/////////////////////...............////////////)))))))))))))))***+++,,,************+++,,,------************************++++++************++++++***))))))***++++++)))'''++++++)))((((((((()))***)))************+++++++++,,,)))''')))...000...+++))))))))))))***+++,,,---)))***+++***))))))+++---************************+++++++++***++++++,,,,,,++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,...******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++,,,...***+++,,,---------,,,+++,,,++++++,,,---...,,,+++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((***++++++++++++---...+++++++++,,,,,,---------***+++------++++++,,,...,,,++++++++++++,,,,,,---...---,,,++++++******+++......//////...,,,***))),,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///...///000...******---------------------------,,,---------............---------............///........................---...///111444777:::;;;<<<<<<<<<======>>>>>>>>>@@@@@@??????@@@@@@@@@AAAAAA???@@@HHHPPPUUU\\\bbbeeehhhmmmssszzz}}}{{{qqqkkkgggccc[[[XXXSSSNNNIIIEEECCCBBBEEEDDDFFFJJJKKKGGGEEEFFFFFFEEECCCAAA>>><<<:::999:::===BBBEEEGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA???;;;777444222111000222000---,,,...000000000***...000...---000000///------------------------,,,---///...---++++++,,,......------------......------------------------------------............,,,,,,,,,---------............------......///000........................---...///...------...///---------------.........,,,...//////......000111............//////////////////............//////......//////////////////............////////////))))))(((((()))******++++++*********++++++,,,---************************++++++************++++++***)))))))))******)))(((+++***)))(((((()))******))))))*********+++++++++***)))((()))+++,,,+++*********))))))***++++++,,,)))***************+++,,,************************************+++,,,------,,,+++******)))*********++++++++++++++++++++++++***+++++++++++++++,,,---******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++((()))+++---------,,,+++***++++++,,,---,,,***)))***++++++,,,,,,++++++***---,,,+++******+++,,,---******++++++,,,,,,++++++)))***,,,,,,++++++,,,---******+++,,,,,,---......++++++,,,,,,,,,,,,------************+++,,,,,,------,,,+++*********,,,,,,)))+++---/////////---,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,---...///---++++++---------------------------,,,,,,,,,---------......---------............///............////////////,,,...000444777:::<<<>>>======>>>???AAAAAABBBBBB@@@AAAAAAAAAAAABBBEEEGGGCCCCCCHHHPPPWWW___mmmzzz~~~}}}yyypppkkkjjjdddccc^^^UUUOOOJJJFFFBBBDDDBBBDDDHHHHHHDDDDDDGGGFFFFFFEEEDDDAAA>>><<<:::888;;;>>>@@@AAACCCFFFHHHCCCDDDFFFHHHHHHHHHGGGGGGEEECCC@@@;;;777333111///111000...---...///000000***...000...---///000...,,,---------......//////---...///...---,,,,,,---......------------..............................,,,,,,---------.........,,,,,,,,,---------..................//////000000........................,,,---///...------...///,,,---............------,,,...//////......///111.........////////////////////////....../////////............////////////............////////////)))))))))((())))))***+++++++++******++++++,,,,,,************************+++******))))))******+++))))))***)))))))))******))))))))))))))))))******))))))*********+++++++++'''***---+++&&&$$$'''***,,,++++++***))))))******)))))))))***+++++++++***************************************+++,,,------++++++***************+++++++++++++++++++++++++++*********++++++,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++))))))***+++((()))+++,,,,,,,,,,,,+++***+++------,,,+++*********++++++,,,,,,++++++***,,,,,,***))))))***,,,,,,)))***+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++******+++,,,,,,---......+++++++++,,,,,,------,,,)))******+++,,,,,,,,,,,,******))))))***,,,---///)))***---/////////...---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...'''***,,,,,,+++,,,------------------------------,,,,,,,,,---------......---------............///........./////////000000---///222777;;;===???@@@???@@@AAACCCDDDDDDDDDDDDBBBCCCCCCAAA@@@BBBFFFIIIFFFKKKTTT\\\bbbnnn|||vvvxxxxxx~~~~~~yyyuuuuuupppqqqlllaaaYYYUUUOOOHHHKKKGGGFFFHHHHHHFFFFFFIIIFFFFFFFFFEEECCC@@@>>><<<:::;;;;;;:::;;;>>>CCCGGG???@@@CCCEEEGGGHHHHHHHHHGGGFFFCCC???:::555222000//////...---------///000***...000---,,,...///---,,,------......//////000...///000///---------///......------------..............................,,,,,,,,,------------...,,,,,,,,,---------...............///////////////........................,,,---......------...000---......//////...---------...//////......///000///////////////............//////////////////...---.........//////000000............////////////******)))))))))******+++,,,++++++***++++++,,,,,,******************************))))))))))))******((()))***)))((((((***,,,))))))))))))************)))************+++++++++&&&+++///,,,%%%"""&&&+++---,,,+++***))))))))))))***))))))***,,,,,,+++)))************************+++++++++***++++++,,,,,,******))))))***++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,***+++***))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++++++++,,,************+++++++++++++++---......---,,,---...***++++++,,,,,,++++++***++++++************++++++((()))+++,,,------,,,+++,,,------,,,***))))))***+++++++++,,,,,,---------,,,+++***+++---...---,,,***+++,,,,,,,,,,,,,,,+++((((((((()))+++,,,...///------.........---++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...$$$)))+++******---...---------------------------,,,---------............---------............///.........//////000000111///222777<<>>===<<<;;;999999;;;@@@DDD;;;<<>>999555222...//////...------...000***...000---,,,......,,,------......///////////////000000///------...000......------------..............................,,,,,,,,,,,,------------,,,,,,,,,---------......------...////////////...........................+++---......------///000/////////...............---///000///......///000///////////////...............////////////......------......///000000000............////////////++++++************++++++,,,,,,++++++***++++++,,,******************************))))))))))))******((()))***)))'''(((***---(((((()))***************)))************+++++++++'''+++...,,,(((&&&))),,,++++++***************+++***)))(((***------+++(((************************,,,,,,++++++***+++++++++(((((())))))***+++------************************+++)))((())),,,---+++***+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,***)))))))))+++,,,***,,,------++++++...000***++++++,,,,,,++++++*********++++++++++++******''')))+++---------,,,+++***,,,---,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...---+++,,,,,,---...------++++++'''((()))++++++,,,,,,,,,...------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...%%%+++---******---...,,,------------------------------........./////////---------............///---......///000000111111444777<<>>>>><<<;;;;;;<<<>>>888999;;;===@@@CCCFFFGGGIIIIIIHHHFFFBBB>>>999666...000111000...---///111***///000---,,,---...,,,............/////////////////////...,,,,,,---///......------------..............................++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,---...///......---........................+++,,,......---...///111111000///---------...///...///000///...---...///000/////////............---...///000000///...---------......///000000111............////////////,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++******************************))))))))))))******((()))***)))''''''+++...'''((()))***************)))************+++++++++)))***++++++++++++---...))))))))))))***+++,,,---***)))(((***------+++(((************************------,,,+++************((((((((()))***,,,---...************************+++)))((())),,,---+++)))+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++)))((()))***...---***((('''(((***,,,''')))***)))((())),,,000+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))''')))+++---...---,,,+++)))***+++,,,++++++,,,...---,,,,,,,,,,,,,,,,,,,,,---+++)))+++---///---+++---......///...---+++***((()))+++,,,,,,+++***)))++++++++++++---...000111******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...(((...///+++***---...+++------------------------.........////////////000---------.........//////---......///000111111222888;;;@@@EEEIIIJJJJJJIIIIIIIIIJJJKKKIIIGGGEEECCCAAADDDGGGGGGIIIOOOYYYaaajjjlllvvvuuuyyy|||pppkkkuuuxxx}}}|||nnnhhhmmm}}}wwwsss```YYYYYYVVVQQQMMMDDDDDDDDDCCCCCCCCCCCCCCC===???AAA@@@>>>;;;999999777888888:::===AAADDDFFFJJJJJJJJJIIIFFFAAA<<<999///111333222///...000222***///000---+++------,,,/////////////////////............,,,++++++,,,............------.........////////////////////////++++++,,,,,,,,,---------,,,,,,,,,---------......++++++---.........---,,,........................+++,,,............///111222111...---,,,---///000...///000///...---...///000000//////.........------...///000000///...------------...///000000111............/////////000...---,,,+++***+++,,,---))))))***+++,,,,,,,,,,,,+++)))'''(((+++,,,***(((,,,,,,,,,++++++***************+++++++++******)))++++++++++++++++++++++++************++++++++++++......---,,,++++++++++++++++++++++++++++++++++++))))))))))))************+++,,,---+++)))(((((()))******+++++++++,,,,,,,,,+++++++++)))((((((+++---,,,+++***))))))***+++,,,++++++++++++++++++++++++$$$"""%%%,,,---***)))---,,,++++++******++++++,,,+++***((('''(((***,,,...******++++++++++++******+++,,,,,,***)))))),,,............------,,,,,,,,,,,,------....../////////,,,,,,------...---------...---,,,+++************...---...000333222...***///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////---,,,,,,,,,,,,---......,,,,,,------------......---,,,+++,,,...///...---+++,,,,,,---...///000000...------,,,,,,,,,---------......///////////////............/////////000000/////////000111333444;;;@@@DDDFFFJJJPPPRRRPPPHHHOOOPPPJJJEEEGGGGGGEEEIIIGGGHHHKKKOOOWWWeeessstttpppqqqsssuuuxxxmmmooosssxxx|||~~~~~~pppjjjllluuu~~~|||xxx|||zzzyyyvvvfffbbb___XXXPPPFFFGGGGGGFFFDDDCCCDDDEEE>>>>>>????????????>>>>>>:::999888888999<<<@@@BBBLLLLLLKKKIIIGGGDDDAAA???===888444111111111000---//////............//////......------------......---///000000///......///000///...---------------......////////////......------------------------000///---,,,+++---...///,,,,,,---......---,,,,,,,,,,,,---...//////......333111///---,,,---...///000///......///000///---//////000000///...------...---,,,---...//////---///...---,,,,,,,,,,,,,,,...------------...//////111111000000//////......,,,++++++******+++++++++)))***+++,,,,,,---,,,,,,+++)))((((((++++++***(((,,,,,,,,,+++++++++************+++++++++******)))************************(((((((((((()))))))))))),,,,,,+++*********++++++++++++++++++++++++++++++))))))))))))************)))***+++***'''&&&'''(((******+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,++++++***))))))***++++++++++++++++++++++++++++++(((&&&''',,,---)))(((***,,,++++++******++++++,,,*********************+++))))))************)))))),,,,,,,,,+++))))))+++---,,,,,,,,,,,,++++++******------------------......---------------,,,+++***---,,,,,,,,,,,,,,,---------,,,,,,...000000---***///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,---......///---,,,,,,,,,,,,---......******++++++++++++,,,,,,---,,,+++,,,...///...------------..................------,,,,,,------...---......///////////////........./////////000000/////////000222444777888<<>>>>>???@@@:::999777666777999<<<>>>GGGHHHIIIIIIIIIGGGEEECCC===999444000000///...,,,//////............//////......------------......---///000000///....../////////...---------............////////////......------------------------///...------------...///,,,,,,............,,,,,,,,,------...//////......222111///---,,,---...///000...---...///000///---///////////////...------000///...///000111111/////////......---.........---------.........//////000000000000//////......)))******++++++*********)))***+++,,,------------+++***))))))***+++***))),,,,,,,,,++++++++++++***)))******+++++++++******))))))))))))))))))))))))((((((((()))))))))************))))))******++++++++++++++++++++++++++++++)))))))))*********++++++)))***+++***(((''''''(((******+++++++++,,,,,,,,,***,,,------+++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++,,,***+++---,,,)))'''(((,,,++++++******++++++,,,++++++---------,,,***)))******++++++++++++******,,,------+++))))))***,,,***************)))))))))------,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,---...///000,,,+++***+++------+++***...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,------.........---,,,,,,,,,,,,---......******++++++++++++,,,,,,---,,,+++,,,...///...---//////.........---------...---------------......---......///////////////....../////////000000000---...000222555999;;;===@@@EEEJJJLLLPPPVVVWWWUUUWWWVVVRRRLLLIIIKKKMMMKKKJJJJJJMMMOOOOOOSSS```mmmzzzxxxwwwxxx|||{{{xxxrrruuu~~~wwwvvv}}}}}}zzzqqqgggaaaQQQNNNHHHDDDAAABBBCCCEEEJJJGGGCCC@@@>>>???AAABBB???===999777666777:::;;;???BBBFFFIIIKKKKKKIIIHHHAAA===777333111000///...000//////......//////000......------------......---///000000///......///.........---......//////......////////////..............................,,,,,,---...////////////,,,---...//////...---,,,,,,---......///.........222111///...------......///...---...///000///---///////////////......---000///...///000111111////////////...//////000000,,,---...///000///......000000000////////////...((()))+++,,,,,,,,,******)))***+++,,,------------***************+++******++++++++++++++++++++++++))))))***+++++++++******)))))))))*********************+++++++++,,,,,,,,,))))))))))))***+++,,,---************************))))))*********++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,***,,,......---,,,+++,,,+++******************+++++++++++++++++++++++++++---,,,,,,---,,,***((((((,,,++++++******++++++,,,.../////////...---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------,,,***)))***+++***************)))))))))---,,,,,,++++++*********...............---,,,+++,,,++++++,,,,,,---...///,,,++++++++++++,,,++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,+++,,,...///...---...........................------------......///---......///////////////...////////////000000000,,,---000444888<<>>:::888888:::;;;:::>>>DDDIIILLLLLLKKKJJJGGGCCC>>>999555333222111000000////////////000000......------------......---///000000///......///......---......///000000......////////////......////////////////////////***+++---///000000///...,,,---...//////...---,,,------...............---111000///...---............---,,,---/////////......///////////////.........---,,,---...//////---............///000000111+++---///000111000...---////////////////////////)))***,,,---------,,,+++******+++,,,------------******++++++*********+++++++++++++++++++++++++++((()))***+++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---...///************************************+++++++++++++++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,***,,,......---,,,+++,,,*********++++++*********+++++++++++++++++++++++++++,,,,,,++++++,,,+++***,,,++++++******++++++,,,000...,,,+++***+++,,,---******++++++++++++******+++,,,---,,,***)))***+++***+++++++++++++++++++++,,,,,,,,,++++++******))),,,---...///////////////,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,+++,,,...///...---,,,,,,------...//////000---------------...///000---......///////////////////////////000000000111,,,...111666;;;???BBBDDDHHHJJJJJJIIIOOOYYYaaaccc]]][[[ZZZZZZYYYYYY[[[^^^aaa\\\WWWUUUTTTXXXeeerrryyy{{{zzz}}}{{{vvvzzz}}}vvvppp[[[UUUNNNHHHFFFEEEDDDDDDGGGFFFFFFEEEEEEDDDCCCCCCHHHEEEAAA>>>;;;999999999888<<>>BBBEEEFFFFFFHHHHHHHHHNNNZZZcccfffbbb`````````^^^^^^ccckkkiiiaaaZZZYYY\\\bbblllvvvuuu~~~}}}~~~}}}}}}uuutttyyy}}}zzzuuuccc[[[QQQKKKIIIJJJJJJJJJGGGGGGHHHHHHGGGFFFEEEDDDFFFEEECCC@@@===:::999888777:::???DDDHHHIIIIIIHHHHHHGGGEEEAAA;;;666333333111000000//////000000111......------------......---///000000///......////////////...//////000000......////////////..............................***,,,...000000///...------...///000000///...---.........///......---,,,//////////////////......---,,,+++,,,...//////...---...//////////////////000///...///000111111///......------......//////---...///000111000//////---............/////////************+++,,,---...***+++,,,---............)))+++---,,,***)))+++---******+++++++++,,,,,,,,,(((((()))++++++,,,,,,+++)))))))))***+++,,,,,,,,,)))))))))*********+++++++++*********+++,,,------*********************************+++++++++,,,,,,)))***++++++))))))***+++******+++++++++,,,,,,,,,***+++,,,+++))))))+++,,,)))***++++++++++++***)))++++++++++++++++++++++++)))---,,,((((((,,,,,,))),,,++++++******++++++,,,***))))))((())))))***+++((())))))******))))))((('''***,,,---,,,+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++,,,---.........---+++++++++++++++,,,---...***---000000...,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,---......******++++++++++++,,,,,,---,,,+++,,,...///...---,,,---------......//////------------...///000111---....../////////////////////000000000111111111333666:::>>>BBBFFFHHHIIIEEEIIIKKKMMMUUU```hhhkkkjjjhhhfffddd___^^^iiivvvvvvlllcccdddiiimmmrrrvvvqqqrrrzzztttpppvvvzzz~~~}}}|||ppp___SSSOOOOOOPPPQQQMMMLLLJJJHHHGGGGGGFFFFFFEEEEEEEEECCCAAA>>>:::999555888<<>>;;;444666:::???CCCGGGIIIJJJHHHKKKLLLJJJCCC<<<888777111111000000000000111111.........------.........---///000000///......///222111000//////...//////......////////////......------------------------..................---------...///000000///...---.../////////...---,,,,,,......///////////////...,,,++++++,,,...//////...------...///000000//////...---,,,---/////////---222222111000//////000000/////////...///000111111---------.........//////*********+++,,,///111333+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------************************))))))************))))))***+++,,,------,,,***)))*********++++++,,,,,,,,,)))))))))***,,,,,,+++******(((***......+++***,,,,,,,,,,,,++++++************************************+++,,,---...---,,,+++******+++++++++,,,,,,,,,***++++++)))&&&&&&))),,,333000------------***''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***)))******++++++******)))******++++++++++++******,,,,,,+++++++++,,,------*********++++++,,,,,,,,,//////...---+++***))))))---...///...,,,+++,,,---***++++++,,,------------***+++------,,,,,,---...---------------------------...111222222///,,,***...------,,,,,,++++++***---------------------,,,------,,,++++++,,,,,,,,,//////...---...///000111............/////////000000111111111000111333555999===CCCHHHJJJJJJIIIIIIQQQYYYbbbgggggggggiiikkkmmmllliiifffeeehhhooouuuxxxrrrqqqjjjfffaaa___]]]___hhhsssuuu|||||||||uuu~~~~~~xxxdddZZZWWWUUUYYYWWWQQQJJJHHHIIIFFFAAAGGGGGGGGGHHHHHHEEEAAA===;;;999999<<>><<<444444222111000111222222///......------......///......////////////.....................///000000...///000000000///---,,,,,,---......///......................../////////------..................////////////////////////...((()))000111++++++222/////////............---///......---------.........///000000......///000111000...---------///000///////////////////////////000000000...---...///************+++,,,---...***,,,------,,,+++,,,---,,,,,,++++++*********)))------,,,,,,+++******)))************************))))))************))))))++++++*********++++++,,,,,,,,,++++++++++++++++++******+++++++++******)))+++)))***------+++***---,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,+++,,,...---+++******+++***))))))***,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,---......+++++++++,,,---...//////******+++,,,,,,---......---.........,,,+++,,,---,,,,,,---------,,,+++++++++,,,------,,,,,,---...------------------------,,,------.........------***++++++,,,,,,------............/////////000000---,,,,,,,,,,,,,,,------......---,,,---...///000....../////////000000000000000000000111444999===@@@GGGMMMMMMIIIJJJPPPXXXlllppprrrqqqmmmjjjiiijjjeeejjjppprrrsssuuuzzz~~~yyyxxxtttnnnkkklllooorrryyy}}}zzz~~~{{{zzz|||{{{xxx{{{{{{|||}}}|||{{{ooojjj```dddbbbYYYOOOJJJHHHFFFFFFFFFFFFGGGHHHHHHFFFDDD???===;;;<<<@@@EEEHHHJJJIIIIIIIIIIIIGGGDDD@@@>>>777555222000//////111222///......------......///......////////////.....................///000000...///000000000///...---...------------...//////000000///////////////...---...............------////////////////////////...)))***///000,,,,,,111---------------.........111000///...---------------...//////...---...///111000///------......///---------.../////////000...///000///...---...///+++++++++++++++,,,,,,,,,***+++------,,,+++,,,---,,,++++++******))))))))),,,,,,,,,++++++*********************************)))******++++++******)))+++***)))))))))***,,,---,,,,,,,,,++++++************+++,,,+++***))))))***+++))))))------******---+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,******+++++++++,,,,,,,,,+++,,,---------+++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...------------,,,++++++******,,,---,,,++++++,,,---,,,,,,------------------,,,,,,,,,,,,,,,---...///...------,,,,,,++++++***111111000///...---,,,+++---,,,,,,,,,,,,------......---,,,,,,,,,---///000...////////////000000000000000000000222777>>>CCCEEEHHHJJJJJJJJJOOOYYYaaauuutttqqqlllgggeeefffhhhjjjlllqqqwww}}}~~~|||~~~}}}{{{xxx}}}|||zzzxxxvvvuuuuuutttxxx{{{||||||zzzzzzooooooiii^^^WWWVVVUUUSSSIIIGGGFFFFFFHHHIIIHHHGGGBBB@@@>>>===???CCCHHHJJJHHHIIIIIIIIIGGGEEECCCBBB:::888444000...///000222//////............//////......////////////.....................///000000......///000000///...---......---,,,,,,...///000111111000000//////...............///......---,,,////////////////////////...++++++///000,,,---000++++++,,,,,,---......///000000///...............---...///...---,,,---///000000///............///+++,,,,,,---...///000000...///000///...---...///,,,,,,---------------,,,)))+++------,,,,,,,,,---+++++++++******)))))))))******+++++++++,,,,,,,,,******************************++++++++++++************)))((()))***,,,---,,,,,,,,,++++++*********(((+++,,,,,,***))))))+++,,,)))))),,,,,,***+++...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++)))((()))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000333111///---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...------------,,,++++++******+++,,,+++***)))***+++,,,,,,,,,---------......---,,,,,,+++,,,---...///...------,,,,,,++++++***000000///...---++++++***---,,,,,,,,,------...///......---,,,---...///000////////////000000000111000111111222555:::BBBGGGJJJGGGEEEGGGOOOZZZdddiiiyyytttmmmeeeaaabbbfffjjjlllkkknnnwww|||wwwssspppnnnqqquuuuuupppooowww{{{zzzlll```^^^cccdddbbbPPPMMMIIIGGGHHHHHHHHHHHHDDDCCCAAA??????CCCGGGJJJIIIIIIIIIIIIHHHGGGEEEDDD>>>;;;777222000000111222/////////....../////////......////////////.....................///000000---...///000000///............---,,,,,,...///000111111000000//////......---...............------////////////////////////...,,,---//////------///***++++++,,,---...//////...............///000111---...///...---,,,---///000000///...............+++,,,,,,---...///000000---///000///......///000,,,,,,---.........------)))+++------,,,,,,---...++++++++++++++++++++++++)))******+++,,,,,,------******************************++++++++++++******)))))))))))))))***+++,,,,,,,,,++++++++++++++++++'''***,,,,,,***)))***---,,,)))))),,,,,,***+++...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,,,,***(((***+++,,,+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000000777555222///---,,,------******+++,,,,,,---......+++---...---,,,,,,---///,,,,,,---------,,,++++++***+++,,,+++***)))***++++++,,,,,,------............---------------...///***++++++,,,,,,------...,,,,,,,,,,,,------......,,,,,,,,,,,,---...///000//////...---...///000111/////////000000000111111111222333555888===DDDIIILLLIIIHHHNNNZZZfffmmmpppyyysssjjjccc```ccchhhllliiihhhkkkwwwyyyuuu|||zzzuuurrrqqqvvvvvvnnnhhhjjjrrrvvvvvvyyy}}}|||tttddddddkkknnnkkk\\\WWWQQQLLLIIIIIIHHHGGGFFFEEEDDDBBB@@@BBBFFFIIIJJJJJJJJJJJJIIIGGGFFFFFFBBB@@@;;;777444222222222000//////......//////000......////////////.....................///000000---...///000000000///......------------...//////000000///////////////...,,,------...//////......////////////////////////.....................///+++,,,,,,---.../////////............///000111222---...//////...---...//////////////////.........---------.../////////000---...//////......///000***+++,,,---...------,,,(((***,,,---,,,,,,---...******++++++,,,,,,------+++++++++++++++++++++,,,***************************++++++,,,,,,++++++***'''((()))***++++++++++++++++++++++++++++++,,,,,,%%%))),,,,,,***)))+++///---))))))+++,,,***+++///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///,,,******,,,---,,,***)))+++---,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******++++++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,...///000111444222///,,,+++,,,---...+++++++++,,,,,,---------+++,,,...---,,,,,,---///++++++,,,---------,,,,,,,,,---...---+++***+++,,,++++++,,,,,,---......////////////............---***++++++,,,,,,------...+++,,,,,,---...//////000,,,,,,,,,------...///000000000///...///000111222//////000000000111111111111222555777:::???EEEIIIKKKNNNUUU^^^hhhpppssstttuuupppiiidddccceeehhhjjjeeeiiipppyyy~~~www~~~}}}pppfffccchhhttt|||xxxsssxxxyyyqqqjjjjjjnnnpppjjjkkkkkkllloooxxxpppjjjooorrrrrrjjjcccZZZRRRMMMJJJHHHGGGFFFGGGFFFDDDBBBBBBEEEHHHLLLLLLKKKJJJIIIHHHGGGFFFEEECCC@@@;;;888555444333000000////////////000000......////////////.....................///000000,,,---///000000000///...,,,---......///......................../////////++++++---...//////000000////////////////////////...//////......//////...---------....../////////000///////////////000000...///000000......///000///////////////......---////////////////////////---...//////......///111((()))+++,,,------,,,,,,(((***,,,---,,,,,,---...******+++,,,---......///------,,,++++++************************************++++++,,,,,,++++++***&&&''')))***+++++++++************++++++,,,,,,---###(((,,,,,,***))),,,000---***)))++++++***+++///*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,111...+++***,,,...---,,,(((***---,,,******,,,///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++******+++,,,---*********++++++*********+++,,,,,,------,,,,,,++++++,,,,,,---...///111111...,,,***((((((***,,,---//////...---+++***))))))+++,,,------,,,,,,...///***+++,,,,,,------------...///000///---,,,---...++++++,,,,,,---.../////////000000000///...------......---,,,,,,++++++***///////////////.........,,,,,,,,,---...///000000111000/////////000222333000000000000111111111111111333666999<<<@@@EEEIIIJJJSSSaaalllsssuuuvvvvvvpppmmmiiifffeeeeeeeeeeeedddmmmwww|||zzzuuuqqqooopppzzzssseee\\\___bbbmmm{{{}}}yyy|||}}}{{{}}}|||~~~}}}{{{vvv|||~~~xxxqqqqqqssstttnnnllliiieeedddkkkxxx}}}pppqqquuuvvvssslll```VVVOOOKKKIIIHHHFFFGGGHHHFFFCCCBBBDDDGGGMMMMMMLLLJJJIIIHHHGGGGGGGGGEEEBBB>>>:::777555333000000////////////000000......////////////.....................///000000,,,---///000000000//////+++,,,.../////////...---,,,---------......//////***+++,,,...///000000111////////////////////////...000000......//////............///////////////222111000//////......//////000111000///...///111/////////000///......---000000000000000/////////,,,...//////......///111,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...///000///---,,,,,,---------,,,,,,,,,,,,++++++'''***,,,+++))))))+++---,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++++++++++++++***)))((((((------,,,+++))))))***,,,++++++******++++++,,,---)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++)))((((((+++---------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,---......,,,******+++------,,,+++...333222---)))+++,,,,,,+++***,,,---++++++***)))***+++---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++******+++,,,---...///,,,---...---+++***+++,,,***+++,,,,,,------,,,,,,...///---(((''',,,000000++++++,,,,,,,,,------------......///////////////......---...000000000///000///...............//////111111000///......000777888999999;;;AAAJJJRRRWWWfffvvv~~~~~~xxxrrrvvvnnniiikkkkkkeeeaaabbbiiiuuu|||vvvhhh^^^]]]```dddttt}}}ppphhhmmmjjjnnnyyy{{{xxx|||}}}~~~~~~|||}}}~~~yyyzzz|||}}}~~~~~~}}}|||~~~{{{zzzyyyyyyzzz~~~}}}}}}}}}|||yyyxxxxxxssspppiii___YYY___nnn{{{yyyuuuvvv}}}zzzsssmmmnnnooojjj]]]NNNIIIKKKKKKIIIIIIJJJHHHDDDDDDHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGDDD???999444111000000////////////000000//////000000111111111222000000000000////////////111111000000//////............////////////......///////////////.........///////////////////////////...---,,,,,,---...///////////////////////////...------------...////////////............//////000000000000000000000000,,,...000111222111000///111111111000///.........///////////////000111111,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---......---,,,---///,,,,,,+++++++++*********)))+++---,,,******+++---,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------,,,---,,,+++))))))+++,,,+++************+++,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***++++++***))))))***,,,------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++)))+++,,,,,,***))))))***'''))))))((()))------***)))+++,,,,,,+++***,,,---,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------...///...,,,,,,,,,...++++++,,,------------,,,***///111000///000...***++++++,,,,,,,,,------------......///////////////...------...///000//////222222111111111111111111///000111111111111222444666777999:::>>>FFFRRRZZZfffsss~~~vvvnnnooolllmmmnnnjjjcccaaaeeeoooyyy~~~vvvfffYYYVVVWWWhhhzzzttt|||rrrmmmvvv~~~~~~{{{}}}~~~{{{yyyzzz{{{xxxyyyzzz{{{|||||||||}}}}}}|||zzzyyyxxxxxxyyyzzz~~~}}}|||{{{zzzzzzzzzzzz~~~~~~~~~~~~{{{rrrfff]]]^^^iiirrrsssmmmkkknnnqqqtttzzzvvvllljjjjjjlllggg[[[QQQMMMIIIHHHIIIKKKHHHDDDDDDHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHEEEBBB===999666222111000000000000111111///000000000111111111111////////////000000000000000000000000//////............////////////...............///////////////////////////////////////......------------......////////////////////////---------------...////////////............//////000000000000000000000000---...000111111111///...////////////000000000000///////////////000111111,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///+++++++++*********)))))),,,---...---++++++,,,---,,,++++++***++++++,,,,,,,,,+++***))))))***+++,,,))))))******+++,,,,,,---,,,,,,,,,+++***)))+++,,,******))))))******+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))+++,,,,,,+++******+++------------------------,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++(((***++++++*********+++(((,,,---******---...,,,)))+++,,,,,,+++***,,,---------.........---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,+++,,,...///...------...000++++++,,,---------------***///111000000000,,,''',,,,,,,,,,,,---------------......///////////////---------..................//////000000000//////...000222222333444666999666888;;;???FFFQQQ```jjjuuuwwwnnnooosssxxxyyyssskkkjjjnnn||||||kkk]]]YYY\\\uuuvvvooozzz}}}|||zzzxxxwwwwwwxxxyyyxxxvvvuuuuuuuuutttsssssstttuuuvvvxxxyyyvvvuuutttttttttuuuvvvwwwwwwwwwvvvuuuttttttuuuuuuxxx{{{~~~}}}{{{nnndddbbbgggnnnsssnnniiihhhhhhgggkkkooosssuuuyyypppiiiffflllpppiii\\\SSSMMMJJJIIIKKKKKKHHHGGGJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIIIIHHHFFFBBB???===444333222000000000111111000000000000111111111111......//////000000111111000000000////////////.........////////////......------......//////000000////////////////////////---..................---////////////////////////---------------....../////////............//////000000000000000000000000//////000111111000......---......///000111111222///////////////000111111,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---++++++++++++************,,,,,,---,,,++++++++++++++++++******++++++,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))***+++++++++,,,,,,,,,******+++,,,******)))))))))***++++++***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++(((+++------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...(((...000---***---//////)))+++,,,,,,+++***,,,---,,,---.........,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,---......---+++)))+++---......------...000+++,,,,,,---...---------000000...))))))------***,,,,,,,,,------------...---......///////////////------......------......,,,---.../////////...---///000222222333555888;;;999<<>>;;;777333000000000111111111111111000000000///111111000000//////......---------.........//////......////////////...............///////////////////////////////////////......------------......////////////////////////,,,,,,++++++,,,,,,---...//////............//////000000000000000000000000///////////////000000111......//////000000111111///////////////000111111+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------)))+++,,,,,,,,,,,,---///+++++++++************)))***)))(((***...000///...************+++,,,---...+++,,,,,,------,,,,,,+++---,,,******+++,,,...000(((***,,,---,,,++++++,,,------,,,,,,------...///,,,,,,,,,------,,,++++++************************+++++++++,,,,,,---------,,,------+++******,,,///++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,---......,,,******+++++++++)))'''***...,,,&&&)))+++,,,,,,+++***,,,------,,,,,,+++,,,---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++******+++,,,---...///...///000///---,,,,,,---,,,---......//////......000,,,$$$ $$$,,,...,,,---------.........//////---......//////////////////222555333...,,,///222222000...------000444666000111333444777;;;AAAFFFSSS^^^nnn|||rrrvvvzzzyyyuuu}}}}}}}}}||||||yyyyyy{{{zzzuuutttvvvssstttuuuyyy||||||{{{yyyoooooonnnmmmkkkiiigggfffcccaaa___```aaaaaa^^^\\\XXXWWWUUUTTTRRRRRRRRRRRRNNNNNNMMMMMMNNNPPPQQQRRRLLLLLLMMMMMMNNNOOOPPPQQQNNNMMMNNNSSSXXXZZZWWWSSSQQQSSSWWWYYY[[[ZZZYYYXXX\\\aaaggglllnnnnnnoooooossstttwwwzzz|||{{{tttnnniiibbb^^^```\\\\\\aaaeeehhhpppzzz}}}nnndddiiimmmppplll^^^PPPNNNRRRMMMNNNNNNOOOOOONNNNNNMMMLLLLLLMMMNNNMMMKKKIIIGGGAAA>>>999555222111222333222111111111000000//////222222111000///...---------------.........//////......////////////......///////////////.........///////////////////////////...---,,,,,,---...///////////////////////////,,,,,,++++++,,,,,,---...//////............//////000000000000000000000000//////...//////000111222,,,,,,---///000222333333///////////////000111111------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,***)))(((((((((******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((++++++)))))),,,,,,***++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,+++***+++,,,,,,+++***.........------,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,+++---------+++***+++---------------,,,,,,+++***)))+++------,,,,,,,,,---+++,,,---,,,+++,,,///111+++,,,------++++++,,,---...---+++***+++---///111---...///...------...///------------------------//////............//////222111///------///000111...////////////000333666///333777777888===HHHRRR\\\iiiyyyttt{{{wwwvvvxxxzzzzzzyyyxxxxxxxxxwwwuuutttrrrrrrqqqsssvvvvvvvvvuuuvvvxxxnnnnnnjjjeeeccceeeccc^^^aaa]]]YYYYYYZZZ[[[YYYWWWWWWUUUSSSPPPOOOPPPQQQRRRQQQQQQOOOMMMKKKLLLOOORRRPPPRRRTTTSSSOOOMMMNNNPPPPPPMMMJJJLLLQQQSSSRRROOONNNOOOPPPQQQQQQQQQQQQQQQOOORRRWWW\\\```bbbbbbbbbiiikkknnnppprrruuuyyy||||||pppfffaaa]]][[[YYYZZZ]]]bbbfffhhhpppxxxpppjjjhhhmmmvvv~~~zzzjjjUUUGGGKKKJJJKKKMMMLLLJJJMMMRRRMMMNNNOOOPPPNNNLLLHHHFFFAAA???;;;666333111000000000000000000////////////111111000///////////////...//////000///---+++***,,,---......//////....../////////...,,,---///111,,,---...///000000000000........................------,,,+++,,,---...///000000000000////////////---......///////////////,,,***+++///000......000...///////////////......////////////000000000000000000//////.........---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************++++++******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***------++++++......,,,++++++******************+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,++++++......---------,,,,,,,,,...---+++******+++---...***++++++,,,,,,,,,+++++++++,,,------++++++,,,---,,,---------,,,,,,+++***)))+++------,,,,,,,,,---+++,,,---,,,+++,,,///111+++,,,------++++++,,,------,,,,,,------------...---...///...------...///------------------------//////............//////000000///......//////000...///000000000000333555333555888;;;@@@IIISSS[[[]]]mmmxxxuuuqqqpppqqqssssssrrrvvvuuuuuuuuusssrrrqqqpppmmmoooqqqqqqpppppprrrssslllkkkgggaaa```bbb```\\\\\\ZZZWWWUUUUUUUUUTTTSSSPPPOOONNNNNNNNNOOOPPPQQQSSSSSSRRRPPPNNNOOORRRTTTQQQSSSTTTUUUTTTSSSTTTUUUUUUQQQOOOPPPSSSUUUSSSQQQPPPPPPPPPPPPPPPOOONNNNNNKKKMMMQQQUUUXXXYYYZZZZZZ___aaadddfffhhhkkkooorrrzzz}}}~~~tttmmmfffbbb]]]ZZZYYY\\\___```hhhnnn|||yyymmmmmmqqqzzz~~~iiiYYYPPPLLLJJJKKKLLLKKKMMMRRRLLLMMMOOOOOONNNKKKHHHGGGCCCAAA===888555222111111111000000000////////////111111000//////////////////////////////---,,,+++,,,---......//////.........///000///------///000,,,---...///000000000000........................------,,,,,,,,,---...///,,,---------......//////......///000000000000///---+++,,,000111......111......////////////..................////////////000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***------++++++......,,,******++++++++++++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,...,,,)))''''''***---///+++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,---...,,,,,,---------,,,++++++)))+++------,,,,,,,,,---+++,,,---,,,,,,,,,...000+++,,,------++++++,,,---,,,---...///...---,,,+++---...///...------...///------------------------//////............//////......///////////////...///000222222111111222333333444888???IIIUUU]]]bbbbbbuuu~~~~~~}}}vvvssspppooooooppppppppprrrrrrrrrrrrqqqpppnnnnnnjjjkkklllkkkjjjkkkmmmooohhhgggbbb\\\ZZZ]]]\\\XXXVVVWWWVVVTTTRRRQQQRRRSSSQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWVVVTTTSSSTTTVVVYYYUUUUUUUUUWWWZZZ[[[ZZZYYY[[[XXXTTTTTTVVVWWWUUURRRSSSSSSSSSRRRQQQOOONNNMMMIIIJJJKKKMMMOOOPPPRRRRRRRRRUUUXXXZZZ\\\^^^aaadddpppsssxxx~~~zzzpppkkkbbb[[[VVVUUUWWWYYY^^^aaakkk{{{wwwrrrqqqwww|||jjjWWWOOOIIIIIIKKKLLLNNNRRRLLLMMMNNNOOONNNLLLIIIHHHEEECCC???;;;777444222111111111000000000/////////111111000//////////////////////////////...,,,,,,------...////////////...---///000000///......///,,,---...///000000000000........................------,,,,,,------...///++++++,,,---...///000000...///000000111111000000///,,,---111222//////222......///////////////...------------............111000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++************+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------(((++++++)))))),,,,,,*********+++++++++++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++---...------------,,,+++******)))***,,,,,,,,,,,,...///,,,,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---***,,,------,,,---...000+++,,,------++++++,,,---............---,,,++++++---...///...---------///------------............//////............//////,,,---///000000///...---///111333333222111222333555777===IIIVVVaaafffhhhmmm~~~{{{xxx{{{~~~}}}{{{vvvtttqqqpppooooooooooooooooooooooooooonnnmmmlllggghhhhhhgggfffgggiiikkkdddbbb]]]WWWVVVYYYYYYVVVUUUXXXZZZYYYVVVVVVXXX[[[YYYZZZ[[[]]]^^^^^^^^^^^^[[[[[[[[[YYYXXXXXX[[[]]]YYYWWWWWWYYY]]]___]]]ZZZ]]]ZZZWWWVVVVVVVVVTTTRRRUUUUUUUUUUUUTTTSSSQQQQQQLLLLLLKKKKKKLLLNNNOOOPPPMMMOOORRRSSSTTTTTTVVVXXXbbbffflllrrryyyzzztttjjj___WWWSSSTTTUUUVVVWWW___lll{{{~~~xxxsss|||uuu]]]RRRHHHHHHKKKMMMOOOQQQMMMNNNOOOOOOOOOMMMLLLKKKFFFDDDBBB>>>:::666333111111111111000000000//////111000000///////////////////////////......------------...///////////////,,,...000111///.........------...//////000//////........................---------------......///.........///000111111222//////000111111111111111000...///222333000000222---...//////////////////------........./////////111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------(((++++++)))))),,,,,,*********++++++,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------***+++---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------------------,,,+++***)))***,,,,,,,,,,,,...///+++,,,,,,------,,,,,,,,,)))+++------,,,,,,,,,---***,,,------------...///+++,,,------++++++,,,---000///---+++++++++---------...///...---------///---------......///////////////............//////+++---///111111000///---000111333333222222444555888>>>IIIVVVbbbjjjnnnppp|||xxxooonnnvvv~~~~~~}}}~~~~~~|||zzzrrrrrrpppnnnlllkkkkkkkkkmmmmmmmmmnnnmmmmmmllllllcccdddeeedddcccccceeegggaaaaaa]]]XXXWWW[[[[[[XXXZZZ^^^aaaaaa______bbbeee______`````````___^^^]]]\\\\\\\\\[[[YYYYYYZZZ\\\ZZZXXXVVVXXX[[[[[[YYYVVVYYYWWWUUUSSSRRRQQQPPPNNNPPPPPPQQQRRRRRRRRRRRRRRRPPPOOONNNMMMNNNOOOQQQRRRNNNPPPRRRSSSSSSRRRSSSTTTWWWZZZ```eeekkkrrrzzz~~~~~~~~~uuuhhh[[[SSSQQQRRRRRRSSSYYYeeeppp|||{{{wwwwww^^^SSSIIIHHHKKKMMMNNNQQQNNNOOOPPPPPPPPPOOONNNNNNFFFEEECCC@@@===888555222111111111111000000000000111000000///////////////000/////////............---...//////000000//////,,,...000111///.........---...//////////////////........................------.........//////...000000000000000///////////////000111111111111111111...///333333000000222------...///////////////....../////////000000000000000000000111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&)))+++,,,---------******+++++++++,,,,,,,,,******,,,------,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***------++++++......,,,******++++++,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------))),,,...---***)))+++---++++++++++++,,,,,,,,,,,,)))+++---///000///---,,,,,,------------,,,,,,+++***+++,,,,,,,,,,,,---...++++++,,,---------,,,,,,)))+++------,,,,,,,,,---)))+++---...------...///+++,,,------++++++,,,---000///,,,******+++...///---...///...------...///---------...//////000000//////............//////,,,---000111222111000///111222222222222333666888777BBBQQQ]]]cccjjjqqqwww{{{yyy}}}qqqfffdddlllsss~~~|||yyyyyy|||}}}{{{yyyssssssrrrpppllljjjjjjkkkjjjjjjkkkkkkkkkkkkkkkkkkaaabbbddddddcccbbbbbbccccccdddaaa^^^___bbbbbb^^^bbbdddfffggggggggghhhiiidddcccbbb```^^^\\\[[[ZZZWWWXXXWWWVVVSSSRRRSSSTTTSSSRRRQQQRRRRRRQQQOOOMMMOOONNNMMMKKKJJJIIIHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLNNNMMMMMMMMMMMMOOOQQQRRRPPPRRRUUUVVVVVVUUUUUUVVVSSSUUUYYY\\\___dddjjjnnnppprrrvvv{{{rrrbbbVVVQQQOOOQQQRRRWWW___gggooo}}}yyyzzzyyylll[[[RRRKKKKKKLLLLLLMMMPPPNNNOOOOOOPPPPPPPPPOOOOOOFFFFFFFFFDDD@@@<<<888555222222111111111000000000111111000///////////////000000///......//////000......///000000000000///---///000000///......///......///////////////...........................------...////////////...//////......------------...///000000111111000000111//////222222//////111,,,---...///000000000000////////////000000000111//////000000000000000111........................------------------------++++++,,,,,,,,,,,,------------------------------$$$&&&(((+++---...------******+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***------++++++......,,,******++++++,,,------...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------))),,,...---)))(((+++...******+++++++++,,,,,,,,,)))***,,,---......------,,,,,,------------------+++,,,------++++++,,,---***+++,,,,,,---------,,,)))+++------,,,,,,,,,---)))+++.........---......+++,,,------++++++,,,---------,,,,,,,,,---...///---...///...------...///---------...///000000000//////............//////...///000111222222222111111222111000111333888<<<:::IIIZZZaaabbbiiixxxuuummmjjjrrr{{{sssjjjfffhhhmmmppp}}}zzzzzz{{{{{{zzzvvvtttuuuyyy{{{yyywwwssstttsssqqqllljjjjjjkkkfffggghhhhhhiiiiiiiiihhhbbbeeehhhiiigggfffddddddgggiiiiiigggiiimmmlllgggggggggggghhhhhhhhhfffdddaaa___\\\YYYVVVUUUTTTTTTNNNOOONNNLLLIIIGGGGGGHHHGGGHHHIIIHHHFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@AAAAAA<<<===???AAABBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMQQQUUUWWWXXXYYYZZZ[[[UUUVVVWWWXXXYYY[[[^^^aaa```dddjjjnnnpppuuu|||xxxjjj]]]VVVTTTPPPPPPTTTYYY]]]cccooo{{{|||xxxmmm^^^VVVQQQNNNNNNMMMJJJLLLOOOLLLMMMMMMNNNNNNOOOOOOOOOHHHHHHIIIHHHEEEAAA<<<:::222222222111111111000000111111000///////////////000000///......///000111......///000000000000000...///000///------///000......////////////..............................,,,---...///000//////...---------.....................///000000000000///111...///222222///...000,,,---...///000000000000........./////////000000....../////////000000000////////////////////////------------------------++++++,,,,,,,,,---------------------------------'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,)))+++,,,------,,,***)))++++++++++++++++++++++++,,,------......------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------(((++++++)))))),,,,,,*********+++,,,,,,---......)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,---------(((,,,///---)))(((***...*********++++++,,,,,,,,,******)))******,,,---...++++++,,,---............+++---...---+++++++++---***+++,,,,,,------------)))+++------,,,,,,,,,---)))+++...///...---......+++,,,------++++++,,,---***+++---............------...///...------...///---------...///000000111//////............////////////000111222333333333222111000///000444:::>>>DDDTTTeeeiiigggooozzzpppeeeaaajjjzzzrrrwwwvvviiieeejjjqqquuuuuussszzz~~~{{{wwwyyy{{{|||vvvrrrppprrrvvvyyyxxxuuummmoooooolllgggddddddeeeddddddeeefffgggggggggggggggjjjnnnooonnnkkkiiihhhkkknnnooonnnqqqtttsssnnnjjjgggeeefffgggfffbbb^^^WWWTTTQQQMMMKKKIIIIIIJJJGGGHHHGGGEEEAAA>>>>>>>>>===@@@CCCBBB>>>===>>>@@@<<<======<<<;;;;;;<<<===999:::<<<===>>>?????????<<<===>>>@@@BBBDDDEEEFFFJJJNNNSSSWWWYYY[[[]]]^^^XXXYYYYYYWWWVVVWWWYYY[[[SSSYYY___bbbccchhhrrr{{{|||{{{oooddd]]][[[PPPOOOQQQTTTVVV[[[gggtttvvvvvvvvvwwwzzz|||kkkZZZRRRPPPOOOPPPMMMIIIJJJOOOKKKKKKKKKLLLMMMMMMNNNNNNIIIJJJKKKKKKHHHDDD@@@===222222222111111111111000111111000///////////////111000///......///000111...//////000000000000000///000///...,,,---///111...///////////////..............................,,,---///000000000///...---......///000111222222---......///////////////000......222111...---000,,,---...///000000000000---------.........//////---.........//////000000444222000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++---------.........//////++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------...---++++++++++++---...---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---...---+++***+++,,,---,,,++++++,,,---///000,,,++++++***+++,,,...///))),,,......---++++++,,,)))***,,,,,,,,,,,,...///------,,,+++************------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,------...---,,,***)))*********++++++,,,,,,,,,......---,,,,,,---------------,,,,,,,,,---......)))---+++---333111)))+++++++++,,,,,,---------...///000///......///000------......//////000000///...---,,,---///111333.../////////////////////111111111111111222222333//////111333333555>>>HHHTTTdddlllfffgggyyyzzztttmmmjjjkkkoooqqqrrryyyyyyuuuqqqnnnmmmppprrrsssrrrqqqsssuuuwwwwwwvvvuuuttttttsssqqqooommmmmmmmmmmmiiijjjjjjgggccc```^^^^^^\\\]]]]]][[[ZZZ\\\ccchhhkkknnnsssvvvxxxvvvsssqqqqqqqqqqqqpppooommmjjjiiidddcccaaa^^^ZZZVVVRRRPPPMMMKKKHHHDDDAAA???>>>>>>???>>><<<:::999999999:::999888777999;;;;;;888555:::999999999888888777777:::888777888;;;<<<:::888888999;;;<<<===>>>>>>>>>EEEIIIKKKLLLQQQYYY^^^^^^ZZZYYYYYYWWWUUUSSSQQQPPPQQQSSSTTTVVVYYY___eeeiiiqqquuuxxxwwwrrrkkkeeebbb[[[ZZZXXXWWWWWW\\\ccchhhkkkkkkkkkiiijjjpppzzz~~~hhh]]]WWWVVV[[[WWWLLLIIIOOOLLLLLLKKKJJJIIIIIIKKKLLLNNNNNNMMMKKKHHHDDDAAA???888777555333222222222333///////////////...------////////////000000000000((()))+++---.........---//////......---------,,,......////////////......000...------.........------...//////......///111000///...------...///000............////////////......////////////...............////////////000...///000000//////000111////////////000000000000777444111/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,,,,+++---...------,,,,,,,,,------...---,,,+++++++++,,,---...***,,,------,,,++++++,,,)))***,,,,,,++++++,,,...///...---+++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------............---+++)))(((,,,------------------...------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,%%%,,,...))))))000000))),,,,,,,,,,,,,,,,,,---------/////////---------///.........///////////////...---------...///111222//////////////////......111000000000000111222222111111333555666:::EEEQQQ^^^iiiooolllqqquuujjjfffgggjjj}}}|||{{{uuuyyy~~~|||sssqqqpppqqqtttuuutttrrrpppqqqrrrssstttsssrrrrrrqqqpppnnnlllkkkkkkkkkkkkeeeeeeeeeccc___\\\ZZZZZZXXXYYYYYYWWWVVVZZZaaagggooosssxxx|||}}}zzzvvvsssppppppooommmkkkhhheeeddd^^^[[[WWWRRRMMMJJJHHHGGGEEEDDDBBB@@@>>>======<<<<<<;;;:::999888888999999888777666888::::::777555999999888888888777777777999888666777:::;;;:::888888888999:::;;;<<<======>>>BBBDDDEEEIIIPPPTTTTTTSSSSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPQQQUUUZZZ^^^cccgggmmmppppppnnnmmmllleeedddbbb```___bbbgggkkkjjjhhhfffccccccfffkkkooo}}}lllbbb]]]___[[[QQQKKKNNNHHHIIIIIIIIIIIIIIIKKKLLLPPPPPPOOONNNKKKHHHEEECCC;;;999666333111000111111222222222222111000///...////////////000000000000,,,,,,......///...------/////////.........------......////////////......000...------///000///......///000000//////000111000///......---...//////............////////////...//////000000//////........./////////000000000...///000000//////000111////////////000000000000<<<888333000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---------------,,,,,,++++++***************+++++++++,,,,,,,,,*********++++++,,,,,,---******++++++++++++******,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,,,,,,,...000,,,------------,,,,,,+++------,,,+++++++++,,,,,,,,,------,,,++++++,,,...***+++,,,,,,+++***+++---...---,,,++++++---///000---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000//////...,,,***((('''...------------------,,,,,,,,,,,,++++++,,,,,,---000///...---,,,+++++++++,,,000...''''''---...***------------,,,,,,,,,,,,---...///...,,,+++,,,---///////////////.........---------...//////000000000000000//////.........000000/////////000111111000000111444777>>>LLLZZZjjjooorrrttt~~~tttiiilllttt}}}xxxrrrvvv|||uuuppppppqqqsssttttttrrrpppnnnnnnnnnooooooooooooooommmlllkkkiiihhhhhhhhhhhhaaabbbaaa___[[[XXXXXXXXXUUUUUUTTTRRRQQQVVV___fffppptttzzzzzztttpppjjjiiihhheeeaaa]]]ZZZXXXSSSOOOIIICCC@@@???@@@AAA::::::;;;;;;;;;::::::999888888777777777777888888777666666777888888777555888888777777777777666666888777666777999:::999888888777777777888:::;;;<<<888<<<======@@@FFFIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIKKKNNNQQQUUUYYY```fffjjjmmmppprrroooooonnnlllkkklllpppsssmmmiiiddd```___```aaaaaaiiixxxqqqdddaaa]]]TTTLLLKKKHHHHHHIIIIIIIIIIIIIIIJJJPPPPPPPPPOOOLLLJJJGGGFFF???<<<888333000//////000///000111111222222111111////////////000000000000//////000000///...------000000////////////............////////////.........---,,,---///000000///...000111111000///111222111000///...........................///////////////000000111111000000///...////////////000000000...///000000//////000111////////////000000000000AAA<<<666111//////......------------------------***,,,---/////////...---+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///,,,---......---,,,***)))...------,,,++++++++++++,,,------+++******,,,///,,,---...---,,,+++,,,---***)))))))))+++...222444,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++///......---,,,***)))))),,,,,,,,,++++++*********,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,---000---((((((,,,---+++......------,,,,,,,,,+++---......---+++******+++000000//////......------,,,---...////////////...111111000000///.........///////////////000000111222111333777<<>>888333000///000111***+++---///111222222333////////////000000000000/////////////////////...000000000000000/////////......////////////......,,,++++++---///000///...---///000000//////000111000000//////......------............////////////000000111111111111000000------........./////////...///000000//////000111////////////000000000000DDD???999444111000///...------------------------***+++,,,.........---,,,+++++++++,,,,,,,,,------))))))***+++,,,------...******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,---...---,,,***)))------------,,,++++++***,,,------+++******,,,///---...///...---,,,---...******))))))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,---...///***------,,,,,,...---+++.........------,,,,,,,,,,,,---...---+++***+++,,,000000//////......------,,,---......///......---111111000000///////////////////////////000000111666666888>>>EEEQQQeeevvv|||}}}{{{uuutttssspppmmmkkkjjjkkkkkkllllllkkkjjjjjjkkkkkklllgggffffffeeedddcccbbbbbb\\\]]]\\\[[[XXXXXXYYYZZZWWWVVVTTTPPPOOOSSS[[[bbbfffjjjnnnpppnnnggg```[[[UUUSSSPPPLLLHHHDDDAAA@@@<<<;;;;;;::::::;;;;;;;;;444555666777777666555444333444444555666666666666444555555555555555666777666666666666666777777777666777777777777777888888888777555555555777999;;;555888999777888<<<<<<:::888999:::<<<===>>>>>>>>>BBBCCCDDDDDDCCCDDDFFFIIIHHHKKKNNNRRRUUUYYY^^^bbbnnnqqqvvv{{{uuummmiiigggdddbbb^^^fffpppxxxyyyggg^^^ZZZZZZ[[[RRRNNNHHHFFFFFFGGGHHHGGGJJJJJJKKKKKKJJJIIIGGGFFFCCC???:::555222111333444---...///000111111111111////////////000000000000---------......///000111/////////000000000000000......////////////......*********,,,...///...,,,,,,---///...------...000///////////////......---............////////////000000111111111111000000,,,,,,---------............///000000//////000111////////////000000000000FFFAAA;;;777444222000///------------------------+++,,,,,,------------,,,,,,,,,,,,,,,------------))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++)))'''&&&%%%++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---...---+++***+++,,,+++,,,,,,,,,,,,++++++***,,,,,,---------,,,++++++,,,------,,,++++++,,,...,,,---......---,,,---///---,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,------......------,,,,,,,,,+++++++++,,,---......------------------,,,,,,,,,,,,,,,---...//////+++++++++,,,---...///000(((***---...//////---,,,.........---------------+++,,,------++++++,,,---///////////////.........------------------------000000000000000000000000000000/////////000111111444555999BBBLLL\\\rrrxxxvvvvvvuuurrrnnnjjjiiikkkmmmkkkkkkjjjjjjjjjjjjiiiiiieeeeeedddcccbbb```___^^^XXXYYYYYYXXXWWWXXXZZZ\\\]]]\\\XXXSSSPPPRRRXXX^^^bbbcccdddddd```[[[UUUQQQLLLKKKHHHDDDAAA???===<<<888888999999999777555333666666777777777777666666444444555666777777666666444555666555444555777999666666777777777777888888666777999888777777888:::888777777666777888999:::444777888666777999999666666666888999::::::;;;;;;;;;<<<>>>>>>???@@@BBBDDD@@@CCCFFFIIIMMMQQQUUUYYYeeeiiipppxxxyyyrrrlllgggddd```bbbfffllluuuxxxkkkhhhlllqqqaaaXXXMMMFFFEEEGGGIIIJJJJJJJJJLLLLLLLLLLLLKKKJJJEEEAAA===888555444444555444444444333222000///...////////////000000000000------------...000111222......////////////000000......////////////......******+++---//////---++++++---......---,,,...///......////////////..................///////////////000000111111000000///,,,,,,---------............///000000//////000111////////////000000000000FFFBBB===999666444111///........................///...------------------,,,------------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,++++++)))((('''++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...++++++++++++++++++,,,,,,***+++,,,---------,,,+++***,,,------,,,++++++,,,)))+++,,,,,,++++++---...+++,,,---------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......---------,,,,,,---------------,,,+++++++++,,,---,,,------------------...------------...///000111,,,,,,,,,,,,,,,---...///++++++---//////---,,,,,,------------............***+++------,,,,,,...///.........///////////////......---,,,,,,,,,---.../////////000111111222222111000000000000111222222333555<<>>@@@;;;===AAADDDFFFJJJNNNQQQWWW\\\ccckkkuuu{{{tttpppkkkhhhgggiiipppxxx~~~|||www}}}qqq^^^OOOIIIIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMLLLHHHEEEAAA<<<777555333333444444444333222111000///////////////000000000000000//////...///000111222------........./////////......////////////......---------///000000...+++,,,---......------...000,,,---...///000000//////............////////////...//////000000//////............/////////000000...///000000//////000111////////////000000000000FFFBBB>>>;;;888555222///........................222000///---------...///---------.........//////......---,,,+++))))))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...(((***,,,...///000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,,,,...000++++++***)))***+++---...)))***,,,---...------,,,***,,,......---++++++,,,''')))************,,,---'''))),,,...000000//////+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,---............,,,++++++,,,......000...---+++******++++++*********++++++,,,,,,,,,---------...///000111111......---,,,,,,,,,------...------......,,,,,,---,,,---------.../////////)))+++------------///111---.........//////000000///...,,,++++++,,,...///......///000111222333333111111111111111222222333888<<>>:::<<>>999555222111......///111111222222222////////////000000000000333222111000000000111222,,,---------......//////......////////////......//////000111222111///,,,---...//////......///111+++,,,...000111111000000............/////////000......////////////......000000000000111111111111...///000000//////000111////////////000000000000HHHGGGBBB>>>======666---------........................------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))((()))+++,,,---,,,,,,++++++***)))((((((---,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...111///,,,'''%%%&&&+++...,,,,,,,,,++++++*********//////...------,,,,,,+++,,,+++,,,...---)))***...---,,,,,,++++++,,,,,,---...------,,,,,,------......+++***+++---...,,,******+++,,,,,,------------------,,,++++++,,,,,,,,,+++***)))(((***---000333///...,,,+++******+++,,,........................,,,---------,,,,,,...///,,,,,,,,,---------......+++,,,---.........---,,,---------------...//////...///000///...---...000---...///...---,,,---...---...//////......///111000//////.........//////---///111111......000222111111111222222333444555888>>>LLL```www|||yyyvvvqqqjjjdddiiiiiijjjkkkllllllllllllkkkhhheeedddeeeeeeccc```ccc___[[[YYYYYY[[[\\\\\\aaacccbbb^^^^^^aaabbb___eeeaaa\\\VVVNNNHHHHHHMMMLLLJJJFFFBBB>>>;;;:::999:::999999999888888777777555666666555444555777999555666777888888999;;;===888;;;===<<<999777666666999999888888888888888999999999999999999999999999:::::::::::::::;;;;;;;;;;;;999888;;;>>>===<<<<<<999<<<>>><<<::::::::::::999999888777666666777777777555333333777999999888888;;;>>>>>>>>>???CCCGGGKKKKKKMMMPPPXXXcccpppxxx~~~|||vvvzzzxxx|||kkkTTTJJJGGGEEENNNJJJFFFGGGLLLOOOMMMJJJHHHGGGDDD@@@<<<999666555222111000000000000000111...///////////////......000000000000111222333444---///000000//////000222///////////////.........---.........//////000000+++---000000...---------000111111000//////111444---///000111000///000111000000000000000000000000111111000///////////////////////////000000000000////////////000000000000JJJIIIDDD@@@@@@???999111000000//////..................------------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++---...+++++++++,,,------......+++*********+++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...111000...***((()))---000,,,,,,,,,,,,+++++++++******)))((('''(((***,,,......,,,---///...+++,,,000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...,,,++++++---...---+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,++++++,,,---///,,,++++++++++++---...///------------------------,,,---------,,,,,,...///,,,,,,,,,---------......+++,,,---.........------......------......//////---...///...---,,,---///---...///...---,,,---///---///000///......///000000//////.........//////---///111111///...000222000111222222333444666777===FFFWWWlll|||yyyvvvtttsssoookkkggghhhiiijjjllllllmmmmmmmmmllliiifffeeeeeeeeebbb```]]][[[YYYYYYZZZ]]]aaadddgggiiihhhbbb^^^aaabbbbbb___[[[VVVRRRKKKDDDDDDHHHEEECCCAAA>>>;;;:::999999888888888888777777777666666777777666555555777999444555777777888999<<>><<<::::::;;;;;;:::999999888888777888888888666444444777999999888666888;;;;;;;;;<<<@@@CCCDDDEEEFFFIIINNNXXXbbbiiiyyy~~~{{{xxxwwwsssXXXJJJHHHIIIKKKHHHFFFHHHKKKMMMMMMKKKLLLKKKHHHCCC>>>999555333222222111000000000000111......///000111111111111000000000000111222333333...///000000//////000111.........///////////////............/////////000,,,...000000...------...,,,...000000/////////000---///000111000///000111000000000000000000000000111000000///////////////////////////000000000000////////////000000000000KKKKKKHHHCCCCCCBBB===555333222111000......------......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......+++++++++,,,---.........)))))))))***+++,,,...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---............,,,++++++---///------,,,,,,,,,,,,+++++++++)))'''%%%&&&))),,,...---+++,,,///---***+++///---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...---,,,,,,......---,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++,,,,,,---------------,,,,,,------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,---------......+++,,,------......------............/////////000,,,---...---,,,+++,,,...---...///...------...///...///000///...---...////////////......//////000...///111000//////111222///000222333444555888:::@@@MMMccczzz}}}tttrrrooommmmmmlllkkkjjjggghhhjjjlllmmmnnnmmmmmmmmmkkkhhhfffeeecccaaa```WWWXXXXXXXXXXXX\\\ccchhhmmmqqqoooeee]]]]]]______UUUQQQOOOLLLFFF???>>>AAA===<<<:::888888888888999777777666666666666555555777888888777555555777888333444666777888:::>>>AAALLLLLLJJJFFFAAA=========999999999888888999999:::777777888888888999999999888888999999999:::::::::;;;>>>CCCHHHKKKKKKIIIGGGAAA???===<<<;;;:::;;;<<<;;;::::::::::::999999999999777666666888999888888444666777888888999;;;>>>===>>>@@@BBBFFFLLLSSSYYYiiioooyyy~~~xxxwww~~~rrrXXXHHHDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJFFFBBB<<<888555333222111111000000111111......000111222333333333111111000000000111111222///000111000///...///000------......//////000000............////////////,,,...000000...---......(((+++///111000...,,,,,,---///000111000///000111000000000000000000000000000000//////......//////////////////000000000000////////////000000000000KKKLLLJJJFFFDDDDDD@@@999333222000///..................------------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,+++++++++*********************+++,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***+++,,,***)))***,,,+++'''(((,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...------------...------,,,,,,,,,,,,+++***)))))),,,,,,+++++++++,,,------((()))***,,,---......---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,---------......,,,,,,,,,---------------....../////////000//////,,,---......,,,,,,---...,,,---///...------...///...///000///...---.../////////////////////000111...///000000000111111222///111333333333444888;;;GGGWWWqqqwwwzzzsssooommmjjjhhhhhhiiikkklllggghhhkkkmmmnnnnnnnnnmmmlllkkkhhhfffdddbbbaaa```WWWZZZ[[[XXXVVVYYY```gggpppuuutttiii\\\WWWVVVUUULLLIIIGGGGGGCCC<<<999;;;888777666555555666777888555555555555555555555555777888888777666555666777333444666777888;;;???BBBOOOUUUYYYSSSHHH???>>>@@@===<<<<<<<<<<<<======>>>:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999===BBBKKKWWW^^^[[[UUUIIICCC===<<<<<<;;;;;;===;;;;;;<<<<<<<<<;;;;;;;;;:::999888888888999888888444555555666666777999::::::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::;;;<<<@@@MMMcccssssssjjjTTTHHH???===>>><<<<<<>>>;;;<<<============<<<<<<999::::::::::::999999999777777666666777888999999999;;;>>>@@@BBBEEEIIILLLRRRXXX```hhhooowww~~~~~~ssseee^^^WWWOOOHHHCCCEEEGGGHHHHHHIIIKKKMMMFFFGGGHHHHHHFFFBBB>>><<<555444333222111111111111111111111111000//////...111111000000///000000000000111111000///......///,,,------...///000111111///////////////............///000///...---///000---...///...------///111---///000111000///000111//////////////////////////////............//////////////////000000000000////////////000000000000IIILLLLLLHHHFFFFFFCCC???666444111///......//////......------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............***+++,,,---...///000111---,,,++++++******+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,))),,,...///...------...******++++++++++++,,,,,,''')))+++---...---,,,+++---+++,,,///---***+++///---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,---------,,,++++++++++++++++++,,,---......++++++,,,,,,,,,***)))(((+++,,,---......//////...........................,,,---------,,,,,,...///,,,,,,,,,---------......---,,,,,,,,,,,,---...///+++,,,.../////////...---...///000///......///000+++---......------///000---...//////......///111////////////000111222222000///...000222333333222111333444333222777@@@HHH]]]oooyyyooozzz~~~{{{wwwqqqnnnllliiieeecccdddhhhkkkhhhjjjmmmoooooonnnmmmkkkiiijjjjjjhhhfffeeefffhhhdddfffhhhgggeeeeeehhhkkkkkkqqqpppfffYYYQQQJJJFFFBBB>>><<<>>>>>>:::777777888777666555555666777777666666777777777777888888777999;;;;;;:::999:::;;;888888888777777999===AAACCCXXXlllmmm\\\KKKGGGKKKGGGFFFFFFFFFGGGHHHIIIJJJEEEDDDDDDCCCCCCBBBAAAAAA>>>>>>===<<<:::999888888<<<===???LLLfff}}}___NNNAAA???@@@===<<>>>>>>>>===<<<888:::<<<<<<;;;::::::;;;;;;:::888888999::::::999666999;;;===>>>AAADDDGGGJJJOOOUUU[[[aaaiiissszzzvvviiifff```VVVNNNFFFFFFEEEFFFGGGIIIKKKLLLKKKKKKJJJHHHEEEBBB>>><<<666555444333222111111111222222222111000///------000000/////////000000111///000111000///...///000------......//////000000///////////////.........///000000///......///111/////////...---...000333---///000111000///000111000000000000000000000000......------......//////////////////000000000000////////////000000000000IIIMMMMMMIIIGGGGGGFFFBBB<<<999666222///......///......------------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------***+++,,,---...000111111+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***,,,...///---,,,------)))))))))******+++++++++((((((***+++,,,,,,++++++...,,,---///...+++,,,000---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))+++---,,,***)))***,,,,,,,,,---.........------++++++++++++,,,---...///......------,,,+++******+++,,,---.../////////...------------------------,,,---------,,,,,,...///,,,,,,,,,---------......------,,,,,,,,,---...///***+++---...///...---,,,---...//////------...///+++,,,......---...///111+++---...///...///000222////////////000111222333000......000333555444222111333444444555<<>>???>>>>>>???@@@<<<;;;:::777666888;;;>>>???SSSiiipppgggZZZTTTTTTQQQQQQQQQRRRRRRSSSTTTUUUQQQPPPOOONNNLLLKKKJJJJJJDDDCCCAAA???===;;;:::999999<<<>>>EEE\\\xxxhhhTTTCCCAAABBB>>><<>>???>>>===<<<777:::======<<<;;;<<<===>>><<<999999;;;;;;:::888777888999::::::<<>>999444000...------.........------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,***+++---,,,+++******+++(((((())))))*********+++...---,,,************+++,,,+++,,,...---)))***...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,(((+++,,,+++)))(((***,,,,,,,,,---...////////////++++++++++++,,,---...///------------.../////////...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///,,,,,,,,,---------......------,,,+++,,,---...///)))***,,,......---,,,+++,,,---......,,,,,,---...+++,,,............///111***,,,.../////////111333////////////000111222333000...---///333555444222000333555444777AAARRR___|||eeeggglllvvvvvvkkkmmmuuu{{{ssssssoooeeehhhhhhgggdddbbbbbbfffjjjjjjllloooppppppnnnkkkiiiiiikkknnnnnnmmmnnnqqqtttuuusssqqqnnnkkkfff___[[[ZZZZZZUUULLLHHHGGGFFFBBB>>>999666888:::888777777555555444555666888:::<<<999999:::::::::;;;;;;;;;;;;===@@@BBBBBBBBBBBBCCC>>>===;;;888666666:::===>>>OOOdddooonnneee^^^[[[[[[[[[[[[\\\]]]^^^______[[[[[[YYYXXXVVVTTTSSSRRRJJJIIIGGGDDDBBB???===<<<444:::===???PPPlllnnnWWWEEEBBBCCC>>><<>>???>>>===<<<666:::===>>><<<;;;===>>>@@@===::::::;;;<<<:::888888999999999888999<<<>>>@@@CCCFFFFFFGGGLLLUUU]]]gggqqqzzz}}}iiiaaacccOOOIIICCCCCCGGGLLLMMMKKKLLLKKKJJJIIIHHHGGGGGGGGG777777555444333222222222111222222333333333222222............///111222222---///000000//////000222///////////////.........000000//////.........---000000000///---...000222***---111222111///......---///111111000///000111000000000000000000000000---------------...///000////////////000000000000////////////000000000000HHHLLLLLLGGGGGGLLLLLLHHHCCC@@@;;;666222000000000000///...------...///000---------------------------,,,++++++******+++++++++...///...***)))***---******+++++++++,,,,,,,,,************+++,,,---...,,,+++++++++***)))))))))...---,,,+++++++++,,,---***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,+++*********+++,,,---,,,---...---,,,+++---///...------,,,,,,------...//////...---,,,,,,,,,,,,///...---,,,,,,---...///,,,)))''')))---///---***++++++,,,,,,,,,,,,------------,,,+++,,,---...///........................---------------------------...///...,,,+++,,,---000///---,,,,,,---///000------------------------//////.........---------000...,,,---000111000------+++)))***...000///...000000000000////////////000000000///......------......///000111222222333333222333666999CCC[[[rrrpppmmmooovvvtttnnnrrrxxxxxxssssssqqqkkkggggggfffffffffhhhiiijjjfffiiimmmooommmjjjhhhgggkkkooossssssqqqrrrwww{{{zzztttmmmggg```ZZZUUUZZZSSSJJJDDDBBBAAA@@@???>>><<<999888888888888888333444666666666888:::<<<===<<<===??????<<<>>>BBBCCCHHHJJJIIIHHHLLLMMMLLLGGGEEE@@@;;;888999===AAAAAAJJJ```vvv{{{ssspppvvvssspppllliiihhhjjjmmmpppmmmlllkkkhhhddd___[[[XXXWWWQQQNNNMMMIIIAAA<<<;;;:::777888???HHHVVViiiyyykkkUUUJJJGGGAAA@@@CCC@@@===<<<;;;<<<>>>>>>===<<<999:::<<<>>>???@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;;;;777777777888999999::::::;;;???BBBBBBBBBEEEMMMSSSWWW```mmmvvv~~~}}}kkkdddXXXQQQJJJFFFFFFGGGFFFDDDKKKIIIGGGFFFGGGHHHHHHGGGBBB>>>888555555555444222000000000000000000000000111------111222......222...000222333111000000000---...///111111111000///000000000000000000000000............////////////000000000000000/////////111000...---,,,---///000000000////////////000000///////////////////////////////////////.........,,,///222333222111000111IIILLLLLLHHHHHHLLLLLLIIIEEEBBB===888333111000/////////............//////------------------------------,,,+++************,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---***+++,,,+++******+++,,,++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,,,,+++*********+++,,,---,,,---...---,,,+++---///...------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,)))''')))---///---***++++++,,,,,,,,,,,,------------,,,,,,,,,---...///........................---------------------------...///...,,,+++,,,---000...---,,,,,,---...000------------------------//////.........---------...---+++,,,///000///------+++)))***---//////---......//////000000000111///////////////.........//////000000111111222222666555666:::@@@OOOiii~~~vvvwwwzzz~~~}}}{{{|||xxxpppmmmnnnmmmjjjhhhiiijjjjjjjjjiiihhhgggfffiiimmmooommmjjjhhhgggjjjoootttuuuttttttvvvyyyzzzuuuoooiiibbb\\\VVVRRRTTTNNNFFF@@@>>>======<<<:::999777777888999999999777888999999999:::===???@@@>>>???AAAAAA@@@CCCHHHMMMRRRUUUSSSSSSVVVWWWUUUPPPMMMGGGAAA<<<===@@@DDDHHHQQQfff|||{{{zzz{{{xxxxxxzzz}}}{{{{{{zzzwwwsssmmmhhheeeaaaZZZTTTQQQLLLDDD???>>>;;;999:::???DDDMMM^^^mmmjjjVVVKKKHHHAAA@@@CCC>>>@@@>>>======>>>>>>===;;;<<<<<<===>>>???@@@@@@@@@>>>>>>>>>======<<<<<<<<<888888888999999999999999999<<>>>>>???AAAAAAGGGVVVeeeiiiXXXPPPMMMFFFFFFGGGBBBAAA???===<<<===<<<;;;999>>>>>>>>>>>>????????????AAA@@@@@@???>>>======<<<::::::::::::999999999999666888:::;;;;;;>>>CCCHHHMMMTTT]]]dddjjjrrr}}}tttyyy}}}yyykkkggg___RRRHHHEEEIIINNNKKKJJJIIIJJJJJJIIIGGGEEE@@@<<<888444333222000///222222222222222222222222000......111111//////222000111111000//////000222...//////000000000000///000000000000000000000000............////////////------..................000//////...///000222333111111000///////////////111111111111111111111111......//////////////////111333555444222000000000KKKLLLKKKJJJJJJKKKLLLKKKMMMJJJEEE@@@:::555111///,,,---...//////...---,,,------------------------......---,,,++++++++++++...,,,***+++---...,,,***+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,++++++,,,,,,------......******************++++++)))***++++++))))))***++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,------,,,---...---,,,+++---///...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,---...//////...---,,,+++***)))+++---......,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................------------------------,,,---......,,,,,,,,,...///...------------...///,,,,,,------------------........................,,,,,,,,,---......///......---------.../////////------......///000000111---......///000000111111222111111111111111111111333333555===LLLfff~~~{{{uuupppnnnooopppppppppqqqqqqppphhhjjjlllnnnnnnllliiigggeeehhhlllnnnmmmkkkjjjjjjiiiooovvvzzzyyyuuuqqqooojjjfff___YYYUUUPPPKKKHHHGGGEEEAAA===;;;;;;;;;;;;777999;;;<<<<<<<<<<<<===???@@@@@@@@@???AAADDDGGGJJJIIILLLQQQSSSSSSVVV\\\dddjjjnnnnnnppptttvvvuuunnnkkkeee___[[[[[[___cccooowwwxxxoooggg]]]PPPGGGCCCBBBBBBCCCCCCDDDJJJ[[[kkkjjj]]]YYYWWWPPPPPPQQQJJJFFFDDDAAA@@@@@@???>>>===============>>>>>>??????AAAAAA@@@???>>>======<<<<<<<<<;;;;;;:::999999888555666888888888;;;???BBBFFFLLLSSSYYY___gggrrryyy|||uuu~~~xxxvvvooo```OOOEEEEEEIIIIIIIIIJJJKKKLLLJJJGGGDDDDDDAAA===999777555333333222222222222222222222222000//////000111000111111111111111000...///111333/////////000000000000///////////////////////////............////////////////////////000000000000////////////000111333444222111000//////......///....................................////////////000111333333111000000111MMMLLLKKKLLLLLLKKKLLLMMMNNNLLLHHHCCC===777333000,,,---...//////...---,,,------------------------...---,,,,,,++++++,,,,,,...+++)))+++---///---***++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,******++++++,,,,,,------))))))******++++++++++++)))+++,,,+++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---++++++,,,,,,------------,,,---...---,,,+++---///...------,,,,,,------......---,,,+++++++++++++++,,,---...//////...---,,,++++++***+++---......---+++++++++,,,,,,,,,------,,,,,,,,,---------------........................------------------------,,,---...---,,,,,,---............------.........,,,,,,,,,---------......---.....................,,,---.........///000111//////////////////000111/////////...............---......///000111222222222222222222111111111111666888===GGG[[[www}}}{{{vvvqqqnnnkkklllooorrrrrrooommmlllfffgggiiijjjkkkkkkkkkkkkfffiiilllnnnnnnllllllllljjjooouuuxxxvvvqqqkkkgggbbb^^^XXXRRRNNNKKKGGGEEEAAAAAA???===;;;;;;<<<<<<;;;>>>AAABBBAAA??????@@@AAABBBCCCCCCDDDFFFKKKNNNPPPRRRWWW___aaa```bbbggglllrrruuuvvvxxx~~~{{{yyyvvvsssrrrtttyyy}}}yyynnn^^^QQQLLLHHHFFFFFFHHHKKKUUUhhhzzztttkkkiiieee\\\[[[YYYOOOOOOLLLHHHFFFEEEEEEDDDCCC============>>>???@@@AAA@@@@@@??????>>>===<<<<<<>>>======<<<;;;:::999999666777888888999:::===>>>AAAEEEKKKQQQWWW```iiipppzzz|||vvv~~~|||}}}zzznnn]]]NNNGGGFFFHHHHHHIIIKKKLLLKKKGGGDDDFFFEEEBBB===999666555555111111111111111111111111///000000000000111222111111111111000...///111333000000000////////////000////////////////////////............////////////.../////////000000111111/////////000111222333333111111000///////////////........................---.........//////000000,,,...000000000000111222NNNLLLKKKMMMMMMKKKLLLNNNMMMLLLIIIFFF@@@:::555333......////////////......------------------------,,,,,,,,,,,,,,,------...,,,+++++++++---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,---------------,,,---...---,,,+++---///...------,,,,,,------......---,,,+++************+++,,,,,,------,,,,,,+++++++++,,,,,,------......++++++,,,,,,,,,,,,------+++,,,------......------........................------------------------+++---...---,,,,,,---///........................+++,,,,,,------.........---------...............+++---////////////111222///000111000......000222/////////.........------......///000000111222222111111222222222222222222555;;;DDDRRRiiizzz|||xxxtttqqqooonnnmmmnnntttyyyyyyrrrmmmkkkeeefffggghhhjjjkkkkkklllgggjjjmmmoooooonnnoooooolllnnnrrrsssqqqkkkddd```[[[WWWQQQLLLIIIFFFCCCAAA<<<======<<<;;;:::<<<===>>>CCCGGGHHHFFFDDDDDDEEEEEEFFFGGGHHHKKKOOOUUUYYY[[[]]]cccjjjmmmmmmooosssvvvzzz|||zzz|||uuuhhhbbbYYYVVVUUUYYY___kkk|||zzznnnjjjeeeXXXWWWSSSNNNJJJHHHGGGEEEDDDAAA@@@?????????@@@AAABBB?????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999999999999:::;;;<<<<<<>>>@@@EEEJJJPPPXXXaaagggoooxxx}}}vvv|||~~~{{{}}}~~~yyynnn^^^PPPGGGEEEFFFGGGJJJKKKKKKHHHEEEFFFEEECCC???999555444444000000000000000000000000///111222000000333333111000111111000//////000222111000000////////////000000000000000000000000000............////////////,,,,,,------.../////////...//////000000111111111000000////////////000000111111111111111111111111------......///000000000***,,,...//////000222333OOOKKKKKKNNNNNNKKKKKKOOOKKKKKKIIIGGGBBB===888555000000000//////000000000------------------------+++++++++,,,---...///000***+++,,,,,,,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///------------,,,,,,,,,,,,((()))+++,,,---------,,,+++---------,,,+++,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...+++,,,---.........---,,,,,,---...---,,,+++---///...------,,,,,,------...,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,---------...///++++++,,,,,,,,,,,,------+++,,,---.........------........................------------------------+++,,,...---,,,,,,---///---..................---++++++,,,,,,---......///---------.........//////***,,,......---...000222...///000///---,,,...000------................../////////000000111111222111111111222222333333333444===KKK]]]www}}}zzz{{{yyyvvvssspppooonnnnnnnnnpppwwwuuummmkkkdddfffhhhkkklllkkkiiihhhhhhkkknnnpppppppppqqqrrrnnnnnnnnnmmmjjjddd^^^ZZZUUUQQQKKKFFFCCCAAA???>>>:::<<<>>>>>>======>>>@@@>>>DDDJJJLLLJJJHHHHHHJJJJJJKKKMMMPPPTTTZZZaaafffhhhgggkkkqqqtttuuuzzz~~~~~~zzzuuutttyyy|||mmmhhhccc\\\VVVQQQNNNKKKIIIIIIGGGEEECCCAAAAAABBBBBB????????????@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<;;;:::::::::;;;;;;;;;:::<<<===@@@CCCIIIPPPXXX]]]eeennnzzz~~~|||{{{www{{{mmmYYYIIICCCDDDEEEGGGJJJJJJIIIGGGFFFFFFEEE@@@:::555333444111111111111111111111111...222222///000333444000///000222222000///000111222111000///......///000000000000000000000000000............////////////,,,,,,------...//////000...//////000000////////////......//////000111222111111111111111111111111------......///000000111---...////////////111333PPPKKKKKKOOOOOOKKKKKKPPPIIIIIIIIIGGGCCC>>>999666222111000//////000111222------------------------*********+++---///000111))),,,...---+++***---///,,,,,,,,,---------......+++++++++,,,---...///000/////////......------,,,)))***,,,---......------,,,---......,,,,,,---...++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++,,,---.........---,,,------...---,,,+++---///...------,,,,,,------...************+++,,,------//////---,,,,,,---//////***,,,------------...///++++++,,,,,,,,,---------+++,,,---.........---,,,........................------------------------+++,,,------,,,,,,...///------............------++++++,,,,,,---...//////---------.........//////(((+++---...,,,,,,///222,,,...///---+++***,,,///+++,,,,,,---...///000000000000000000111111111111000000111222333333444444777CCCTTTiii}}}|||uuutttrrrpppnnnnnnmmmnnnhhhjjjttt~~~~~~rrriiifffdddgggkkknnnooolllgggdddiiillloooqqqqqqqqqrrrsssooommmkkkiiieee```ZZZVVVRRRMMMGGGCCC@@@>>>===<<<;;;>>>AAABBBAAA@@@BBBEEE<<>>>>>>>>>>>============<<<;;;::::::;;;;;;:::999<<<<<<===???DDDJJJQQQUUU___hhhttt~~~||||||uuuuuu]]]IIIBBBBBBCCCFFFIIIJJJIIIHHHHHHHHHGGGBBB;;;666555555222222222222222222222222...333333//////444444000...000222333111000000000222111000.........///000000000000000000000000000............/////////000.........///000111111222...///////////////...---............///111222333////////////////////////---------...///000000111000111111000//////111333JJJLLLMMMMMMKKKJJJKKKLLLNNNKKKHHHHHHHHHEEE===777222000.........///...---///+++((((((***,,,,,,+++***+++,,,...///......---+++,,,------++++++,,,---***++++++,,,------------)))***,,,---...------,,,///,,,+++,,,...///---+++***,,,------,,,+++---...,,,+++++++++,,,,,,---------------,,,,,,+++++++++++++++******+++---///000------++++++++++++------222111000///------------///......---------......---,,,,,,,,,,,,---...............------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......///---+++******,,,///000.........------,,,,,,,,,,,,,,,,,,---------......//////...,,,+++***,,,...,,,,,,------.../////////,,,---...//////...---,,,///......------///000111222///,,,,,,000222111000////////////000000000000///000111000///......000333444333000111444666666:::JJJbbb{{{{{{}}}yyyrrrqqqpppppppppooommmllliiilllsssyyywwwnnngggfffcccdddeeeggghhhhhhhhhhhhnnnooorrruuuwwwuuuqqqmmmmmmiiiddd```]]]YYYUUURRRLLLJJJFFFBBB@@@???@@@AAA<<<===???AAACCCDDDEEEEEEJJJIIIHHHJJJNNNRRRUUUVVVZZZZZZ\\\___dddjjjooorrrxxxyyyzzzzzz|||zzzrrrjjjddd```]]]VVVNNNJJJIIIIIIEEEAAACCC@@@>>>>>>AAABBBAAA???@@@???>>>???@@@???===;;;;;;;;;;;;:::999999888888777999;;;===@@@DDDJJJNNNQQQ[[[gggsss|||vvv~~~qqq^^^PPPHHHCCCBBBGGGIIIFFFFFFJJJHHHJJJHHHBBB>>>===:::666333333222111222333444555222222111111111111222222111111111111111111222222---...///111111000000///444//////333222...---111///000000000......000111333///******,,,//////...777///***---111111//////---......///000111111222000000000000000000000000////////////000000000000////////////////////////JJJLLLMMMMMMKKKJJJKKKLLLOOOKKKIIIHHHIIIFFF???999333111///...//////...---///,,,)))))),,,------++++++,,,---.........---,,,+++,,,------++++++,,,---++++++,,,---------,,,,,,)))***++++++++++++++++++---+++***+++---...,,,******,,,------,,,+++---...***+++,,,---...---,,,+++,,,+++++++++************,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---......---,,,,,,,,,------......------------......,,,,,,---------...............---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------......------......---------,,,,,,,,,,,,,,,,,,---------...............---++++++---.....................------------............------///......---...///000111///...------///000000///////////////000000000000///000111111//////000111222333333222222555888999>>>QQQkkk~~~zzz{{{yyytttqqqpppooonnnooooooooooooooooooqqqtttqqqkkkhhhjjjffffffggghhhiiijjjjjjkkknnnnnnpppsssuuutttqqqnnniiieee```\\\XXXUUUQQQNNNKKKIIIFFFCCCAAAAAAAAAAAA@@@@@@BBBDDDEEEGGGHHHHHHLLLKKKKKKMMMQQQVVVZZZ]]]]]]___bbbfffkkkqqquuuwwwyyy{{{|||}}}~~~{{{wwwkkkcccZZZTTTRRRPPPLLLHHHEEEBBB@@@@@@BBBCCCBBB@@@AAA@@@???@@@AAA@@@???===???>>>>>>===<<<;;;;;;:::888999:::;;;===@@@DDDHHHNNNVVVbbbllluuu}}}}}}}}}||||||tttbbbRRRIIICCCBBBFFFJJJHHHHHHJJJIIIKKKIIICCC@@@???<<<777666555333222222222333333222222111111111111222222333222222222111000000000...///000111111111000000222......111111------000///000000000......000111000...,,,+++---...//////000***'''+++...---,,,.........//////000000111111000000000000000000000000////////////000000000000000000000000000000000000JJJKKKMMMMMMKKKKKKKKKLLLOOOLLLJJJJJJIIIGGGAAA<<<666333000/////////...---...---,,,,,,---...---,,,------......------,,,++++++,,,------++++++,,,---,,,,,,---------,,,++++++---,,,++++++++++++++++++,,,+++******,,,,,,+++******,,,------,,,,,,---...(((***---//////...+++***,,,,,,,,,,,,++++++++++++,,,,,,---------------,,,---,,,,,,++++++,,,,,,---************++++++,,,---...---------------......,,,---.../////////...---...------------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......(((+++...000111///,,,***...------------,,,,,,,,,,,,,,,,,,---------......,,,---------,,,,,,---///000//////...------,,,,,,.........------.........///............///000000+++---...///...---...///////////////000000000000...000111111000000222333111222333333444666999===JJJ___|||||||||tttzzzxxxrrrnnnnnnmmmllllllmmmoooqqqssstttqqqnnnmmmkkkgggjjjooojjjiiiiiiiiijjjlllnnnooopppooopppqqqsssrrrooollleeebbb\\\XXXUUUQQQNNNLLLIIIHHHGGGEEEDDDCCCBBBBBBDDDDDDEEEFFFHHHJJJKKKLLLPPPOOOOOORRRVVV]]]cccgggeeegggkkkoootttxxx{{{}}}|||}}}}}}ttthhh___[[[WWWQQQLLLIIIGGGDDDCCCCCCCCCBBBAAABBBAAA@@@@@@AAAAAA@@@???AAA@@@@@@???===<<<;;;;;;999::::::999999:::>>>AAAHHHOOOYYYbbbjjjttt~~~}}}xxxwww|||yyyjjj\\\PPPIIIDDDFFFJJJKKKJJJJJJJJJLLLKKKFFFBBBAAA>>>999888666555333111111111222222222111111111111222222444333333222111000////////////000111111111111000000......000000------//////000000000......000111,,,---............///111...,,,,,,///000......111////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111IIIKKKMMMMMMLLLKKKLLLLLLNNNMMMKKKJJJJJJHHHCCC@@@999666222000000//////...------......///...---,,,///.........---,,,+++++++++,,,------++++++,,,---------------,,,++++++***111000...---,,,------...,,,+++++++++,,,,,,+++++++++,,,------,,,,,,---///***+++,,,---...---,,,+++........................++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,------......+++,,,...000000///...---------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......)))+++...000000///,,,***------------------------,,,,,,,,,---------......+++,,,------,,,,,,...000//////.........---------///...---,,,,,,---...///............/////////000***---111111...---...000////////////000000000000---///111111111222444555222111333444444555:::@@@WWWnnn{{{uuuvvvvvv}}}wwwsssooommmkkkkkkkkkkkklllooosssvvvsssoookkkjjjhhhgggkkkrrrmmmmmmkkkkkklllnnnqqqssstttsssqqqqqqpppnnnkkkhhhbbb___YYYUUURRRPPPMMMLLLHHHHHHHHHGGGGGGFFFEEEEEEGGGGGGGGGHHHIIILLLNNNPPPUUUUUUVVVWWW\\\ccckkkqqqooooooqqqssswwwzzz~~~~~~|||qqqiiibbbYYYSSSPPPNNNKKKHHHFFFDDDBBBAAACCCAAA@@@@@@AAAAAAAAA???@@@@@@???>>><<<;;;::::::999:::999888777888;;;>>>DDDIIIPPPXXX```jjjvvvxxxvvv|||zzz~~~|||sssjjjaaaVVVKKKGGGHHHJJJJJJIIIKKKMMMMMMHHHEEEDDDAAA<<<888666555333222222222222222222111111111111222222333222222222111000000000000000000111111111111111000////////////......//////000000000......000111)))---000111///...///222000///111333222//////333000000000000////////////000000000000000000000000////////////000000000000111111111111111111111111IIIKKKLLLMMMLLLKKKLLLMMMMMMMMMKKKKKKJJJHHHEEECCC<<<888444111000000///...---.../////////.........000///...---,,,++++++++++++,,,------++++++,,,---------------,,,++++++***111000...---,,,------...,,,---------,,,,,,,,,---+++---......---,,,...///---,,,+++***+++,,,---...........................)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......+++,,,...000000///...,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---.........------------------------------,,,,,,,,,---------......***,,,---...------...///---------........./////////...---,,,,,,---...///---......///////////////+++...222222///...///111////////////000000000000---///111111111222444666444222333555444444<<>>===<<<;;;;;;:::::::::888888999<<<>>>@@@DDDJJJPPPWWWbbboooxxx{{{|||vvv}}}~~~xxxssspppttthhhWWWJJJFFFHHHIIIIIIKKKNNNNNNJJJHHHGGGCCC>>>666555444333333333444444222222111111111111222222000000000111222222222333000000000000000111111111///000000000000111111000///000000000......000111)))---111222000...///111///...000222000++++++///000000000000////////////000000000000000000000000////////////000000000000111111111111111111111111HHHJJJLLLMMMLLLKKKLLLMMMLLLLLLKKKKKKIIIHHHFFFFFF???;;;666222111000//////---...///...------...///000///...---,,,++++++,,,+++,,,------++++++,,,---,,,,,,---------,,,++++++---,,,++++++++++++++++++,,,---......,,,,,,---...+++---......------...///...---***))))))+++...000++++++++++++,,,,,,,,,,,,******+++++++++++++++***+++,,,,,,------,,,,,,+++...------,,,+++++++++,,,++++++++++++,,,---...///+++,,,---.........---,,,,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------......------,,,,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,---------......+++,,,......---,,,---...,,,,,,------...//////000.........------.........---......///000/////////---///000111000///000111////////////000000000000---///000111111111333555555222222666666777BBBPPPlllzzzrrruuuzzz|||~~~}}}xxxvvv~~~uuupppmmmlllkkkgggjjjkkkkkkjjjlllqqqvvviiihhhjjjlllllliiijjjnnnooonnnnnnnnnoooqqqssstttwwwuuurrroookkkfff```\\\UUURRRMMMJJJJJJJJJJJJIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOMMMMMMOOORRRVVVYYY___aaabbbbbbccchhhooouuuxxxwwwuuuuuuvvvxxx{{{}}}wwwqqqnnniii```WWWOOOKKKIIIHHHFFFCCCAAAAAAAAA@@@???BBBAAAAAA@@@@@@??????>>>;;;;;;;;;999999:::===???>>>AAAEEEJJJPPPZZZgggpppqqqxxx}}}xxxvvvqqqqqq}}}tttbbbPPPGGGGGGIIIHHHKKKNNNOOOLLLIIIHHHEEE???666555444333333444444555222222111111111111222222//////000111222333333444/////////...///000000111///111111///000222222000///000000000......000111+++...000111000///000000222//////111111......000////////////000000000000000000000000000000000000////////////000000000000111111111111111111111111HHHJJJLLLLLLLLLLLLMMMNNNKKKKKKKKKJJJHHHGGGGGGGGGAAA===777333111000000///---......---++++++---000///...---,,,+++,,,,,,---+++,,,------++++++,,,---++++++,,,---------,,,,,,)))***+++++++++++++++++++++---...---+++***,,,...,,,---......------...000---,,,+++***+++,,,---...************+++++++++,,,++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------++++++++++++,,,---...///+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,---------......+++---//////---,,,,,,,,,------..................------............------------///000000000///...///...------///000000///////////////000000000000---...000000000000222333666111222888999<<>>;;;>>>BBBFFFKKKTTT```hhhkkkpppyyy|||sssuuuxxxwwwyyyvvviiiVVVJJJIIIJJJIIIJJJNNNOOOLLLJJJIIIEEE@@@888777555444333333333444222222111111111111222222000000000111222222222333///...---------...000000---111111......222222//////000000000......000111//////...///111111000...333---+++///222222222333......//////000000111111000000000000000000000000////////////000000000000000000000000000000000000HHHJJJLLLLLLLLLLLLMMMNNNJJJJJJKKKJJJHHHGGGGGGHHHCCC>>>888333111000000///---......,,,)))***---111///...---,,,+++,,,---...+++,,,------++++++,,,---***+++,,,,,,------------)))***,,,---...------,,,))),,,---,,,***)))+++---,,,---......------...000++++++,,,,,,---------,,,+++++++++,,,,,,---------------,,,,,,---///000222++++++------------++++++)))))))))***+++---...///++++++++++++,,,---...///++++++*********+++,,,---,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,------.........,,,,,,,,,---------......,,,...//////---+++++++++/////////...------,,,,,,,,,---...//////...---,,,,,,---///000000000///...111---***+++...000000...////////////000000000000---...000000//////111222555111222999<<>>>>>>>>???>>>===:::888888:::<<<:::<<<@@@CCCHHHQQQ\\\dddiiilllttt~~~pppiiinnnrrrtttlll[[[MMMKKKKKKJJJIIIMMMOOOLLLKKKJJJFFF@@@;;;999777444333222111222222222111111111111222222222222222111111111111111...------,,,,,,...///000+++000000,,,---111222...///000000000......000111222///---...111222000------&&&###(((...000000111---......///000111111222000000000000000000000000////////////000000000000////////////////////////JJJJJJLLLOOOMMMJJJKKKOOONNNMMMKKKJJJIIIIIIIIIJJJDDDBBB>>>:::777333111000////////////////////////------......------,,,+++++++++,,,,,,---...//////111///------......---+++------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...111---+++))))))+++---...///...///000000...---......///000111000---,,,...000///...------,,,,,,,,,,,,...000000------000000---------------------------...............------------...///...---------///+++++++++,,,---...///000***+++...333555444...(((...------,,,,,,,,,------...///000///---,,,,,,---...------,,,,,,------...,,,---///000000000///......000222222000.........000...,,,---///111000...---...//////......///111111111000000000000111111000000000000111111111111222222222222333444444555333222555999>>>IIIbbbyyyrrr{{{~~~rrrpppnnnllljjjjjjjjjkkknnnoooooonnnkkkiiiiiiiiiiiihhhkkkooonnnjjjhhhkkkooonnnmmmnnnoooooonnnllliiiiiigggddd```\\\XXXUUULLLLLLLLLLLLLLLLLLMMMMMMPPPSSSSSSQQQSSSXXX[[[ZZZfffddd```]]]\\\```ggglllrrrooolllkkklllnnnpppppptttqqqqqqttt{{{~~~}}}zzz}}}zzzzzz~~~|||kkk^^^[[[SSSLLLKKKJJJFFFDDDDDDAAABBBDDDDDDBBB???======>>>>>>>>>===<<<<<<;;;;;;===;;;;;;===DDDNNNYYY```___hhhqqquuu||||||ooouuuyyyooogggddd^^^RRRIIIGGGJJJKKKLLLKKKIIIGGGFFFEEE===<<<;;;999777666555444444444333222222333444444444444444444333222111111000000111111111111000000333333222222111000000000111000/////////000222333///////////////000000000000000000000000000000000(((***...111222222000///............/////////000000000000000111111111111000000000000111111111111EEEEEEGGGKKKLLLJJJLLLPPPNNNMMMKKKJJJIIIIIIJJJJJJFFFDDD@@@<<<777333111///////////////////////////------......------,,,+++++++++,,,,,,---......///,,,...///...,,,+++---000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******,,,...000...---,,,---.........+++---...///...---...///...000000///,,,+++---///......---,,,,,,,,,,,,,,,,,,//////,,,,,,......,,,------------------,,,,,,------------............---...//////------...///,,,,,,,,,,,,---...//////,,,,,,,,,...111111...+++...---------,,,---------,,,...///...------...///...------,,,,,,------...,,,---...//////...---,,,...000111111///...---...000...,,,---///111000///---...//////......///111//////............//////000000000000111111111111222222222222333444555555444444666:::@@@PPPlll{{{~~~xxxqqqooollliiihhhhhhjjjkkkmmmnnnooonnnllljjjjjjkkkiiiiiilllpppoookkkjjjlllqqqpppoooppppppooollliiihhhfffdddaaa\\\XXXUUUSSSOOOMMMLLLKKKKKKMMMNNNPPPRRRVVVVVVTTTUUUZZZ___```hhhgggeeebbbaaadddiiimmmsssqqqooonnnnnnppprrrsssuuurrrqqqtttzzz~~~~~~|||~~~}}}{{{zzzzzzyyykkkiii___VVVRRROOOIIIEEEEEEBBBBBBBBB@@@???>>>?????????>>>>>>======<<<;;;;;;<<<;;;:::<<>>999444000...////////////////////////---............---,,,,,,+++,,,,,,------.........(((,,,///---))))))...333+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***+++,,,/////////...---,,,,,,,,,)))+++---------,,,---...---......---++++++,,,...---,,,,,,++++++++++++,,,***------******------***......---------,,,,,,,,,,,,,,,,,,---......//////+++---...---,,,+++,,,---,,,,,,,,,,,,------...///...,,,******,,,.........---------------------...+++,,,......---...///111...------,,,,,,------...,,,------...------,,,+++---...000///...---------///...------///000000///---...//////......///111//////............//////000000000000111111111111222222222222333444555666666666888<<>>>>>===<<<<<<<<<<<<;;;:::;;;>>>DDDIIILLLSSS[[[cccgggmmmwwwyyyqqqiiioooxxxrrr___MMMHHHIIIKKKLLLKKKIIIGGGFFFBBB???;;;777444333333444222111111000000111111222---...///000111111111111000000111111111111000000//////000000000000111111000000000///000111111222222222222111111000000///000000000000000000000000//////000000111111111111....../////////000000000000000000000111111111111000000000000111111111111MMMHHHEEEGGGJJJJJJLLLOOOMMMLLLLLLKKKKKKKKKJJJJJJKKKIIIFFFAAA;;;555111///////////////////////////...............------,,,,,,,,,,,,---------......***,,,...,,,))))))---111++++++------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////...---,,,---+++,,,------+++************,,,......,,,,,,,,,---------,,,,,,++++++,,,---,,,++++++******+++++++++))),,,,,,******------+++......---------,,,,,,,,,------------------------)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,---...///...---++++++,,,---///000---------...............,,,---......------...000...------,,,,,,------...,,,,,,------............,,,---......,,,,,,,,,---///...---......///000000---...//////......///111111111000000000000111111///000000000111111111111111111111222333444555666555666999>>>KKKfff~~~}}}tttooolllllljjjiiihhhggghhhiiijjjgggiiillllllllllllmmmnnnllljjjkkkpppqqqooommmooopppppppppqqqpppmmmhhhdddfffccc___[[[WWWTTTRRRRRRPPPPPPOOONNNOOOPPPQQQRRRSSSZZZ^^^ZZZXXX___hhhnnnnnnoooppppppooonnnoooppprrrrrrsssrrrrrrtttwwwyyywwwuuussstttxxx}}}{{{nnneee]]]TTTNNNLLLIIIGGGCCCBBBBBBCCCCCCCCC@@@??????>>>>>>======<<<:::::::::;;;===@@@CCCEEEKKKTTT\\\aaahhhsss}}}rrrhhhqqqkkkTTTIIIIIIJJJKKKLLLKKKIIIGGGDDDAAA<<<777333333333444333333333333333333333333......///000111111000000000000111111111111000000---......///000111111111000000000000000111111222111111111111111111222222000000000000000000000000333222111000000111111222...////////////000000000///000000000111111111111///000000000111111111111VVVLLLDDDDDDHHHJJJLLLOOOLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKHHHCCC>>>888333111////////////////////////......//////......---,,,,,,,,,,,,---------------///---++++++++++++,,,,,,++++++------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...,,,,,,,,,'''***,,,,,,+++***+++,,,---...000///---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,***------++++++...///,,,------------------------......------,,,,,,,,,+++***,,,---,,,+++***+++---------,,,,,,,,,---......---......///......//////,,,---.../////////.........///000///---,,,---......------,,,,,,------...+++,,,,,,---///000111222,,,---...---,,,+++---.....................000000---...//////......///111111111000000000000111111///000000000111111111111111111111222333444666666333666;;;CCCVVVtttooommmyyyuuunnnllllllhhhhhhiiijjjjjjjjjjjjiiieeegggjjjkkkkkklllmmmnnnmmmiiijjjooorrrpppooopppllllllmmmnnnnnnkkkgggcccaaa___[[[WWWTTTRRRPPPPPPOOOQQQSSSTTTTTTSSSQQQOOOQQQYYY]]]ZZZYYY___iiiooommmppprrrsssrrrppppppqqqoooqqqssssssssstttwwwzzzxxxvvvuuuvvvyyy~~~yyynnnaaaWWWTTTKKKHHHEEEDDDDDDDDDAAA???@@@@@@@@@???>>>>>>======999::::::;;;===???AAABBBEEENNNVVV\\\dddqqq|||zzzmmmtttttt^^^KKKJJJIIIJJJLLLLLLJJJGGGFFFBBB===888444333444444333333333333333333333333111222222222111111000///000000111111111111000000------...///000111111222///000000000111111111111//////000111222333333444000000000000000000000000444333111000000000222333////////////000000000111///000000000111111111111///000000000111111111111aaaRRREEEBBBFFFIIILLLOOOKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKIIIEEE@@@;;;777444////////////////////////...////////////...------------------------------000...,,,,,,------+++)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++******+++)))+++...---++++++...111---...//////---,,,,,,------+++***+++,,,------,,,,,,++++++++++++,,,,,,---+++......,,,,,,000000...++++++,,,------......///------------,,,,,,,,,+++---///000///...---...000---------,,,,,,------...+++...000111000/////////+++,,,...///000000///...///000000///---+++,,,---...------,,,,,,------...,,,,,,------///000222333,,,---------,,,,,,...///---...//////---...///111---...//////......///111//////............//////000000000000111111111111000000111222333555666777444888@@@MMMeeeyyyhhhlllyyynnnjjjkkkmmmfffggghhhiiijjjjjjjjjjjjdddgggiiikkkkkklllnnnooommmhhhhhhmmmrrrqqqppppppjjjiiiiiijjjjjjhhhccc```[[[YYYWWWTTTRRRPPPOOONNNPPPSSSVVVXXXWWWTTTPPPMMMPPPWWW[[[ZZZZZZ```gggkkkjjjmmmppprrrqqqpppooopppmmmpppssssssssstttxxx|||yyyxxxyyyzzz|||ooo```YYYQQQMMMIIIGGGFFFDDD@@@<<>>>>>>>>::::::;;;<<<===>>>???@@@???HHHPPPVVV___lllxxx}}}|||iiiNNNKKKHHHHHHJJJLLLJJJHHHFFFCCC???:::777555555555000111111222222111111000333333333333222111000///000000111111111111000000......///000000111222222//////000111111111111000...//////000111222333333000000000000000000000000333222111000000000222222/////////000000000111111000000000000111111111111000000000000111111111111uuubbbNNNFFFFFFIIIKKKLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIFFFCCC>>>:::888///////////////////////////////////////...------------------------------+++---/////////---,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***,,,+++---///---)))))),,,000)))+++------------...///...,,,***+++---///...---,,,,,,,,,,,,,,,---......***---...,,,,,,000000...)))***+++,,,...///000000******+++,,,------......---///000///...---...000...------,,,,,,---------+++---000///...---...000+++,,,...000111000//////---...///...---,,,---......------,,,,,,------.........---------...///000------...---,,,,,,///111---///000///------///222---...//////......///111//////............//////000000000000111111111111000000111222333555666777777===GGGYYYvvvxxxmmmzzz}}}qqqiiihhhkkkmmmffffffeeeeeefffhhhkkklllfffhhhkkkmmmmmmnnnoooqqqlllgggffflllqqqqqqppppppjjjhhhgggfffeeeccc___\\\XXXXXXWWWVVVTTTSSSQQQPPPTTTVVVXXXYYYWWWTTTPPPNNNOOOUUUYYYYYY\\\bbbffffffeeehhhlllnnnnnnmmmnnnnnnkkkppptttuuutttuuuyyy~~~yyyzzz|||}}}sssjjj^^^WWWPPPKKKJJJHHHDDD@@@BBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<===:::BBBJJJNNNVVVcccooottt{{{rrrRRRMMMHHHFFFIIIKKKJJJIIIEEECCC@@@===:::888777777000111222222222222111000222222222333222222111111000000111111111111000000///000000111111222222222...///000111222111111000000000000000000000000000000000000000000000000000111111000000000111111222//////000000000111111111000000000000111111111111000000000000111111111111rrrYYYLLLIIIHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIGGGDDD@@@===:::///////////////////////////////////////......---------------------------&&&,,,222333///,,,---000...---++++++++++++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,++++++,,,...+++---...***&&&%%%)))...$$$'''***+++,,,---///111...,,,***+++...000///---,,,,,,,,,,,,------...///***------+++,,,000000...((()))***,,,...000111222'''((()))+++---///000111+++,,,------++++++,,,---...------,,,,,,,,,------+++---...---++++++...111+++,,,...000111111000///+++---......------///000...------,,,,,,------...000///...,,,++++++,,,,,,---......---,,,---///111---///000///------///222---...//////......///111111111000000000000111111000000000000111111111111000000111222333555777777:::AAAMMMbbbwwwttttttkkkggghhhjjjlllhhheeebbb```aaafffkkkooohhhjjjmmmnnnooooooqqqrrrlllfffeeekkkqqqqqqppppppkkkiiifffdddbbb___[[[XXXZZZZZZZZZZZZYYYWWWUUUTTTXXXXXXXXXWWWVVVSSSQQQOOOPPPUUUXXXYYY]]]ccceeecccbbbeeeiiikkklllllllllmmmkkkpppuuuvvvuuuvvv{{{yyy{{{~~~jjjbbbWWWPPPNNNMMMJJJGGGBBBBBBAAA@@@@@@??????>>>???>>><<<:::999999999:::777>>>EEEIIIPPP\\\ggglllsssxxx~~~xxxUUUNNNGGGEEEHHHKKKJJJIIIEEEDDDAAA>>><<<:::888777222333444555555444333222///000111222222333222222000000111111111111000000111111111111222222222222...///000222222111111000222222111000///...---,,,000000000000000000000000//////000000111111111111000000000000111111111111000000000000111111111111000000000000111111111111tttSSSEEEKKKMMMFFFKKKLLLLLLKKKKKKJJJIIIHHHNNNMMMLLLKKKIIIDDD???;;;555333000//////000///...........................++++++,,,------......///...------,,,,,,+++******+++,,,---......---,,,+++.........------.........------,,,+++,,,---...///...------,,,,,,------...+++,,,------++++++,,,---//////...------.........------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,.../////////...---.........------,,,,,,,,,---------.........//////..........................................------......---------......//////,,,((((((,,,///000000---...///...---,,,---...//////////////////////////////000000000000//////............////////////............/////////000000////////////111222333666222222666777555555777777AAAYYY|||}}}}}}|||wwwooojjjgggeeeeeedddeeeeeedddcccccceeeiiimmmjjjjjjkkkkkkmmmooopppqqqlllkkkkkkmmmpppsssuuuuuu{{{oooddd```___\\\ZZZ[[[VVVXXX[[[\\\ZZZYYYYYYYYY\\\ZZZWWWUUUSSSSSSSSSTTT\\\ZZZXXXYYY^^^bbbddddddcccdddgggjjjlllnnnooopppnnnpppqqqrrrtttvvvzzz}}}~~~{{{|||sssbbb\\\WWWOOOHHHEEEKKKEEEBBBCCCCCCAAAAAACCC@@@@@@??????>>>=========999===BBBEEEIIIQQQ\\\eeekkkrrryyy}}}lll[[[QQQHHHFFFGGGHHHKKKNNNHHHFFFDDD@@@<<<999666555222111111222444444333111222111111111000000//////222000......000222222222000000111111111111000000000000000000000000000000...///000///...///000222......///000111222222333000000000000000000000000111111000000111111222333222111000.........//////000000000000111111111111```MMMJJJIIIFFFLLLLLLLLLLLLLLLKKKJJJIIILLLKKKJJJJJJIIIFFFBBB>>>666444111//////000///...------------------------------------------------+++++++++,,,------......,,,------------------,,,...------,,,,,,------...,,,,,,+++***+++,,,---...------,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,.../////////...---......---------,,,,,,,,,,,,------------........................---------........................///......---------.........+++)))))),,,/////////---...///...---,,,---///////////////////////////......////////////..................////////////........./////////000000000/////////000111222333222000000444777666777:::???LLLggg{{{}}}wwwrrrlllgggeeedddddddddccccccdddcccccceeehhhkkkiiiiiijjjkkklllnnnooopppmmmmmmooorrrvvvzzz|||}}}xxxjjjccc```[[[VVVUUUWWWZZZ]]]___^^^]]]\\\\\\UUUUUUTTTTTTVVVXXXZZZ\\\___]]][[[\\\```ccccccbbbcccdddfffhhhkkkmmmooopppmmmoooqqqrrrtttwww{{{~~~|||zzz{{{tttkkkdddZZZRRRNNNJJJEEEBBBCCCCCCAAA@@@BBB@@@@@@@@@???>>>>>>======777;;;>>>@@@CCCIIISSS[[[gggnnnvvvyyy|||ppp]]]RRRHHHFFFGGGGGGIIILLLIIIHHHEEEBBB>>>:::777555444333222222333333111000222111111111111111111000222000......000222222222000000111111111111000000000000000000000000000000...///000///...///000222//////000000111111222222000000000000000000000000111111000000111111222333000000///......///000111000000000000111111111111pppWWWJJJFFFGGGLLLLLLLLLMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJIIIEEEBBB888555222000000000///...------------------------//////...------,,,++++++,,,,,,,,,---......//////...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++*********+++,,,---------,,,,,,,,,,,,------+++,,,------++++++,,,---++++++************++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---...------------,,,,,,,,,,,,,,,,,,,,,------------//////.........---------........................000///...---------------,,,+++***+++---///...------...///...------...///////////////////////////------............------............////////////....../////////000000000////////////000111222333///---...333555666999===EEEYYYwww}}}}}}~~~oookkkfffcccbbbccccccccc___aaabbbccccccdddgggiiihhhhhhiiijjjkkklllmmmnnnkkklllpppuuu{{{nnnfffbbb]]]VVVSSSYYY\\\aaacccbbbaaa______RRRRRRSSSUUUXXX\\\___aaaaaa```___```bbbcccbbbaaaddddddeeefffhhhkkknnnpppmmmnnnqqqrrrtttxxx|||{{{xxxyyy}}}{{{pppdddZZZTTTMMMGGGDDDEEEEEEBBBAAABBBAAAAAA@@@??????>>>>>>===888:::<<<===>>>CCCJJJPPP```hhhpppuuuxxx}}}wwwbbbUUUIIIEEEFFFFFFGGGIIIKKKJJJHHHDDD@@@;;;888666666555333222333222000///111222222222222222333333222000//////111222222111000000111111111111000000000000000000000000000000...///000///...///000222000000000000000111111111000000000000000000000000111000000000000111222222............///000111222000000000000111111111111~~~dddNNNFFFIIIKKKLLLMMMMMMMMMMMMMMMLLLIIIIIIIIIJJJJJJJJJGGGDDD;;;888333111000000///...------------------------......---------,,,,,,,,,000//////......---,,,,,,...---,,,++++++,,,---...,,,++++++++++++++++++,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---+++,,,------++++++,,,---,,,,,,+++++++++,,,------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........------------------------+++++++++,,,,,,,,,------/////////...------,,,,,,---------...............000///...---------------,,,,,,---///000000...---,,,---///...------...///////////////////////////---......//////......---............////////////...////////////000000000/////////000000111222222///---...222444555:::@@@GGGaaa|||yyyzzzhhhdddaaa___```aaabbbbbb]]]___aaaccccccdddfffhhhhhhhhhiiijjjjjjkkkkkkkkkgggiiimmmsss{{{pppiiigggbbb\\\XXXZZZ^^^ccceeedddbbb```___UUUUUUVVVWWWYYY\\\^^^_________```aaaccccccbbbbbbddddddddddddfffjjjmmmooolllnnnqqqsssuuuyyy}}}zzzxxxyyy}}}~~~}}}oooccc[[[SSSMMMIIIIIIHHHDDDBBBCCCAAAAAAAAA@@@??????>>>>>>:::;;;<<<<<<===AAAFFFKKKXXXaaakkkqqquuuyyyjjj[[[LLLFFFFFFEEEFFFHHHMMMLLLJJJFFFBBB===999777666444333222333333222000222222222333333444444444222111000000222222222111000000111111111111000000000000000000000000000000...///000///......000222111111111000000000000000////////////////////////000000000000000111222222///////////////000111111///000000000111111111111sssXXXKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIGGGDDD>>>:::555111000000//////------------------------,,,,,,,,,---------......000//////......---,,,,,,...---,,,++++++,,,---...+++++++++******++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,+++,,,------++++++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------+++++++++,,,,,,,,,------//////.........------------------.........////////////...------------------...000111111000//////,,,---......------...000/////////////////////////////////000000/////////............////////////////////////000000000111...//////000111111222222111///000333444555;;;CCCKKKjjjooocccaaa^^^]]]^^^```aaabbb\\\^^^aaacccdddeeehhhjjjjjjjjjkkkkkkkkkjjjiiihhhgggiiilllqqqzzzrrrmmmkkkgggaaa^^^\\\___bbbcccbbb___]]]\\\WWWWWWXXXYYYZZZ\\\]]]^^^[[[]]]___```aaabbbccccccddddddddddddfffiiilllnnnlllnnnppprrrtttxxx}}}{{{yyyzzz~~~~~~sssiii[[[TTTNNNKKKHHHCCC@@@BBBBBBBBBAAAAAA@@@?????????:::;;;;;;<<<===@@@DDDGGGQQQYYYccckkkqqqvvv}}}{{{iiiTTTJJJHHHFFFFFFHHHMMMMMMKKKHHHDDD???;;;888555333111111333444444333222222333333444444444555222111000111222333111000000000111111111111000000000000000000000000000000...///000///......000222111111111000000000000000////////////////////////000000//////000000111222000000000000000///......///000000000111111111111iiiTTTIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNLLLKKKJJJJJJIIIGGGEEEAAA===666222000000//////........................++++++,,,,,,---...//////,,,,,,,,,---......//////...------,,,,,,------...,,,++++++******++++++,,,+++,,,---.........------,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---******)))******+++,,,---+++,,,,,,------.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++,,,------...,,,,,,,,,------------...,,,,,,,,,,,,------------........................,,,,,,------.../////////......---------......///---///111222000//////000+++---......------///000//////////////////////////////000000000000//////............/////////////////////000000000111111...///000111222222222111333111222555555777???HHHZZZ{{{~~~kkkbbb```^^^]]]___aaaaaaaaa^^^```bbbcccdddgggjjjmmmnnnnnnnnnnnnllljjjhhhfffiiilllppptttzzzuuuqqqnnnhhhcccaaa___aaabbbaaa]]]ZZZXXXXXXUUUVVVWWWYYY[[[]]]^^^___ZZZ\\\^^^______```bbbddddddddddddeeegggjjjlllmmmjjjlllnnnpppqqquuuyyy}}}|||zzz|||xxxggg^^^TTTOOOIIICCC@@@AAACCCCCCBBBAAAAAA@@@@@@???::::::::::::<<>>888333000000//////////////////////////////,,,---------------------+++++++++,,,------......,,,------------------,,,,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---************+++,,,---...++++++,,,,,,---......///------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,------------.........,,,,,,------.../////////,,,,,,------...//////000---------------...///000,,,///000000...---...///+++,,,......---...///111////////////////////////...//////////////////...............//////////////////000000000111111111---...000111222222111111222222333666777:::DDDOOOmmmzzziiidddbbb______```aaaaaaaaa```aaacccdddeeeiiimmmqqqrrrrrrrrrqqqnnnjjjgggeeeiiinnntttxxx{{{}}}wwwtttooohhheeefffccccccbbb^^^YYYUUUTTTTTTTTTUUUWWWYYY[[[]]]]]]^^^]]]^^^___^^^]]]^^^aaaddddddeeefffgggiiijjjllllllfffhhhjjjkkkmmmppptttwww{{{zzz|||wwwlll___VVVNNNGGGDDDFFFCCCCCCCCCBBBAAAAAA@@@@@@===<<<;;;;;;<<<>>>???@@@BBBFFFMMMTTT\\\dddnnnttt{{{ttt]]]RRRKKKHHHGGGKKKKKKKKKIIIFFFBBB>>>;;;777555222111333444444444333333333333222222222222333222222333444333111///000000111111111111000000000000000000000000000000...///000///...///000222//////000000111111222222000000000000000000000000///////////////000111111//////000111111000///...000000000000111111111111kkkPPPGGGGGGIIIKKKLLLMMMMMMMMMMMMKKKJJJJJJKKKKKKJJJIIIDDD???888333000000//////000000000000000000000000///......------,,,,,,+++...------,,,,,,+++******+++,,,............,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,+++,,,------++++++,,,---------------...///000111++++++,,,,,,---...//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++***+++,,,---...,,,,,,,,,------.........---------.........//////+++,,,,,,---...///000000,,,,,,------...///000000,,,,,,,,,---...///000111+++...///...+++***,,,...+++,,,............///111////////////////////////---..................---............/////////000000000000000111111111111---...000111222222111111222111444777999===HHHTTTzzzsssdddeeecccaaa```aaabbbaaaaaabbbccccccdddfffjjjooosssuuuuuutttrrroookkkgggdddgggnnnvvvzzzzzzzzz}}}|||xxxvvvuuupppjjjiiikkkfffeeebbb]]]WWWSSSRRRRRRWWWXXXYYYZZZZZZ[[[[[[[[[```aaaaaa___\\\\\\```cccdddeeegggiiijjjkkklllllldddeeeggghhhiiilllpppssszzzyyy|||wwwiii^^^TTTMMMJJJLLLDDDCCCCCCBBBBBBAAA@@@@@@BBB@@@>>>===>>>??????>>>===@@@EEEKKKRRR\\\eeellloooyyyeeeVVVMMMHHHGGGJJJJJJJJJIIIGGGBBB>>><<<999777333222222333333222333333333222222111111111333222222333444333111///000000111111111111000000000000000000000000000000...///000///...///000222...//////000111222222333000000000000000000000000///////////////000111111---...///111111111000000000000000000111111111111www```LLLDDDGGGKKKGGGJJJQQQOOOLLLMMMLLLJJJHHHGGGGGGIIIFFFCCC===888333111000000...///...---,,,---000333,,,,,,,,,---------......,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,......---------,,,,,,,,,)))***,,,,,,,,,,,,...///(((+++...,,,((('''+++///)))***++++++,,,,,,+++++++++,,,...---,,,,,,---///,,,,,,---,,,,,,+++***)))+++...---******---...+++,,,,,,,,,---------............------------......,,,---......//////......,,,,,,,,,,,,,,,---...///%%%)))---000000///////////////000000//////...---000///...---,,,------...---------............///,,,,,,,,,---------......000000///...---,,,,,,++++++,,,.../////////...---///////////////000111111---......///000/////////111222333222111000111222666222444888777999MMMddd}}}vvvmmmccc___cccdddaaa```ccceeedddgggdddbbbcccgggkkknnnpppwwwuuurrrqqqqqqqqqpppoootttsssrrrtttxxxyyywwwuuuxxxwwwvvvtttqqqlllgggcccbbb```]]]YYYVVVTTTRRRRRRVVV[[[\\\YYYZZZ___```\\\ZZZ[[[\\\\\\]]]```dddgggeeejjjooopppmmmjjjiiijjjeeefffggghhhhhhkkkpppssssssuuuzzz~~~vvvdddZZZTTTPPPLLLDDDHHHGGGAAA???BBBCCCAAA???>>>===<<<;;;:::999999>>>@@@BBBEEEJJJRRR[[[aaappprrrxxxkkkSSSPPPPPPEEEHHHGGGHHHKKKIIICCC>>>>>>:::888666555555555444333222222222111111111000000222222111111111111222222222222222000//////222444111222222111///...///000111111000000000000000000222222111111000/////////000000111111111111000000222222222111111111000000000000000000111111111111---///000000//////000111kkkOOOCCCCCCFFFDDDHHHNNNLLLLLLMMMMMMKKKHHHGGGHHHIIIGGGDDD>>>999444111000///...//////---,,,---000222,,,,,,---------.........------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,------------,,,......---------,,,,,,,,,***+++,,,,,,,,,,,,---...---///000///------///222***++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---...))))))***************)))+++...---******---...+++,,,---------------------------,,,,,,,,,,,,------+++,,,,,,---------------------,,,,,,,,,---......***,,,//////...,,,,,,,,,++++++,,,---------------000///...---,,,------...---------............///,,,---------............/////////...------,,,,,,,,,---...///000///......///////////////000111111........./////////000000111222333222111000111222555333555999999???VVVpppvvvqqqjjjcccccciiikkkgggdddfffiiiiiijjjhhhfffgggkkkooossstttxxxuuuqqqpppqqqrrrssssssxxxvvvuuuuuuwwwwwwuuusssuuusssrrrrrrqqqmmmgggaaa^^^\\\ZZZWWWTTTSSSRRRRRRVVVYYYZZZWWWWWW\\\]]]ZZZZZZ[[[[[[[[[\\\___dddhhhhhhlllooooookkkhhhggghhhggghhhiiiiiiiiikkknnnqqqvvvxxx{{{}}}~~~~~~}}}uuuiii```YYYTTTFFFIIIHHHCCCAAADDDDDDAAA??????>>>===<<<;;;::::::;;;<<<>>>AAAEEELLLTTTZZZjjjnnnuuurrr^^^\\\ZZZMMMKKKHHHIIIKKKJJJDDD@@@@@@:::888555444555555444333333333333333222222111111222222111111111111222222000222333333222111111222000111222111/////////000///////////////000000000111111111111000000000000000000111111111111000000222222222111111111000000000000000000111111111111...///111000//////000222wwwXXXGGG@@@BBBBBBGGGMMMKKKLLLMMMMMMLLLIIIHHHHHHIIIHHHEEE@@@;;;666222000///...//////...------000222,,,------------.........---------------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,---------------......---------,,,,,,,,,+++,,,------++++++,,,---,,,,,,---------.........++++++,,,---------------***+++,,,,,,++++++,,,---***+++,,,---............,,,...---******---...,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,,,,------,,,---......,,,,,,,,,...((()))+++,,,---.........//////...------------...---------............///------........./////////........................---...///000000000/////////////////////000111111//////.........///000111000222333222111111222333444444777:::;;;FFFdddxxxnnnjjjgggcccbbbhhhjjjfffcccdddhhhiiikkkjjjjjjlllppptttuuuuuuuuussspppoooqqqtttvvvvvv{{{yyywwwvvvwwwvvvtttrrrrrrpppnnnoooqqqmmmeee^^^XXXWWWUUUTTTSSSRRRRRRRRRUUUWWWWWWTTTUUUXXXYYYXXXZZZZZZZZZZZZ[[[___dddhhhjjjlllnnnlllhhheeeeeegggiiijjjkkkjjjjjjkkknnnpppvvvwwwyyy{{{|||}}}}}}}}}xxxkkk___WWWJJJKKKJJJFFFDDDEEEDDDAAA@@@??????>>>===<<<;;;;;;999;;;<<<>>>AAAFFFMMMRRR```gggqqqzzzuuueeeeeecccVVVNNNIIIHHHJJJIIIDDDAAAAAA:::888555444444444333222444444444333333333333222222222111111111111222222...111444444333111000000000111222111000///000111------......//////000000000000000000111111111111000000111111111111000000222111111111111000000000000000000000111111111111///000222111000000111333hhhOOOBBBCCCCCCGGGNNNLLLLLLMMMNNNMMMJJJIIIIIIJJJHHHFFFBBB===888444000///...//////...------///111------------..............................------------,,,,,,,,,,,,------+++,,,,,,---...---------......---------,,,,,,,,,+++---------+++***+++---***))))))+++---------++++++,,,------......------)))+++,,,,,,+++***,,,---,,,---....../////////...,,,......++++++......,,,...------------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------------,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222+++,,,---...////////////............------......---------............///.........////////////000---------.........//////...//////000000000000000///////////////000000111111///...------///111222000222333222111111222444333555888:::===MMMoooppphhhfffgggfffbbbeeeeeeccccccggghhhggghhhiiimmmrrrvvvvvvsssqqqooonnnoooqqqtttvvvvvvvvv{{{zzzxxxwwwvvvuuutttsssssspppnnnnnnoookkkbbbYYYSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTVVVWWWVVVYYYYYYYYYXXXYYY]]]cccgggfffhhhiiigggcccaaacccfffiiijjjkkkkkkkkkllloooqqqrrrsssuuuwwwzzz}}}|||vvveeeZZZPPPNNNKKKHHHFFFFFFDDDAAAAAA@@@@@@???>>>=========<<<<<<===>>>@@@DDDIIIMMMUUU^^^kkkuuu~~~~~~~~~xxxkkknnnooodddPPPJJJFFFGGGGGGDDDAAAAAA;;;888555333444444333333333333333333333333333222222222111111111111222222...000222222111//////000000111222111000///000111---......//////000000111...//////000111222222222000000111111111111000000111111111111000000000000///000000000111111111111///111222222111111222333xxxZZZGGGEEECCCFFFLLLKKKKKKMMMNNNNNNLLLJJJJJJJJJHHHGGGDDD???:::666222///...///000///------...000---------.........//////...........................------,,,,,,------...,,,,,,---.........------......---------,,,,,,,,,+++---------+++***+++---+++++++++---///000...---+++,,,------......------)))+++,,,,,,+++***,,,---***+++++++++******)))(((,,,///...++++++...///,,,------------------------......------------......,,,,,,---...............///...---,,,,,,,,,,,,,,,+++,,,,,,++++++,,,///222.........//////...------------..................---------............///.........////////////000,,,,,,------...////////////////////////000000111///////////////000000111111000...---...///111333000222333333222222333444333555888:::@@@UUUyyyyyykkkffffffhhhjjjffffffdddccchhhnnnmmmhhheeejjjqqqxxx{{{xxxqqqkkkgggiiinnntttyyyyyyuuurrrxxxxxxwwwvvvuuuuuuvvvvvvwwwssspppnnnmmmggg]]]UUUQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSTTTUUUVVVUUUVVVVVVWWWWWWWWWWWWWWW[[[```ddd___aaabbbaaa______bbbeeefffhhhjjjkkklllnnnpppsssqqqqqqsssvvvxxx{{{}}}~~~yyy}}}ssseeeXXXSSSNNNKKKIIIFFFCCCBBBAAAAAAAAA@@@@@@??????>>>======>>>>>>>>>AAAEEEIIIKKKVVVeeepppxxx}}}sssuuuyyy}}}tttVVVNNNGGGGGGHHHFFFDDDEEE===:::666444444444444333111111111111222222222222222222111111111111222222/////////...------///111///000111111000///000222/////////000000111111111......///000111222222333000000111111111111000000000000000000000000000000///000000000111111111111///111222222111111222333eeeOOOIIICCCBBBHHHIIIKKKMMMOOOOOOMMMKKKKKKKKKGGGGGGEEEBBB===888444111...///000000...---...///------........./////////---------.....................------------......,,,,,,---.....................---------,,,,,,,,,+++,,,------++++++,,,---'''(((***,,,------,,,,,,++++++,,,---------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,+++***))))))---///...++++++...///---,,,,,,,,,---------......///......------......///,,,---......//////............---,,,,,,,,,------//////...,,,+++***,,,...------......------,,,+++,,,---......///.........---------............///------........./////////---------.........////////////.........///000111///////////////000111111000000/////////000111222000222333333222222444555444777:::===HHHaaaqqqhhhffffffhhhkkkiiihhhfffeeeiiinnnlllgggggglllttt{{{}}}yyypppiiicccgggoooxxx|||{{{vvvqqquuuvvvvvvuuussstttvvvxxxxxxvvvrrrnnnhhh```XXXSSSQQQRRRSSSTTTTTTUUUTTTTTTQQQPPPSSSXXXYYYVVVUUUVVVUUUVVVVVVVVVVVVXXX[[[^^^XXXZZZ]]]]]]\\\]]]aaaddddddfffiiikkklllnnnpppsssrrrrrrtttvvvwwwxxxxxxxxxwww{{{rrrddd[[[RRRNNNKKKGGGDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@;;;<<<<<<<<<<<<===AAADDDEEEOOO]]]hhhrrr~~~vvvssswww]]]SSSJJJHHHJJJIIIIIIIII???;;;777444444555555555000111111111111111222222222222111111111111222222000000///---+++,,,///222///000111111000000111222111111111111111000000000...//////000111222222222000000111111111111000000//////000000000000000111000000000000111111111111///000222111000000111333qqqXXXPPPEEE@@@FFFJJJKKKMMMOOOPPPNNNLLLKKKKKKFFFFFFEEECCC???:::666333...000111000...------...............////////////,,,,,,---------...............------------......,,,------.....................---------,,,,,,,,,***+++,,,,,,,,,,,,---...###'''+++,,,***)))***,,,***++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,---........./////////......------//////,,,,,,//////---***++++++,,,---...//////...------,,,,,,------...,,,,,,---............---------,,,,,,,,,---.........//////---+++***+++---------......///.........,,,,,,.../////////......---------............///,,,---------............---------...............///...---------...///000///////////////000111111///000000000000111111111000222333333333333444666555888<<>>GGGZZZyyyjjjkkkxxx~~~ooocccbbbdddcccdddfffsss{{{~~~uuukkkiiimmmppplllmmmnnnqqqqqqoookkkggghhhkkkrrryyy~~~~~~{{{wwwuuuvvvvvvsssppppppsssvvvtttuuurrrjjj^^^VVVTTTTTTQQQRRRSSSSSSSSSRRRPPPPPPJJJJJJPPPYYY[[[VVVSSSTTTRRRTTTUUUVVVUUUTTTTTTUUUTTTXXX\\\]]]\\\\\\^^^aaafffhhhjjjkkkkkkkkklllmmmjjjmmmqqquuuxxxyyyyyyxxxvvv{{{wwwhhh[[[UUUQQQKKKIIIKKKCCCCCCCCCCCCCCCBBBBBBBBB<<<===>>>===<<<===@@@BBB@@@FFFPPPZZZdddooozzzuuunnnlllzzzooo^^^QQQFFFCCCFFFGGGGGGHHHBBB>>>999666666666777777222222222333333444444444222222111111111111222222...111333444333111000000...000111111000000111333111111000///...---,,,,,,000000000000111111111111000000111111111111000000.../////////000000111111000000000000111111111111...///000000//////000111}}}qqq]]]NNNGGGFFFHHHLLLMMMMMMMMMMMMLLLKKKKKKGGGFFFEEEDDDBBB>>>888444111///......//////...,,,...............///000111------------------------///...---,,,,,,,,,,,,,,,)))***+++---......------------------------------******++++++++++++,,,,,,***++++++,,,---...//////......---+++***)))+++---************+++---000111111///...,,,+++++++++,,,---...///...,,,+++,,,---+++,,,,,,+++***+++---///------------------------...------,,,,,,,,,------+++,,,------++++++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------/////////...---,,,///...///000---***---444////////////////////////////////////000000000000///...---,,,,,,---...///...000111111000000111222///111333444444444555666444888>>>MMMkkk~~~lllcccfffvvv{{{nnnfff___^^^___aaafffkkk{{{tttiiiiiimmmnnnqqqtttsssoookkkjjjjjjjjjpppvvv{{{|||}}}zzzuuuqqqppppppsssuuupppppplllcccYYYSSSTTTVVVQQQOOONNNPPPSSSSSSPPPMMMJJJLLLPPPUUUYYYXXXSSSNNNTTTSSSRRRSSSUUUUUURRRNNNTTTZZZ^^^^^^ZZZZZZ^^^dddjjjjjjjjjkkkkkkkkkllllllqqqqqqrrrvvvyyyyyyvvvrrrtttvvvzzz~~~{{{hhh^^^WWWOOOIIIIIIGGGFFFDDDCCCCCCBBB@@@>>>>>>>>>======<<<<<<;;;;;;???@@@EEEOOOXXXcccrrrqqqaaaooolllWWWNNNGGGFFFFFFEEEFFFIIIAAA???;;;777444444444555333222111///,,,***)))(((///000111222222222222222000000//////......------333222222111111111111111000000///////////////000......///000111222222333111111111111000000000000////////////////////////000000000000111111111111////////////000000000000sss{{{qqq\\\JJJDDDGGGLLLLLLLLLMMMMMMMMMLLLLLLGGGGGGEEEEEECCC???999555222000......//////...---///............//////000///////////////////////////...---,,,,,,,,,,,,---)))***+++---......------------------------------,,,,,,------------......,,,,,,------------------------...,,,******+++---++++++******+++,,,---...000///---,,,+++++++++,,,---...///...,,,+++,,,---,,,---//////...---...///------------------------...------,,,,,,---------+++,,,------++++++,,,---......------,,,,,,,,,,,,---------.........//////------------------------------...//////...---,,,111---,,,...///---,,,///////////////////////////////////////000000000000000///...------...///000...000111111000000111222///111333444333444555666999<<>>>>>>>>======<<<<<<;;;??????DDDLLLSSS\\\jjjwww~~~yyyjjjvvvtttWWWPPPIIIGGGFFFEEEGGGJJJCCCAAA===999666555555555666555444222111///...---000000111222222222222222222222111111000000000000111000000///////////////000000////////////000000//////000000111111222222111111111111000000000000000000000000000000000000000000000000111111111111////////////000000000111fffmmmvvvoooPPPDDDGGGJJJKKKKKKLLLLLLMMMMMMMMMHHHGGGFFFFFFDDD@@@;;;777333111////////////...---000//////............///////////////////////////......---,,,,,,,,,------******+++,,,------------------------------------,,,,,,------------............---------,,,,,,,,,+++---...---,,,++++++,,,,,,,,,+++******++++++,,,///...---,,,++++++,,,,,,---...///...,,,+++,,,---+++---//////.........///------------------------------------------------+++---...---,,,+++,,,---...------------,,,,,,,,,........./////////000000////////////////////////------......///......---222,,,***...111///,,,***////////////////////////////////////000000000000000000////////////000000...000111111000000111222000111333444333444555777;;;>>>HHH^^^|||tttjjjooovvvzzzzzziiibbb\\\YYYZZZ]]]^^^aaaeeelllssswwwtttmmmjjjnnnttt}}}{{{xxxsssooommmnnnooooootttvvvwwwzzz{{{wwwtttrrrqqqpppmmmiiiccc^^^YYYVVVRRRPPPMMMOOOQQQQQQPPPOOOOOOOOOKKKKKKMMMOOOQQQQQQOOOMMMLLLKKKKKKMMMOOOPPPNNNMMMPPPUUU[[[\\\\\\^^^dddiiigggggghhhiiikkklllmmmmmmtttsssrrrtttuuuuuutttrrruuuuuuwwwyyy|||ssseeeZZZTTTSSSLLLIIIFFFEEEEEEEEEDDDBBB??????>>>>>>===<<<<<<;;;??????BBBHHHMMMTTT```kkkxxxqqqwww^^^VVVNNNJJJFFFDDDFFFJJJFFFCCC???;;;888666555555666666555444333222111111000111222222222222222222222111111111111000000000111000000///////////////000000////////////000000000000000000000111111111111111111111000000000000111111111111111111111111000000000000111111111111/////////000000000111111]]]ccclllxxxYYYGGGJJJIIIIIIJJJKKKLLLMMMNNNOOOIIIIIIHHHHHHFFFCCC>>>:::555333000/////////...---111000///...............------------------------...------,,,,,,,,,------+++++++++,,,,,,---------------------------------*********+++++++++,,,,,,------------------------***,,,......---+++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,,,,,,,***+++---///------------------------,,,,,,------------------,,,---...---,,,+++,,,...---------------------,,,---.........///////////////////////////000000000---------...............111------000222...++++++////////////////////////////////////000000000000111000000000000000000111...000111111000000111222000222333333333444666888888===LLLhhh}}}~~~zzzkkkvvv{{{zzzyyykkk```[[[XXXZZZ\\\\\\^^^aaaaaaeeejjjiiiggghhhooouuu|||wwwrrrppppppsssuuutttyyy{{{zzzzzz}}}~~~|||~~~|||yyyuuurrrooommmiiiddd]]]ZZZYYYWWWQQQLLLJJJMMMPPPPPPMMMKKKLLLNNNKKKKKKKKKLLLLLLMMMLLLLLLIIIIIIJJJLLLNNNOOOOOOOOOPPPTTTYYY\\\\\\^^^ccchhhfffggghhhjjjkkkmmmnnnooossssssrrrrrrrrrrrrrrrrrrwwwwwwxxxyyy|||oooddd^^^[[[OOOLLLHHHEEEEEEEEEDDDDDD@@@@@@???>>>>>>===<<<<<<======???DDDHHHMMMWWWbbbsssnnnpppiii___TTTMMMGGGCCCDDDIIIGGGEEEAAA<<<888666444444333333333333222222222222111111222333333222222222////////////////////////333222222111111111111111000////////////000000111111111111000000000000000111111111111000000000///000000000000000000000000///000000000111111111111//////000000000111111111YYYaaakkkuuufffOOOLLLIIIIIIIIIJJJKKKMMMOOOPPPJJJJJJIIIIIIIIIFFFAAA===777444111/////////...---111000///...............------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------------------------------*********+++++++++,,,,,,++++++,,,,,,---...//////)))+++......---,,,+++,,,((()))***+++,,,------...++++++,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------+++)))(((***...111------------------------+++,,,---.........------,,,---......,,,,,,---...,,,,,,---......------,,,,,,,,,---------.........------......////////////------------....../////////...111333111,,,,,,///////////////////////////////////////000000000000000111111111111111111000...000111111000000111222111222333333333444666999555>>>TTTuuuppp~~~|||sssiiiccc]]]ZZZ\\\]]][[[[[[^^^[[[^^^bbbcccdddiiipppwww}}}yyyuuurrrrrruuuyyy|||yyy}}}|||zzzwww{{{{{{{{{yyyuuupppllliiibbb]]]XXXWWWXXXWWWQQQKKKHHHKKKNNNNNNKKKIIIJJJLLLKKKJJJJJJIIIHHHHHHIIIJJJFFFGGGHHHJJJKKKLLLNNNPPPRRRUUUYYY[[[[[[]]]aaadddeeefffgggiiikkkmmmoooooopppqqqqqqppppppoooppppppvvvvvvvvvwwwzzz|||~~~|||oooeee___SSSOOOJJJFFFEEEEEEDDDDDDBBBAAA@@@???>>>===<<<<<<<<<;;;===BBBEEEHHHRRR\\\iiiwwwggggggwwwtttfffVVVLLLGGGCCCEEEIIIGGGEEEAAA===999555333222222222222222222222222222222222333333333222222111////////////000000000000333222222111111111111111///////////////000111111111111111000000000000000111111111111000000000//////////////////////////////000000000111111111111000000000000111111111111UUUcccqqqzzztttZZZNNNIIIIIIIIIIIIJJJLLLNNNOOOKKKKKKKKKKKKKKKHHHCCC@@@999666222000//////......000//////............///////////////////////////------,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------,,,,,,------------......***++++++,,,---...///000***+++------,,,+++,,,---((()))***,,,......//////)))***+++,,,------,,,,,,---...///...,,,+++,,,---000///---+++***,,,000333------------------------***+++---...///......---,,,...///...---,,,---...+++,,,---.........---,,,,,,,,,,,,------------...,,,,,,------......//////---------------...///000---...111222///+++---222////////////////////////////////////000000000000000000111111111111000000...000111111000000111222222333444333333444777999888FFFbbb|||~~~~~~ooohhheee___[[[\\\]]][[[[[[^^^]]]^^^aaacccggglllsssxxxyyyvvvsssssswww|||}}}{{{xxxzzz{{{{{{zzzuuunnnhhhcccZZZWWWTTTUUUWWWVVVPPPKKKHHHJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHFFFEEEGGGHHHBBBDDDFFFFFFGGGHHHKKKMMMSSSUUUWWWYYYZZZ[[[^^^```ddddddfffgggiiikkklllmmmlllmmmoooooonnnmmmmmmnnnqqqrrrssstttvvvxxxzzz{{{|||~~~{{{lllbbbYYYTTTMMMHHHFFFEEEEEEEEECCCBBBAAA@@@???======<<<;;;:::<<<@@@BBBEEEMMMWWWbbbppphhheeessspppZZZMMMIIIGGGGGGIIIGGGEEEBBB>>>:::666444333333333333333333444444444333333333333333333222111111111111222222222222333111000000//////////////////......//////000111222000000000000000111111111111111111111000000000000........................000000000000111111111111000000000111111111222222OOOcccxxxgggRRRJJJJJJIIIIIIIIIKKKMMMOOOLLLLLLLLLMMMLLLJJJFFFBBB;;;777333000//////......///............//////000////////////////////////,,,,,,,,,,,,,,,---...///------,,,+++++++++,,,---------------------------,,,,,,------------......,,,,,,,,,------.........+++,,,,,,,,,++++++---///***+++,,,...//////......((()))+++,,,---------,,,---...///...,,,+++,,,---,,,.........------///000------------------------)))+++---...//////...------...///...---,,,---///***+++---...///...---,,,------------............,,,,,,------...//////000------,,,,,,---...000111---***+++......+++---111////////////////////////////////////000000000000//////000111111000//////...000111111000000111222333333444333333444777:::<<>>===<<<<<<;;;<<>>===<<<===;;;<<<>>>======DDDLLLPPP[[[kkk|||qqqgggrrrwww```WWWPPPHHHCCCHHHFFFDDDAAA>>>:::888777333333333333333222222222444444444444333333222111//////000000111111111111333222222111111111111111............///000222222...//////000111222222333111111111111000000000000000000000000000000000000000000000000111111111111000111111111111222222222HHH^^^uuu}}}xxxyyylllUUUKKKDDDCCCFFFHHHKKKOOOKKKLLLLLLLLLLLLJJJHHHGGG>>>888222000111222000------...000111000///---,,,,,,---......------...000,,,---......,,,+++,,,...---...............------+++++++++++++++,,,---...)))***+++,,,...///000000+++,,,------......------------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------111000...,,,+++,,,---///------------------------,,,,,,,,,------.........+++,,,...---,,,,,,---///......///---++++++,,,---......------------......---------------------------...///...------...//////......---------......------......//////000000000000//////.........---111///...000222333111...---...000111111111000///000000000000000111111222555777666333222555888:::CCCaaaqqqfffeeeaaa\\\YYYZZZZZZZZZ\\\aaa\\\```eeejjjmmmpppsssuuutttxxx|||yyyrrrlllddd[[[TTTRRRQQQRRRTTTVVVWWWVVVTTTPPPOOOOOONNNLLLJJJIIIHHHFFFGGGGGGFFFCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJNNNOOOQQQUUUXXXZZZZZZYYY\\\[[[]]]bbbdddaaa```ccccccdddfffffffffhhhkkknnnpppppppppqqqttttttsssqqqyyyzzz|||~~~}}}pppdddWWWPPPJJJEEECCCCCCFFFDDDBBBAAAAAA@@@>>><<<===<<<;;;;;;<<<>>>@@@BBBKKKYYYeeessspppggg~~~gggXXXUUULLL@@@FFFCCCBBBBBB>>>888666888888777666555555444444555111222333444444333111///222222222222222111000///111111111111111111111111333333222111000000000111111333333111///...111555...///000000000000//////000000000000000000000000000000111111111000000///000000000000111111111111EEEUUUjjjzzz~~~|||xxxvvv~~~|||uuu___SSSGGGDDDGGGIIIKKKNNNLLLLLLLLLLLLKKKJJJIIIIIIBBB<<<444000000000...+++///000111222222111///...,,,---......------...000,,,---......,,,,,,---...---...............------//////.........///000000***++++++,,,---...//////+++,,,------......------------------------------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,//////---,,,,,,---......------------------------,,,,,,,,,,,,------------+++,,,...---,,,,,,---///.........---++++++,,,.........------------......////////////////////////---...///...------...//////......---------...............///////////////000/////////............000///...000222333111///...//////000000000000000000000000000000111222222222444555444444777;;;???JJJmmmnnndddddd___[[[YYYZZZZZZYYY\\\aaa]]]```eeeiiilllnnnrrrtttxxx|||vvvooohhhaaaYYYSSSSSSSSSSSSVVVXXXYYYWWWUUUPPPOOOOOONNNLLLJJJHHHGGGDDDEEEEEEDDDAAA@@@AAABBBDDDDDDFFFGGGHHHIIIIIIIIIMMMNNNQQQTTTWWWYYYYYYYYYYYYXXX[[[```aaa___^^^```aaaccceeefffgggjjjmmmpppqqqrrrrrrssssssssstttttt{{{|||}}}~~~|||nnn___WWWRRRMMMIIIIIIFFFDDDBBBAAAAAAAAA???=========<<<;;;<<<>>>@@@AAAEEERRR\\\gggxxxttteeexxxrrrddd```UUUGGGIIIFFFFFFFFFBBB<<<999;;;888777666555444444444444222333333444333222000000111111222222222111000000111111111111111111111111333222111111000000111111///111222111//////111333000000111111111111111111000000000000000000000000000000111111111111000000000000000000111111111111CCCLLLaaayyy{{{uuuvvvzzz~~~lllZZZJJJEEEGGGJJJLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKGGG@@@777222///...,,,***//////111111222111000///,,,---......------...000,,,---......,,,,,,---...------...............---...------,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,------......------------------------------,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---......---++++++,,,.........------------......////////////////////////---...///...------...///......---------......//////////////////.........////////////............//////...000222222111///000////////////000111111111000000000000111222222///111333555555888>>>DDDSSS}}}xxxjjjcccbbb]]]YYYWWWYYYYYYYYY[[[```^^^aaaeeegggiiillloooqqq{{{{{{qqqiiiccc]]]WWWRRRQQQQQQRRRUUUWWWXXXVVVTTTOOOOOOOOONNNLLLJJJGGGFFF@@@BBBBBBAAA???>>>???@@@CCCCCCDDDFFFGGGGGGGGGGGGKKKMMMPPPSSSUUUVVVWWWWWWWWWUUUWWW\\\^^^[[[[[[^^^```bbbdddfffhhhkkkooorrrssstttuuutttrrrrrruuuxxx}}}}}}~~~~~~~~~~~~vvvccc[[[WWWQQQKKKHHHEEEDDDBBBBBBBBBBBBAAA???>>>===<<<<<<<<<>>>???@@@@@@KKKQQQYYYhhhtttiiirrrwwwjjjfff[[[KKKKKKHHHGGGHHHEEE>>>:::;;;888777666555444444444444444444333333222111000000000111111222222222111111111111111111111111111111222222111000000000111111---///111111000000111222222222111111111111222222000000000000000000000000000000111111111111000000000000000000111111111111CCCIIIaaayyyxxxxxxsss^^^IIICCCFFFJJJMMMNNNOOONNNLLLKKKKKKKKKLLLMMMIIICCC:::333000...---,,,,,,---.../////////...---,,,---......------...000+++---...---,,,,,,---///,,,---......///.........------,,,+++*********+++------------------------+++,,,------......------------------------------,,,,,,,,,,,,,,,---........................------+++,,,---...............,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++,,,...---,,,,,,---///---......---++++++---......------,,,,,,------...---------------------------...///...---------///...------------...//////000000//////......------///////////////...............///000111111111000111000/////////000222333111111000000111111222333---///222555555888@@@HHH\\\~~~qqqgggbbb```[[[WWWVVVXXXYYYXXX[[[___```bbbdddeeegggiiimmmpppyyy}}}~~~wwwlllddd^^^ZZZUUUQQQLLLMMMOOORRRTTTUUUSSSPPPNNNNNNNNNMMMKKKIIIFFFDDD???@@@AAA@@@>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEEEEEIIIKKKNNNQQQRRRSSSTTTUUUUUUSSSUUUZZZ[[[YYYYYY\\\```bbbeeeggghhhkkknnnppprrruuuvvvtttppppppuuuzzz|||}}}~~~~~~~~~jjj___ZZZSSSKKKFFFEEEDDDCCCCCCDDDDDDBBBAAA>>>======<<<======>>>??????GGGJJJPPP]]]gggxxxsssooowwwjjjhhh```SSSJJJFFFEEEGGGDDD===888888777777666555444444444444555555333222111000000000///000111222222222222222111111111111111111111111111111000000000000111111,,,...000111111000000000333222111000000000111111///////////////////////////000000111111111111000///000000000111111111111BBBHHHccc}}}}}}wwwaaaJJJAAADDDIIIMMMPPPOOONNNLLLKKKKKKKKKMMMMMMHHHCCC<<<555111000///...,,,,,,---...............,,,---......------...000+++,,,------,,,,,,...///,,,------...//////......000000///......---.........------------,,,,,,,,,+++,,,------......------------------------------------,,,,,,------...///,,,,,,------...///000000***+++,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,---...---,,,,,,---///------,,,,,,,,,,,,---------------------------------...///...---------///---------------...//////000000//////......------.........///////////////,,,---///000000000111111111000/////////000222333111111111111111222222333......111555555666AAAMMMjjj|||wwwlllgggbbb___YYYVVVUUUXXXZZZYYY[[[___aaabbbcccdddeeehhhlllooouuuzzzyyyqqqggg___ZZZWWWSSSPPPIIIJJJMMMPPPSSSSSSQQQOOOLLLMMMMMMLLLJJJGGGCCCAAA>>>???@@@@@@???>>>???AAAAAAAAABBBCCCDDDDDDDDDDDDFFFIIIMMMOOOOOOOOOQQQSSSUUUSSSTTTXXXZZZXXXYYY\\\aaacccfffggghhhiiikkkmmmppprrrtttrrrnnnoootttyyyyyyzzz{{{}}}{{{~~~||||||~~~yyywwwzzz}}}yyy}}}||||||wwwhhh```XXXNNNIIIFFFEEEDDDDDDEEEEEECCCBBB>>>>>>>>>===============>>>DDDEEEIIIUUU^^^mmm}}}|||jjjmmm}}}mmmlllhhh___KKKGGGDDDFFFDDD>>>888777777666555444444333333333555444333222111111111111///000111222222222222222000000000000000000000000111000000///000000111111---...///000111111000///111111000/////////////////////////////////////////////000111111111111111///000000000111111111111???FFF___iiiQQQEEEDDDGGGLLLOOOMMMLLLLLLKKKKKKLLLLLLLLLFFFCCC>>>888444111000000.........//////000000111,,,---......------...000***,,,------------...///,,,,,,---...////////////......------------------------------------------+++,,,------......---------------------------------------------......///******+++---...///000111,,,,,,,,,,,,,,,---------+++,,,,,,------.........,,,,,,,,,------.........+++,,,...---,,,,,,---///,,,---------,,,,,,---///------,,,,,,,,,,,,------////////////////////////---...///...------...///---------------...///000///////////////..................///////////////+++---///000//////111222111000000000000111222222222111111111111222333333111///111555555777EEEUUU{{{{{{ttthhhpppppphhhgggccc^^^XXXUUUUUUYYYZZZZZZ\\\```bbbcccccccccdddggglllppptttyyypppiii```ZZZVVVTTTPPPMMMIIIJJJMMMQQQTTTTTTRRROOOJJJKKKKKKKKKHHHEEEAAA>>>===>>>@@@@@@??????@@@BBBAAAAAABBBCCCCCCCCCCCCCCCDDDHHHLLLMMMLLLLLLNNNQQQTTTRRRSSSWWWXXXWWWXXX[[[```bbbeeegggggghhhiiijjjkkkmmmooonnnmmmnnnrrrvvvuuuvvvxxxzzz|||}}}~~~~~~yyy{{{~~~~~~~~~}}}}}}~~~xxxxxx{{{|||xxxyyy}}}}}}|||xxxtttsssvvvzzztttwwwzzz{{{{{{|||rrreeeYYYPPPKKKHHHGGGEEEEEEEEEEEEDDDBBB??????>>>>>>======<<<<<<;;;@@@???CCCNNNUUUaaauuujjjbbbmmm}}}uuuppplllfffPPPJJJFFFGGGFFF@@@;;;:::777666555444333333333333333333333222222222111111000111111222222222111111000000000000000000000000000000/////////000111111111000///000111111000...000000111000000///...---000000000000000000000000...///000111111222111111000000000000111111111111>>>DDDWWWyyyvvv]]]LLLEEEDDDHHHMMMJJJKKKKKKLLLLLLKKKKKKKKKFFFDDDAAA;;;666111///...------......///000111111,,,---......------...000***,,,------------...000+++,,,---...////////////++++++*********+++,,,,,,,,,---------------------+++,,,------......---------------------------------------------...//////***++++++,,,---......///...---,,,+++++++++,,,---++++++,,,,,,---......///,,,,,,---...//////000000+++,,,...---,,,,,,---///+++---------,,,,,,...000---,,,,,,++++++,,,,,,---////////////////////////---...///...------...///---,,,,,,------///000000.........///////////////............/////////000***---///000//////000222000000111222222222222111222222111111222222333444333000222777888;;;LLLaaazzzqqquuufff]]]jjjzzziiieeegggddd^^^XXXUUUVVVZZZ\\\[[[]]]aaacccccccccbbbcccgggmmmqqqyyy~~~yyygggaaaZZZUUUSSSPPPMMMJJJGGGHHHLLLPPPSSSSSSQQQNNNHHHIIIJJJIIIGGGCCC>>>;;;;;;===??????>>>>>>@@@BBBAAABBBCCCCCCCCCCCCCCCCCCBBBFFFKKKLLLJJJJJJLLLOOOSSSQQQQQQUUUVVVUUUWWWZZZ]]]```ccceeefffgggiiijjjfffgggiiijjjlllnnnpppqqqrrrssstttuuuwwwwwwxxxxxxsssuuuwwwxxxvvvuuuuuuvvvrrrooooooqqqoookkkjjjllloooqqqrrrqqqppprrrwww|||zzz{{{|||~~~}}}kkk]]]TTTQQQJJJHHHFFFFFFFFFEEECCCBBB?????????>>>>>>===<<<;;;:::>>><<>>777111...---+++++++++,,,,,,...///000,,,---///...------...000***+++------------...000+++,,,---...////////////------------......///000,,,,,,,,,---------......+++,,,------......------------------------------...------------...//////+++,,,,,,,,,,,,,,,,,,,,,000...,,,*********,,,---++++++,,,,,,---...//////+++,,,---...///111222222+++,,,...---,,,,,,---///+++,,,------,,,,,,...000---,,,,,,++++++,,,,,,------------------------------...///...------...///,,,,,,,,,---...///000111---.........//////000000---.........//////000000))),,,///000///...000333///000111333333222111111222222111111222222333444444000222888:::???RRRiiiuuujjjwwwnnnaaaZZZjjjtttdddbbbfffeee]]]WWWUUUVVVZZZ\\\\\\^^^aaaccccccbbbbbbccchhhnnnsss~~~|||sssaaa\\\UUUQQQPPPNNNKKKGGGDDDFFFIIINNNQQQQQQNNNKKKGGGHHHIIIHHHFFFAAA===::::::<<<===>>>===>>>???AAABBBBBBCCCCCCDDDCCCCCCCCCAAAFFFKKKKKKIIIHHHKKKOOORRRPPPPPPTTTUUUTTTUUUYYYZZZ]]]aaadddfffhhhjjjkkkccccccdddhhhlllnnnnnnmmmpppqqqqqqrrrssssssrrrrrrlllnnnppppppooommmmmmnnnlllgggcccbbb___[[[\\\___dddgggjjjlllnnnssszzzuuueee\\\ZZZKKKIIIGGGFFFFFFEEECCCAAA????????????>>><<<;;;:::;;;???<<<>>>FFFIIIPPP```nnneeemmmvvvxxxnnnVVVLLLEEEDDDDDDAAA===<<<666666555444333333333333...000222444555444333222222222222222222111000///000000000000000000000000///////////////000111111777444000///111111000...000222444555444222...,,,000000000000000000000000......///111111222222222000000000000111111111111@@@AAAGGGZZZ~~~{{{]]]JJJHHHJJJGGGKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHDDD???:::444///---...///000111111000///...+++---......------///000//////............//////)))...///+++***---+++&&&------------------------//////...---,,,,,,,,,,,,,,,,,,---......---,,,,,,---.........---,,,,,,+++//////...,,,******,,,......------,,,,,,------...******+++,,,,,,---.........------,,,,,,------...------...///...---+++***,,,***))))))***,,,,,,,,,------------------------------------------------------------------------...///000///...---...000---------............///111000///......///000111...///000///---,,,,,,------...000111111111000//////000111222333222111111444444333111000111444777333333666888999CCC^^^xxxssspppzzzsssZZZWWWsss}}}oookkkggg```[[[ZZZXXXVVVVVVWWW[[[___bbbcccdddeeedddaaa```dddnnnwwwvvvkkk[[[XXXRRRNNNLLLJJJHHHGGGEEEHHHKKKNNNNNNLLLIIIFFFDDDCCCBBBAAA???===;;;:::999:::;;;;;;;;;<<<>>>@@@===@@@DDDEEEEEEDDDCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMLLLNNNQQQRRRSSSTTTUUUWWWZZZ\\\```ccceeeeeedddccc``````aaaccceeeggghhhjjjnnnmmmlllkkkjjjiiihhhggghhhiiijjjhhhdddaaa______ZZZXXXVVVUUUUUUVVVXXXZZZ___ccchhhnnnttt{{{jjj___\\\VVVMMMGGGFFFFFFDDDCCCDDD??????>>>>>>======<<<<<<999:::<<<>>>AAAGGGNNNSSSdddzzzxxxsss|||zzzfffZZZPPPEEECCCFFFGGGAAA:::888666444444555555444333333444555555333111111222333222222222333222000---000000111111111111000000111111222222222222111111000000000000////////////222111111111000000//////111111111000000000000000222111111111000000//////...///111222333333333222???@@@DDDRRRppppppXXXLLLHHHGGGJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIFFFAAA;;;666111......//////000000//////.../////////...,,,+++,,,---//////............//////***...///,,,,,,///...***------------------------......---,,,,,,,,,------------...//////...------------......------,,,+++,,,---...---,,,,,,---///...------,,,,,,------...******+++,,,,,,---.........------,,,,,,------...------......------,,,+++---------///000111///---------------------------------------------------------------------------...///000///...---...000---------............///111000///......///000000///000000///---,,,---///......///000000000000000///000111222333222222111333333333222111222444666555666888999:::GGGddd}}}sss{{{rrrZZZZZZuuuzzznnnkkkhhhbbb]]][[[YYYWWWVVVXXX\\\___aaabbbdddeeedddaaa```eeeoooxxxtttiiiXXXUUUPPPLLLIIIHHHFFFDDDDDDFFFIIIKKKKKKIIIEEECCCBBBAAA@@@???===;;;999888999:::;;;;;;;;;<<<>>>@@@===@@@BBBBBBBBBAAAAAABBBBBBDDDFFFGGGHHHIIIKKKMMMKKKMMMQQQRRRSSSTTTVVVXXXWWWXXX[[[]]]^^^^^^]]]\\\]]]\\\\\\]]]^^^```bbbcccgggfffeeedddcccaaaaaa```]]]^^^___]]]ZZZWWWVVVVVVUUUTTTRRRQQQRRRTTTWWWYYY[[[___fffmmmttt{{{wwwhhhaaaYYYPPPJJJHHHHHHDDDBBBCCC@@@??????>>>======<<<<<<888999;;;<<>>???AAAHHH]]]|||nnnVVVKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJGGGCCC===888333000///..................////////////---+++***,,,...//////............//////+++...///...///111111///------------------------------,,,,,,,,,---......---...///000000///...---------......------,,,,,,)))+++---...------...///...------,,,,,,------...***++++++,,,,,,------......------,,,,,,------.........---,,,,,,,,,------***+++,,,///111000---***------------------------------------------------------------------------...///000///...---...000---------............///000//////......///000000000000000...------///111///////////////000111111000000111222222222222111111222444333222222444555777999::::::===OOOppp{{{nnn\\\```zzz~~~tttmmmkkkjjjeee```]]]ZZZYYYXXXYYY\\\```aaaaaaeeefffeeebbb```fffqqqzzz~~~ooodddTTTQQQLLLHHHFFFEEECCCBBBBBBDDDFFFHHHGGGDDDAAA?????????>>><<<;;;999888777999:::;;;;;;;;;<<<>>>@@@>>>???@@@???>>>>>>???AAAAAACCCEEEFFFGGGHHHJJJLLLJJJMMMPPPSSSTTTUUUXXXYYYXXXXXXZZZZZZZZZYYYWWWVVVWWWUUUTTTSSSSSSTTTVVVWWW[[[[[[ZZZXXXWWWVVVUUUTTTPPPQQQRRRQQQOOOMMMMMMMMMNNNNNNMMMNNNPPPSSSVVVXXX[[[___fffmmmuuu}}}rrrggg\\\TTTMMMKKKIIIEEEBBBBBB@@@@@@??????>>>=========888999:::;;;===AAAFFFJJJUUUdddwwwvvvmmmYYYQQQIIIFFFGGGFFFAAA<<<999777555444555555444333000222444444333222333444000000000222444555333222000000000000000000000000000111111222222111111000222222222222111111111111111111111111000000000000//////000000111111222222111111111111000000000000000111111222222222111111>>>@@@BBBCCCMMMeeecccQQQOOOIIIJJJKKKLLLLLLLLLKKKJJJKKKJJJHHHDDD>>>999333000///...---,,,,,,---...///------------,,,...111333//////............//////---////////////000000000------------------------,,,++++++,,,---...///000---...///000000///...---,,,------...------,,,,,,))),,,...///...---------...------,,,,,,------...+++++++++,,,,,,---------...------,,,,,,------...///...,,,++++++,,,---...******+++---//////,,,***,,,,,,------------------------------------------------------...............///000///...---...000---------............///............/////////000111111000///---...000222000///.........///111222000000111111222222222222000222444444333333444555555888:::;;;CCC[[[jjj```kkktttoookkkjjjkkkhhhccc```\\\ZZZZZZ[[[^^^aaaaaaaaafffgggfffdddccciiittt~~~wwwhhh^^^QQQNNNIIIFFFDDDCCCBBB@@@AAABBBDDDEEEDDDAAA>>><<<>>>===<<<:::999888888888999:::;;;;;;;;;;;;>>>@@@??????>>>===;;;<<<>>>@@@@@@BBBDDDEEEEEEFFFIIIKKKKKKMMMQQQSSSTTTUUUXXXYYYVVVVVVUUUTTTRRRQQQOOONNNNNNMMMJJJHHHHHHHHHJJJKKKNNNNNNMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKIIIIIIJJJKKKJJJJJJKKKMMMPPPTTTWWWYYY___cccjjjpppxxxnnn^^^UUUNNNLLLJJJFFFCCCCCCAAA@@@@@@??????>>>======999::::::;;;<<<>>>CCCFFFQQQ[[[jjj}}}~~~nnnZZZTTTMMMIIIHHHGGGBBB>>>999777555555555555444333///111333333333222333444111000///000222333222111111111000000000000111111000000111111111111000000222222111111111000000000111111111000000000000000......///000111222222333111111111000000000000000111222222222111111111000???BBBCCCCCCEEESSSkkkoooWWWMMMJJJKKKLLLMMMNNNMMMLLLLLLJJJIIIGGGDDD???999333000///...---,,,,,,---...///---............///222444//////............//////000///...///...------...------------------------+++++++++,,,---...///000,,,---............---,,,,,,,,,------...------,,,+++---//////---,,,++++++...------,,,,,,------...++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,++++++,,,...///000///---...000111111000,,,,,,,,,---------......---------------------------------....../////////...///000///...---...000---------............///------......////////////000000000///......000222000///.........///111222111111111111111222222222///111333444444333444555222555999===LLLkkk}}}mmmiiizzz}}}mmmllljjjiiijjjiiifffaaa]]]\\\\\\^^^aaacccccccccfffhhhiiihhhhhhooozzz}}}ooo```WWWOOOLLLGGGDDDCCCBBBAAA@@@@@@AAABBBCCCBBB@@@===<<<===<<<;;;999888888888999777999::::::::::::===?????????>>><<<:::;;;>>>@@@>>>@@@CCCDDDDDDEEEGGGIIIKKKNNNPPPRRRRRRSSSTTTVVVNNNLLLKKKHHHFFFEEEDDDCCCEEEDDDBBB@@@??????@@@AAACCCCCCCCCBBBAAAAAA@@@@@@CCCEEEFFFGGGGGGGGGIIIKKKKKKLLLMMMPPPSSSWWWZZZ\\\cccffflllrrrwww~~~xxxaaaWWWOOOLLLKKKGGGDDDEEEAAAAAAAAA@@@??????>>>>>>:::;;;<<<<<<<<<>>>AAADDDKKKQQQ\\\mmm~~~~~~|||sss^^^YYYTTTOOOKKKGGGCCC@@@:::888666555555555444333///111333333222222333444222000//////000000///...111111000//////000111111000000000111111000000000111111000000000/////////000000000000000000111111......///000111222222333000000000000000000111111222222111111111111111111AAABBBCCCCCCBBBHHHXXXhhhwww}}}vvvZZZIIIJJJKKKLLLNNNNNNNNNMMMMMMIIIIIIHHHEEE@@@:::444111///..................///...000111000///...///000//////............//////222...---......++++++...------------------------+++++++++,,,---...///000+++,,,---......---,,,+++,,,,,,------......---------...//////,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,---......///---++++++---/////////+++,,,,,,------.........---------------------------------...//////000000...///000///...---...000---------............///,,,---...///////////////---///000000///...///111///////////////000111111111111000000111111222333000111333333333333555666222555999BBBXXX|||{{{{{{ttthhhjjjjjjhhhhhhjjjgggbbb^^^^^^^^^aaadddffffffffffffjjjmmmnnnpppvvvvvvgggZZZSSSMMMJJJEEECCCBBBBBBAAA@@@???@@@AAAAAAAAA???===<<<;;;:::999777777777888999666777888888888999;;;=========<<<;;;999:::===???===???AAABBBCCCDDDFFFHHHJJJLLLNNNNNNMMMLLLMMMNNNIIIGGGDDDBBB@@@?????????===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========???AAACCCDDDEEEGGGJJJMMMOOOPPPQQQTTTWWWZZZ]]]^^^dddgggkkkppptttzzz}}}ggg\\\RRRMMMKKKGGGFFFGGGBBBBBBAAAAAA@@@?????????;;;<<<===<<<<<<===@@@CCCIIIMMMVVVdddwwwzzz|||}}}~~~ccc```[[[UUUNNNIIIEEECCC;;;999777555666555444222///111333333222111222333444222/////////000///...222111000//////000111222///000000111111000000///000000000000/////////...000000000000111111111111//////000000111111222222000000000000111111111111222111111000111111222222BBB???>>>@@@@@@BBBLLLXXXeeeyyy|||}}}aaaKKKHHHJJJKKKMMMMMMMMMMMMLLLJJJJJJIIIGGGBBB<<<666222...//////000000//////...+++---///000///---------//////............//////111---,,,///...+++,,,000------------------------,,,,,,,,,,,,,,,---...///,,,---...//////...---,,,+++,,,------......---------......---++++++---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------......------+++***)))***,,,,,,+++***++++++,,,,,,---......///---------------------------------...///000000000...///000///...---...000---------............///+++,,,---///////////////***---000000///...............///000000000000000222111000000000111222333000111222222222333666888555888<<>>??????>>><<<<<<999888666555555555777888444666777777777777:::<<<999::::::999888999;;;>>><<<>>>@@@AAABBBCCCEEEGGGHHHIIIJJJIIIFFFDDDDDDEEEEEECCC@@@===<<<<<<===>>>666777888999:::999999888777888999:::;;;<<<======>>>???BBBCCCEEEHHHLLLOOOSSSTTTVVVXXXZZZ]]]^^^___dddgggkkkoootttyyy~~~qqqdddWWWPPPKKKGGGFFFHHHBBBBBBBBBAAA@@@@@@??????:::;;;<<<<<<<<<===???AAAFFFKKKSSS^^^mmm|||wwwyyy|||wwwxxxhhhfffbbb[[[RRRJJJFFFEEE<<<999777666666555444222000222333333111000000111444222000000111222222111222111000//////000111222//////000000000000//////111111111000000000/////////000000000111111111111000000000000000111111111///000000000111111111111111111000000000222333444CCC===:::===???@@@GGGPPP[[[sss{{{hhhRRRGGGHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHDDD===777444...///000111111000///...$$$(((,,,//////.........//////............//////000,,,+++///000---...444------------------------------,,,,,,,,,---......---...///000000///...---+++,,,,,,---.........---,,,,,,---,,,+++,,,///111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++---...///...------++++++,,,///000000---***++++++,,,,,,---...//////---------------------------------...///000000111...///000///...---...000---------.........//////***+++---///000000///...))),,,///111000...---------...000111111111000///222111000000000111333444111222222111111333666999:::;;;???LLLllllllfffjjjjjjeeeeeehhhgggbbb``````aaaeeeiiikkkkkkkkkeeekkkssswww{{{xxxjjj]]]UUURRRIIIFFFBBB?????????>>>>>>:::;;;<<<=========<<<;;;777666444333333444555777333555666666666666999;;;666777888888888888:::<<<<<<>>>@@@AAAAAABBBDDDFFFFFFGGGGGGEEEAAA???>>>>>>>>><<<999777666666888999333444777999:::999888777666777888999;;;<<<===>>>???@@@CCCEEEGGGKKKOOOSSSVVVWWWXXXZZZ\\\^^^___```eeehhhlllqqquuu{{{xxxkkk[[[RRRLLLGGGFFFHHHCCCBBBBBBAAAAAA@@@@@@???999:::;;;;;;;;;<<<>>>@@@???DDDMMMWWWbbbsss{{{tttuuuvvvffffffkkkjjjfff^^^TTTLLLGGGFFF<<<:::777666666555444222111222444333111000000000444222000111333555555555222111000......000111222//////000000000000//////222222222111111111111000//////000000111111111222111111111000000000000000//////000000111111111222000000//////000222444555