BM6P6(@ ~~~~~~rrrfffgggrrrfffNNNDDDCCCCCC??????>>>===============<<<<<<;;;;;;;;;:::::::::888888888888888888888888::::::::::::::::::::::::777888999;;;===>>>@@@@@@BBBCCCEEEJJJPPPTTTVVVVVVTTTSSSMMMOOOXXX\\\jjjrrraaa^^^^^^aaaiiiqqq|||tttfffccclllvvvpppUUUGGGCCCBBB??????>>>===============<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::777888999;;;===>>>@@@@@@CCCDDDFFFKKKQQQUUUWWWWWWUUUTTTNNNPPPXXX]]]kkkqqqbbb\\\\\\```gggnnnyyyxxxfff```dddkkk{{{{{{]]]LLLDDDAAA??????>>>============>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999;;;===>>>???@@@CCCDDDGGGLLLRRRVVVXXXXXXUUUTTTNNNPPPXXX]]]kkkpppaaa]]]]]]aaagggooozzz}}}fff]]]^^^bbboooaaaNNNFFFBBB@@@???>>>>>>======>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999888999:::;;;<<<>>>??????BBBCCCFFFKKKRRRVVVXXXXXXTTTSSSMMMOOOXXX]]]lllnnn```^^^___dddkkkssshhh^^^\\\]]]iiixxxcccOOOHHHFFF@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999:::;;;<<<>>>>>>???AAABBBEEEJJJPPPUUUWWWWWWSSSQQQKKKMMMWWW]]]mmmmmm^^^]]]___eeemmmvvviii___]]]\\\fffrrrfffRRRJJJGGG@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999999999999999999999999999:::;;;<<<===>>>???@@@AAADDDJJJPPPUUUWWWWWWQQQPPPJJJMMMXXX___qqqmmm^^^[[[^^^dddllltttiii___]]][[[bbbooommmVVVJJJEEEAAA@@@??????>>>>>>??????<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999::::::;;;<<<===>>>>>>@@@AAAEEEJJJQQQVVVXXXYYYQQQPPPKKKNNNZZZcccuuulllaaa\\\___eeekkksssiii___]]][[[___lllsssYYYJJJCCCAAA@@@??????>>>?????????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888::::::;;;;;;<<<===>>>>>>AAABBBFFFKKKRRRWWWYYYZZZRRRQQQLLLPPP\\\fffxxxlllccc___bbbggglllsssnnn^^^\\\aaa\\\lll}}}~~~]]]KKKHHHCCCAAA@@@@@@@@@@@@???===<<<<<<<<<;;;;;;;;;::::::888888::::::;;;:::999888888888888777888888999:::::::::::::::;;;<<<======AAAAAADDDKKKRRRWWWXXXWWWRRROOONNNTTT___ppp}}}hhhbbb^^^aaafffjjjttttttaaa\\\^^^]]]mmmdddOOOIIIEEECCCAAA@@@AAA@@@???===999999999888888888777777888999:::::::::999888888888888888888888999999:::::::::::::::;;;<<<======AAAAAAEEEKKKSSSXXXYYYXXXVVVQQQOOOVVVdddwww}}}hhhbbb^^^bbbgggkkkuuu{{{ddd\\\\\\\\\llltttZZZNNNGGGEEEBBBAAAAAA@@@>>>===;;;;;;;;;;;;:::::::::::::::::::::::::::999888777888888888888888999::::::::::::::::::;;;<<<===>>>@@@BBBEEELLLSSSXXX[[[[[[\\\UUUSSS\\\mmm}}}hhhaaa___ccchhhmmmxxxfff\\\[[[ZZZiii|||jjjWWWIIIGGGCCCAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888777999888888888888999:::::::::::::::;;;;;;<<<===>>>@@@BBBFFFLLLSSSYYY]]]^^^```ZZZYYYfffzzz}}}gggaaa___dddjjjpppzzz~~~{{{~~~ggg]]]\\\ZZZgggyyyvvv\\\JJJGGGCCCAAA@@@???>>>===999999999999888888888777;;;::::::999999888888888999999999888999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???BBBGGGMMMSSSZZZ___bbbbbb___bbbqqq|||gggaaa___dddkkkqqq|||{{{~~~jjj___]]]\\\gggvvv|||\\\JJJGGGBBB@@@??????>>>===::::::::::::999999999999:::999999888888999::::::999999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>??????BBBHHHNNNTTTZZZaaafffeeeeeekkkyyyyyyfffaaa^^^dddkkkrrr~~~~~~ooo```]]]]]]dddqqq~~~[[[IIIEEEAAA>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;999888888888888:::;;;<<<:::999999999999:::;;;;;;;;;;;;;;;;;;<<<===>>>???>>>BBBHHHNNNTTT[[[ccchhhjjjkkkqqq}}}wwweeeaaa^^^ccckkksss~~~sssaaa\\\[[[aaalll[[[HHHDDD@@@>>>===>>>>>>>>>::::::999999999888888888888888777777888:::<<<===::::::999999::::::;;;<<<<<<;;;;;;<<<<<<===>>>???>>>BBBIIINNNTTT[[[dddjjjnnnooottt}}}vvvdddaaa]]]ccckkksss|||eee^^^___```jjj\\\JJJFFFAAA@@@AAAAAA???=========<<<;;;::::::::::::::::::;;;;;;::::::999888999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>BBBGGGNNNVVV___iiiooouuu}}}uuubbb___aaabbbiiisssiii```\\\^^^hhh~~~ZZZJJJFFFAAA@@@AAAAAA???=========<<<;;;::::::::::::::::::;;;;;;::::::999888999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>AAAGGGMMMUUU___iiiooosssbbb___bbbccchhhsssmmmbbbZZZ[[[eee|||\\\JJJFFFBBB@@@AAAAAA@@@>>>======<<<;;;::::::::::::::::::;;;;;;::::::999888999999::::::::::::;;;;;;:::::::::::::::;;;<<<===>>>AAAFFFLLLTTT^^^hhhoooqqqbbb```cccccchhhrrrooobbbZZZZZZccczzz```KKKGGGBBB@@@AAABBB@@@???======<<<;;;::::::::::::::::::;;;;;;::::::999888999999999:::::::::;;;;;;::::::::::::;;;;;;<<<===>>>AAAFFFKKKSSS^^^hhhooo}}}qqqcccbbbcccccchhhrrr|||pppbbb[[[[[[cccyyybbbLLLGGGBBB???AAABBBAAA???======<<<;;;::::::::::::::::::;;;;;;::::::999888999999999:::::::::;;;;;;:::999999:::;;;<<<======???BBBFFFKKKSSS^^^iiippp{{{rrrddddddcccccchhhrrryyyzzzqqqbbb\\\\\\cccxxxaaaMMMHHHBBB???@@@BBBAAA@@@======<<<;;;::::::::::::::::::;;;;;;::::::999888999999::::::::::::;;;;;;999999999:::;;;<<<===>>>AAACCCFFFLLLTTT^^^jjjqqqsssddddddbbbccchhhssszzzzzzrrrcccZZZ[[[bbbvvvbbbNNNHHHBBB???@@@BBBBBBAAA======<<<;;;::::::::::::::::::;;;;;;::::::999888999999::::::::::::;;;;;;999999999:::;;;<<<===>>>BBBDDDGGGLLLTTT___kkksssrrrcccbbbaaabbbiiittt{{{|||ssseeeXXXYYYaaavvveeeNNNHHHBBB???@@@BBBBBBAAA======<<<;;;::::::::::::::::::;;;;;;;;;:::999999999999:::::::::;;;;;;;;;999999999:::;;;<<<>>>>>>CCCEEEHHHMMMUUU```lllttt{{{rrrbbb```aaabbbiiiuuu|||}}}uuueee\\\]]]dddvvvnnnSSSGGGEEEEEE>>>===AAA===<<<<<<;;;::::::999888888999999999999999999999999:::999999888888999999:::::::::;;;;;;;;;;;;;;;;;;@@@CCCHHHOOOYYYccckkkpppuuuyyyvvv~~~rrreeebbbbbbeeejjjsss||||||sssbbb\\\\\\bbbvvvrrrTTTGGGDDDEEE>>>>>>AAA>>>======<<<;;;;;;:::999999999999999999999999999999:::999999888888999999:::::::::;;;;;;;;;;;;<<<<<>>>>>AAA>>>=========<<<<<<;;;;;;::::::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;;;;<<<<<<<<<@@@BBBEEEKKKRRRZZZaaaeeeiiittt}}}pppccc```aaaeeekkkuuuyyywwwwwwuuueee^^^ZZZ^^^ttt~~~YYYIIICCCCCC>>>>>>BBB>>>===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999888888999999:::::::::;;;;;;<<<<<<======BBBDDDGGGMMMTTT[[[bbbfffiiiwwwooobbb___aaaeeekkkvvvwwwttttttvvveee^^^\\\___rrr^^^LLLEEEDDD>>>???BBB>>>;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::;;;<<<<<<===>>>>>>AAACCCGGGMMMUUU]]]dddhhhnnn|||nnnaaa```aaaeeelllwwwxxxtttuuuvvveee___```cccqqqdddQQQGGGDDD???@@@BBB===:::::::::::::::::::::::::::::::::::::::::::::::::::999999888888999999:::::::::;;;<<<===>>>>>>??????AAAEEELLLTTT]]]dddhhhppp~~~mmmbbb``````eeemmmxxx{{{yyywwwwwwfff___ccchhhooojjjUUUIIIFFF@@@AAACCC===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::;;;<<<===>>>?????????AAAEEEKKKSSS\\\cccggglll{{{mmmbbbbbb```eeemmmyyy}}}zzzzzziii___fffkkknnnxxxmmmWWWKKKFFFAAAAAACCC<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::::::::;;;<<<===>>>???@@@BBBDDDGGGMMMTTT\\\cccggggggxxxmmmcccccc```eeemmmyyy~~~zzz{{{yyyccc______dddlllvvvrrrXXXIIIHHHCCCAAAAAA<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999888888::::::::::::888888888:::;;;;;;;;;<<<>>>@@@AAACCCGGGMMMSSSZZZ___bbblllrrrmmmbbbaaabbbeeelllwww~~~{{{|||yyybbb]]][[[\\\bbbmmmxxx\\\KKKGGGBBB@@@BBB>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;<<<>>>@@@@@@BBBFFFLLLRRRXXX\\\___gggooommmbbbaaacccgggnnnxxx{{{|||zzz{{{~~~xxxbbb\\\XXXVVVZZZddd{{{}}}```LLLGGG@@@@@@BBB???===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;<<<>>>@@@???AAAFFFLLLQQQVVVYYY[[[___iii}}}mmmbbbbbbdddhhhooozzzzzz{{{xxxyyy|||zzzddd[[[WWWUUUWWWbbbyyy|||___LLLGGGAAA@@@CCC???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999;;;<<<;;;;;;;;;===??????BBBFFFLLLQQQUUUXXXZZZZZZdddyyylllbbbccceeejjjqqq|||{{{|||yyyvvvyyy|||gggXXXVVVUUUXXXaaawwwxxx\\\LLLIIICCCAAACCC???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::;;;<<<;;;;;;;;;===???@@@BBBGGGLLLRRRWWWZZZ\\\YYYaaatttlllcccccceeejjjrrr}}}|||}}}uuuwww}}}gggTTTTTTTTTWWW^^^rrrxxx\\\LLLIIIDDDBBBCCC???===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<;;;;;;===>>>@@@BBBFFFLLLRRRYYY^^^aaa]]]aaaooolllccccccccchhhrrr~~~{{{}}}xxxuuuyyy{{{eeeTTTTTTTTTVVV\\\nnn}}}```MMMIIICCCAAADDD@@@===<<<<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;;;;<<<>>>>>>@@@CCCIIIQQQZZZaaafffcccccckkkzzzlllccccccaaagggqqq~~~yyy||||||uuutttyyybbbWWWVVVVVVVVVZZZmmmdddOOOHHHAAAAAADDDBBB======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;::::::888888888888::::::;;;<<<<<<<<<;;;;;;<<<>>>===>>>AAAGGGPPPZZZccchhhhhheeehhhssslllcccccc___eeeppp~~~yyyxxxvvvvvv}}}uuu```VVVQQQQQQVVVZZZhhhhhhLLLGGGCCCAAA@@@;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>@@@EEEKKKSSS]]]hhhoooooolllmmmuuukkkbbbbbbcccgggooo|||}}}xxxyyyvvvuuu{{{ttt___VVVQQQPPPTTTYYYgggmmmPPPIIIDDDBBBAAA<<<>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;<<<======>>>@@@EEEKKKSSS]]]hhhoooqqqnnnooovvvkkkaaabbbbbbfffnnn{{{{{{xxxzzzwwwuuu|||rrr___VVVQQQOOORRRXXXjjjuuuUUULLLFFFCCCBBB>>>??????>>>===<<<:::999999::::::::::::::::::::::::;;;::::::::::::;;;<<<===:::::::::::::::;;;<<<<<<>>>AAAEEEKKKSSS]]]hhhooorrrqqqssswwwkkkaaaaaacccfffnnn{{{{{{zzzyyywwwwwwqqq^^^UUUQQQOOORRRZZZppp{{{YYYOOOGGGDDDDDD@@@@@@@@@???===<<<:::999888::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===???AAAEEEKKKRRR]]]gggnnnssssssuuuyyykkkaaaaaadddhhhooo{{{|||~~~wwwvvvyyyooo\\\UUURRRPPPSSS^^^vvv}}}[[[OOOHHHDDDEEEAAAAAA@@@???>>><<<;;;999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>???AAAEEEKKKRRR\\\gggnnnrrrsssuuuzzzlllbbbbbbeeeiiippp|||}}}uuutttxxxnnn[[[TTTRRRQQQSSS___yyyzzzXXXNNNGGGDDDEEEAAA@@@@@@???>>><<<;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>@@@BBBFFFKKKRRR\\\fffmmmrrrqqqsssyyymmmcccccceeeiiippp}}}}}}uuurrruuunnnZZZRRRRRRPPPQQQ\\\vvvtttTTTLLLFFFDDDDDDAAA?????????>>>===<<<<<<;;;::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======@@@BBBFFFKKKRRR\\\fffmmmsssppppppwwwnnndddeeecccgggooo|||}}}~~~|||uuuqqqqqq}}}mmmZZZQQQQQQOOOOOOYYYssspppRRRJJJEEEDDDDDDAAA??????>>>>>>======<<<<<<::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<@@@BBBFFFKKKRRR\\\fffmmmtttooonnnvvvoooeeefffaaaeeemmmzzz}}}}}}~~~~~~{{{~~~zzzuuuttt|||iiiWWWRRRRRRPPPPPPZZZpppjjjQQQLLLEEEAAAAAA>>>===AAADDDBBB===:::;;;===:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;@@@CCCGGGMMMTTT]]]fffmmmpppnnnpppuuuoooccc```dddffflllyyy~~~~~~~~~{{{}}}~~~xxxsssqqqyyykkkYYYSSSSSSQQQQQQZZZoooiiiQQQLLLFFFBBBBBB???===@@@CCCAAA===::::::===::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<======AAACCCGGGLLLSSS]]]ffflllooonnnooottt~~~pppdddccccccfffnnn{{{{{{uuuvvvzzzyyyrrrooovvvlllZZZTTTSSSQQQQQQYYYlllhhhPPPLLLFFFBBBBBB???<<>>???>>>;;;999999:::::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;<<<===>>>???AAACCCGGGLLLSSS\\\eeekkkqqqpppqqqvvvpppeeeddd```iiittt~~~~~~sssjjjmmmrrryyy~~~sssnnnttt~~~lll]]]RRROOOMMMPPPUUUccc}}}jjjRRRLLLFFFCCCCCCAAA>>>>>>>>><<<:::999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======AAACCCGGGLLLRRR[[[dddjjjpppooopppuuupppdddbbb```iiiuuu~~~}}}|||rrrjjjjjjooowww~~~~~~rrrlllrrrzzzkkk]]]QQQMMMLLLPPPUUUaaa|||oooTTTMMMEEEBBBCCCAAA???>>>===;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===AAACCCGGGLLLRRRZZZcccjjjmmmlllnnntttqqqcccaaaaaajjjuuu}}}{{{yyyqqqlllkkkqqq{{{rrrlllssszzz{{{eeeYYYQQQMMMMMMRRRVVVaaa}}}tttWWWMMMDDDAAACCCBBBAAA???===;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???AAACCCGGGKKKRRRZZZccciiimmmmmmooovvvttteeebbbcccjjjttt}}}zzz~~~wwwrrrooonnnvvvuuunnnuuu|||sss^^^RRRRRRMMMNNNSSSXXXbbb~~~xxxXXXMMMDDD@@@CCCBBBBBB???===;;;;;;<<<;;;;;;::::::::::::::::::::::::888888999999999:::::::::888888999:::<<<>>>@@@AAAAAACCCGGGKKKQQQZZZccciiipppppprrryyyvvvgggdddeeejjjsss~~~}}}{{{}}}}}}~~~|||zzzyyyzzz{{{yyyrrrxxxooo___XXXQQQOOOPPPRRRUUUbbbxxxXXXNNNGGGCCCCCC?????????===<<<;;;::::::999::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<======AAABBBCCCFFFLLLWWWccclllrrryyyxxx|||ssscccaaaeeeiiippp|||zzzyyy~~~|||}}}~~~|||zzzzzz{{{}}}zzzsss{{{ooo^^^WWWQQQOOOPPPRRRUUUbbbuuuUUUKKKEEECCCCCC??????>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===@@@BBBDDDGGGMMMWWWccckkkttt{{{{{{uuueeedddeeeiiippp{{{}}}xxxxxxwwwrrrpppoooqqqssswww~~~~~~||||||}}}~~~}}}||||||}}}}}}{{{|||}}}{{{uuu~~~nnn]]]VVVQQQOOOPPPRRRUUUcccqqqRRRIIIDDDBBBCCC??????>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<>>>AAAEEEIIINNNWWWbbbjjjsss{{{|||yyyiiifffeeeiiipppzzz|||xxxyyyzzzpppkkkkkklllnnnqqquuu{{{}}}{{{{{{||||||~~~~~~}}}}}}~~~{{{xxxxxx}}}{{{wwwmmm\\\UUUPPPOOOQQQTTTWWWhhhqqqQQQIIICCCAAABBB>>>>>>>>>===;;;;;;:::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<======<<<;;;;;;;;;;;;<<<===AAAFFFJJJNNNVVVbbbjjjqqq{{{~~~|||jjjfffdddiiipppzzz}}}{{{{{{{{{ppphhhgggkkkqqqttt}}}~~~{{{{{{|||{{{}}}~~~~~~}}}zzzxxxyyy~~~~~~~~~{{{vvvlll[[[TTTNNNNNNQQQUUU[[[ooosssSSSJJJDDDAAAAAA===>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;;;;<<<======<<>>???===BBBHHHIIIKKKSSSbbbnnnzzzllldddbbbhhhpppwww{{{|||{{{wwwwww}}}}}}~~~{{{~~~~~~~~~||||||{{{xxxuuuwww}}}|||~~~~~~yyypppzzzjjjZZZSSSNNNOOOSSSVVV]]]tttpppQQQIIIDDDCCCDDDAAA======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::999999::::::;;;<<<999999::::::<<<===???@@@>>>CCCHHHHHHJJJSSSbbbooozzzmmmfffbbbhhhpppwww||||||~~~~~~}}}}}}}}}}}}}}}}}}~~~xxxxxxwwwvvvvvvxxx}}}zzzuuu}}}hhhXXXRRRPPPRRRTTTVVV]]]ttttttUUUJJJ@@@<<<===;;;???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;999999999:::<<<>>>???@@@DDDCCCDDDIIILLLRRR^^^iiiyyymmmbbbaaacccjjjvvvzzzzzz}}}}}}|||||||||}}}}}}~~~xxxwwwuuuuuuvvvzzz}}}yyytttiiiYYYRRRNNNOOOQQQSSSYYYnnnqqqSSSJJJAAA<<<===;;;???>>>===<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;999999999:::<<<>>>???@@@BBBAAACCCHHHKKKQQQ\\\gggzzzooodddbbbdddkkkwwwyyyyyy}}}||||||{{{{{{{{{||||||xxxuuurrrsssxxx|||~~~~~~}}}~~~~~~}}}|||}}}{{{yyytttjjjZZZSSSOOONNNOOORRRXXXhhhoooSSSKKKCCC>>>???===>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999::::::<<<===???@@@AAA@@@BBBGGGKKKPPP[[[fffyyyqqqfffdddeeelllxxxxxxyyy||||||{{{zzzzzzzzzzzzzzzwwwsssppprrryyy~~~~~~||||||||||||{{{yyyzzz|||~~~zzz~~~|||tttmmm\\\TTTSSSQQQQQQSSSYYYeeeyyynnnTTTMMMFFFAAABBB???>>>======<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<===>>>???AAA@@@CCCGGGKKKPPP[[[fffwwwssshhheeegggmmmyyyxxxyyy~~~}}}}}}}}}~~~~~~~~~|||{{{zzzyyyxxxxxxxxxxxxvvvrrrooorrrxxx}}}}}}{{{||||||{{{yyywwwwwwyyyzzz{{{}}}uuu|||ppp^^^VVVUUURRRRRRTTTYYYbbbrrrmmmSSSLLLEEEAAABBB???=========<<<;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;:::::::::;;;<<<===>>>???AAAAAADDDIIIMMMQQQ\\\ffftttyyyttthhhfffgggnnnyyywwwyyy}}}{{{zzz{{{|||}}}}}}}}}}}}||||||{{{yyyxxxwwwvvvvvvuuutttrrrqqqssswww{{{{{{zzz|||||||||yyywwwvvvwwwyyy{{{}}}vvv{{{tttaaaXXXSSSQQQQQQSSSUUU^^^nnn}}}mmmRRRKKKCCC???@@@>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888888999:::;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>@@@AAADDDIIIMMMRRR[[[fffqqquuu|||vvvjjjfffhhhnnnyyy|||uuuxxx|||~~~~~~}}}||||||zzz{{{|||}}}}}}}}}|||{{{{{{zzzyyywwwvvvuuuttttttssssssssstttvvvxxxyyyzzz~~~~~~}}}zzzwwwvvvwwwxxxyyy|||www}}}xxxdddYYYQQQPPPQQQRRRSSS[[[nnnqqqUUULLLCCC???AAA???<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????CCCIIIMMMQQQZZZdddooottt|||yyylllfffgggnnnyyyzzztttwww~~~zzz{{{}}}}}}}}}}}}}}}~~~{{{|||}}}~~~~~~}}}|||{{{{{{zzzyyywwwuuutttssssssrrrtttuuuuuuuuuvvvxxxzzz}}}zzzwwwvvvwwwxxxwww{{{}}}xxxzzzeeeZZZQQQQQQRRRSSSSSS\\\qqqwwwYYYOOOFFFBBBDDDCCC<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999777888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>BBBHHHLLLPPPYYYcccooottt}}}{{{nnnfffgggmmmxxxxxxrrruuuxxxzzz{{{zzz~~~~~~~~~~~~xxxyyyyyyxxxvvvuuuuuuvvvzzz{{{|||{{{xxxvvvvvvwwwyyyxxxvvvsssrrrsssvvvyyy~~~|||~~~www~~~|||fffYYYVVVRRRQQQSSSUUU]]]ssszzzZZZPPPLLLCCC???DDDAAA@@@>>>===<<<;;;<<<<<<<<<;;;:::999888999::::::999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>BBBEEEJJJRRR\\\dddqqqsss|||ooohhhfffjjjtttwwwssswww|||yyyxxx{{{}}}}}}}}}~~~|||yyyzzz{{{zzzyyyxxxyyyzzzyyy{{{||||||yyyvvvttttttsssqqqoooooorrrwww}}}|||sssxxx}}}{{{fffZZZTTTQQQQQQTTTVVV___vvv]]]OOOLLLGGGDDDEEECCCBBB@@@???>>>=========<<<;;;:::999999999::::::999;;;===<<<;;;:::;;;<<<::::::;;;;;;<<<===>>>>>>:::===@@@CCCIIIRRR^^^gggoooqqqyyypppffffffiiissswwwtttxxx}}}{{{zzzzzz}}}~~~~~~{{{xxxzzzzzzzzzxxxxxxyyyzzzxxxzzz|||{{{yyyuuussssssrrrpppnnnooottt{{{zzzqqquuuzzzyyyeeeYYYSSSPPPPPPTTTWWW___vvv___PPPNNNJJJEEECCCCCCBBBAAA@@@???>>>>>>>>>;;;;;;:::::::::999999999888:::;;;;;;:::999999:::999::::::;;;<<<===>>>>>><<<>>>@@@BBBGGGPPP\\\eeelllooovvvpppffffffjjjssswwwtttzzz~~~~~~}}}~~~|||zzzwwwxxxyyyxxxvvvvvvwwwxxxwwwyyyzzzzzzxxxuuutttssstttqqqooorrrxxxyyyqqquuuyyyuuubbbVVVRRROOOPPPTTTWWW___uuugggWWWSSSNNNHHHDDDCCCBBBBBBAAA@@@???>>>>>>;;;;;;;;;:::::::::999999777888::::::888777888999::::::;;;;;;<<<======>>>>>>???@@@AAAEEEMMMXXX```jjjmmmuuuoooggggggkkktttwwwuuu{{{}}}||||||}}}~~~~~~{{{yyyvvvwwwxxxwwwuuussstttuuuvvvwwwxxxxxxvvvuuuuuuvvvvvvsssqqquuu|||yyyssswwwzzzppp^^^UUUQQQNNNOOOSSSVVV]]]ssssss```YYYRRRLLLHHHBBBBBBBBBAAA@@@???>>>===::::::;;;;;;;;;:::999888666888:::999888777888888;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAACCCJJJSSS[[[hhhlllvvvppphhhhhhlllsss}}}wwwuuu|||~~~}}}~~~}}}{{{zzzzzz{{{{{{zzzyyywwwxxxxxxwwwtttrrrrrrsssuuuvvvvvvuuutttuuuwwwyyywwwtttsssvvv}}}~~~yyyuuuzzz}}}kkk\\\TTTPPPNNNOOOSSSUUU\\\ppp~~~eeeXXXQQQLLLJJJAAAAAABBBAAA@@@???===<<<::::::;;;;;;;;;:::999888888999;;;;;;999999999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBHHHQQQWWWggglllwwwsssggghhhkkkqqqyyywwwuuu|||}}}yyyxxxyyyyyywwwvvv{{{~~~~~~~~~}}}{{{yyyxxxyyyzzzzzzyyyyyyyyyyyywwwtttrrrrrrrrruuuuuuuuutttsssuuuxxx{{{xxxuuutttwww~~~~~~zzzwww|||zzzhhh[[[TTTPPPMMMOOORRRTTTZZZoooeeeTTTMMMJJJIII@@@AAAAAAAAA@@@>>><<<;;;::::::;;;<<<;;;:::999888999;;;<<<<<<;;;:::;;;;;;=========<<<;;;;;;::::::999<<>><<<;;;::::::999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<===???BBBCCCCCCGGGNNNTTT```lllvvvtttlllggggggppp{{{wwwuuu|||{{{uuupppppppppooopppsssuuu}}}}}}zzzxxxxxxyyyzzz~~~|||zzzzzzzzzzzzyyyttttttrrrqqqooonnnnnnnnnqqqrrrsssrrrqqqrrrsssuuuuuuwwwxxxxxxxxxxxxzzz|||wwwyyy~~~nnn\\\RRROOOMMMKKKLLLOOOUUUccc|||uuu___NNNKKKLLLFFFCCCBBBBBBAAA@@@???>>>>>><<<;;;::::::999999999::::::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::===@@@AAABBBGGGNNNSSS```mmmvvvyyylllggggggpppzzzwwwuuu|||uuupppmmmooopppoooqqqtttwww~~~|||}}}yyyuuussstttuuuwww}}}}}}~~~~~~}}}{{{yyyzzzzzzzzzyyyqqqqqqppppppooonnnnnnnnnpppqqqrrrrrrqqqqqqrrrssstttuuuvvvuuuttttttvvvxxxyyy}}}www~~~xxxhhhYYYPPPNNNJJJIIIKKKOOOVVVhhhlllYYYJJJHHHKKKFFFBBBAAA@@@???>>>======<<<;;;;;;:::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::<<>>===<<<<<<;;;;;;::::::999999::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<>>===<<<;;;::::::::::::999999::::::;;;888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===???AAAAAAAAADDDKKKPPP[[[hhhnnnwwwooohhhfffmmmuuuuuurrryyy{{{wwwwwwxxxxxxzzz~~~{{{tttuuuuuu{{{|||yyy}}}~~~{{{wwwttttttuuuxxxzzz|||zzzyyy{{{~~~|||wwwrrrssswwwyyyvvvsssnnnnnnoooppppppooommmmmmmmmppprrrssssssrrrrrrssssssssssssrrrqqqrrruuuxxxzzz~~~uuurrrzzz}}}lll]]]PPPKKKKKKJJJKKKLLLNNNTTThhhqqqVVVNNNFFFCCCCCC@@@@@@???>>>>>><<<<<<;;;:::::::::999999999:::;;;;;;888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>?????????CCCIIINNNZZZgggnnnuuurrrjjjggglllsssssspppwww}}}wwwwwwxxxzzz}}}zzzvvvyyyuuu|||~~~~~~|||zzzxxxvvvvvvxxxzzz|||{{{xxxvvvxxx|||}}}zzzzzztttppppppuuuwwwuuuqqqooooooqqqqqqqqqooommmllllllooorrrttttttttttttuuutttuuutttsssssstttxxx{{{}}}{{{tttrrrxxxzzziii[[[PPPLLLMMMJJJLLLNNNPPPUUUhhhhhhOOOLLLGGGBBBBBB@@@@@@@@@???>>>===<<<;;;;;;:::999999999::::::;;;<<<888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;===@@@AAABBBFFFMMMRRRUUUfffpppzzztttlllgggkkkrrr}}}rrrooovvv{{{uuuuuuwwwzzzzzzxxx}}}uuu~~~zzzyyyxxxwwwxxxyyy{{{|||yyyvvvtttvvvzzz|||zzzwwwyyysssnnnoootttwwwtttpppooopppqqqrrrqqqooommmllllllooosssuuuuuuuuuvvvvvvuuuuuuuuuttttttvvvzzz~~~~~~zzztttsssxxx~~~xxxhhhZZZPPPMMMOOOJJJLLLOOORRRWWWjjjaaaJJJJJJGGGCCCBBB@@@@@@@@@???>>>===<<<;;;;;;999999999999::::::;;;<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;>>>BBBDDDFFFKKKSSSYYYPPPeeesssvvvmmmhhhkkkqqq{{{uuunnnppp~~~}}}yyytttssswww~~~zzz|||yyy~~~zzzyyyyyyyyyvvvttttttuuuuuuvvvwwwxxxyyyyyyyyytttooonnnqqqsssrrrooosssrrrqqqqqqqqqpppnnnlllmmmrrrxxxyyyvvvuuuwwwzzzwwwwwwxxxxxxxxxxxxwwwvvv|||vvvqqqnnnsss~~~tttdddYYYQQQMMMMMMLLLNNNOOONNNUUUlll|||___MMMKKKFFFDDDDDD>>>AAA???===:::999999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::>>>===>>>>>>FFF^^^gggXXXRRR___tttxxxllleeekkkqqqzzzuuuoooqqq}}}|||{{{yyyvvvwww{{{}}}{{{{{{yyyyyywwwtttqqqpppqqqsssuuuxxxzzz|||}}}yyytttpppppprrrtttsssqqqtttsssrrrqqqqqqpppooonnnqqquuuyyyyyyuuussstttvvvsssttttttuuuuuuuuuuuuuuu{{{sssmmmkkkrrrsssbbbWWWOOOKKKKKKKKKNNNOOOOOOWWWpppfffPPPJJJDDDCCCDDD@@@@@@???===:::999999:::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;<<<<<<<<<======AAAEEEPPPlllxxxmmmcccgggsss|||nnnggglllrrrzzzvvvppprrr|||vvvxxxxxxyyy|||}}}|||zzzxxxuuuqqqnnnmmmoooqqqtttwwwzzz{{{|||wwwtttppppppsssuuutttrrrtttsssrrrpppoooooooooooouuuxxxyyywwwsssppppppqqqnnnooopppqqqrrrssstttttt{{{pppiiihhhtttppp___TTTMMMJJJJJJJJJMMMNNNPPPZZZtttmmmSSSIIIAAAAAADDDBBB@@@>>>===;;;:::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;888999999:::;;;<<<===>>>:::===EEEOOO___zzzssstttqqqhhhlllrrrzzzwwwqqqsss}}}~~~vvvuuuwww{{{~~~yyy}}}}}}zzzvvvrrrnnnkkknnnoooqqqtttuuuvvvwwwwwwtttrrrpppppprrrtttsssrrrqqqpppnnnkkkjjjjjjlllnnnvvvwwwvvvtttooommmlllmmmjjjkkklllnnnppprrrtttuuu|||pppiiiiiiwwwkkk[[[RRRLLLJJJKKKJJJMMMNNNPPP[[[tttmmmSSSHHH@@@???CCC@@@???>>><<<;;;:::::::::;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999::::::;;;<<<=========AAAMMMZZZlllyyysssqqqgggkkkqqqyyyzzzrrrttt}}}yyyssstttxxx~~~{{{xxxzzz~~~|||yyytttppplllkkkmmmnnnpppssstttuuuttttttqqqpppoooooopppqqqqqqppplllkkkiiifffdddeeeiiinnnuuutttrrrooollljjjjjjkkkhhhhhhjjjlllpppssswwwxxxrrrlllmmm{{{zzzeeeXXXPPPLLLKKKMMMJJJLLLNNNPPPZZZqqqfffOOOGGG@@@???AAA===>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;BBBEEEQQQ\\\iiiyyyqqqnnnzzzpppeeeiiipppyyy}}}tttuuu}}}xxxrrrooovvv{{{}}}yyyyyy{{{}}}}}}}}}zzzvvvqqqnnnmmmmmmjjjlllpppsssvvvwwwvvvvvvoooooooooooooooooooooooohhhhhhfffbbb```cccjjjpppuuussspppllljjjiiiiiijjjfffgggiiilllpppuuuyyy|||rrrnnnppp}}}tttaaaUUUPPPLLLKKKLLLJJJLLLNNNQQQZZZmmm}}}___LLLHHHBBBAAAAAA<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;:::::::::??????HHHMMMPPPaaaqqqpppbbbaaaeeessssssfffiiiqqqzzzvvvuuu{{{~~~wwwtttsss{{{~~~{{{|||~~~{{{zzzxxxsssooommmnnnqqqnnnpppsssvvvxxxxxxwwwwwwpppqqqqqqqqqooonnnnnnnnnhhhhhhfffbbb```dddmmmtttyyyuuupppllljjjiiiiiiiiidddeeegggkkkpppvvv{{{~~~ooolllppp}}}qqq___UUUOOOJJJHHHIIIHHHJJJNNNRRRZZZlllzzz]]]KKKHHHDDDCCCCCC>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;:::999@@@AAA<<>>>>>===<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<999888888777777888888999:::::::::999999888888888<<<======>>>???AAABBBCCCMMMSSS]]]lllpppmmmooouuuxxxwww}}}~~~yyyvvvqqqmmmkkklllnnnppptttuuuxxxzzzzzzyyywwwuuusssrrrpppnnnmmmllllllkkkkkkjjjgggggghhhkkkooorrruuupppjjjfffeeefffggghhheeeaaabbbhhhoootttyyy~~~xxxhhhiiippp}}}mmmZZZQQQMMMJJJIIIIIIHHHLLLOOOQQQ\\\qqquuu\\\OOOMMMFFFDDDDDD@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<===>>>???AAABBBCCCKKKQQQ\\\iiizzzpppmmmoootttuuusss|||}}}||||||{{{vvvsssnnnjjjjjjkkkoooqqqrrrtttwwwyyyyyyxxxwwwuuuqqqpppooommmkkkjjjiiiiiikkkjjjhhhggghhhjjjmmmoooqqqmmmhhheeedddeeeffffffccc```aaahhhoootttyyy~~~ttthhhiiippp}}}}}}kkkYYYOOOLLLIIIGGGHHHGGGKKKNNNQQQ^^^uuuvvv]]]PPPOOOHHHEEEEEE@@@>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<===>>>???AAABBBCCCHHHPPP[[[fffsssqqqlllnnnssstttrrryyy|||}}}}}}yyyxxxtttqqqmmmjjjjjjmmmpppssstttuuuxxxyyyyyywwwuuutttnnnmmmlllkkkjjjiiiiiiiiiiiihhhgggffffffgggiiijjjnnnkkkgggeeeeeeeeefffeeeaaa___aaaiiippptttxxx}}}qqqhhhiiiqqq|||jjjXXXNNNKKKIIIGGGHHHHHHKKKMMMQQQ___wwwyyy```QQQNNNGGGCCCDDD???=========<<<<<<;;;;;;;;;999:::;;;<<<<<<;;;:::999:::999999888888999999:::999999999999999999999999<<<<<<<<<===???@@@BBBCCCGGGPPP[[[cccmmm}}}ssslllnnnrrrttttttxxx}}}yyyuuuuuurrrpppnnnlllmmmooorrruuuwwwxxxyyyzzzyyyvvvsssqqqjjjjjjiiiiiiiiiiiiiiijjjhhhggggggffffffgggggghhhllljjjgggfffgggggggggfffaaa___bbbkkkrrruuuxxx{{{~~~qqqiiikkkttt{{{jjjXXXNNNKKKIIIHHHHHHIIILLLNNNSSSbbbyyy|||aaaPPPKKKCCC@@@BBB???<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::999888888888777777777777888888999999999999999999999999;;;<<<<<<===>>>@@@AAABBBGGGPPP[[[ccckkkyyytttlllmmmqqqwwwvvvxxx~~~|||uuuqqqrrrqqqpppoooooopppqqqssstttxxxyyyyyyyyywwwtttpppnnniiiiiihhhhhhhhhhhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiijjjhhhgggggghhhiiihhhgggbbbaaadddmmmsssuuuwwwzzz~~~{{{pppkkkoooyyy{{{iiiWWWNNNKKKIIIHHHHHHIIILLLOOOVVVfff}}}xxx^^^NNNIIIBBB???AAA>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999888888888888999999::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBGGGOOOZZZbbbkkkxxxvvvllllllppp~~~zzzxxxxxx~~~}}}wwwpppnnnpppoooooopppqqqqqqrrrrrrrrruuuvvvwwwwwwuuurrrnnnllllllkkkjjjhhhggggggffffffffffffhhhiiiiiiiiiiiihhhhhhgggfffgggiiiiiihhhgggdddcccfffooouuuvvvwwwyyyyyypppnnnrrr~~~yyygggUUULLLJJJGGGFFFGGGGGGLLLQQQZZZlllnnnVVVJJJJJJDDD@@@@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999999999999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBGGGMMMWWWbbblllxxxwwwllllllppp}}}|||yyyyyy|||{{{|||uuunnnlllooommmoooppprrrrrrrrrqqqpppqqqrrrttttttsssqqqnnnlllooonnnkkkiiigggeeeddddddbbbccceeeggggggggggggffffffeeeeeeggghhhiiihhhfffeeedddhhhpppvvvvvvvvvxxxxxxoooooouuuwwwfffTTTKKKHHHFFFEEEFFFFFFKKKRRR]]]qqqeeePPPHHHKKKFFFCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999888888888888888888999888888888999999:::::::::;;;;;;;;;<<<>>>???AAABBBFFFLLLVVVaaalllxxxwwwllllllooo||||||{{{}}}~~~zzz|||yyyrrrqqqnnnmmmmmmnnnnnnooopppqqqrrrsssssssssuuuvvvsssoookkkkkklllnnnmmmkkkhhhfffdddcccbbbbbbdddfffggggggfffggggggggghhhiiijjjjjjiiigggfffllliiijjjooorrrsssvvv|||xxxnnngggtttuuudddSSSMMMLLLKKKIIIHHHHHHLLLRRR^^^ttt}}}___SSSGGGBBBAAA???>>>???<<<;;;::::::999999:::::::::::::::999999999888888999999888888888888999999:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>>>>>>>AAACCCEEEIIIQQQZZZfffttt{{{mmmlllppp}}}~~~{{{}}}||||||vvvrrrqqqooonnnooommmnnnnnnooopppqqqrrrrrrssstttuuurrrnnnkkkkkkllllllkkkiiigggeeeccccccbbbbbbdddfffgggfffeeeeeefffggghhhhhhiiiiiiiiihhhhhhllliiiiiilllnnnoootttzzzuuunnnkkkvvvssscccSSSLLLLLLKKKIIIIIIIIIMMMTTTbbb{{{~~~]]]QQQFFFBBBBBB@@@???@@@===<<<;;;;;;::::::;;;;;;:::::::::999999999888888999999888888888888999999:::::::::;;;;;;;;;;;;<<<:::;;;======<<<===???AAADDDHHHOOOYYYeeesssppplllnnnxxx{{{}}}~~~tttqqqqqqppppppqqqlllmmmmmmnnnooopppqqqrrrssstttsssqqqmmmkkkjjjkkkiiihhhgggeeedddcccbbbbbbcccfffhhhhhhgggffffffgggggggggggggggggghhhiiijjjkkkggggggiiijjjlllssszzzrrrmmmmmmxxxooo```QQQLLLLLLKKKIIIJJJLLLNNNUUUhhh[[[PPPEEEBBBBBB@@@???@@@======<<<;;;;;;;;;;;;<<<:::::::::999999999888888999999888888888888999999::::::::::::;;;;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@CCCGGGNNNWWWcccrrrtttmmmmmmuuu~~~yyyzzz|||tttrrrqqqoooooopppllllllmmmnnnooopppqqqqqqssssssqqqooolllkkkjjjjjjgggfffeeecccbbbbbbbbbbbbeeegggiiijjjhhhgggggghhhffffffeeeeeefffhhhiiikkkhhhfffeeegggiiillluuunnnmmmmmmvvv{{{iii\\\PPPLLLLLLJJJJJJKKKNNNOOOWWWnnn[[[OOOEEEBBBAAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888999999888888888888999999999999:::::::::;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@BBBFFFLLLUUUaaapppvvvmmmnnnuuu~~~xxxwww|||uuusssrrrnnnlllnnnllllllmmmnnnooopppqqqqqqtttrrrooommmkkkjjjiiihhheeedddcccbbbaaaaaaaaaaaaccceeeggghhhgggffffffffffffeeeddddddeeegggiiijjjeeedddeeehhhkkkppp{{{}}}kkknnnkkksssuuucccXXXNNNKKKKKKJJJJJJLLLPPPQQQ^^^yyy[[[OOOEEEBBBAAA>>><<<<<<<<<;;;::::::999::::::::::::::::::999999999888888999999888888888888999999999999999:::::::::;;;;;;:::;;;======<<<===???AAABBBEEEKKKSSS```ooo~~~vvvkkkmmmvvvyyyuuu{{{vvvuuusssnnnkkkllllllmmmmmmnnnooopppqqqrrrtttqqqmmmkkkjjjjjjiiigggeeedddcccbbbaaaaaaaaaaaa^^^```cccdddcccccccccdddeeeeeeeeeeeeeeefffggghhhcccdddgggkkkmmmsssxxxhhhlllkkksssyyynnn^^^TTTMMMKKKKKKJJJKKKMMMQQQWWWkkkyyyYYYNNNDDDBBBAAA>>><<<<<<;;;;;;:::999999999999::::::::::::999999999888888999999888888888888999999999999999999:::::::::::::::;;;======<<<===???AAABBBEEEJJJSSS___nnn~~~xxxkkkllluuu|||{{{uuuzzzwwwwwwtttooolllmmmmmmnnnnnnooopppqqqrrrrrrtttpppllljjjjjjjjjhhhffffffeeedddbbbaaa`````````\\\___bbbcccccccccdddeeedddeeeeeefffffffffeeeeeecccdddiiimmmoootttssseeejjjooovvvqqqgggYYYQQQKKKKKKKKKJJJKKKNNNPPP]]]|||gggUUUJJJBBBAAABBB@@@>>>>>><<<<<<;;;::::::::::::::::::::::::999999999888888999999888888888888999999888999999999999:::::::::999:::<<<<<<;;;<<<>>>@@@BBBEEEJJJRRR^^^nnn~~~qqqoootttxxx}}}vvv}}}yyywwwwwwuuupppnnnooonnnnnnooopppqqqrrrsssssstttpppkkkiiiiiiiiihhhfffgggfffdddbbbaaa``````___]]]```ccceeeffffffggghhhdddeeefffgggfffeeedddcccdddfffjjjnnnppptttooobbbhhhssszzzmmmbbbWWWPPPKKKKKKKKKJJJKKKNNNPPPbbbZZZQQQGGG@@@@@@BBBAAA@@@AAA======<<<;;;;;;;;;;;;<<<:::::::::999999999888888999999888888888888999999888888999999999:::::::::888999:::::::::;;;===???CCCEEEJJJRRR^^^nnn~~~xxxtttuuuvvv}}}zzzyyywwwuuurrrooommmkkkiiikkknnnqqqssssssqqqpppooonnnkkkiiihhhiiikkkmmmeeedddcccaaa```____________^^^^^^```ccceeeeeeddd___aaadddfffggggggeeedddggggggiiikkkmmmttt|||jjjfffgggnnn{{{yyyhhh]]]RRRMMMIIIIIIHHHHHHKKKOOOUUUnnnoooYYYJJJGGGBBB@@@???????????????>>><<<:::999999999999;;;;;;;;;::::::999999999;;;;;;::::::::::::::::::999999::::::::::::;;;;;;666666777999;;;<<<>>>>>>BBBEEEIIIPPP[[[mmmwwwppptttzzz{{{zzzxxxvvvssspppnnnlllkkkkkkllloooqqqqqqpppooonnnkkkjjjhhhfffffffffggghhhfffeeedddbbbaaaaaa``````bbb``````aaaccccccbbbaaa^^^```cccfffgggfffeeeddddddeeegggjjjlllsssyyyhhheeegggppp~~~vvveeeZZZQQQLLLIIIJJJIIIHHHJJJOOOXXXqqqjjjTTTIIIFFFAAA???>>>??????>>>>>>===<<<:::999999999:::;;;;;;:::::::::999999999999999999999999:::::::::999999999:::::::::;;;;;;777888999:::;;;<<<===>>>AAADDDHHHOOOZZZkkk~~~zzzpppqqquuuzzzyyywwwsssooommmkkkkkkkkkkkklllnnnoooooonnnllljjjlllkkkjjjiiihhhhhhhhhhhhffffffdddcccbbbbbbbbbbbbdddcccbbbbbbcccbbbaaa___^^^```bbbeeefffeeedddcccaaabbbeeehhhkkksssuuugggeeegggtttqqqaaaVVVOOOKKKIIIKKKJJJIIIJJJNNNXXXrrrcccNNNGGGDDD@@@>>>>>>>>>=========<<<;;;:::::::::::::::::::::::::::999999999999777777888888999999::::::999999999999::::::::::::999::::::;;;<<<<<<======@@@BBBFFFLLLWWWgggyyy}}}pppnnnppp{{{~~~|||wwwuuuqqqmmmjjjiiijjjkkkjjjkkklllmmmmmmlllkkkjjjllllllkkkjjjiiihhhhhhgggeeeeeedddcccbbbaaaaaabbbcccbbbbbbcccdddcccaaa___^^^___bbbdddeeedddcccbbb```aaadddiiimmmvvvttthhhhhhkkkwwwmmm]]]SSSMMMJJJIIIKKKKKKIIIJJJNNNUUUppp___KKKEEEBBB???=========<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999555666666777888999999:::888999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<>>=========<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999555555666777888888999999888888888999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCHHHPPP]]]mmmxxx}}}nnnmmmrrr{{{}}}yyysssrrrnnnkkkiiihhhhhhiiiggghhhiiijjjkkkkkklllllljjjiiigggfffddddddcccccccccbbbbbbaaa``````aaaaaa^^^^^^```cccfffgggeeeccc___aaaccceeefffdddcccaaaaaaccchhhnnnuuuooojjjnnnrrrwwwfffXXXOOOKKKHHHGGGIIIJJJIIIKKKPPPYYYtttxxxYYYKKKBBB@@@>>>=========<<<;;;;;;<<<<<<<<<;;;;;;:::999888888888999999999999999666666777777888888999999888888888888999999999999;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@CCCGGGNNNZZZhhhssszzzpppnnnrrrxxxzzzwwwrrrqqqooollljjjiiihhhhhhjjjjjjjjjjjjjjjjjjjjjjjjmmmkkkhhhfffeeedddeeefffccccccbbbbbbaaaaaabbbbbb^^^___aaadddggggggeeeccc```bbbdddffffffeeecccbbbaaadddiiipppwww|||jjjgggmmmqqqrrrcccVVVNNNLLLGGGFFFGGGIIIIIILLLQQQ\\\yyyrrrUUUJJJBBB@@@>>>>>>>>>>>><<<;;;<<<<<<===<<<<<<:::888777777888888888999999999999888888888888888888888888888888888888999999999999999999::::::;;;;;;<<<<<<>>>@@@CCCFFFLLLWWWeeeooouuuyyysssnnnoootttxxxvvvqqqpppooommmkkkiiihhhgggllllllkkkkkkjjjiiiiiihhhjjjhhheeebbb```aaabbbcccddddddccccccbbbccccccccc___```bbbeeeggggggeeebbbaaaccceeeggggggfffcccbbbaaaccciiiqqqxxxwwwfffdddkkkooooooaaaTTTLLLLLLGGGEEEFFFHHHIIIMMMSSS\\\{{{mmmRRRIIIBBB@@@???>>>???>>>===;;;============<<<:::888666777777888888999999999999999999999888888888888888777888888888888999999999888888999::::::;;;<<<<<<>>>@@@CCCFFFLLLVVVdddmmmrrruuuuuummmlllrrrwwwsssqqqlllkkkkkkjjjiiihhhggggggiiijjjkkkiiigggfffggghhhjjjiiifffcccaaa`````````dddddddddddddddcccbbbaaabbbaaaaaacccffffffdddaaaeeedddccccccddddddcccaaagggfffffflllvvvtttgggfffnnnwww}}}lll^^^TTTNNNHHHGGGHHHJJJHHHGGGKKKRRR]]]}}}gggOOOJJJBBBAAA???============>>><<<<<<;;;::::::999888888999999999999999999999999888888888888888888888888777777888999::::::;;;;;;999999999:::;;;<<<===>>><<<===@@@FFFJJJRRR```nnnsssvvvsssmmmrrruuu~~~tttpppooollllllkkkiiihhhgggffffffiiijjjjjjiiigggfffggghhhhhhgggeeedddcccccccccdddeeeddddddcccbbbaaaaaa```aaa```aaadddggghhhgggeeecccaaa``````bbbbbbaaa```cccbbbdddjjjvvvrrrfffeeeoooyyy{{{jjj]]]RRRLLLHHHGGGHHHJJJHHHGGGLLLSSS___~~~fffOOOJJJBBB@@@???===<<<;;;<<<<<<======<<<;;;;;;:::999999999999999999999999999999888888888888888888888888777888888999::::::;;;;;;999999999999:::;;;<<<<<<<<<===@@@FFFJJJQQQ___mmmvvvyyywwwmmmppptttyyyrrrnnnmmmmmmllljjjiiigggfffeeeeeeiiijjjjjjiiigggffffffgggffffffeeedddeeefffggghhhfffeeecccaaa```______```______aaadddhhhjjjiiihhhaaa```___```bbbbbbbbb``````aaadddkkkyyyoooeeeeeeqqq}}}wwwhhh[[[PPPJJJHHHGGGHHHIIIHHHGGGLLLSSSaaa~~~eeeOOOJJJBBBAAA???<<<;;;:::::::::======<<<<<<;;;;;;::::::999999999999999999999999888888888888888888888888888888888999999::::::;;;888888888888999:::;;;<<<======@@@EEEIIIPPP^^^kkkxxx}}}|||oooooorrr}}}wwwqqqnnnmmmmmmllljjjhhhfffeeeeeeeeehhhiiijjjiiigggeeefffgggffffffeeeeeeeeeggghhhiiifffdddbbb___^^^^^^______^^^___aaadddfffgggggggggbbbaaa```aaadddeeedddcccaaadddhhhnnn||||||llleeefffsssttteeeXXXNNNIIIHHHGGGGGGIIIHHHGGGMMMTTTbbb}}}cccOOOJJJDDDBBB@@@===;;;:::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888888888888999999::::::::::::999999999::::::;;;<<<======@@@DDDHHHNNN\\\iiiwww}}}sssqqqrrr{{{~~~}}}wwwssspppnnnlllkkkiiifffeeedddeeeeeehhhiiijjjhhhfffeeefffggggggfffeeeddddddeeefffgggeeedddaaa___^^^^^^_________aaabbbddddddccccccccc```______aaadddeeeeeedddbbbfffjjjooo~~~wwwjjjfffiiixxxrrrbbbVVVMMMHHHHHHFFFGGGHHHGGGGGGMMMUUUbbb|||___MMMIIIEEEDDDAAA???===<<<<<<<<<:::::::::999999999999999999999999999999999999999888888888888888888888888888999999999999999::::::<<<;;;;;;;;;;;;<<<<<<=========@@@DDDFFFLLLZZZgggssszzzxxxtttrrrzzz}}}zzzuuussspppnnnkkkiiigggeeeddddddeeefffhhhiiiiiihhhfffeeeeeefffgggfffdddcccbbbbbbcccdddcccbbbaaa```______`````````bbbddddddbbb`````````\\\\\\\\\^^^bbbddddddcccbbbhhhkkkppp~~~rrrjjjiiimmm|||qqqaaaUUUMMMHHHHHHFFFFFFGGGGGGGGGNNNVVVccc~~~wwwYYYKKKIIIEEEDDDBBB???>>>=========999999999999888888888888999999999999999999999999888888888888888888888888999999999999999999999999======<<<<<<<<<<<<======>>>>>>@@@CCCEEEKKKWWWdddnnnwww|||vvvqqqxxx~~~vvvrrrpppnnnkkkjjjhhhfffdddcccdddfffgggggghhhiiihhhfffeeeeeefffdddcccbbbaaa```aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaccceeeeeebbb``````aaa[[[[[[[[[^^^aaadddeeedddcccjjjnnnsssoookkkmmmqqqqqq```TTTMMMIIIHHHFFFFFFGGGFFFGGGNNNWWWhhhoooTTTIIIHHHDDDBBB@@@???=========>>>999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999===<<<<<<;;;;;;;;;<<<<<<>>>>>>???BBBDDDIIIVVVccckkkuuu}}}uuuooovvvzzzrrrooonnnkkkiiiiiigggeeecccccceeeggghhhggghhhiiihhhfffdddeeefffaaa```_________```aaabbb``````aaabbbcccbbbbbbaaa```cccffffffcccaaabbbccc\\\\\\]]]```cccfffggggggfffmmmrrrwwwmmmkkkooosssqqq___TTTMMMJJJHHHFFFFFFGGGFFFGGGOOOWWWlllkkkQQQHHHGGGBBBAAA???============>>>::::::::::::::::::::::::999999999999999999999999888888888888888888888888999999999999999999999999<<<;;;;;;:::::::::;;;;;;>>>>>>???BBBDDDIIIUUUbbbkkkuuu~~~sssmmmuuu{{{sssnnnlllkkkkkkdddbbb``````cccfffiiiiiilllkkkjjjhhhgggfffffffffgggccc___^^^```bbbaaa``````aaaaaaaaaaaa``````___ccccccdddcccbbb```___]]]YYY[[[^^^bbbeeeggghhhiiijjjrrryyynnnnnnqqqvvvjjjWWWNNNKKKLLLGGGEEEFFFHHHJJJKKKPPPWWWqqqgggQQQGGGDDD@@@@@@>>>===;;;999888777999888777777666777777777;;;::::::999888777666666777999:::999777555555666777777888999999999999888:::::::::;;;;;;;;;<<<<<<>>>===>>>BBBEEEIIISSS]]]gggwwwrrrmmmsssvvvoookkkiiihhhhhhfffcccaaaaaadddfffhhhiiiiiihhhgggffffffeeeffffffcccaaa^^^^^^```bbbaaa```___````````````___^^^^^^bbbbbbbbbbbbaaa```^^^]]][[[]]]```cccfffhhhiiiiiiiiipppwww{{{lllmmmqqqwwwiiiWWWOOOMMMMMMGGGEEEFFFHHHIIIJJJPPPXXXooobbbNNNEEEBBB>>>>>>===<<<;;;::::::999999999888777777777777888999999999999888888888888666777999999888777888999777777888999999999999999:::::::::;;;;;;;;;;;;<<<>>>===>>>BBBDDDHHHRRR]]]eeeuuuwwwooosss}}}~~~yyyqqqllliiihhhgggggggggeeecccbbbdddfffggggggfffeeeeeeddddddeeeeeefff```___^^^___```aaa```__________________^^^]]]\\\___```aaaaaa```___^^^]]]___```bbbdddfffhhhiiiiiigggmmmtttvvvjjjlllsss{{{yyycccTTTMMMKKKKKKHHHFFFFFFHHHHHHJJJQQQZZZppp{{{[[[IIICCCAAA<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888888888888888888999999999:::::::::555777999:::999999:::;;;777888888999999999999999::::::::::::;;;;;;;;;;;;===<<<>>>BBBDDDGGGQQQ[[[cccsss~~~|||pppsssyyyxxxtttnnnkkkiiiiiiiiihhhhhheeecccbbbcccdddddddddccccccccccccdddeeeffffff`````````aaaaaa```___^^^_______________^^^]]]\\\]]]]]]____________^^^]]]```aaabbbdddeeefffggggggdddjjjrrrqqqiiinnnwwwmmmZZZNNNIIIHHHGGGHHHGGGGGGIIIHHHJJJSSS^^^vvvsssUUUGGGBBBAAA===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999999999999999:::::::::666888::::::999999:::;;;777888999999::::::999999999999:::::::::;;;;;;;;;===<<<>>>AAACCCFFFOOOXXX```qqq|||rrrrrrvvv|||rrroookkkiiihhhiiihhhgggfffdddbbbaaaaaabbbaaa```bbbbbbbbbcccdddeeefffgggbbbcccccccccaaa```___^^^```aaaaaa```___^^^]]]]]][[[\\\]]]^^^______^^^^^^``````aaaaaacccdddeeeeeebbbhhhrrrxxxnnniiippp}}}uuubbbSSSKKKHHHGGGFFFHHHHHHHHHIIIIIILLLWWWcccnnnRRRFFFCCCAAA>>>>>>===<<<;;;::::::999;;;:::999999888888999999;;;;;;:::999999888777777999:::;;;;;;999888888999888888999::::::::::::999999999999:::::::::;;;;;;<<<;;;===AAABBBEEEMMMVVV___ooo{{{sssrrrttt|||xxxllljjjgggfffggggggfffeeeeeecccaaa```aaaaaa```___aaaaaaaaabbbcccdddfffgggbbbcccdddccc```___```aaaaaaaaaaaa```___^^^]]]\\\YYYZZZ\\\^^^___```__________________```bbbcccdddccckkkvvvssslllkkksssyyylll[[[OOOKKKJJJIIIGGGHHHHHHIIIJJJJJJNNN\\\jjjlllQQQGGGDDDAAA???>>>===<<<;;;:::999999::::::999888888888888888;;;;;;:::999888777666555999:::;;;:::888777777777888999999:::::::::::::::999999999999::::::::::::<<<;;;===AAABBBDDDKKKTTT^^^mmmyyyuuusssssszzzyyyrrrjjjhhhgggggghhhhhhgggeeedddcccaaaaaabbbbbb```___````````````aaabbbcccddd___aaaaaa```______bbbeee`````````___^^^]]]\\\[[[XXXZZZ\\\^^^````````````^^^^^^^^^^^^```aaacccdddeeeppp}}}nnnjjjkkkuuu~~~pppdddUUUKKKIIIJJJIIIGGGHHHIIIJJJLLLKKKPPP```ooojjjQQQGGGCCC@@@======<<<<<<<<<;;;;;;;;;999999888777777777777888888888888777777666666666777888:::999888777777888888999::::::;;;;;;::::::888999999999999:::::::::;;;;;;===@@@AAACCCIIIRRR^^^kkkvvvyyyvvvtttyyy}}}tttnnnllljjjiiiiiijjjjjjiiigggdddcccbbbbbbccccccbbb```^^^^^^^^^______```bbbbbb\\\]]]___^^^]]]___dddhhh_________^^^]]]\\\ZZZYYYXXXZZZ\\\^^^```aaaaaaaaa___^^^^^^^^^```bbbdddeeehhhttt~~~kkkiiikkkuuuwwwjjj^^^OOOGGGFFFHHHGGGEEEHHHIIIKKKLLLLLLRRRcccsssjjjQQQGGGCCC???;;;;;;;;;<<<<<<<<<======999888888777666777777777666666666666777777777777444666888888888777888999888999::::::;;;;;;::::::888888999999999:::::::::;;;;;;===@@@AAABBBIIIQQQ^^^iiittt{{{wwwtttxxxyyyqqqnnnfffggghhhhhhiiihhhhhhgggeeecccaaa______```bbbccccccaaa```aaacccdddcccbbbaaa```^^^\\\]]]___bbbdddcccaaa___^^^___```___^^^[[[]]]___```aaa```___^^^bbbaaa___^^^___aaadddgggoootttvvviiiggglll{{{qqqeeeYYYMMMIIIHHHGGGGGGIIIFFFGGGJJJNNNNNNUUUiii~~~fffRRRGGGCCCBBB>>>>>>===<<<;;;;;;::::::999::::::::::::999888777555666888999::::::999888;;;::::::999888777666666777888888888888999999999:::999999888888999999:::<<<;;;;;;;;;>>>AAAEEEGGGVVVgggttttttooozzzuuummmkkkggggggggggggggggggggggggfffdddbbb``````aaacccddddddcccbbbccceeeeeecccaaabbbaaa___^^^]]]^^^```aaaaaa```______``````___^^^[[[\\\^^^```aaaaaa```___aaaaaaaaa``````bbbeeegggooovvvpppgggffflll|||}}}mmm___TTTJJJGGGFFFEEEEEEFFFGGGHHHKKKOOORRR]]]ttt~~~___OOOFFFBBB@@@>>>======<<<;;;;;;:::::::::::::::999999999888888777888888999999999888888::::::999999888777777666777888888888888999999999:::999999888888999999::::::::::::<<<>>>CCCGGGIIITTTeeerrr~~~vvvnnnwwwxxxooojjjiiiiiihhhfffeeedddeeeeeeffffffeeecccaaaaaabbbccceeeeeeddddddeeefffeeebbb___aaa``````___^^^^^^]]]]]]^^^^^^^^^```aaaaaa___^^^ZZZ[[[]]]___```aaa``````aaabbbccccccbbbdddgggiiipppzzz~~~jjjfffgggooovvvgggXXXPPPHHHGGGGGGEEEDDDFFFHHHIIIKKKPPPWWWhhhqqqVVVKKKEEE@@@>>>=========<<<;;;;;;::::::;;;:::999888888888999:::999999888888888888888888:::999999999888777777777777888888888888999999999:::999999888888999999:::999999:::<<>>======<<<<<<<<<;;;;;;;;;<<<;;;999777777888999:::;;;:::888777666777888888999999999888888888888888777777888888888999999999:::999999888888999999:::::::::;;;===@@@CCCGGGIIIOOO^^^iiiuuutttwww|||vvvqqqllljjjkkkiiigggeeecccbbbbbbdddeeedddcccbbbaaa```aaaaaabbbcccccccccddddddbbb^^^ZZZZZZ[[[]]]___``````___^^^\\\\\\]]]```bbbaaa___]]]ZZZ[[[\\\]]]______``````___bbbeeeeeeeeeggglllqqqyyywwwhhhdddhhhuuu~~~iii\\\NNNJJJGGGHHHHHHEEEEEEGGGHHHJJJLLLPPP]]]vvv\\\KKKGGGCCC@@@???<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999777777888999:::;;;:::888777666777888888888888888888888999999999777777888888888999999999:::999999888888999999:::;;;;;;<<<===???AAACCCEEEKKKZZZdddooovvvwwwwwwsssqqqmmmjjjkkkhhhgggeeedddcccddddddeeecccbbbaaaaaaaaa```aaaaaacccbbbbbbccccccaaa^^^[[[XXXYYY\\\^^^____________]]]]]]]]]___``````^^^]]]\\\\\\\\\]]]^^^^^^______]]]```dddddddddhhhooovvvtttiiibbbhhhvvvwwwdddXXXJJJFFFEEEFFFEEECCCCCCFFFGGGKKKNNNRRRaaa}}}~~~WWWIIIGGGBBB???AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888999:::999999888888888888888888777777777888999999999:::777888888888888999999999:::999999888888999999:::;;;;;;<<<===>>>@@@AAABBBIIIWWWaaakkkzzzwwwuuuzzzzzzsssqqqoookkkiiijjjfffffffffeeeeeeeeeeeeeeeccccccbbbbbbbbbaaaaaaaaadddcccbbbbbbbbbbbb___]]]ZZZZZZ[[[\\\]]]^^^^^^^^^```^^^]]]]]]______^^^\\\]]]]]]]]]]]]]]]]]]]]]^^^[[[___bbbbbbbbbhhhrrr{{{ooohhhdddjjjzzzppp___TTTIIIFFFEEEFFFDDDBBBCCCGGGFFFMMMRRRWWWhhhwwwTTTIIIFFF???===AAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777888888999999999888888666777777888999999::::::777888888888888999999999:::999999888888999999:::888999:::;;;===???AAAAAAGGGUUU^^^ggguuu{{{vvvxxx~~~vvvooonnnmmmjjjggggggeeeeeefffgggggggggffffffdddddddddcccccccccbbbbbbeeecccbbbbbbbbbcccaaa```\\\\\\\\\\\\\\\\\\]]]]]]aaa___]]]]]]]]]^^^]]]\\\___^^^]]]\\\\\\\\\]]]]]]ZZZ^^^aaaaaaaaahhhttt~~~xxxjjjfffgggooommm\\\RRRLLLIIIGGGHHHFFFCCCEEEJJJFFFNNNTTT\\\nnntttSSSHHHEEE===;;;AAA;;;<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777555777888:::::::::999888666666777888999::::::;;;777888888888888999999999:::999999999999999999:::555666888:::===???AAABBBGGGTTT]]]fffsss~~~yyyxxx}}}wwwtttqqqooommmllliiiggghhhfffdddcccccccccbbbaaaccccccccccccccccccddddddddddddcccbbbaaa```_________^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[^^^^^^]]]]]]\\\[[[ZZZZZZ[[[___eeegggfffhhhwwwqqqjjjlllggguuu{{{dddUUUQQQIIIGGGEEEDDDCCCDDDEEEFFFHHHLLLUUUeee{{{oooUUULLLCCC??????:::999;;;;;;999888:::::::::<<<;;;:::999888888888888777777777777777777777777666666777777888888888999888888999999999:::::::::999999::::::::::::;;;;;;999::::::999999:::>>>@@@KKKMMMXXXfffnnnwww~~~zzz||||||vvvssspppmmmlllkkkiiigggeeedddbbbbbbdddeeedddcccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa``````______^^^^^^___^^^]]]\\\[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\\\\\\\]]]___bbbgggiiihhhlll{{{nnnhhhjjjmmmzzzwwwbbbTTTPPPHHHGGGEEECCCCCCDDDEEEFFFKKKPPP\\\mmmrrr[[[SSSIIICCCCCC>>>>>>>>><<<:::999:::;;;;;;<<<;;;:::999888888888888777777777777777777777777666777777777888888888888888888888999999999::::::999999999:::::::::;;;;;;:::;;;;;;;;;:::<<>>;;;;;;<<<<<<<<<;;;:::999888888888888888777777777777777777777777777777777777888888888888888888888999999999999:::999999999999::::::::::::;;;<<<===<<<<<<===@@@CCCEEEIIITTTbbblllvvv|||vvvxxxzzztttpppnnnkkkiiiiiihhhfffeeebbbaaa```aaaccceeeeeedddbbbbbbbbbaaa```___^^^^^^\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[XXXYYY[[[\\\\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^^^^___dddeeegggiiikkksssvvvhhhfffjjj{{{}}}kkkZZZOOOJJJGGGFFFDDDCCCCCCDDDEEEFFFIIIRRRdddzzzxxxiiiWWWPPPPPPMMMPPPGGG???=========<<<===::::::999888888888888888777777777777777777777777777777777777777888888888888888888888999999999999888999999999999:::::::::;;;<<<======<<<===@@@BBBCCCHHHSSS```jjjvvv}}}vvvxxx~~~wwwrrrnnnllliiihhhhhhgggfffddddddcccaaaaaabbbbbbbbbaaaccccccbbbaaa```_________\\\\\\\\\]]]]]]^^^^^^___\\\\\\[[[[[[ZZZZZZ[[[[[[YYYZZZ\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbdddhhhllluuupppfffhhhnnnwwwdddVVVLLLGGGFFFEEECCCBBBBBBDDDEEEGGGGGGRRReee{{{vvveee```ccc```ZZZLLL@@@>>>>>>===<<<>>>999999888888777777888888777777777777777777777777888888777777777777777777777777888888888999999999888888888999999999::::::999:::<<<<<<;;;<<<>>>@@@CCCIIITTT___hhhtttxxxxxxzzztttpppllljjjhhhgggggggggfffdddfffdddaaaaaaaaaaaa___^^^bbbbbbaaaaaa``````______\\\\\\]]]]]]^^^^^^______\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ[[[]]]^^^______^^^]]]^^^^^^^^^^^^]]]]]]]]]]]]``````ccchhhooozzzyyyiiieeekkksssppp^^^RRRJJJEEEEEEDDDCCCBBBBBBDDDEEEGGGJJJTTTfffzzz{{{yyy|||wwwcccPPP@@@>>>???===<<<>>>999888888777777777888888777777777777777777777777888888888888777777777777777777777888888888888999888888888888999999999999777999:::;;;;;;;;;===>>>CCCJJJSSS\\\eeeqqq{{{yyyzzzuuuppplllllljjjggggggggggggfffeeeeeecccaaa`````````___^^^```_____________________]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[]]]^^^_________^^^\\\\\\]]]]]]^^^_________``````dddkkktttpppcccdddmmmvvviiiXXXPPPJJJEEEEEEDDDBBBBBBBBBDDDEEEGGGKKKUUUeeewwwiiiSSS@@@===???===;;;===888888777777777777888888777777777777777777777777888888888888777777777666777777777777888888888888888888888888999999999999666888:::;;;;;;;;;<<<>>>CCCJJJRRRYYYaaalllyyyyyy|||vvvqqqmmmiiikkkiiiggggggggghhhgggeeedddbbb```````````````^^^]]]^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\^^^______^^^^^^ZZZ[[[\\\]]]___```aaabbb```aaafffoooxxxjjj___bbbnnnxxx}}}eeeUUUOOOKKKEEEDDDCCCBBBAAABBBDDDEEEGGGKKKSSSbbbsssmmmTTT@@@===???<<<:::===888777777777777777888888777777777777777777777777999888888888777777666666777777777777888888888888777888888888888999999999666999;;;<<<;;;;;;<<<>>>BBBIIIQQQWWW^^^iiitttzzzxxx{{{xxxvvvrrrnnnlllkkkiiihhhgggggghhhhhhgggeeecccaaa``````aaabbbaaa```^^^^^^_________^^^___^^^]]]\\\[[[[[[[[[[[[]]]ZZZWWWXXXZZZ\\\\\\ZZZXXXZZZ\\\^^^___```______\\\^^^___```___```bbbccc```eeekkkrrrtttgggdddgggqqqzzzuuuaaaTTTLLLGGGEEECCCAAAAAACCCBBB@@@CCCHHHNNNWWWfffvvvbbbRRRBBB;;;;;;:::;;;<<<666666666666666777777777777777777777666666666666888888888777777777777777666444333333555777888888666666666666777888999:::888:::;;;<<<<<<===@@@BBBBBBEEEJJJQQQ[[[eeeoootttwww{{{zzztttrrrrrrpppnnnlllkkkjjjhhhhhhhhhiiiiiihhhfffdddbbbaaa```aaabbb___^^^\\\]]]^^^______^^^______^^^]]]\\\[[[[[[\\\\\\ZZZXXXXXX[[[]]]\\\[[[YYYZZZ\\\]]]^^^^^^^^^^^^[[[]]]___aaaaaabbbeeegggcccgggmmmwwwpppeeedddkkkvvvsss___RRRJJJFFFCCCBBB@@@AAADDDDDDCCCFFFKKKPPP[[[kkk{{{uuu^^^OOOAAA<<<;;;::::::<<<999999999888888888888888777777777777666666666666777777777777777777777777777555444444777999999999666666666666777888999::::::;;;<<<<<<<<<<<<>>>@@@BBBEEEJJJQQQZZZccclllqqqyyyyyywwwsssrrrssssssqqqjjjjjjiiiiiihhhiiiiiijjjhhhgggeeebbbaaa``````aaa\\\[[[[[[\\\^^^___^^^]]]___^^^^^^]]]\\\\\\\\\\\\ZZZYYYXXXYYY[[[]]]]]]]]]ZZZ[[[[[[\\\]]]]]]\\\\\\[[[]]]```aaacccdddgggiiidddhhhnnn||||||jjjbbbeeeooo|||ppp\\\OOOHHHDDDAAA@@@???AAAEEEFFFEEEHHHNNNSSS___qqqqqqeeeVVVJJJ???<<<<<<::::::;;;::::::999999888888777777777777777777666666666666777777777777777777777777888666555666888999999999666666666666777888999:::;;;<<<===<<<;;;<<<===???CCCGGGLLLSSSYYYaaaiiinnn}}}|||www{{{}}}xxxuuutttsssqqqooogggggggggggghhhhhhiiiiiifffeeecccaaa```___^^^^^^YYYYYYYYY[[[]]]^^^^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXYYYZZZ\\\]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[]]]```aaabbbdddfffhhhbbbfffoootttddd```fffrrrmmmZZZNNNGGGDDDAAA@@@???AAAEEEFFFFFFIIINNNUUUcccwwwxxxiii___NNNEEE===<<<===;;;999:::999888888777666555444444777777777777666666666666666666666777777777777777777666555666888999888777666666666666777888999::::::;;;<<<<<<<<<<<<>>>@@@DDDIIIOOOTTTYYY```ggglllzzzxxx{{{{{{yyywwwuuurrrmmmhhhdddbbbbbbcccdddeeeffffffgggbbbaaa```^^^]]]\\\[[[[[[XXXWWWXXXZZZ]]]^^^]]]\\\[[[ZZZYYYYYYXXXYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^___\\\\\\[[[[[[[[[[[[[[[[[[]]]^^^```aaaaaabbbccceeeccciiittt{{{mmmaaa```iiivvv~~~jjjXXXMMMHHHEEECCCCCCAAABBBEEEEEEEEEHHHNNNWWWggg|||sssjjj```YYYHHHAAA<<<======:::999:::999888888777666555444444777777777777666666666666555555666666777777777777666555444555777888777555666666666666777888999:::777999;;;<<<<<<>>>AAACCCEEEJJJPPPUUUYYY___gggnnnwww|||zzzzzzxxxuuuooohhhaaa]]][[[\\\^^^___aaabbbbbbbbb^^^]]]]]]\\\[[[ZZZYYYYYYWWWWWWXXX[[[]]]^^^]]][[[YYYXXXXXXWWWWWWWWWXXXXXXXXXZZZ\\\]]]\\\\\\]]]^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]___aaaaaaaaaaaacccdddgggppptttiiiaaadddooo}}}zzzfffVVVLLLHHHFFFEEEFFFCCCCCCDDDEEEEEEKKKQQQZZZllluuuhhh___VVVPPPEEE???<<<======:::999;;;::::::999999888888777777777777777777666666666666444555555666666777777888666555444555777777666444666666666666777888999:::666888:::;;;<<>>AAACCCAAAFFFLLLOOOSSS[[[hhhrrrvvv~~~|||yyyvvvsssmmmeee]]]WWWTTTTTTQQQRRRUUUXXXZZZ[[[\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\^^^^^^\\\ZZZYYYYYYXXXXXXXXXYYYYYYZZZYYY\\\______\\\[[[[[[]]]]]]]]]\\\\\\\\\]]]___```\\\^^^aaacccdddeeehhhjjjjjjxxxtttlllfffdddmmm|||~~~qqq___PPPIIIFFFFFFEEEJJJEEECCCEEEGGGKKKUUU^^^eeexxxxxxgggVVVLLLDDD???<<<===<<<999:::===666666666666666777777777777777777777666666666666444444444555666777777888777777777888999999777555666666666666777888999:::999;;;<<<<<<<<<===???AAA???DDDIIILLLPPPYYYhhhsssvvv}}}|||uuuppppppllleee]]]WWWSSSRRRQQQVVVVVVWWWYYYZZZZZZ[[[[[[WWWYYY\\\\\\[[[ZZZZZZ[[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZ```^^^]]]\\\\\\]]]___aaa]]]^^^^^^]]][[[ZZZ[[[]]]aaa___^^^aaaaaa```aaaeeeppp{{{mmmbbbdddiiirrruuuiiiYYYMMMHHHGGGEEEDDDJJJCCC@@@DDDIIINNNVVV```qqqmmmYYYIII@@@???=========;;;888666999999999888999999::::::888777777666555444444444777777777777777777777777333333333444666777999:::999888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@EEEHHHIIIOOO___oooqqq|||wwwpppkkkiiieee```ZZZUUUSSSSSSSSSVVVWWWYYYZZZ[[[ZZZZZZYYYVVVXXX[[[[[[ZZZYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\^^^^^^]]]\\\\\\\\\]]]^^^]]]]]]]]]\\\ZZZZZZ[[[]]]]]][[[[[[^^^______bbbgggtttuuuiiifffjjjqqq{{{|||lllbbbTTTKKKHHHGGGGGGEEEIIIEEEDDDHHHLLLRRR___mmm{{{hhhUUUGGG@@@>>><<<;;;;;;:::999777888888888777777888888999888777777666555555444444666666666666666666666666555555555555666888999:::999888777777777888999:::<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDHHHIIINNN]]]llluuu}}}|||vvvqqqjjjeee```^^^ZZZVVVTTTTTTTTTUUUWWWYYY[[[\\\\\\[[[YYYWWWUUUWWWZZZZZZYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZ[[[[[[\\\]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZ\\\]]]]]]\\\ZZZZZZ[[[]]]\\\ZZZZZZ]]]___```eeelllzzz~~~mmmdddfffmmmwwwxxxnnn```XXXOOOIIIHHHHHHHHHGGGHHHHHHJJJLLLOOOZZZooosss```NNNCCC>>><<<999999999:::999888888777777666666666777777777777777666555555444444666666666666666666666666777777666666777777888999888888777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===???CCCFFFHHHMMMZZZhhhzzz{{{wwwqqqkkkeeeaaa\\\ZZZXXXVVVUUUUUUVVVWWWXXXZZZ]]]^^^^^^\\\XXXVVVVVVXXXZZZ[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\^^^___```]]]^^^_________]]]ZZZYYY\\\\\\]]]\\\ZZZZZZ[[[]]]___]]]]]]```aaacccjjjsssuuuiiieeehhhppp}}}nnnbbbWWWRRRLLLHHHHHHIIIIIIHHHIIILLLNNNNNNSSSeee}}}lllYYYIII@@@===:::777666888999::::::888888777666666666777777777777666666555555555555666666666666666666666666777777666666666666666777777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAADDDFFFJJJWWWcccyyy|||zzztttnnniiidddaaa]]]\\\ZZZXXXWWWWWWXXXYYYZZZ\\\^^^```___\\\YYYWWWXXXZZZ]]]]]]\\\[[[[[[\\\[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\^^^___```^^^```aaaaaaaaa^^^\\\ZZZ\\\]]]]]]\\\[[[[[[]]]^^^bbb``````aaabbbeeeooozzzqqqiiiiiinnnyyyxxxfffZZZRRROOOLLLIIIHHHHHHIIIIIIJJJMMMOOOPPPZZZsss{{{kkkWWWFFF???<<<:::777666777999:::::::::999888777777777777777666666666666555555555555555555555555555555555555666666555444444444555555777666666555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;===<<>><<<;;;:::;;;;;;;;;888666888888777555555444444444555555555666666666666666555555555555555555555555555555555555555666777777555555444555666888:::;;;::::::::::::::::::::::::<<<:::;;;>>>AAACCCJJJRRRZZZiii|||}}}uuunnnooonnnllljjjgggdddcccbbbbbbaaa``````___``````aaa\\\]]]^^^_________^^^]]]___^^^]]]\\\[[[ZZZZZZZZZbbb```]]][[[YYYYYYZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXX[[[ZZZYYYYYY[[[\\\\\\\\\[[[^^^aaabbbbbbbbbbbbccc___aaadddiiiooo}}}ooojjjpppxxx~~~ppp```TTTOOOJJJIIIGGGFFFFFFGGGIIIJJJLLLOOOVVVkkktttqqq```YYYOOOFFFAAA???>>>===999999999999999888777666888777666555555666777888777777777777666666666666555444333333222222222222444444444555555555555666555555555555666666666666777777777777888888888888<<<<<<<<<<<<>>>CCCIIINNN\\\hhhyyyzzz}}}yyyrrrmmmllllllkkkiiigggfffeeedddaaaaaaaaaaaaaaaaaaaaaaaa]]]^^^____________^^^]]]___^^^]]]\\\\\\\\\\\\\\\aaa```]]][[[YYYYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZYYYXXXXXXYYY[[[[[[[[[\\\^^^aaabbbbbbaaabbbdddccccccfffkkkuuu|||mmmkkkttt|||xxxjjj\\\QQQMMMJJJIIIGGGFFFFFFGGGHHHJJJMMMQQQZZZpppiii\\\ZZZSSSNNNFFF@@@===<<<;;;;;;:::::::::::::::999888888777777666555555666777888888777777777666666555555555444333333222222333333444444444555555555555666555555555555666666666666666666777777777888888888;;;;;;<<<===>>>CCCHHHMMMYYYeeewwwzzz|||yyyxxxuuupppllljjjiiiiiihhhggggggffffff```aaabbbccccccbbbaaaaaa^^^^^^____________^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^```___]]][[[ZZZYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYXXXXXXWWWXXXYYYZZZ[[[]]]___aaabbbaaaaaacccdddggggggiiiqqqrrrjjjmmmyyy|||ooocccVVVMMMKKKIIIHHHFFFEEEEEEGGGHHHIIINNNSSS```www{{{fffTTTKKKJJJFFFBBB>>>;;;::::::::::::::::::;;;;;;;;;:::999999777777666666666666777777888888777777666555444444555444333333333333333333444444444555555555555666444555555555555666666666666666777777777777888888999:::<<<>>>???BBBGGGJJJSSSaaattt}}}~~~{{{wwwuuutttrrrooollliiihhhhhhgggffffffeeeeee```aaacccdddeeedddbbbaaa````````````_________^^^^^^^^^]]]]]]]]]^^^_________^^^]]][[[ZZZYYYYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWVVVWWWZZZ\\\```aaabbbbbbaaabbbdddfffjjjkkknnnyyyvvvjjjhhhppp}}}uuuhhh]]]RRRLLLKKKHHHGGGEEEDDDEEEFFFHHHIIINNNUUUfff|||gggXXXLLLGGGGGGAAA>>><<<;;;;;;<<<<<<;;;999:::::::::::::::999999777777777666666666666666888888777666555444444333555444444333333333444444444444444555555555555666444444444555555555666666666666666666777777777888777999<<<>>>@@@BBBEEEGGGOOO]]]qqq{{{{{{yyywwwtttrrrpppmmmjjjhhhhhhhhhgggfffdddcccbbbbbb___aaacccdddeeedddbbbaaaaaaaaa``````____________^^^^^^]]]]]]]]]^^^______^^^]]]\\\[[[ZZZZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[WWWXXXXXXWWWVVVXXX\\\___cccdddcccbbbbbbcccfffhhhkkkooovvv~~~mmmfffiiirrrpppdddZZZQQQLLLLLLGGGFFFDDDDDDDDDFFFHHHIIINNNVVVjjjmmm[[[PPPHHHDDDDDDAAA>>><<<;;;<<<<<<;;;:::888888999999999999888888777777777777777666555555777777777666555444444333444444444333333444555555444444444555555555555666444444444444555555555555555666666666666777777777666888;;;>>>???AAACCCEEEKKKYYYlll|||{{{uuuuuutttssspppmmmjjjgggdddcccffffffeeecccbbbaaa``````___```aaaccccccccccccbbbcccbbbaaa``````___``````^^^^^^]]]]]]]]]]]]]]]^^^]]]\\\\\\[[[[[[ZZZYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZVVVXXXYYYXXXWWWZZZ___dddggggggfffdddcccdddhhhkkkllluuuttthhhggglllvvv|||lll```WWWOOOKKKKKKFFFEEEDDDCCCDDDEEEGGGIIINNNWWWmmmlll\\\PPPGGGCCCCCCAAA???<<<:::::::::999888777777888999999999888888777888888888777666555444666666666555555555555444444444444444444444555666444444444555555555555666333444444444444555555555555555666666666666777777666888;;;<<<>>>???BBBDDDHHHVVVgggtttxxxsssrrrpppooonnnkkkgggdddbbbaaabbbbbbaaaaaaaaa`````````______```aaaaaabbbccccccdddcccbbb```````````````___^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVYYYZZZZZZYYY\\\ccciiijjjiiigggeeedddfffjjjmmmnnn|||wwwkkkeeejjjqqq{{{vvvfff[[[SSSLLLHHHHHHEEEDDDCCCBBBCCCEEEGGGIIINNNXXXnnnppp___RRRHHHEEEFFFBBB???;;;999888999888888777888999999:::::::::999777888888888777666444333444444444555555555555666444444444444444555666666444444444555555555555666333333444444444555555555555555555666666666777777666888:::;;;<<<>>>AAADDDFFFRRR```lllxxx}}}wwwssssssoooooonnnkkkgggdddcccccc^^^^^^______``````aaaaaa____________```aaacccccceeedddbbb````````````aaa___^^^]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[ZZZYYYXXXVVVYYY[[[[[[[[[^^^fffmmmlllkkkiiifffeeegggkkkoooqqqooofffdddllluuuqqqbbbXXXPPPIIIEEEFFFDDDDDDCCCBBBCCCEEEGGGIIIOOOYYYnnnooo]]]OOOFFFDDDGGGCCC???;;;999999999:::999888999::::::;;;;;;;;;;;;777888888888777666444333333333444444555666666666444444444444444555666777444444444555555555666666333333333444444444555555555555555555666666666777666888999:::;;;===AAADDDDDDOOO\\\fffrrr{{{uuupppmmmmmmhhhhhhfffeeedddccccccccccccbbb```______```aaabbb____________aaaccceeefffeeeeeedddaaa]]]\\\]]]^^^______^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\ZZZYYY]]]eeekkkrrriiibbbbbbeeeiiipppwww}}}yyylllggggggppp~~~{{{kkkZZZRRROOOKKKIIIHHHIIIEEEDDDGGGHHHGGGHHHJJJRRRWWWggg~~~gggVVVKKKEEEEEEHHHKKKCCC;;;888:::===>>>===:::999888777777888999:::666666555555555555666666333444444555555444444333444444444444444444444444777666555333333333444555333333333444555666777777555555555555555555444444999999999:::<<<>>>???@@@EEEMMMZZZfffqqqyyysssnnnkkkjjjhhhgggeeedddcccbbbaaaaaabbbaaa___^^^^^^```aaabbb```_________```bbbdddeeeeeeeeedddbbb___^^^___```______^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\\\\]]]```fffjjjlllfffcccdddfffiiiooowwwqqqjjjiiinnnzzzvvvgggXXXPPPMMMIIIGGGGGGIIIEEEDDDFFFHHHGGGHHHKKKTTT[[[mmmsss^^^PPPGGGBBBBBBFFFKKKDDD<<<888999:::999777999888888777777888888999666666555555555555666666333444444555555444444333444444444444444444444444666666555444444444444444333444444444555666666666666666666666666666666666888888999:::;;;===>>>???CCCJJJVVVcccnnn~~~zzzuuuqqqllliiigggfffeeedddbbbaaa```______```___^^^^^^^^^```aaabbbaaa```_________```bbbccccccdddcccbbb```___```bbb______^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^______^^^\\\]]]aaadddggggggfffeeeeeehhhiiikkksss|||uuujjjhhhlllwww{{{ooobbbTTTNNNKKKGGGEEEEEEIIIEEEDDDFFFGGGFFFIIIMMMRRR]]]qqqsssdddSSSIIICCC??????BBBFFFAAA<<<999999999777555777888888999999888888777666666555555555555666666333444444555555444444333444444444444444444444444555555555666555555444333444444555555555555555555666777777777777777777777777888888999:::<<<===>>>@@@FFFRRR^^^jjj|||wwwwwwuuusssoookkkhhhfffeeedddbbbaaa___^^^^^^^^^___^^^^^^^^^___```aaabbbaaa```___^^^^^^___`````````aaabbbaaa```___```bbb______^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\]]]]]]^^^^^^^^^___]]][[[^^^bbbeeeeeeddddddeeegggkkklllppp|||{{{nnniiigggnnn|||}}}rrrggg\\\QQQMMMJJJFFFDDDEEEHHHEEEEEEGGGGGGGGGKKKPPPUUUbbbwwwggg[[[MMMFFFBBB???>>>@@@???<<<::::::;;;;;;999888666777888999999888777666666666555555555555666666333444444555555444444333444444444444444444444444444444666666666555444333555555555555555444444444666666666666666777777777777777777888999;;;<<<===>>>DDDNNNZZZfffxxx|||xxxrrrsssrrrqqqooollliiigggccccccaaa```___^^^^^^^^^____________``````aaaaaa```___^^^]]]]]]]]]^^^___\\\^^^______^^^^^^___```______^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZ[[[[[[\\\]]]YYYZZZ[[[\\\]]]]]]]]]\\\]]][[[ZZZ\\\aaadddcccaaadddcccfffjjjnnnvvvrrriiiiiiiiiqqquuujjj```XXXPPPMMMKKKGGGEEEFFFFFFEEEEEEHHHHHHIIINNNUUU___llluuucccXXXLLLGGGDDD@@@???@@@<<<<<<;;;;;;<<<;;;:::888666777888999999888777666666666555555555555666666333444444555555444444333444444444444444444444444333444555666666555444333555555555555555444444444444444444555555666666666777777777888999:::;;;<<<>>>BBBLLLWWWbbbsss~~~yyyuuuppppppppppppnnnllliiihhhcccbbbaaa````````````aaaaaaaaaaaaaaaaaaaaa``````___^^^]]]\\\\\\]]]^^^^^^[[[]]]______^^^]]]^^^_________^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZZZZ\\\]]]^^^XXXZZZ[[[]]]]]]]]]\\\\\\[[[ZZZZZZ[[[^^^```aaa```bbbaaacccjjjsssyyyjjjfffhhhnnnwww}}}mmmbbbZZZSSSNNNMMMKKKGGGFFFGGGEEEDDDFFFIIIJJJKKKRRR[[[gggrrrsss```UUUKKKFFFDDD@@@???@@@=========<<<;;;999777666666777777888888777777666666666555555555555666666333444444555555444444333444444444444444444444444333444555555666555555555444444555555555555555555333333444444555555666666888888888888999:::;;;<<<>>>AAAIIISSS^^^nnn~~~|||xxxtttoooooonnnmmmlllkkkiiiiiibbbbbbbbbbbbbbbccccccdddcccccccccbbbbbbaaa``````]]]]]]\\\[[[[[[\\\]]]^^^[[[]]]___```___^^^^^^^^^______^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZZZZ\\\^^^___YYYZZZ\\\^^^___^^^]]]]]]ZZZ[[[[[[[[[[[[]]]```bbbcccaaaeeeppp}}}ppphhhhhhkkkuuusssdddZZZTTTOOOLLLLLLKKKGGGFFFGGGDDDDDDGGGJJJKKKNNNWWWaaannnvvvooo[[[PPPGGGCCCAAA???>>>@@@;;;<<<;;;:::888777666666777777666666666666777777666666555555555555666666333444444555555444444333444444444444444444444444444444444444444555666666333444444444555666666666444444444555666666777777999999999999999:::;;;<<<>>>@@@FFFOOOYYYiii|||yyyxxxvvvsssooonnnnnnmmmlllkkkjjjiiiiiibbbbbbbbbbbbcccdddeeefffddddddddddddcccaaa```___\\\\\\[[[[[[[[[\\\^^^___\\\^^^```aaa```^^^^^^_________^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZZZZ\\\^^^___ZZZ\\\^^^`````````___^^^ZZZ\\\]]]\\\ZZZ[[[```dddeeedddiiixxxvvvkkkiiimmmpppzzzwwwlll^^^UUUQQQMMMKKKLLLJJJFFFEEEGGGCCCDDDGGGKKKLLLOOOYYYdddwww||||||cccVVVLLLBBB???>>><<<===???666777888888777777888999888777666555555666777888666666555555555555666666333444444555555444444333444444444444444444444444555444333333444555666777333333444444555666777777444555555666777888888999999999999999:::;;;<<<<<<===>>>CCCLLLVVVeeezzz|||xxxtttqqqnnnkkkiiiiiihhhhhhhhhhhhiiiiiiccccccdddeeefffggghhhiiibbbbbbbbbaaa``````______aaa___\\\ZZZYYYXXXYYYZZZ]]]___bbbbbb```^^^]]]]]]______^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]][[[\\\]]]^^^^^^]]]\\\\\\^^^^^^^^^]]]]]]^^^bbbdddeeejjjrrr|||rrriiidddnnnzzzkkk```WWWRRRLLLKKKJJJIIIHHHIIIIIIJJJEEEGGGHHHGGGHHHPPP^^^iiiyyy~~~dddUUUHHHGGGDDDBBB???===<<<;;;999999999888888888888777555666777888888666444222666666666666666666666666555555555555555555555555444444444333333222222222666555444555666777777666333333444444555666666666444444444555555555555666666777777999:::;;;<<<<<<<<<===BBBJJJTTTaaavvv~~~{{{wwwssspppnnnjjjhhhiiihhhhhhgggggghhhhhhiiicccdddeeefffggggggggggggccccccbbb``````````````````^^^\\\ZZZYYYYYYZZZ[[[\\\___aaaaaa___]]]\\\\\\YYYYYYYYYYYYXXXXXXXXXXXX\\\\\\]]]]]]]]]^^^^^^^^^___``````aaaaaa```___^^^\\\\\\]]]]]]]]]```cccgggiiioooyyyuuunnniiigggtttuuuggg\\\TTTOOOKKKJJJIIIHHHGGGHHHIIIIIIFFFHHHJJJKKKMMMTTT```jjjzzzoooXXXLLLFFFEEECCCAAA???===<<<<<<999999999888888888777777555666777777777666444333555555555555555555555555555555555555555555555555666666555555555444444444444333333444666666555333333333444444555666666666444444444555555555555666555666666777888999:::;;;======AAAIIIQQQ]]]pppyyyvvvrrrooommmkkkhhhfffhhhggggggffffffgggggghhhcccdddfffggghhhgggfffeeedddcccaaa___^^^___```aaa^^^]]]\\\ZZZZZZZZZ[[[\\\\\\^^^``````^^^\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^____________```aaaaaaaaaaaaaaa```___^^^ZZZ[[[\\\]]]^^^aaafffiiiooowww}}}nnnkkkkkknnn~~~}}}mmm```VVVOOOKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGIIILLLNNNSSS[[[fffooo{{{cccPPPIIIEEEDDDBBB@@@>>>===<<<<<<999999888888888777777777666666666666666555555555555555555555555555555555444444444444444444444444666555555555555444444444333333444666777777555333333333333444555555666666444444444555555555555666444555555666777888999999======@@@GGGMMMXXXjjjyyy~~~uuusssooommmllljjjhhhfffggggggffffffffffffggggggccceeegggiiiiiigggdddccccccaaa___\\\\\\]]]^^^```]]]\\\[[[[[[[[[\\\]]]]]][[[]]]______]]]\\\\\\]]]^^^^^^______`````````aaa_________`````````aaaaaa^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\^^^___```ccchhhlllsss~~~tttjjjkkkpppxxxuuufffZZZRRRLLLIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIKKKPPPXXXdddpppxxxwww\\\OOOKKKHHHFFFDDDAAA???===<<<;;;888888888888777777777777777666555555555555666666555555555555555555555555444444444444444444444444333333333333333333333333444555666999;;;:::777444222333333444444555666666444444444555555555555666555555666777777888999999<<<<<>>CCCIIIQQQaaappp{{{}}}xxxtttjjjiiigggfffggggggfffeeehhhggggggffffffgggggghhhgggggghhhhhhgggeeebbbaaa```___]]][[[ZZZ[[[\\\]]]\\\\\\\\\]]]]]]]]]]]]]]]\\\]]]^^^^^^]]]]]]^^^___\\\\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^____________```]]]\\\\\\[[[[[[\\\\\\]]]```aaaccceeehhhlllqqquuu~~~}}}lllggggggppp{{{~~~uuugggZZZQQQLLLIIIHHHFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHLLLXXXhhhwwwttt___UUURRRJJJIIIFFFBBB???<<<:::999888888777777777666666666555555555666666666666666444444444444444444444444333333333333333333333333444444444555555555555666222222333555666666444222222222222333444444555555444444444555555555555666777777777888888999999999999:::===AAAFFFNNN\\\jjjwww{{{zzz{{{}}}|||zzzzzzyyywwwrrrooohhhgggeeeeeeggghhhgggfffiiihhhhhhgggggghhhhhhiiiiiiiiihhhgggfffdddbbbaaa```___^^^]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^___^^^]]]]]]___aaa````````````____________\\\\\\]]]]]]]]]^^^^^^^^^\\\[[[[[[[[[[[[]]]^^^______bbbeeehhhlllrrryyy}}}qqqggggggkkkwwwxxxooobbbVVVNNNJJJHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHJJJSSSbbbtttwwwdddXXXQQQFFFDDDBBB@@@===<<<::::::888777777777666666666666333444666777777777666555444444444444444444444444333333333333333333333333444444444555555555666666222111111222444555333222111222222333333444555555444444444555555555555666666666666777777777777888:::999<<>>???DDDPPP]]]jjjxxx|||zzzzzzzzzyyyxxxzzzyyywwwuuussspppooonnnooonnnmmmllllllllllllmmmllljjjgggfffeeegggiiikkkiiigggeeefffgggiiiiiihhhffffffffffffeeedddccccccbbbbbbbbbbbb```^^^\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\`````````______```````````````aaaaaa```___^^^^^^^^^]]]\\\[[[[[[]]]___```]]]\\\]]]^^^``````___^^^dddaaacccjjjqqqxxxzzzooohhhggglllvvvxxxjjj___UUUPPPMMMIIIGGGHHHCCCCCCCCCBBBBBBDDDHHHKKKOOOSSS```sss~~~~~~hhhVVVIII>>>===<<<<<<;;;:::888777666888999999999888777555444555555555555555555555555333333333333333333333333555444333333222222222222111111111222222333333333333333333333333333333333111222333333444444333333111222333444555555555555333444555666777888999:::777999;;;===???EEENNNUUUhhhqqq|||zzzwwwwwwwwwwwwvvvtttxxxwwwvvvtttqqqooonnnmmmnnnnnnmmmllllllllllllllliiihhhgggffffffgggiiijjjiiigggfffggghhhiiigggfffeeeeeeeeeeeedddcccbbbaaa```aaaaaaaaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^_________^^^^^^]]]\\\]]]]]][[[[[[[[[\\\^^^___]]]]]]]]]^^^_________^^^bbbaaaeeennnwwwrrrjjjfffjjjqqq~~~uuufff\\\RRRNNNKKKHHHFFFGGGCCCDDDCCCBBBBBBDDDHHHLLLQQQUUUaaaqqqzzzzzz{{{~~~qqq___RRRHHH>>><<<<<<;;;;;;999888777666888888888888888666555444555555555555555555555555333333333333333333333333555444333333222222222333222222222222333333333333333333333333333333333333111222333333444444333333111222333444555555555555555555666666777777888888777999;;;<<<>>>CCCKKKRRRdddmmm~~~|||xxxwwwvvvvvvvvvvvvtttrrrvvvuuusssqqqooonnnmmmlllnnnnnnmmmmmmlllkkkkkkjjjggggggggghhhhhhiiiiiijjjiiihhhggghhhiiihhheeecccbbbbbbbbbbbbaaa```_____________________^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\[[[ZZZZZZ\\\]]]^^^]]]]]]^^^^^^^^^_________cccdddiiiuuuqqqiiiggggggnnnyyy~~~qqq```VVVNNNKKKJJJGGGEEEFFFCCCDDDDDDCCCCCCFFFJJJMMMUUUZZZdddpppvvvwwwyyy}}}mmm___SSSKKKFFF>>>;;;;;;;;;::::::888777666666777777777666555444333555555555555555555555555333333333333333333333333444444333222222222333333444444444444333333333333333333333333333333333333111222333333444444333333222222333444555555555555777777777777666666666666777999;;;;;;<<<@@@HHHNNN___hhh}}}~~~}}}||||||}}}~~~}}}{{{zzzyyyzzzzzzxxxuuurrrsssrrrpppnnnmmmllllllllloooooonnnmmmlllkkkjjjiiifffgggiiijjjkkkkkkkkkjjjiiihhhhhhiiiiiigggdddaaa````````````___^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ[[[\\\]]]]]]^^^______^^^___```aaafffjjjrrr~~~vvviiifffhhhiiissszzzmmm[[[RRRKKKJJJJJJGGGEEEFFFCCCDDDDDDDDDDDDGGGKKKOOOYYY___iiiqqqvvvzzz~~~```SSSIIIEEECCC===;;;;;;;;;;;;;;;:::999888666666666555555444444333555555555555555555555555333333333333333333333333444333333222222333333333555555555444444333333333333333333333333333333333111222333333444444333333222333444444555555555444666666666666777777777777888:::;;;;;;;;;???EEEJJJ\\\eeexxx|||zzzzzzzzz{{{}}}~~~}}}||||||{{{yyyvvvsssqqqpppnnnmmmllllllmmmnnnpppppppppooommmkkkiiihhhggghhhjjjlllmmmmmmlllkkkiiihhhhhhiiiiiigggccc```____________^^^]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[[[[[[[\\\\\\]]]___``````___```ccceeehhhppp|||}}}nnnffffffjjjnnn{{{wwwjjjWWWOOOJJJJJJKKKHHHFFFFFFDDDDDDEEEEEEEEEIIIMMMQQQYYYbbblllsssxxxxxx[[[NNNCCC@@@AAA<<<;;;<<<<<<<<<<<<<<<;;;;;;555555555444444444444444555555555555555555555555333333333333333333333333333333333222222333333444555555555444444333333333333333333333333333333333111222333333444444333333333333444444555444444444444444555666777888999999999;;;===<<<<<<>>>DDDIIIYYYcccuuu~~~zzzwwwwww{{{zzz{{{~~~~~~|||zzzzzzyyyxxxuuusssqqqpppnnnllllllmmmoooppprrrrrrrrrqqqooollljjjhhhhhhiiikkklllmmmmmmlllkkkiiihhhgggggghhhfffcccaaa_______________^^^\\\\\\\\\\\\[[[[[[[[[[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\]]]^^^^^^^^^]]]]]][[[[[[[[[\\\\\\\\\\\\\\\\\\___aaaaaa```bbbfffkkkmmmxxxppphhhfffiiipppwwwqqqdddTTTNNNIIIKKKKKKHHHFFFFFFDDDDDDEEEEEEGGGJJJOOOSSSYYYeeepppvvv|||oooWWWLLLAAA===???;;;:::;;;;;;<<<<<<<<<<<<;;;666555555444444444555555555555555555555555555555333333333333333333333333333333222222222333444444444444444444333333333333333333333333333333333333111222333333444444333333333333444444555444444333333333444666777999::::::999;;;===<<<<<<>>>CCCGGGTTT```qqq{{{xxxxxxyyy}}}|||}}}~~~zzzxxxvvvvvvwwwwwwvvvuuurrrpppnnnmmmmmmoooqqqssssssssssssrrrpppmmmjjjhhhiiiiiijjjjjjjjjjjjjjjjjjiiigggffffffffffffdddccc````````````___^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]][[[\\\]]]]]]^^^^^^]]]]]][[[\\\\\\]]]]]]]]]]]]]]]\\\___bbbbbbbbbdddjjjoooyyytttiiifffiiiooozzz}}}jjj\\\RRRLLLHHHJJJKKKGGGDDDDDDDDDEEEEEEFFFGGGKKKPPPTTT^^^lllyyy}}}|||bbbQQQIII>>>:::===<<<888999999:::;;;;;;;;;:::666666555444444555666777555555555555555555555555333333333333333333333333333222222222333333444555222222222222333333333333333333333333333333333333111222333333444444333333333444444555444444333333444555555666777888888999666999;;;;;;;;;<<>>:::666888888888888888777666666333333444444555444444444555555555444444333333333222222222111111111000000222222222222222222222222222222222222222222222222333222222111111222222333333333333333333333333333222222444444444444222222555555666666777777888888666777999::::::<<>>@@@@@@IIITTT___mmm~~~|||||||||}}}}}}|||~~~~~~}}}|||zzzxxxvvvvvvuuurrrpppllllllkkkkkklllkkkjjjiiiiiiiiihhhiiiiiiiiijjjjjjiiijjjjjjkkkjjjhhhgggfffeeeeeeeeefffffffffeeedddeeeeeecccbbb```]]][[[ZZZXXXXXXXXXYYYYYYZZZ\\\\\\^^^___```___]]]\\\]]]^^^^^^______```````````````^^^^^^^^^]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[^^^```ccchhhooosssxxx|||pppiiigggjjjuuu}}}rrrggg[[[RRROOOJJJHHHFFFDDDCCCDDDEEEEEEFFFGGGHHHLLLUUUfff|||uuuVVVGGGCCC>>>;;;::::::888777777777777777777666666555555555555555555444444333333333333333333333333333444444333333333222222222333333333333333333333333222222222222222222222222333222222111111222222333222222333333333333444444333333333333333333333333444444555555666777777888666888999999:::;;;===@@@???FFFOOOYYYggg~~~}}}zzzyyyxxxyyy{{{|||~~~}}}|||}}}{{{yyywwwwwwuuusssqqqllljjjhhhhhhjjjkkkkkkjjjiiiiiihhhhhhiiijjjkkkkkkiiiiiijjjjjjiiihhhfffeeecccdddeeeeeeeeeeeedddeeeffffffeeecccaaa^^^\\\[[[YYYYYYYYYZZZ[[[\\\]]]^^^^^^___```___]]]]]]]]]___^^^___``````aaaaaaaaa```^^^^^^]]]]]]]]]\\\\\\\\\[[[\\\\\\\\\[[[\\\___aaacccjjjssszzz{{{oookkklllmmmsssrrrggg^^^TTTNNNMMMHHHGGGEEECCCCCCCCCEEEFFFEEEGGGJJJPPP^^^ssshhhLLLCCC@@@===;;;::::::999999777777777777777666555555555666666666555555444333333333333333333333333333444444333333333222222222111111111111111111111111222222222222222222222222333222222111111222222333222222222333333444444444333333333333333333333333444444444555666666777777666888999999999:::===???@@@EEEMMMVVVddd{{{|||yyyxxxxxx|||}}}~~~~~~~~~||||||zzzxxxvvvuuuttttttqqqpppllliiihhhjjjnnnpppnnnlllkkkjjjiiihhhhhhiiijjjkkkgggggghhhhhhgggfffdddcccaaaccceeeeeedddcccccceeeeeeeeedddcccaaa___]]]\\\ZZZZZZZZZ[[[\\\]]]^^^___]]]^^^______]]]]]]^^^___]]]^^^___```aaaaaaaaaaaa]]]]]]]]]]]]\\\\\\\\\\\\ZZZ[[[\\\\\\]]]^^^bbbdddfffoooyyy}}}ooogggjjjpppwww~~~wwwhhh___XXXPPPLLLLLLGGGFFFDDDCCCCCCDDDEEEFFFFFFIIINNNWWWiiivvvZZZGGG@@@???===;;;::::::::::::666666777777666666555444666666666666666555444333222222222222333333333333555555555555444444444444111111111111111111111111222222222222222222222222333222222111111222222333111222222333333444444555444333333222222333333444333444444555555666777777666888999999999:::<<<>>>@@@DDDKKKTTTbbbxxx}}}|||}}}~~~~~~}}}}}}}}}wwwuuusssssssssrrrpppooonnnmmmoootttzzzzzzvvvqqqlllkkkiiigggfffggghhhhhheeeeeeffffffeeedddbbbaaa___aaaddddddbbbaaabbbdddcccbbbbbbaaa___^^^\\\[[[[[[ZZZZZZZZZ[[[\\\]]]]]]\\\]]]^^^^^^]]]\\\]]]___]]]]]]^^^___````````````]]]]]]]]]\\\\\\\\\\\\[[[ZZZ\\\]]]^^^```bbbfffiiimmmvvvqqqjjjhhhnnnvvv{{{ooobbbZZZTTTNNNKKKLLLGGGFFFDDDCCCCCCEEEFFFGGGHHHLLLRRR___uuuyyy___NNNDDD======<<<:::999888999999666666777777666666555444777777777777666555444333111111222222222333333333444444444444333333333333111111111111111111111111222222222222222222222222333222222111111222222333111111222333333444555555444333333222222333333444333333444555555666666777666888999999888999;;;======BBBIIIRRR```ttt~~~~~~~~~~~~vvvtttssssssssssssqqqpppqqqsssxxx~~~wwwmmmkkkiiifffeeeeeeffffffcccddddddeeedddcccaaa```^^^```ccccccaaa```bbbddd`````````___^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^^^^\\\\\\]]]^^^\\\]]]^^^___````````````]]]]]]]]]\\\\\\\\\[[[[[[[[[]]]___```bbbeeeiiilllsss|||ssskkkjjjlllttt}}}vvvkkk^^^XXXSSSNNNKKKLLLGGGFFFDDDCCCDDDEEEGGGHHHJJJNNNUUUddd}}}gggPPPFFFDDD;;;<<<;;;:::888777777888666666666666666555555444777777777777666555444333111111111222222333333333222222222111111111000000222222222222222222222222222222222222222222222222333222222222222222222333111111222333333444555555444444222222222222444444333333444444555666666777777888999999888999;;;===;;;???FFFPPP^^^qqq{{{wwwuuuppprrrtttuuuuuuuuuwwwxxxvvvwww{{{zzzrrrlllkkkiiifffcccbbbccceeehhhhhhggggggfffeeeccccccccccccaaa```____________aaa___^^^\\\\\\]]]^^^___]]]]]]\\\\\\]]]]]]^^^___^^^___```aaaaaa```___^^^______````````````______`````````___]]]]]]^^^___bbb___```eeefffeeeiiipppyyyuuullllllmmmooo{{{xxxkkkbbbZZZWWWUUUOOOIIIFFFJJJFFFEEEFFFEEECCCDDDGGGTTTOOOVVVnnnuuuYYYMMMHHHCCC<<<:::999999:::;;;:::999666666666666555444333222333444444444555666666666222222222222222222222222000000000000000000000000333222111000000111222333444333333222111000//////666222...000444666222...222222222222333333444555777666555444333444444555555555444333444555666777666777888777777888:::===???AAADDDJJJVVViii~~~|||yyyvvvtttsssuuuwwwxxxwwwvvvvvvwwwuuuvvvxxx}}}~~~wwwppplllllljjjhhheeeeeefffhhhhhhhhhhhhgggfffdddcccbbbcccbbbaaa```____________^^^^^^______^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]^^^]]]]]]^^^______^^^]]]]]]______````````````_________```aaa```^^^]]]^^^___cccbbbeeekkkmmmooovvvyyynnniiimmmpppttt~~~tttggg^^^WWWVVVTTTNNNIIIHHHJJJFFFDDDEEEDDDDDDGGGLLLRRRTTT```vvviiiQQQHHHDDD@@@===;;;999999::::::999888666666666666555444333222333333333333444444444444222222222222222222222222222222222222222222222222222222111111111111222222333333222222111000000000444555555444333222222333333222222222333333444555666555444333222222333444444444333333333444555666666777777777777888:::======???BBBHHHSSSeeezzz~~~~~~}}}}}}}}}}}}~~~}}}}}}|||zzzxxxvvvtttsssvvvyyy{{{{{{yyywwwvvvuuutttssstttvvvxxxwwwqqqlllkkkkkkkkkiiihhhhhhjjjllliiihhhhhhgggeeecccbbbaaabbbbbbaaa```____________\\\^^^___``````^^^\\\[[[]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^______^^^]]]]]]^^^^^^____________^^^^^^^^^```bbbbbb```_________aaabbbfffkkknnnttt{{{nnniiijjjrrryyyvvvooobbbZZZTTTSSSRRRMMMIIIIIIIIIEEECCCDDDDDDDDDJJJQQQRRR\\\mmm___KKKEEEBBB???===;;;999888999999888777666666666666555444333333333333333333222222222222333333333333333333333333222222222222222222222222111111222222222222111111111111111111111111111111222888<<<888111...222777333333222222222333444444444333333222222222222333333333222222222333444555555666777777666888;;;===<<<===@@@DDDNNN___rrr}}}~~~~~~~~~~~~||||||}}}|||||||||{{{{{{zzzyyyxxxvvvtttrrrqqqqqqvvvxxx{{{{{{yyywwwuuuuuuqqqpppoooooopppooollliiiiiijjjjjjjjjiiiiiikkkmmmiiihhhhhhgggeeecccaaa```bbbaaa```_______________]]]^^^_________^^^]]]\\\]]]\\\[[[[[[ZZZZZZ[[[[[[___``````````````````___^^^^^^____________^^^^^^^^^```cccdddbbb`````````aaacccfffiiinnnyyyzzzooojjjkkkqqq}}}{{{rrrkkk^^^WWWRRRQQQOOOJJJGGGGGGFFFDDDDDDEEEEEEEEEKKKSSSWWWfffzzzyyy\\\MMMGGGBBB>>>===;;;999888888888666555555555666666555444444333444444333333222222111111333333333333333333333333000000000000000000000000000111222333333222111000000000111111111222222222333888<<<888111...222777333333333222222333333444333333333222222222222333222222222222222333333333555666666666666888;;;===<<<===???BBBJJJYYYjjjuuuuuu~~~~~~~~~|||zzzxxxwwwxxxwwwuuutttrrrqqqpppooosssuuuxxxxxxwwwuuuttttttooommmkkkjjjjjjiiihhhgggggghhhiiiiiihhhhhhjjjkkkhhhhhhgggfffeeecccaaa```aaa``````_______________```___^^^]]]\\\]]]^^^^^^\\\\\\[[[[[[ZZZ[[[[[[\\\`````````______`````````^^^__________________^^^^^^aaadddeeecccbbbaaaaaabbbeeeiiimmmvvv|||pppkkklllqqq|||{{{ppphhh\\\VVVQQQPPPLLLGGGDDDEEEDDDDDDFFFHHHGGGFFFLLLSSSbbbsssrrr\\\PPPHHHAAA;;;===;;;888777777777666444555555555666555555444333555555444444333333222222333333333333333333333333000000000000000000000000000111222333333222111000000000000111222222333333444555666555222000111333444333333222222333333333333333333444444444444333111111111222222222222222444555666666666888;;;======>>>???BBBHHHSSSbbblllnnn|||~~~~~~{{{xxxvvvwwwwwwwwwvvvtttsssqqqppprrrsssuuutttsssrrrrrrsssmmmllljjjhhhggggggggggggggghhhiiiiiigggfffggghhhffffffffffffeeecccbbbaaa``````______^^^______```aaa```]]]\\\[[[\\\^^^___[[[[[[[[[[[[[[[\\\]]]]]]___^^^]]]]]]]]]]]]^^^_________````````````______```bbbdddeeedddccccccccc___eeekkktttqqqlllooorrrzzzzzzmmmdddYYYTTTPPPOOOKKKEEECCCEEEEEEEEEGGGJJJHHHIIIQQQZZZrrrgggWWWMMMEEE===999;;;999777666777777666555444555555555555555444444444444444444333333333333333333333333333333333333222222222222222222222222111111222222222222111111000000111111222222222333333222111222222222111000444444333222222222333333222333333444444444444333000111222333333333333222333444555555666777;;;===>>>???@@@AAAEEENNNZZZdddxxxgggsss}}}~~~~~~|||yyywwwyyyzzz{{{{{{yyywwwtttssstttttttttqqqooonnnoooqqqkkkkkkjjjhhhgggfffggghhhiiijjjkkkjjjgggeeeeeeeeedddeeeeeeeeeeeedddcccbbb_________^^^^^^______```______^^^^^^]]]]]]]]]]]][[[[[[[[[[[[\\\^^^___```___^^^]]]]]]]]]]]]^^^___``````aaaaaaaaaaaa``````aaacccddddddccccccdddfffbbbjjjuuurrrlllooowwwyyyvvviii```VVVRRROOONNNJJJEEEDDDGGGGGGGGGHHHIIIIIIMMMZZZgggoooZZZOOOGGG@@@;;;;;;:::888666666777777666555444444555555555555555444222222222222333333333333444444444444444444444444222222222222222222222222222222111111111111222222111111111111111222222222111111111111222222222222555444333333222222222333000111222333444444333222111111333444444444333222222444555555666777;;;===>>>?????????BBBIIITTT\\\lllcccmmm~~~~~~{{{yyy|||}}}~~~}}}{{{wwwuuuwwwvvvtttpppmmmlllmmmooojjjkkkjjjiiigggggghhhiiikkkllllllkkkgggeeeddddddcccddddddeeeeeeddddddccc______^^^^^^^^^______```]]]^^^___``````^^^\\\[[[ZZZ[[[[[[\\\]]]___```aaaaaa```___^^^^^^___```aaaaaaaaabbbbbbbbbbbbaaaaaacccdddddddddcccccceeegggnnnxxx~~~rrrkkkkkksss}}}rrreee\\\SSSOOONNNMMMJJJFFFFFFJJJJJJHHHGGGHHHIIIQQQbbbrrrwwweeeSSSIIICCC===<<>>===>>>???>>>@@@FFFPPPXXXddd~~~[[[iii}}}~~~|||zzzxxx}}}{{{xxxuuutttwwwuuurrrooolllkkkkkklllllllllkkkjjjjjjjjjjjjkkkmmmllljjjiiigggfffeeeeeefffdddbbbaaaaaabbbdddeeebbbbbbaaa```````````````aaa___^^^^^^^^^^^^\\\[[[[[[[[[[[[\\\]]]^^^```aaaeeeccc````````````___^^^aaacccccccccaaa```aaabbbeee```^^^cccggghhhnnnuuuwwwnnnnnnvvv~~~ssseee[[[WWWOOONNNLLLJJJHHHGGGFFFFFFFFFEEEFFFHHHIIIRRRiiiqqq```NNNGGGCCC>>>;;;<<<;;;:::888555444444444555444444444444444444444444555555444444444333333333444333333222222333333444222222222222222111000///111111111111111111111111222111111111000000//////000000000000000000000000666555333111000000111222111111222222222333333333222222222333333444444444777666555444555777999:::;;;999:::>>>@@@BBBIIIPPPbbbzzz\\\hhhzzz}}}~~~~~~~~~}}}{{{yyyxxx~~~}}}{{{zzzwwwvvvtttsssuuussspppnnnlllkkkllllllllllllkkkjjjjjjjjjjjjjjjooonnnllljjjhhhffffffeeedddcccbbbbbbbbbccceeeeeebbbbbbaaa```````````````aaa___^^^^^^^^^^^^]]][[[[[[[[[[[[\\\]]]^^^___```dddbbb```___`````````___^^^___``````^^^^^^___aaaaaa^^^```ggglllooowww{{{uuunnnlllqqq|||vvvkkk___WWWTTTNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDFFFIIIMMMYYYqqqgggXXXIIIDDDBBB>>><<<<<<===<<<;;;999888777777777444444444444444444444444444444444333333333333222333333333222222333333333111111222222111000000///111111111111111111111111111111111111000000000///000000000000000000000000111111111222222222222222111111111222222222333333222333333333333333333444555444333222333555777888;;;999:::>>>@@@BBBHHHOOO^^^ttt[[[cccrrr}}}|||{{{{{{{{{{{{{{{zzzzzzyyy|||zzzxxxvvvuuutttuuuuuurrrqqqooommmllllllmmmmmmmmmlllkkkkkkjjjjjjkkkkkkpppooommmjjjhhhfffeeeeeebbbbbbccccccddddddeeeeeebbbbbbaaa``````````````````___^^^]]]^^^^^^]]][[[\\\\\\[[[\\\\\\]]]^^^^^^bbb```^^^^^^```aaaaaa```^^^___```___^^^^^^___aaa___```dddjjjpppwwwmmmllllllpppzzzwwwkkkaaaWWWRRRQQQMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEHHHMMMUUUfffhhhXXXMMMCCC@@@@@@>>><<<;;;888888888888777666444444444444444444444444444444333333333222222222111111333333333222222333333333000000111111000000//////000000000000000000000000111111111111000000000000000000000000000000000000+++---000222444444333222111111111222222222222333444333333333333333333222444444333333444555777888:::888999===???@@@FFFMMMYYYkkkXXX^^^hhhzzz~~~{{{yyyzzzzzzzzz{{{{{{{{{{{{{{{{{{yyywwwuuutttuuuvvvwwwppppppooonnnnnnoooooopppnnnnnnmmmllllllllllllmmmpppnnnllljjjgggfffddddddcccddddddeeeeeedddccccccbbbaaaaaa``````````````````___]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^aaa___]]]]]]___aaabbbbbbbbbbbbbbbaaa______aaacccbbbdddhhhmmmsss~~~|||ssskkknnnsss{{{nnnaaaXXXPPPNNNOOOLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGKKKQQQ]]]qqqmmmSSSJJJDDD>>><<<<<<<<<:::888555666666777666555333222444444444444444444444444222222222111111111111000222222222333333222222222//////000000000000//////////////////////////////111111111000000000000000000000000000000000000000,,,---///111222333333222111111111111222222222222444444444333333222222222666666555555666777888999999888999===>>>???DDDJJJUUUddd{{{WWW[[[dddsss~~~{{{zzz{{{{{{{{{||||||}}}~~~~~~xxxwwwuuutttssstttvvvwwwpppppppppqqqqqqrrrrrrsssppppppooonnnnnnnnnnnnnnnnnnllljjjhhhfffdddccccccfffffffffeeeeeecccbbbaaabbbaaaaaa``````````````````^^^]]]]]]^^^___^^^\\\\\\\\\\\\\\\]]]^^^______aaa___\\\\\\^^^aaabbbbbbddddddcccaaa______aaacccdddgggkkkpppzzzxxxooommmkkkqqqzzzyyyggg[[[SSSMMMLLLMMMJJJJJJHHHGGGEEEDDDDDDDDDEEEHHHMMMTTTcccwww|||]]]HHHBBB???;;;999999:::777444777888999:::999888777666444444444444444444444444222222111111111000000000111222222333333222222111...///000000000000//////////////////////////////000000000000000000111111000000000000000000000000000000/////////000222333000000111111111222222222444444444333333222222222555555555666777777888999888777888<<<======AAAGGGRRR___sssWWW[[[cccooo~~~}}}||||||||||||}}}~~~wwwvvvuuutttssstttuuuuuupppqqqqqqrrrssssssttttttqqqpppoooooonnnnnnoooooolllkkkiiigggeeeddddddcccggggggfffeeedddcccbbbbbbbbbbbbaaa```````````````___^^^]]]]]]______^^^]]]\\\\\\]]]]]]^^^```aaabbbbbb___\\\[[[]]]```bbbbbbaaaaaaaaa___^^^___bbbeeehhhmmmrrrzzzxxxmmmkkknnnmmmuuussscccYYYRRRLLLKKKLLLIIIHHHGGGFFFDDDDDDDDDDDDCCCHHHPPPYYYiii}}}jjjPPPBBB======;;;777777999777333555666666777777777777666444444444444444444444444222222222111111111000000000111222333333222111000//////000000111111000000000000000000000000000000000000000000111111111111000000000000000000000000444222000///...000111333000000000111111111111222444333333333333333333222333333444444555666666666888666888;;;<<<<<>>???888;;;:::666666;;;;;;777777666555555666777999:::444444444444444444444444333333333222222222222111///000222333333222000///000000111222222222222222111111111111111111111111//////000000111111111222000000000000000000000000///000222444444444222111000000000000111111111111222222222333333444444444444555666777888888888888666555777;;;;;;:::===BBBBBBPPPbbbuuuMMMQQQ[[[eeejjjppp~~~}}}||||||}}}|||{{{yyyxxxxxxzzz{{{zzzwwwuuuqqqppppppqqqrrrrrrooommmiiijjjkkkllllllkkkjjjiiiiiihhhgggiiilllllljjjgggddddddeeefffhhhiiiiiijjjccccccbbbbbbaaa`````````bbbbbbaaaaaa``````______``````aaabbbcccdddeeeeeehhheeeaaaaaabbbcccbbb```bbb___```fffjjjmmmvvv~~~sssmmmoooppprrr~~~zzzqqqkkkaaaXXXQQQMMMJJJHHHJJJEEECCCEEEFFFDDDEEEHHHQQQTTTccc|||bbbJJJ>>>999<<<:::888666555555777777888555333222555888:::;;;555555555444444333333333555555444333333222111111444444333222222333444444111111111111000000000000222222222222111111111000---///222444444222///---222222111111111111111111000111111222222222111111222222222222222222222222111222222222222333333333222333444444333333555777777777888999;;;<<<======EEEGGGRRRgggKKKOOOWWW___dddiiiwww}}}~~~|||{{{{{{{{{{{{zzzyyyxxxvvvvvvwwwvvvtttrrrpppoooooopppqqqqqqooommmjjjkkkllllllllllllkkkjjjjjjiiihhhjjjlllllljjjgggfffffffffeeeeeeffffffgggbbbbbbaaaaaaaaaaaa``````bbbbbbbbbaaa``````______^^^___```aaaccceeefffgggcccaaa______aaabbbaaa```ccc```bbbjjjqqqxxxtttllljjjqqqwww||||||sssjjjeee\\\UUUPPPMMMJJJIIIHHHCCCAAACCCDDDDDDFFFIIIRRR\\\qqqxxxZZZGGG???<<<;;;999777555555555666777>>>;;;777555444444333222555555444444444333333333555444444333222222111111333222111000000111222333111111111111000000000000222222111111111000000000...///111333333111///...000000000000000000000000222222222222111111000///111111111111111111111111///000000000000111111111222333444444333333555777666777888999;;;<<<======CCCFFFQQQddd{{{JJJMMMSSSZZZ^^^cccnnnxxx~~~}}}~~~|||{{{{{{{{{yyyxxxxxxvvvsssqqqrrrqqqqqqoooooonnnnnnoooqqqqqqooommmllllllmmmmmmmmmmmmlllllllllkkkjjjkkkllllllkkkiiiiiihhhfffdddcccccccccdddaaaaaaaaaaaabbbbbbbbbbbbcccbbbbbbaaaaaa```______]]]^^^___aaaccceeefffggg```___^^^^^^```bbbaaaaaaeeedddhhhqqq{{{vvvmmmjjjnnnyyysssjjjaaa]]]WWWRRROOOMMMJJJHHHGGGCCCBBBDDDEEEEEEHHHMMMUUUhhhgggPPPCCC>>>===999888666555444555555666888666555555666777666444444444444444333333333333444444333333222222111111111000////////////000111111111111111000000000000111111000000000////////////000000111111000000/////////////////////000000333333333222111000......000000000000000000000000///000000000000111111111111333444444333444555777666777888999:::<<<======@@@EEEQQQaaasssHHHLLLSSSYYY^^^aaaggglll}}}~~~~~~~~~||||||{{{yyyxxxuuurrrooommmnnnoooppppppqqqpppooopppqqqrrrpppooonnnoooooooooooooooooonnnmmmmmmllllllllllllkkkjjjiiigggeeecccbbbbbbcccdddaaaaaabbbcccddddddeeeeeebbbbbbbbbaaaaaaaaa````````````aaabbbcccdddeeeeee````````````aaacccccccccgggkkkttt~~~wwwrrrqqqrrryyyyyyjjjaaa\\\XXXTTTPPPNNNLLLIIIGGGJJJFFFEEEFFFFFFGGGLLLSSS\\\uuuuuuYYYIII@@@<<<;;;888777666555444555555555111111222555888999888666333333333333333333333333333333333333222222111111000000000//////000000000111111111111000000000///000000000000////////////000000////////////000000/////////000000000000000111111222111111000//////111111111111111111111111111111222222222333333333111222444555444444555666666666777999:::;;;<<<===<<>>999777777666666555555555555555444444444666777666333111333333333333333333333333333222222222222222111111111111111111111111111111111111111111000000000///000000000000////////////000000///......///000000000000000111111222222222...///000111111111111111222222222222222222222222111111222222222333333333000222444555444444555666555666777888:::;;;<<<<<<;;;BBBNNN[[[fffxxx@@@FFFMMMUUU]]]eeefffccckkkuuu}}}{{{rrrpppmmmnnnppptttvvvwwwwwwuuusssrrrssssssrrrpppqqqqqqppppppppppppqqqqqqooooooooollljjjiiiiiikkkeeeffffffgggggghhhhhhhhhcccddddddeeefffgggggghhh``````aaaaaabbbcccddddddhhhhhhgggfffdddcccbbbbbb```aaaaaa```bbbffflllpppvvv{{{xxxvvvuuuvvv~~~sssiiiaaa[[[YYYVVVQQQMMMKKKJJJHHHGGGHHHFFFEEEGGGGGGJJJTTT^^^rrrpppWWWKKKEEE===777777666666666666666666666666222222222444666777555333222222222222333333333333222222222222222222111111111222222333333222222111111111111111000000000000111111000000000/////////000//////......//////000000000111111222222333333------///000111222222222222222222222222222222222///000000000000111111111000222555666555444555555555666777888999;;;<<<<<<:::@@@KKKUUU___pppCCCGGGKKKQQQ]]]jjjooollliiippp{{{~~~~~~}}}{{{uuusssqqqrrrtttvvvxxxxxxyyywwwtttrrrqqqqqqpppooopppooonnnmmmmmmnnnooopppooooooooolllhhhggghhhjjjfffgggiiijjjkkkjjjiiihhhccccccddddddeeeeeeffffff^^^^^^```aaaccceeefffgggiiiiiihhhgggfffeeeddddddaaabbbccccccfffnnnwwwuuutttvvvxxx}}}|||qqqiiiccc^^^\\\WWWSSSMMMJJJHHHIIIHHHHHHGGGFFFGGGIIILLLQQQ^^^jjj}}}ttt^^^JJJEEECCC<<<888:::666777777777777777777777000000000222555777666555111111222222222333333333111111111111111111222222111111222333333222111111111111111111000000000000222222111111111000000000/////////////////////////////////000111222222222......///000111111111000111111111111111111111111///000000000000111111111///222555666555444444555555555666888999:::;;;<<<;;;>>>FFFNNNWWWfff~~~HHHJJJKKKPPP]]]ooowwwvvvjjjooowww~~~}}}}}}}}}~~~}}}{{{xxxvvvuuuuuuwwwxxxxxxxxxzzzwwwsssqqqppppppnnnmmmnnnmmmlllkkkkkklllmmmnnnooooooooolllgggfffhhhjjjhhhiiilllmmmmmmkkkiiigggbbbbbbccccccccccccdddddd\\\]]]___aaacccfffggghhhiiiiiihhhhhhgggggggggfffdddeeefffhhhlllvvv{{{sssooosssxxx}}}~~~sssiiibbb___]]]\\\TTTPPPJJJGGGGGGHHHIIIJJJHHHGGGIIINNNRRRYYYggguuufffRRRBBB@@@@@@;;;:::>>>666777888888888888777777999777555333333111///---111111111222222333333333111111111111111111222222000111222333333222111000111111111111000000000000222222222222111111111111......////////////......---......///000111111222///000000000000000///...000000000000000000000000111222222222222333333333///222555666666555444555555555666888999:::;;;<<<<<<===BBBIIIRRR___tttHHHMMMNNNOOO___xxxssspppqqq{{{~~~~~~}}}|||~~~zzzwwwxxx{{{}}}{{{xxxuuuuuuuuutttrrrpppnnnmmmmmmkkkiiihhhjjjlllmmmmmmsssqqqnnnllliiihhhhhhhhhjjjmmmppppppnnnkkkhhhgggddddddcccbbbaaa___]]]\\\\\\\\\]]]^^^```bbbeeefffhhhiiikkkkkkiiihhhhhhiiihhhqqqvvvtttuuu}}}vvvvvvmmmqqquuuzzz|||rrrfff^^^[[[ZZZWWWTTTPPPJJJGGGHHHHHHEEEEEEHHHEEEHHHPPPVVVYYY```tttjjjLLLIIIEEE@@@<<<:::::::::666666666555444444333333444444444444444444444444333333333333333333333333222222222222222222222222000000000111222222222333222222111111000/////////111111111111000000000000......///000000000000000000000///////////////000111111111000111111222222333222000/////////000111333333222222111222222222444444444444444444444444444444555666888999;;;<<<;;;;;;===CCCJJJVVViiiyyyHHHNNNQQQQQQ^^^sssppplllkkkttt~~~|||}}}~~~}}}{{{zzz}}}yyyvvvwwwzzz{{{yyyvvvsssssssssrrrrrrqqqppppppnnnllliiiiiikkkmmmnnnmmmqqqpppnnnmmmllllllmmmmmmmmmoooqqqqqqooollljjjhhhffffffeeecccaaa___]]]\\\ZZZ[[[]]]___aaacccdddeeeeeegggjjjkkklllmmmoooqqqqqq{{{vvvsssuuurrrwww}}}rrrjjj```ZZZXXXWWWTTTQQQLLLGGGEEEGGGGGGEEEEEEHHHHHHJJJRRR^^^iiisssnnnWWWFFFCCC???;;;888666666666666666666555444444333333444444444444444444444444333333333333333333333333222222222222222222222222111111111111111222222222000000000000000111111111000000000////////////.........///000000000000000000000////////////000000111111000000///000000111222222000/////////000000222222222111111222333333444444444444444444444444555555555666777999:::;;;<<<;;;===AAAGGGQQQbbbrrrHHHPPPUUUTTT[[[iiiuuuxxxlllgggdddjjjzzz|||{{{{{{}}}~~~|||{{{zzz|||yyyuuuuuuwwwxxxvvvsssqqqqqqpppppppppqqqqqqrrrooommmkkkkkkmmmnnnooooooooonnnnnnnnnoooqqqrrrtttrrrrrrqqqpppooommmkkkjjjiiihhhfffdddaaa^^^\\\[[[[[[]]]```ccceeefffffffffdddfffiiikkkmmmppptttwww{{{yyysssppprrrwww{{{{{{uuufff```YYYUUUSSSSSSPPPNNNIIIFFFEEEHHHHHHFFFGGGJJJOOOQQQ\\\nnnuuuYYYEEE@@@>>>:::777555444444444666666555555444333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222111111111111111...//////000111111222222////////////...............//////000000000000000000000////////////000000111111000///.........///111111000/////////000000111111111111111222333444333333333333444444444444666666666666777888999:::===;;;<<>>@@@FFFTTTaaazzzGGGPPPVVVTTTQQQTTT[[[```aaa^^^[[[___kkk|||{{{yyywwwvvvvvvuuutttsssvvvtttqqqnnnmmmmmmnnnooorrrpppoooppprrrsssrrrqqqpppoooooonnnoooqqqrrrsssssspppmmmlllllllllkkkiiijjjhhheeebbb```^^^]]]\\\```ccchhhllloooooonnnlllhhhkkkppptttyyy~~~wwwnnnnnnsssyyypppfffccc[[[YYYUUUQQQNNNKKKIIIGGGIIIGGGGGGIIIIIIHHHLLLRRR___pppoooXXXGGG???:::999888666666555666666555555555444333333222222333333333333333333333333222222222222222222222222111111111111111111111111333222222222111000000000111111111111000000//////111111111000000000////////////000000000000/////////////////////000111111444333222111000//////////////////000000000////////////000000111222333444222222222333333333444444666666555555666777888888:::999;;;===???DDDPPP]]]sssGGGMMMRRRQQQMMMLLLPPPUUUZZZZZZ[[[___ggguuu|||{{{zzzyyyxxxwwwwwwwwwzzzwwwsssnnnllllllmmmnnnsssrrrrrrrrrtttuuutttsssqqqpppooonnnnnnooopppqqqqqqnnnjjjjjjlllllljjjhhhiiigggeeecccaaa`````````cccfffjjjoooqqqrrrqqqpppqqquuu{{{vvvrrrqqqwww~~~~~~sssggg___]]]YYYWWWSSSOOOKKKHHHGGGFFFFFFEEEEEEGGGHHHIIIQQQYYYkkkvvv]]]JJJ>>>:::777777666555444444444444555555444444333222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222111111111111111222222111111000//////...111111111111000000000000000000000000000//////...///......//////000111222444333222111000000000111......///000000000//////000000000000000111222333111111222222333333444444555555555555666777888999888888:::===>>>BBBMMMYYYjjjyyyGGGIIILLLLLLIIIGGGIIIMMMRRRVVV\\\```fffnnnxxx}}}}}}}}}|||zzzzzz{{{||||||yyysssooollllllnnnoootttsssssstttvvvwwwuuutttrrrqqqpppooooooooopppqqqooollliiijjjmmmnnnkkkhhhhhhgggeeedddcccdddeeefffiiikkkooosssvvvwwwwwwwww~~~|||vvvvvvwww|||yyypppggg]]]XXXXXXUUUSSSPPPKKKGGGEEEEEEEEEEEEDDDEEEHHHJJJOOOZZZfff~~~eeeNNN@@@:::999777666666555444333333333555555444333333222222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222111111111000000000000000111000000000000/////////000000000000000///..................///000111222222111000000000000111111------///000000000//////111111000000000000111111000111111222333333444444333333444444666777999:::888888:::<<<<<<>>>HHHSSS^^^kkkFFFGGGIIIIIIGGGDDDFFFIIINNNTTT\\\bbbeeejjjpppvvv~~~~~~~~~~~~~~~||||||}}}|||yyysssooolllmmmoooqqquuuttttttuuuwwwwwwvvvuuurrrqqqpppppppppqqqrrrrrrnnnkkkiiikkkoooppplllhhhiiihhhfffeeefffgggiiijjjoooqqquuuyyy|||}}}~~~~~~}}}xxxxxxzzzxxxttt|||{{{oooggg___XXXTTTUUUQQQOOOLLLGGGDDDCCCDDDEEEFFFEEEGGGKKKOOOVVVdddrrrsss[[[GGG===;;;<<<888888777666666555444444555555444333333222222111222222222222222222222222111111111111111111111111000000000000000000000000000000111111222222222333/////////000111111222222000/////////............000000000000000///..................///000222222000////////////000000111,,,---///000000000//////222111000000000000000111000000111222333333444444222333333444666888999:::999888:::;;;:::;;;DDDNNNUUUaaauuuHHHHHHGGGFFFEEEEEEFFFFFFHHHNNNUUU[[[___bbbfffjjjuuu}}}xxxrrrmmmmmmssswww{{{vvvuuuxxxzzzxxxuuuuuusssrrrqqqtttwwwxxxuuurrrnnnmmmllllllnnnoooooonnnoooooonnnllljjjkkkmmmoooqqqvvvyyyyyyzzzzzzzzzssspppssstttuuu{{{zzzmmm___YYYWWWTTTPPPOOOOOOMMMIIIEEEDDDCCCDDDEEEEEEFFFIIIMMMQQQ]]]www|||]]]III>>>999777777777777777555333222333444444444444333333222222222333333222222111222222222222222222111111111000000333222111000000111222333222111111111000000//////////////////////////////000000000000000000000000000000////////////000000---...000222333222111000//////......------,,,,,,000000000000111111111111000000000000111111111111222222111111111111111111444444555555666666777777777999:::;;;<<<@@@DDDHHHNNNZZZmmmFFFFFFEEEEEEDDDDDDEEEEEEEEEJJJPPPUUUXXX[[[___bbblllzzz~~~}}}~~~~~~~~~|||xxxrrrnnnoootttxxx|||xxxvvvyyy{{{xxxvvvvvvxxxvvvuuuwwwxxxxxxuuurrrkkkkkklllnnnpppqqqooommmooooooooommmllllllnnnpppsssxxxzzzyyy{{{xxxooopppmmmnnnuuuzzzqqqeeeZZZVVVVVVSSSPPPOOOLLLJJJHHHFFFEEEEEEFFFGGGDDDEEEJJJRRR\\\nnnrrrVVVEEE<<<888777888333444666555444444555666555444444444333333333222333333222222111222222333222222222111111111000000222222111000000111222222111111111111000000000///111111111111111111111111000000000000000000000000000000////////////000000---...///111222111111000111111111111000000000000/////////000000000111111000000000000111111111111222222222222222222222222444444555555666666777777777999::::::;;;>>>BBBFFFJJJVVVjjjCCCCCCCCCDDDDDDDDDEEEEEEEEEHHHMMMPPPRRRUUUXXXZZZaaarrr}}}|||{{{|||~~~|||{{{xxxtttqqqrrrvvvzzz~~~yyyxxxzzzzzzxxxwwwxxx|||{{{zzzyyyyyywwwtttqqqiiijjjmmmpppssssssqqqnnnooooooooonnnmmmmmmoooqqquuuzzz||||||yyyrrrpppmmmiiikkkmmmttt~~~sssddd[[[SSSSSSTTTQQQNNNMMMGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFMMMZZZlllyyyeeeMMM@@@:::777666888555777999999777666555666444444444333333333333333333222222111222222333333222222222111111111111111222111111000000111111222111111111111000000000000111111111111111111111111000000000000000000000000000//////......//////000---......//////000111111.............../////////....../////////000000000000000000000111111111111333333333333333333333333333444444555666666777777888999:::::::::<<>>???BBBFFFIIIKKKLLLMMMOOONNNMMMNNNOOOQQQRRRSSS^^^jjj~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||xxxvvvwwwvvvtttvvv{{{yyyzzz{{{zzzxxxvvvuuutttrrrpppnnnnnnppprrrssssssuuuuuutttsssqqqrrruuuxxx|||~~~wwwooohhhfffiiipppvvv}}}{{{lll```XXXRRROOOPPPPPPLLLHHHHHHDDDDDDDDDCCCCCCBBBAAAAAAIIIMMMWWWiii\\\OOOBBB;;;888555444555888:::<<<;;;777444222111000000000000000111111111222111111111222222333444111111111111111111111111000000000000000000000000000000000000000000111111000000000000000000000000//////////////////////////////............//////...---------...///000111/////////000111111111222............///////////////000000000111111111111///000000000111111111222222222333444555666777777777999::::::999999;;;===EEELLL]]]uuu;;;===BBBGGGLLLOOOQQQRRRSSSPPPMMMMMMNNNPPPPPPPPP]]]fffxxx}}}||||||}}}~~~zzzwwwuuuvvvttttttxxx~~~zzz|||}}}}}}{{{yyyxxxxxxvvvsssqqqppprrrvvvxxxyyy}}}{{{wwwvvvwww{{{yyytttooommmmmmpppxxx|||pppcccZZZVVVQQQNNNOOONNNIIIFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBHHHPPP]]]pppqqqPPPGGG>>>:::888555333444111333555555333222111222000000000000000111111111111111111111222333444444111111111111111222222222///000000111111000000///000000000000111111111111////////////////////////000000000000000000000000///......------......///---......//////000111111...///////////////000000....../////////000000000000000000000111111111111......//////000111111111111111222444555666777888777888::::::999999;;;<<<@@@EEEVVVooo777:::@@@GGGMMMRRRUUUVVVWWWSSSOOOMMMOOOQQQRRRQQQYYY^^^ppp~~~|||{{{{{{}}}~~~|||yyyvvvuuuvvvuuutttzzz}}}|||}}}{{{yyyyyyzzz~~~}}}{{{}}}~~~zzzwwwwww{{{}}}qqqddd[[[UUUTTTOOOMMMMMMLLLGGGEEEFFFFFFEEEDDDCCCCCCEEEGGGHHHLLLXXXhhhzzz|||gggXXXEEE>>>999999888555444555000111222222111000111333111111111111222222222333111111111111222333444555000000111111111222222222...///000111111000///...///000000000111111111111000000000000000000000000000000000000000000000000///......------......///---...///111222111111000---------------,,,,,,,,,/////////000000000111111000000000000111111111111...//////000111111222222000111222333555666777888666888:::;;;::::::;;;<<>>999666888888666555666555555555333111000111333222222222333333444444444111111111111222333444555000000111111222222222222...///000111111000///...//////000000111111111222111111111111111111111111000000000000000000000000.........------.........---...000222333222111000111111000000/////////...000000000000111111111111000000000000111111111111///000000111222222333333000111222333555666777888666888:::;;;;;;;;;<<<===EEEHHHVVVlll~~~444888???GGGOOOVVVZZZ\\\ZZZYYYXXXUUURRRQQQSSSTTTSSSZZZiii~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{||||||vvvwwwyyy|||~~~wwwuuuxxx}}}}}}qqqdddWWWQQQRRRRRROOOLLLHHHFFFEEEDDDEEEGGGDDDDDDHHHIIIIIIQQQ[[[[[[nnnnnnZZZIII???<<<:::888777777777555444000000000111111222222222333222222222111000000000444222000000222666888999111000000000000000111111000000000000000000000000000000000000000000000000111111000000//////......////////////............//////............//////111111000000000000111111000000000000000000000000............////////////000///.........///111222222111222333333222000...222222333333444555555666444555666888:::<<<===>>>AAAOOO]]]ooo666999???GGGNNNTTTYYY[[[ZZZ[[[[[[YYYVVVTTTTTTUUUVVV[[[ggg|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||}}}zzzzzz}}}{{{vvvtttwww~~~uuulllbbbWWWQQQQQQNNNLLLIIIFFFCCCBBBBBBCCCDDDBBBDDDGGGHHHJJJTTT```pppyyyaaaMMMAAA<<<:::888666555666555444333333333333444444555555555222222111111111111111111444222000000333555666666222222111000////////////000000000000000000000000000000000000000000000000000000000000//////......000000000/////////......//////............//////000000000000000000000000000000000000000000000000............//////////////////.........///000111111111111111222222000///222333333333444444555555444555666888:::;;;======BBBOOOYYYgggyyy777:::???EEELLLRRRWWWYYY\\\]]]___^^^[[[YYYWWWWWWXXX]]]eeettt}}}~~~{{{vvvssstttwwwyyyzzzuuuttttttwww~~~zzzssslllggg```WWWQQQPPPLLLJJJGGGDDDBBBBBBBBBCCCBBBCCCEEEGGGIIIPPP```nnnlllQQQ@@@;;;;;;999777555444444444333222111111111222222222222222000000111111111111111111222111000111333444333222333222111000///.........000000000000000000000000000000000000000000000000000000000////////////...111111000000000///////////////............////////////111111111111//////000000000000000000000000............//////////////////......//////000111111000000000000000111111333333333333444444444444444555666888999;;;<<<<<>>EEEMMMSSSWWW[[[___ccceeebbb^^^[[[YYYUUU[[[fffooouuuzzz~~~~~~zzzvvvrrrrrrssstttrrrnnnkkkkkkooouuuyyyyyynnnlllhhhbbb]]]VVVOOOIIIIIIHHHFFFDDDDDDEEEFFFGGGDDDGGGIIILLLUUUjjjkkkOOOAAA<<<;;;:::888666444444555555444333444444444444444444444333/////////000000111111222111111111222333222000---///.........///000111111////////////////////////////////////////////////.............../////////111111111111000000000000//////............//////---...000111111000...---////////////////////////............////////////111111222222333333333333000111111000......111444222222222333333333333333444444555666888999::::::999>>>===@@@IIINNNXXXkkk111111444888???GGGNNNRRRWWW[[[___aaa___[[[WWWUUUQQQXXXdddnnnqqqppptttyyy|||vvvsssmmmoooqqqooolllkkknnnqqqvvvuuusssqqqqqqvvv~~~yyyppplllkkkjjjeee]]]WWWSSSMMMFFFEEEDDDCCCBBBCCCDDDFFFGGGEEEJJJNNNTTTbbbzzz]]]FFF>>><<<888444888666444444555555444333333333333333222222222222//////000000000000000000111111111222333333111...---------...///000111222000000000000000000000000000000000000000000000000---............/////////111111000000000///////////////............//////......000000000000......////////////////////////............////////////111111222333333333333222111333444222///...000333111111111222333444444444444444555666777888999999888===<<<===EEEHHHQQQcccwww111111222444:::AAAGGGKKKQQQUUUYYYZZZXXXUUURRRPPPOOOTTT___jjjllljjjlllrrrzzztttooolllkkkgggkkknnnnnnmmmoootttxxx|||}}}~~~xxxnnnfffdddcccbbb\\\SSSOOOOOOKKKEEEEEEDDDCCCBBBCCCEEEHHHIIIJJJQQQZZZddduuulllRRRAAA;;;:::666222666444222222333444333222111111111000000000//////000000000000000/////////222111111222333333222111...............///000111000000000000000000000000000000000000000000000000---------.........//////000000000/////////......//////............//////////////////////////////////////////////////////............///////////////000111222222222111111222555777555111...///222//////000222333444555666333444555555666777888888777===<<<===CCCDDDJJJZZZjjj222111111222666<<>>>>>AAAFFFIIIGGGEEEGGGHHHJJJKKKOOOVVV___fffnnnooouuu~~~{{{{{{}}}zzz}}}{{{nnnfff]]]ZZZWWWTTTQQQLLLGGGCCCEEEFFFGGGFFFDDDCCCBBBCCCHHHJJJOOO\\\pppoooRRRAAA<<<999888666666666666555444333333333444333222222111//////////////////000000000000000////////////...111000///000222222000///...///000111111000///...------------------------////////////......---,,,+++,,,---......///000000111///---,,,---...---------------............//////000222333222111///...////////////////////////------........./////////......///000000000000000000000000000000000000000111111111111111111111111222222333444555666666777888777888;;;;;;999;;;@@@CCCHHHUUUhhh000000111000000222555888666666888;;;>>>@@@@@@@@@CCCEEEFFFEEEGGGLLLUUU\\\ooopppvvv{{{qqqggg```WWWTTTPPPMMMKKKHHHEEEBBBCCCDDDDDDDDDBBBAAABBBCCCGGGMMMXXXiii{{{]]]FFF>>>>>>777666555444333222222222333444444444444333222222000////////////000000111000000////////////......000//////000111111000......//////000000//////...////////////////////////---...............---,,,,,,,,,---.../////////...222000---,,,---------,,,---------............///000000111111000000//////////////////////////////------------............---...//////000000////////////000000000000000111111111111111111111111111222222333333444555555666777666888<<<;;;999;;;???DDDHHHSSSeeezzz---///000000000000222444///222555777999:::<<<>>>???AAABBBBBBBBBFFFNNNUUUjjjllltttwwwnnneee^^^YYYRRRNNNJJJGGGFFFEEEDDDBBB@@@AAAAAAAAA@@@AAADDDFFFHHHVVViii}}}~~~}}}|||dddNNN@@@===>>>555555333222000000111333333333333333333222111111000000/////////000111222000000/////////.........000//////000111111000.../////////....../////////////////////////////////---......////////////...,,,---...//////......---111///,,,+++---.........---------............///111000///.........//////------------------------............////////////---...//////000000//////////////////000000111111111111111111111111111111222222222333444444555555555444777;;;;;;999:::???BBBFFFRRRdddvvv,,,...000111000///000111---111666777777888<<>>999>>>KKK]]]nnn000111111111111000000///...///000000222555999<<<:::<<<>>>@@@BBBFFFJJJNNNYYYaaalllwww|||zzzyyymmmbbbZZZUUURRRPPPIIIHHHGGGEEECCCBBBAAAAAA@@@???@@@@@@??????HHHSSSYYYllleeeJJJAAA>>>777444666666555444333333333333333000000////////////000000000000///////////////000////////////////////////............//////////////////000000000000//////+++,,,,,,------.........000000000///......---------...///000000///...---......---------,,,,,,,,,,,,,,,------------------111111000000/////////...//////.........---------------///000111111111111...///////////////......000000000000000000000000/////////000111111222222333333333444444444555555888777777777888999::::::;;;???GGGTTTbbbvvv//////000000000000000///...///000000111333777::::::<<<>>>@@@BBBEEEJJJMMMVVV\\\eeemmmvvvxxxrrryyyvvvnnncccYYYRRRNNNKKKJJJEEEDDDCCCBBBBBBAAAAAABBB>>>>>>>>>@@@@@@CCCMMMYYYiii{{{pppXXXCCC===<<<777444555444444333222222222222222000000////////////000000000000////////////000000////////////////////////............//////////////////000000000000//////---------------.........////////////............---...///000000///...---.........---------,,,,,,,,,,,,------.........//////.........---------,,,//////.........---------------///000000111111111......////////////......000000000000000000000000/////////000111111222222333333333333444444444444777777777777888999:::;;;<<<>>>FFFQQQ___rrr------...///000000000///...///000000000111444777999;;;===???AAADDDIIILLLSSSWWW]]]bbbhhhrrrvvvkkkkkkrrr~~~xxxhhhbbbXXXPPPKKKHHHEEEDDD@@@@@@@@@???@@@@@@AAAAAA>>>>>>@@@BBBDDDIIIVVVbbbyyywwwZZZHHH:::999;;;777444444333333222111111111222222000000////////////000000000000////////////000000////////////////////////............////////////...//////000000//////...//////..................---............/////////---...////////////...---.........------------,,,,,,,,,---...//////000000.........---------------...............------------......///000000000000......///////////////...000000000000000000000000/////////000111111222222222222222222333333333333555555555666777999:::;;;<<<>>>DDDMMMXXXjjj+++,,,---...////////////...///000///...///111333777999;;;===???CCCGGGKKKQQQUUUXXXZZZ^^^gggtttyyylllgggiiirrryyyppp]]]XXXQQQLLLHHHFFFDDDCCC??????>>>>>>??????@@@@@@AAAAAACCCFFFIIIOOO]]]jjjsssbbbHHH===666888:::888444333333333222222222222222333000000////////////000000000////////////000000111////////////////////////............////////////...//////////////////...000000//////.........---,,,,,,---......///000000....................................------------,,,,,,---...///000111222////////////////////////........................---......///000000//////---...///////////////////////////////////////////////////000111111222222111111222222222333333333444444444555777999:::;;;<<<===AAAHHHQQQ```xxx++++++,,,...////////////...///000///......000111555777999;;;===@@@EEEHHHMMMPPPSSSTTTVVV^^^kkkuuu~~~sssmmmkkkmmmuuu|||xxxllldddTTTQQQLLLHHHGGGEEEDDDCCC@@@@@@??????>>>?????????BBBBBBDDDIIILLLRRR___lllvvvaaaPPP>>>999666999:::888555333444444333333333333444444000000////////////000000///////////////000111111////////////////////////............////////////......////////////......000000//////.........---++++++,,,---...///000000......------------......//////.........---------,,,,,,---...///000111222.........///////////////---.....................---......////////////...------...////////////////////////////////////////////////000111111222222111111222222222333333333333333444555666888:::;;;:::;;;>>>CCCJJJVVVkkk~~~,,,,,,---.../////////...---///000000///...///111222444666888:::>>>BBBEEEHHHJJJMMMNNNOOOVVVaaajjjuuuxxxssspppoooooouuuyyypppfff[[[TTTLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@??????????????????AAABBBFFFLLLOOOUUUaaannnzzzsssdddQQQCCC:::888888888999777555333444444333333444444555555000000////////////000000///......//////000111222////////////////////////............////////////---......//////......---//////..................++++++,,,---......//////......------------....../////////.........------,,,,,,---...//////000000,,,,,,,,,,,,,,,------------------...............---....../////////......,,,---...///000000000000000000000000000000000000/////////000111111222222222222222222333333333333333333333444666777888999888999<<<@@@DDDMMM___ooo---....../////////......---...000000//////000111000111444666888;;;@@@CCCDDDHHHJJJJJJKKKPPPYYYaaajjjxxxrrrnnnkkktttzzznnneee]]]WWWPPPKKKGGGEEECCCBBBBBBBBBAAA???>>>======>>>>>>???@@@AAACCCEEEKKKRRRWWW\\\hhhtttyyyrrr^^^QQQDDD;;;666777777666555555444222333333222222333444444555000000////////////000000............///000111222////////////////////////............////////////---......//////......------------------.........,,,,,,,,,------............------,,,,,,------...////////////............,,,,,,------.........///+++++++++,,,,,,------------------.........//////---......//////...------,,,---...///000000000000000000000000000000000000/////////000111111222222333333333333444444444444444444444444555666777888666777;;;>>>@@@FFFUUUddd|||/////////000//////......,,,...000111000000000222...000222444666:::>>>AAADDDHHHKKKJJJJJJMMMUUU\\\aaawwwxxxrrrmmmqqqyyy~~~ppphhh^^^VVVRRROOOLLLIIIEEEDDDBBBBBBCCCCCCAAA@@@::::::;;;<<<>>>@@@AAABBBFFFIIIQQQYYY___eeeppp|||fffPPPDDD===888333555555333222333333222222111111111222333333444000000////////////000000............///000222222////////////////////////............/////////000---..................---+++,,,,,,------.........,,,,,,------------.........---,,,,,,,,,,,,---...000/////////............,,,,,,---------------------------....../////////---------.........//////---......///......------,,,---...///000000000000000000000000000000000000/////////000111111222222333333444444444444555555444444444444444555666777555666:::===>>>CCCPPP]]]uuu////////////////////////......///000000000000000///111222333444666:::===DDDEEEGGGIIIKKKNNNSSSVVV^^^kkkzzz|||wwwtttuuuyyy{{{rrrllliiiXXXVVVQQQLLLHHHEEEDDDCCCBBBBBBBBBBBB@@@???>>>===@@@???>>>???AAADDDHHHJJJKKKRRRXXX[[[dddtttlllTTTFFF===777666444444444333333222222222444333111000000000111111000000//////.........---000000000000000000000000000000000000000000000000////////////////////////------............------------------------------...///000///---,,,---............------.........000000///...------,,,,,,---,,,+++...111111///,,,,,,,,,,,,,,,,,,---........................---------...............------............////////////000000000000000000000000000000000000111111111111111111222222222333333333222222333444444555666666777777999;;;===AAAKKKWWWnnn..............................///000000000000000///000222333333666999<<>>>>>>>>>>>AAADDDHHHKKKOOOVVV[[[___ggguuu}}}```LLLAAA:::666666444444333333333222222222333222111000000000111222000000000/////////......000000000000000000000000................................................------............------------------------------***++++++***)))((((((***...------,,,,,,------...000//////...------,,,,,,---,,,,,,...000111...,,,...------------......................../////////---...............------............////////////////////////////////////000000000000111111111111222222333333333444444444222222333333444444555555555555777:::<<<>>>HHHRRRjjj}}}..............................///000000000000//////000222222333555888;;;>>>AAAEEEHHHJJJKKKNNNOOOSSSYYYcccllluuu~~~zzzpppiiihhhoooxxx}}}mmm```YYYSSSMMMIIICCCBBBAAA????????????@@@??????@@@@@@AAAAAABBBBBBAAAAAABBBDDDGGGKKKOOOQQQTTTZZZ```dddlllxxxzzzfffOOOAAA:::666555555333333333333222222222222111111000000000111222222111000000000000000//////////////////////////////................................................------............------------------------------,,,---...---,,,+++,,,------,,,,,,++++++,,,,,,---//////......---,,,,,,,,,,,,,,,,,,...///000...,,,---------,,,,,,,,,,,,,,,------......//////000000------...............------............/////////////////////////////////000000000000111111111111333333333333444444444555222222222333333333333333333333555999:::<<>>>>>>>>>>>??????@@@AAABBBBBBFFFHHHJJJNNNRRRWWWZZZ[[[YYY^^^ccciiipppzzzcccSSSBBB999666444333555333222222222222222222222///000000000111111222222111111111111000000000000........................................................................------............------------------------------000111222111000///000111,,,++++++++++++++++++,,,.........------,,,,,,,,,,,,,,,---...///...---,,,+++++++++++++++******)))++++++,,,---...//////000,,,---......///.........---------........./////////////////////////////////000000000111111111111222222222333333333444444333222222222222222222222333222444999::::::???FFFQQQccczzz........................------...//////////////////000111000000222444777:::>>>CCCGGGHHHIIIIIIIIIKKKKKKMMMTTT]]]dddiiikkkrrr{{{~~~vvvqqqooolllrrr|||}}}jjj^^^OOOGGGEEEFFFCCC@@@>>>>>>==================???>>>>>>>>>???AAABBBCCCIIILLLRRRXXX^^^aaacccddd___aaafffmmmsss{{{qqqSSSGGG;;;666555333333444222222222222222222222222//////000000111111111111000000000000111111111111------------------------////////////////////////........................------............------------------------------,,,---......---,,,---...+++++++++******+++++++++---------------,,,,,,,,,+++,,,.........---,,,,,,++++++,,,,,,,,,,,,+++*********+++,,,------......,,,------...//////......------------....................................///000000000111111111111000111111111222222222222333222222222222222222222555333555999:::999<<>>>>>======???>>>>>>???AAACCCFFFGGGLLLRRR[[[eeekkknnnnnnmmmiiihhhkkkpppuuuzzzvvv]]]HHH???777666555333222333111111111222222222222222//////000111111111000000//////000000000000000111........................000000000000000000000000------------------------------............------------------------------***,,,---,,,++++++,,,...,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++---//////---++++++++++++,,,.../////////...---+++++++++,,,------......,,,,,,---...////////////,,,------------.................................000000000000111111111111000000000000111111111111222222222333333333333333777444444888999888:::>>>AAAJJJ[[[ppp------------------------,,,---......//////......//////000///...///111444666999===@@@AAAAAABBBDDDAAABBBCCCEEEJJJPPPVVVZZZ___jjjxxx~~~zzzwwwzzz~~~{{{wwwjjjeeebbbfffmmmwwwmmm___LLLHHHBBB???>>>??????>>>???????????????>>>>>>===>>>>>>???AAAEEEIIIMMMOOOWWW___lllxxx~~~|||uuurrrqqqtttwwwyyyuuuZZZIII>>>888444555555222000111000111111111222222222222///000000111111000///........./////////000000000........................////////////////////////------------------------------............------------------------------+++---......------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,******+++(((***,,,...//////...---........................+++,,,---...////////////,,,,,,---------.................................000000000000111111111111000000111111111222222222222222333333444444555555999555333666777666888<<>>@@@AAA===>>>@@@AAADDDJJJQQQVVVZZZfffuuuxxxuuurrrppprrrzzz{{{}}}|||yyylllccc\\\[[[]]]cccppprrr```TTTFFFDDDBBB@@@>>>>>>>>>>>>===>>>>>>??????>>>>>>======>>>???CCCHHHNNNSSSVVVdddnnn|||~~~yyyvvvwwwxxxxxxbbbHHH<<<888444111444444111000111000000111111222222222222000000111111111///...------.........//////000000////////////////////////........................---------------------------..................---------------------------***+++,,,,,,++++++---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,******+++$$$&&&(((+++,,,,,,++++++000000000000000/////////+++,,,---...////////////,,,,,,,,,---------..............................000000000000111111111111111111222222222333333333222222333444444555666666:::555222444555555777:::>>><<>>@@@DDDIIILLLQQQZZZjjj{{{~~~wwwvvvrrrppppppsssyyy~~~~~~zzzvvvnnnjjjbbbZZZWWWZZZbbbhhhzzz}}}~~~sss___PPPHHHAAA???===<<<;;;<<<===>>><<<=========>>>>>>??????<<<@@@CCCEEEIIIUUUfffttt~~~vvvtttwww|||~~~{{{```HHH>>>===555222000111333444222///000000000000000000000000000000000000000///............------------............------------......---------.........//////------............---------------.........//////222111...,,,++++++,,,---------++++++++++++------,,,,,,------...///000000...---,,,,,,++++++++++++///...---,,,+++,,,------************+++,,,------...///000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222/////////...---+++***)))............////////////000111111111111222222222333333333333333333333333666555555555555666666777888;;;AAAKKKWWWiii------------------------------............------........................111111222333555666777888777888:::;;;<<>>===<<<===>>>???>>>>>>>>>?????????@@@@@@@@@BBBFFFLLLWWWiii~~~}}}wwwwwwzzzzzzzzz{{{uuueeeOOO===666666333111000000222222111///000000000000000000000000///////////////...------......------------............------------......---------.........//////------............------------------.........///111000...,,,+++,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,---......//////...---,,,,,,+++++++++,,,///...---,,,,,,,,,---...+++++++++***++++++,,,,,,......///000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------...//////000000............//////////////////000000000111111111222222222222222222222222555555555555555666666777999:::???FFFPPPaaa{{{------------------------------............------........................000000111333444555666666666777888999999<<>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBFFFGGGKKKUUUhhh|||xxxzzz}}}yyyvvvnnn___OOOAAA999555444222111///000111111000...000000000000000000000000......//////......------......------------............------------......---------...............------------------------------------............///...---,,,,,,---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...------,,,+++++++++,,,,,,000///...---,,,---......---,,,,,,++++++++++++,,,---...//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,+++++++++,,,...///000............////////////.../////////000000000000000000000111111222222333555555444444555666666777999999;;;@@@GGGVVVnnn------------------------,,,------......------,,,........................///000000111222444444555777888:::::::::;;;>>>@@@AAAEEELLLWWWgggyyyxxxttttttwww}}}|||{{{xxxvvvxxx~~~~~~zzzwwwxxxppphhheeefffhhhfffdddccc___```fffppp~~~zzzlllfffgggpppxxx}}}xxxuuuuuuuuuuuuuuutttnnneeeYYYOOOHHHEEEDDD@@@???>>>>>>>>>>>>??????AAAAAA@@@@@@AAABBBCCCDDDJJJKKKQQQ```vvvzzzwwwzzz~~~~~~|||~~~zzztttoooaaaNNN@@@;;;999777444222111111111111111000///000000000000000000000000...///////////////............------------............------------..............................---------------------------------------------------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,000///...---------.........---,,,+++++++++++++++---............---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---...///111111333111...,,,,,,,,,---.............../////////////////////000000000111111///000000111222333333444444444444444555555666777999777888;;;@@@LLLcccvvv------------------------,,,,,,------------,,,,,,...........................//////000111222333333666888999999999:::<<<===>>>@@@FFFOOO]]]ppp{{{yyyyyy{{{||||||yyywwwxxx|||~~~}}}{{{uuupppjjjjjjnnnrrrrrrpppkkkddd]]]]]]bbbkkkzzzrrriiiiiippp}}}}}}uuurrrnnnkkkjjjjjjiiihhh^^^[[[TTTNNNIIIFFFCCCBBB>>>>>>>>>>>>>>>>>>>>>???AAA@@@@@@@@@AAACCCEEEGGGKKKOOOZZZmmm~~~wwwtttxxx||||||{{{||||||zzz~~~yyyqqqiii\\\OOO>>>555555666333///222333333222111111111111000000000000000000000000///000000111111111000000......------------............------------...........................---...---,,,,,,,,,,,,---...------------------,,,,,,++++++,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++,,,,,,---000///...---,,,------.........---,,,++++++++++++---------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---...///000111777666333000......///000............////////////000000000111111111222222000111111222333444555555333333333444444555777777777666777999===FFFYYYkkk------------------------,,,,,,------------,,,,,,........................---......///000000111111222444666666666666888999:::===AAAHHHRRRbbbuuu~~~}}}|||~~~|||{{{{{{{{{{{{||||||~~~~~~uuurrroooqqquuuzzz}}}}}}rrriiiaaa^^^]]]___fffnnn~~~ooolllpppyyy{{{uuugggeeeaaa___^^^]]][[[ZZZNNNLLLIIIGGGFFFEEECCCAAA>>>>>>>>>???????????????AAAAAAAAAAAACCCFFFIIIKKKNNNVVVeeezzz{{{sssooosssxxxzzzyyyzzz||||||~~~ttthhh___KKKAAA777222333444222///222333444333111111111222000000000000000000000000000000111222222222111111......------------............------------.....................---------...---,,,++++++,,,---...------------,,,,,,,,,,,,++++++,,,,,,---------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------///...---,,,+++,,,------...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,+++++++++++++++///...---,,,,,,---...///............////////////111111111111222222222222222222222333333444444555222222333333444555777777666777999;;;<<>>:::666333333444333333111333444333000///000222000000000000000000000000//////000111111111111111......------------............------------......//////.........---------...---+++******+++---...---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,+++***+++,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......---,,,++++++******++++++(((((()))***+++,,,------............////////////000000000000111111111111222222222222222222333333222222222333444555777777777888<<<>>>======FFFRRRhhh|||------------------------+++,,,,,,------,,,,,,+++........................,,,------....../////////...000333444444444555777555888;;;<<<>>>EEEPPPYYYiiiuuuyyyvvvwwwyyyyyyxxx}}}~~~}}}{{{{{{~~~yyypppddd\\\ZZZ[[[```jjjvvvzzzyyyqqqmmmggg^^^XXXSSSQQQNNNLLLKKKIIIFFFDDDEEEBBB??????AAACCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDDDDFFFIIINNNRRRUUU]]]gggwwwuuukkkfffllluuu|||qqqaaaUUUIII@@@555444222111///000222333///222333222///...///111000000000000000000000000......///000000000000000.........------..................------.........//////.........---------...---+++******+++---...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,+++*********++++++,,,,,,,,,,,,------...///,,,,,,,,,++++++,,,------******+++,,,,,,---......+++++++++,,,---...000000,,,,,,...///000111111000............/////////000////////////000000000000222222222111111111111111222222222333444555777777777:::???@@@===:::@@@IIIWWWnnn...------,,,,,,------......---,,,,,,,,,,,,---...---------............///,,,,,,,,,---------......111111222222222333333333///111333666:::???EEEIIIZZZgggpppyyy}}}rrroooqqqtttwww{{{~~~vvveeeZZZYYYTTTTTT\\\iiiwwwyyyrrrhhhbbb___[[[VVVQQQRRROOOKKKIIIHHHGGGFFFEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@CCCEEEEEECCCCCCEEEGGGEEEEEEHHHKKKLLLNNNTTT]]]dddlll{{{zzzmmmjjjhhhlllttt|||}}}oooaaaRRRCCC;;;:::333222111111000000111111000111222222000//////000......////////////......////////////////////////+++,,,...//////...,,,+++.........------,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++---+++))))))***,,,,,,+++...---+++*********++++++*********)))******++++++---------,,,,,,+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000///...000222333222111333222444777555000///222111111222333333444555555666666666666888;;;>>>@@@MMM___{{{------,,,,,,,,,,,,------...---,,,++++++++++++,,,------------............---------.........//////111111111111222222222222111333555666888;;;@@@DDDJJJWWWaaalllwwwyyyxxxvvvvvvtttssstttzzzpppddd\\\VVVSSSWWW^^^gggqqqyyy~~~uuukkkeee\\\WWWVVVTTTOOOLLLLLLJJJGGGEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@AAAAAAAAABBBDDDFFFFFFEEEEEEHHHJJJJJJHHHIIINNNPPPRRRXXX___aaajjjyyy~~~vvvmmmkkkiiikkkqqqyyy{{{nnn]]]PPPDDD999333333333222111111000000111111000111222222000//////000......////////////..............................+++,,,...//////...,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---+++)))***+++------------,,,+++***)))***+++++++++++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000//////.........///000333000000333333000000333111111222222333444444555777777777777999<<>>EEERRRhhh---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---------.........---.........////////////........./////////000000333333444333333333555777888CCCJJJQQQ\\\___gggyyy}}}vvvqqqpppooouuu}}}xxxtttttt}}}}}}rrrggg```ZZZYYYWWWTTTSSSVVVYYY]]]bbbhhhnnnuuu|||nnn```WWWTTTQQQLLLJJJJJJIIIGGGFFFFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@AAAAAABBBCCCDDDEEEGGGJJJNNNSSSXXX[[[```YYYTTTWWW\\\___bbbeeeeeemmm}}}~~~xxxvvvwwwuuuppplllllllllkkknnnwww~~~sssbbbRRRBBB<<<:::777444333222222111000000000000000000111222222000//////000......////////////..............................,,,,,,---......---,,,,,,,,,,,,,,,------.........///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---,,,+++***+++...000222222,,,+++***))))))***+++,,,......---,,,,,,,,,------++++++++++++***************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,---------......------......//////000000+++...111000///111999???FFF;;;222111222000......000111111111222222333333222222333333555777999:::@@@III\\\uuu,,,,,,,,,++++++,,,,,,,,,***+++,,,---///000111111,,,,,,,,,------------...,,,,,,---------.........------.........////////////111222222111222333555666???CCCHHHQQQTTT\\\ooo}}}zzzrrrnnnooopppvvv~~~yyytttrrrzzzwwwooohhhbbb___\\\UUURRRSSSQQQRRRTTTVVVXXX\\\aaaeeeqqqvvv}}}xxxlllaaaXXXSSSPPPNNNKKKIIIHHHGGGEEEDDDDDDCCCBBBCCCEEEEEEDDDBBB?????????@@@AAABBBCCCDDDCCCEEEHHHMMMUUU\\\aaadddddd\\\UUUWWWZZZ\\\```ccciiippp~~~{{{zzzwwwqqqqqqttttttqqqnnnnnnnnnooosss}}}zzzvvvyyywwwbbbOOOCCC888666777444000///222111000000//////000000000111222222000//////000......////////////..............................,,,------------------,,,,,,,,,,,,------.........111000---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------,,,+++***+++...111222222,,,,,,+++******+++,,,---///...------,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,---------..............................,,,,,,,,,---------......---------...///000000111+++...111000///111999???EEE;;;222111111000......000000111111111111111222111111222333444666777888<<>>GGGJJJUUUhhhzzz}}}uuummmjjjkkktttzzzyyytttqqqwww}}}tttmmmgggccc]]]UUUPPPPPPKKKLLLLLLKKKKKKMMMPPPSSSZZZ___fffoooyyy}}}xxxtttmmmeee]]]WWWRRRPPPKKKJJJHHHFFFEEECCCCCCBBBAAAAAA@@@AAACCCCCCAAA@@@?????????@@@AAABBBDDDEEEEEEFFFKKKRRR[[[cccgggiiiaaaZZZTTTSSSUUUXXX]]]ccclllrrr}}}}}}ssstttsssoooppptttvvvuuutttssssssttt{{{{{{yyysssrrryyypppXXXBBB:::444555666333///...111111000////////////000000111222222000//////000......////////////......------------------------------------------------,,,,,,------------------111///---+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++------,,,+++***+++...111222222------,,,++++++,,,...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------...///000111111...///000///---...222666999222---///111000000111000000000000000000000000333333444555666777888888999>>>HHHYYYmmm,,,,,,++++++++++++,,,,,,+++,,,---////////////...++++++,,,,,,,,,---------------------........................////////////,,,...000111000000222333///666666888???CCCNNNbbbzzz}}}zzztttllljjjlllssszzzrrrnnnmmmrrr}}}~~~tttmmmfffccc^^^VVVQQQQQQMMMMMMLLLJJJGGGGGGIIIKKKKKKNNNSSSZZZbbblllvvv|||zzzuuutttpppkkkdddaaa]]]XXXSSSOOOLLLJJJDDDDDDDDDCCCBBBAAAAAABBB@@@@@@@@@AAABBBBBB@@@>>>>>>>>>???@@@AAACCCDDDEEEHHHJJJOOOWWW```gggiiihhh]]]XXXTTTSSSTTTWWW___hhhrrrvvv~~~yyyqqquuuvvvtttvvv{{{~~~}}}}}}{{{yyy{{{zzzuuutttooosss|||{{{aaaKKK===777444555555222111222111111000///////////////000111222222000//////000......////////////......---------------------------------,,,,,,---------------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------111///---,,,++++++------,,,+++***+++---000111111......---,,,---...///000///...---,,,++++++++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111000//////.........///000000------111222000000333000000000000000000000000333333555666777777888888777;;;BBBLLLZZZnnn,,,++++++++++++++++++,,,,,,---.........---,,,+++++++++,,,,,,,,,---------............/////////000........./////////000000,,,...000111000000111222222888666666<<<@@@JJJ^^^uuu|||}}}{{{yyyzzzxxxwwwxxxtttooonnnpppooowww}}}~~~jjjhhhggglllvvvzzzpppjjjdddbbb___YYYUUUVVVSSSRRRPPPMMMIIIFFFGGGGGGDDDFFFIIIMMMRRRZZZccciiiuuu|||ppptttrrrjjjffffffccc^^^WWWWWWUUURRROOOKKKHHHFFF@@@AAABBBBBBAAAAAABBBCCCBBBAAAAAABBBCCCCCC@@@>>>>>>>>>>>>@@@AAACCCEEEFFFLLLMMMRRR[[[ccchhhhhhggg\\\XXXVVVVVVVVVZZZeeepppwww{{{|||xxxtttxxx{{{{{{}}}}}}}}}vvvrrrpppkkkrrr{{{yyyfffLLL;;;888444111222000...///333111111000///////////////000111222222000//////000......////////////......------------------------...------,,,,,,------............------,,,,,,,,,)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------222111...,,,+++,,,---------+++******---///000000///......---...///000111///...---,,,+++*********))))))******++++++++++++---,,,+++******+++,,,---************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111222000///...000222333222111//////111555444000000333000000000000////////////111222333444555555666555666:::???DDDMMM___vvv******+++++++++,,,,,,,,,.........------,,,,,,,,,+++******)))***+++---...------............------////////////////////////111111000000000000111111...000333444555<<>>??????@@@@@@@@@??????>>>???BBBDDDEEEHHHJJJLLLQQQVVV___iiioooooojjjfff``````aaaccchhhnnntttwww{{{xxxyyy~~~}}}uuuqqqooonnnmmmfffeeeaaaXXXMMMAAA888444333222111000000000111111111111000000000/////////000000//////......------/////////...---------,,,............------------------,,,,,,,,,...///000333111///---++++++,,,---------------............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---......---+++***,,,------...///111222333000///---...//////---***++++++++++++++++++++++++*********++++++,,,,,,------------------------------------,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,------------...------.........//////////////////////////////...---...///000111000000///111111000000000000111111111111222333333444444555777777:::>>>CCCLLL]]]mmm******+++++++++,,,,,,,,,------------,,,,,,,,,,,,///...---,,,++++++++++++------............------------------------------000000////////////000000000111111000///111777<<>>AAAFFFKKKQQQYYYbbbgggyyy~~~xxxtttgggdddaaa___]]]ZZZWWWUUUQQQQQQOOOMMMKKKJJJHHHGGGIIIGGGCCCBBBBBBBBBAAA@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===AAAFFFHHHIIILLLPPPTTT[[[aaajjjsssxxxwwwrrrmmmnnnnnnoooqqqtttxxx{{{}}}}}}yyywwwxxxzzz}}}tttllljjjkkkkkkjjj___WWWLLLAAA999444222000222222111000000000000111000////////////.........000000///...---,,,++++++..................------............------------------,,,,,,,,,,,,---...222111///------------...------------...............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++)))------...///000222333444111000------......---,,,*********++++++,,,,,,---++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------............//////////////////......///000000000000000111111000000000000111111111111222222333444444444555555777;;;>>>FFFTTTbbbyyy******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,------......------,,,------------------------000//////......//////000000111000///---///222666999<<<@@@CCCEEEGGGIIILLLMMMTTT\\\___^^^```fffmmmrrrzzzzzzsssooolllhhheeedddddddddddddddddddddbbb``````bbbdddkkkpppvvvzzzzzzxxxwwwwwwqqqnnnooouuuwwwuuusssssssssoooiiiddd```___^^^^^^TTTRRROOOKKKGGGCCC@@@???===<<<<<<>>>BBBHHHOOOTTTYYYcccqqq}}}|||{{{{{{zzzwwwrrrmmm^^^\\\YYYWWWVVVTTTRRROOOLLLKKKKKKJJJHHHGGGGGGFFFEEECCC@@@@@@@@@AAA@@@???BBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDGGGJJJLLLNNNRRR[[[aaalllqqqyyy{{{||||||}}}}}}~~~}}}xxxttttttvvv~~~~~~ooogggeeeeeebbb^^^SSSJJJ>>>555222111111000222111111000000000000000//////.........---------/////////......------------------........................---------,,,,,,---,,,,,,,,,,,,+++,,,,,,000///...---,,,,,,------,,,,,,---------.........,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,---......,,,+++***------...///000222333444000...,,,+++******++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,---------............////////////...//////000000000000000111111000000000000111111111111111222333333444444666444666999;;;@@@KKKVVViiixxx******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,------------,,,,,,........................//////............//////////////////...///222444333666999<<<>>>AAAEEEIIIHHHPPPYYY^^^___ccckkkssspppxxx{{{sssjjjhhhfffccc``````bbbdddhhhiiijjjjjjhhhgggggghhhkkkpppvvvzzzzzzxxxvvvuuupppoooqqqxxx{{{yyywwwyyyxxxtttmmmgggcccdddhhhkkkhhhfffbbb\\\TTTLLLFFFBBBAAA>>><<<;;;===AAAFFFHHHFFFLLLWWWcccsss}}}zzzuuuuuutttsssqqqlllfffbbbZZZXXXUUUSSSRRRPPPMMMKKKHHHHHHGGGGGGFFFFFFEEEEEECCCAAA@@@@@@AAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIKKKLLLNNNPPPVVVbbbpppyyy~~~zzzvvvssstttwww{{{mmmddd```\\\TTTNNNCCC>>>777333333333222000111111111111000000//////............------------.........//////000000111---------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))))))))***+++,,,---...++++++++++++++++++++++++)))*********+++++++++,,,,,,---............---,,,---------...///000222222000///---+++***)))***+++))))))***+++,,,,,,---------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,------.........//////000000///////////////000000111111111000000000000111111000000111222222333333444777555666888:::<<>><<<===???@@@@@@@@@CCCIIIQQQ^^^ttt|||yyywwwvvvvvvxxxwwwtttpppjjjbbb[[[WWWUUUSSSPPPNNNMMMKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAACCCGGGKKKNNNPPPQQQPPPQQQXXXgggzzz}}}{{{zzzwwwvvvvvvxxx}}}~~~uuuiii___XXXPPPGGG@@@666444333333333333111///000000111111000000///...///............---------------...///000111222222..................------------------,,,,,,,,,,,,+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------))))))))))))***,,,---...++++++++++++++++++++++++)))))))))******++++++,,,---...//////000000/////////............///000111111111111///,,,++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000///////////////000111111111111000000000000111111000000111111222333333333888555666888999999>>>EEENNNXXXiiiyyy******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++++++++,,,,,,------,,,,,,+++...........................------------------............///111111111000---///000111333777<<>>>>>???@@@AAABBBBBBCCCAAABBBDDDHHHMMMRRRWWWZZZYYYVVVXXXdddzzz|||zzzxxxwwwwwwwwwyyy|||pppjjj```VVVLLLDDD===999111222222111000///000111///000111111111000....../////////............------......//////000000000/////////...---------,,,---------,,,,,,,,,+++++++++,,,---...//////......***++++++,,,------------++++++,,,,,,,,,---------++++++***************+++************************))))))***++++++,,,------......///000111222222333222111000000//////000000///111222000---******+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------......///000000111000//////...///000111222111111000000000000111111000000000111222222333333777555555777888777:::???FFFMMMZZZiiiwww******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,------,,,+++)))(((+++,,,,,,------,,,,,,+++------------------------...------,,,,,,------............///000111///...---...//////000444999===CCCDDDGGGLLLQQQVVV[[[]]]]]]dddlllttt~~~~~~rrriiiggghhhjjjkkklllkkkiiigggggghhhiiihhhmmmyyy~~~}}}}}}xxxrrrpppsssrrrwww}}}~~~nnn```XXXLLLJJJHHHHHHIIIGGGBBB>>>777;;;???AAADDDOOO^^^jjj}}}{{{wwwuuutttuuuwwwvvvtttsssrrrrrrlllkkkggg```XXXOOOJJJGGGIIIGGGFFFEEEEEEEEECCCBBBAAAAAA@@@@@@@@@?????????AAA@@@???@@@AAA@@@>>><<<======>>>???AAABBBCCCDDDEEEFFFIIIMMMSSSZZZ```ccc```]]]```nnn}}}{{{yyywwwvvvuuuuuuvvvxxx{{{|||fffaaaXXXMMMDDD===999777333333333000,,,,,,000444///000111111111000...---000////////////...........................------000000///...------,,,,,,---------,,,,,,,,,++++++***+++---///000000//////++++++,,,---............++++++,,,,,,,,,---------...---,,,***)))(((((((((******************************+++,,,,,,---............///111222333444555444333222111000000000000,,,///111///+++(((((((((,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,------------......---------...///000000111000///.........///111222111111000000000000111111000000000111222222333333777444444777777666888<<>>DDDJJJMMMOOOPPPQQQTTT\\\fffooovvv}}}sssjjjggggggjjjlllkkkgggfffiiimmmmmmmmmttt}}}wwwqqqnnnqqqttt{{{|||pppeee^^^QQQOOONNNOOOOOOLLLFFFAAACCCCCCBBB@@@@@@EEEMMMTTTeeeooo}}}}}}{{{yyy{{{zzzxxxuuuqqqnnnkkkiiiccc___YYYRRRLLLIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAABBBAAA@@@@@@??????@@@@@@@@@??????>>>AAA@@@@@@@@@BBBEEEHHHJJJNNNMMMMMMPPPVVV\\\```bbb[[[^^^fffwww~~~pppuuuyyyyyyuuussstttwwwvvv~~~|||qqq___XXXJJJ===999:::666///000///............//////////////////............//////.........---------,,,,,,------------------***,,,...---+++***,,,...------------------------+++***))))))***+++---...***,,,,,,)))***------***///...,,,+++***+++,,,,,,***++++++)))((()))+++---*********++++++,,,,,,,,,++++++,,,,,,------,,,,,,......//////000000111111444444444333222000---,,,......///...---+++)))'''))))))***+++,,,...000111++++++******************++++++************++++++,,,++++++******++++++,,,************************,,,,,,,,,+++++++++******---------............///---......///////////////000000000000000000000000111000/////////000222333000000000000111222333444999777333111222444888;;;<<<@@@HHHQQQ^^^ooo,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************......---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------............///000000/////////000111222555888>>>BBBEEEHHHKKKNNNOOOWWWaaaiiiooovvv{{{qqqmmmgggjjjlllkkkhhhiiimmmqqqxxxyyy}}}zzztttqqqpppssszzz{{{qqqhhhbbbTTTRRRPPPPPPQQQOOOKKKGGGEEEEEECCCAAA???AAAGGGKKKVVV^^^iiirrryyy}}}}}}|||~~~~~~yyytttqqqpppnnnlllhhheeebbb```ZZZWWWRRRMMMIIIGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA???@@@AAAAAAAAA@@@???>>>=========>>>>>>?????????BBBBBBDDDFFFIIIMMMPPPRRRUUUSSSRRRSSSVVVZZZ]]]___[[[```iii|||~~~xxxvvvsssuuuwwwuuuqqqnnnpppsssqqqyyy~~~~~~qqqfffTTTMMMCCC;;;666333111///////////////////////////////////////............//////.........---------------------------------+++,,,------++++++,,,---------------------------------,,,,,,------......***000333///++++++------...---,,,+++++++++,,,,,,+++,,,,,,***))))))+++---***++++++++++++++++++,,,******+++,,,---------------......///000000111111333333444333222111///...------,,,+++)))(((&&&%%%***************+++,,,,,,************************++++++************++++++,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,------------...//////000000000000000////////////////////////000////////////000111111000000000000111222333333777555333222222444777999:::>>>DDDLLLXXXhhhzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,------------------,,,,,,......------------......---------............///000////////////000111111222444777999<<>>===<<<<<<<<<<<<<<<===???AAABBBDDDFFFJJJOOOTTTXXX[[[]]]^^^[[[WWWUUUVVVXXXYYYZZZ]]]dddppp~~~xxxuuusssqqqvvvvvvtttooojjjiiikkknnnooovvv}}}{{{oooaaaVVVHHH???;;;===:::222...000...///000111111000///...////////////...........................---------.........------,,,,,,+++---,,,++++++------,,,+++------------------------------......------,,,,,,***333888333,,,***---///------,,,+++++++++,,,,,,---------,,,***)))***,,,+++++++++++++++*********)))***+++,,,------------------......///000000000222222333444333222111000333111///---+++***)))))),,,+++***)))))))))))))))************************++++++************++++++++++++************++++++++++++++++++++++++++++++((()))***+++,,,------...++++++++++++,,,,,,,,,,,,//////000111111111111000////////////////////////......///000000000000///000000000111111222333333444333222222222333555666777:::>>>EEEOOO^^^ppp|||++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------.........---------............///........./////////000000333333444444777===DDDIIITTT]]]eeegggffflllzzzzzzwwwtttuuutttsssrrrssswwwzzz|||~~~}}}wwwssslllooottt|||}}}yyyuuupppmmmaaa[[[TTTQQQRRRTTTTTTSSSLLLLLLLLLKKKHHHDDDAAA@@@CCCEEEGGGIIILLLQQQWWW\\\aaafffmmmttt{{{{{{tttkkkaaa[[[VVVUUUTTTSSSQQQNNNLLLKKKHHHFFFDDDCCCBBBBBBBBBCCC@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAA@@@>>>===<<<;;;???>>>======???AAADDDFFFGGGKKKPPPWWW]]]aaaccceee```]]]XXXUUUUUUVVVXXXXXX^^^iiiyyyvvvnnnoootttvvvwwwzzzwwwrrrkkkffffffjjjnnntttzzzyyyiii^^^QQQGGG@@@666666CCCFFF:::000111---...000222222111///...////////////....................................//////...---,,,,,,++++++...,,,***+++---...,,,***------------------------+++,,,------,,,***)))(((***222666222,,,,,,---------,,,,,,,,,,,,,,,,,,,,,.........---+++******+++,,,,,,++++++******))))))((()))***+++,,,---------,,,------......///000000000111222444444333333222666444000---+++++++++,,,,,,+++***)))))))))))))))***************+++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++,,,,,,,,,,,,......///000000000000000////////////////////////,,,---///000000000///...///000000111222222333333222222222222222333333333666888:::>>>FFFTTTeeepppyyy++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------.........---------............///------......////////////222222111111333888???DDDKKKTTT\\\^^^^^^eeeuuu}}}{{{~~~}}}|||yyywwwwwwyyyzzz}}}~~~yyysssoooiiikkkooouuu|||}}}{{{yyywwwssspppeee___WWWSSSSSSUUUUUUTTTQQQRRRSSSTTTRRRNNNIIIEEEDDDCCCCCCCCCCCCFFFIIILLLKKKPPPVVV]]]dddkkkrrrvvv}}}~~~xxxtttoooiiiccc\\\UUUPPPNNNNNNMMMMMMKKKJJJHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBCCCBBBAAA@@@>>>======<<<@@@?????????AAADDDHHHJJJMMMPPPVVV\\\aaadddffffff^^^ZZZUUUSSSUUUXXXZZZ[[[bbbnnnzzzpppeeedddmmmxxx|||xxxqqqjjjhhhjjjpppuuu|||xxxvvvyyy~~~jjjZZZOOODDD;;;;;;000222DDDMMMBBB444...,,,...000111222111///...////////////............---.....................//////...---,,,,,,++++++...,,,***+++---...,,,***------------------------,,,,,,------,,,***((('''***...000---,,,...---***+++,,,,,,,,,,,,,,,,,,,,,---...///---+++******++++++++++++******)))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,---....../////////000222333444444333333333000---)))'''''')))***+++************++++++,,,))))))*********+++++++++++++++************+++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---......//////..............................,,,---///000000000///...//////111222222333222222000111111222222222222222555666888:::@@@KKKZZZdddpppxxx~~~++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,......------------......---------............///,,,------...///........./////////...///333888<<>>HHHOOOZZZeeerrr~~~***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------.........//////+++,,,---.........---,,,---///000111000000111222555888===BBBGGGPPP\\\dddoooyyy|||xxxuuurrrooommmnnnrrruuuxxxyyyxxxwwwtttrrrooommmkkkjjjccc```^^^___ccchhhmmmoooqqqpppoooooooooooommmkkkhhheeedddeeeggghhhfffccc[[[[[[]]]aaabbb```YYYTTTRRRRRRRRRQQQNNNIIICCC>>>???@@@AAABBBCCCFFFIIILLLMMMRRRWWWXXXXXX\\\fffnnnnnnuuu}}}xxxvvvrrrmmmiiiddd^^^UUUOOOMMMLLLJJJIIIIIIHHHEEECCCDDDEEEEEEFFFFFFFFFFFFEEEFFFEEEEEEDDDDDDCCCCCCCCC????????????????????????@@@@@@@@@@@@AAACCCEEEFFFGGGJJJPPPXXX```gggkkknnneeeeeedddbbb```^^^]]]\\\]]]ZZZYYY[[[aaajjjqqqtttwww}}}yyysssnnniiidddhhhlllvvv}}}xxxtttuuu|||qqqfffeeehhhiiiccc____________ccciiiaaa[[[NNN???777777555222,,,000000+++***...111000,,,++++++,,,,,,...///000000/////////............---------.........//////,,,,,,------------------***---///---+++***,,,...---------------------------,,,+++***)))***+++,,,666;;;:::111((('''+++...)))***,,,---...---,,,,,,'''))),,,,,,+++*********(((((())))))******++++++++++++,,,++++++***)))(((***++++++,,,,,,---......---...///111111111000///,,,+++***)))))))))******)))(((((((((((())))))***((())))))***++++++,,,,,,++++++************++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))************+++++++++---......///////////////........................111000/////////000222333...///111333444333222111333222111111111222444555111333555555666;;;CCCIIIPPP\\\jjjvvv{{{{{{))))))***+++,,,,,,------,,,,,,,,,++++++************++++++,,,,,,++++++******************************++++++,,,,,,++++++***///......---------..............................+++,,,------......------......////////////......222444888<<>>AAACCCGGGEEECCCCCCDDDIIIMMMPPPSSSUUU[[[bbbiiinnnooooooeeedddbbbbbbbbbaaa___]]]YYYYYYZZZ```gggooouuuxxxzzzvvvsssrrrooojjjjjjnnnrrr~~~xxxlllcccaaaccceee```ZZZYYY[[[\\\YYYUUUKKKGGG@@@999444222111222////////////.....................------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,*********++++++,,,,,,,,,///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---//////...------,,,++++++111000...,,,+++***++++++,,,+++++++++***)))))))))******)))))))))))))))***......---,,,,,,+++************+++,,,------......///............---------++++++++++++++++++,,,,,,---***'''(((***,,,+++***))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++///...---,,,+++,,,,,,---,,,,,,,,,---------......---......///000111111222000000000000000000000000000000000000000000000000000000000111222222333333444444444555777:::<<<>>>GGGTTTaaaiiisss~~~*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***......------,,,------...------------------------+++,,,------......------......////////////......///111444777;;;AAAHHHMMMUUUZZZeeerrr|||}}}zzzpppnnnlllmmmpppqqqpppnnnpppooommmkkkjjjjjjjjjjjjhhhfffdddcccbbbaaa___]]]ZZZ[[[^^^bbbfffiiikkkmmmnnnkkkfffdddccceeeggghhhjjjlllnnnppppppnnnllljjjbbb\\\XXXYYYZZZXXXWWWXXX[[[dddnnnrrrkkk```WWWRRRKKKHHHDDDAAABBBCCCCCCCCCCCCCCCDDDFFFHHHKKKMMMNNNTTTSSSWWW]]]```aaafffllluuujjjhhhkkkkkkttt{{{vvvzzzyyyyyyxxxxxxxxxxxxxxxyyyxxxxxxyyy{{{{{{zzzyyyyyywwwuuutttsssssstttuuusssoookkkiiiiiiiiihhhfffjjjiiifffccc```]]]ZZZYYYVVVUUUSSSPPPMMMJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@??????>>>??????>>>>>>???BBBEEEHHHGGGFFFFFFIIIOOOTTTWWW^^^^^^___ccchhhkkkmmmmmmllljjjhhhgggeeeccc___[[[\\\\\\___ccchhhmmmppprrrooollllllnnnmmmlllooouuuzzzoooddd[[[YYY[[[]]]XXXSSSPPPQQQQQQMMMJJJ@@@===888444000//////000////////////..................---------,,,,,,,,,---------......---------,,,,,,,,,,,,------------,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......------,,,++++++***333111000...---,,,,,,---+++++++++***************++++++************++++++...------,,,++++++***************+++,,,,,,------------.....................------,,,***))))))(((,,,)))'''''')))***)))((())))))************))))))++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++///...---,,,+++,,,,,,---,,,,,,,,,---------......---......///000000111111000000000000000000000000000000000000000000000000///000000111111222333333444444444444666888;;;<<<>>>JJJVVV]]]gggwwwxxxvvvwww}}}~~~******++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////......---///111333555999???CCCGGGKKKSSS]]]fffjjjjjjhhhfffcccaaabbbfffkkkoooqqqsssrrrqqqnnnkkkhhhfffddd```]]]YYYXXXYYY\\\]]]^^^YYY\\\```eeeiiilllnnnoookkkiiigggeeeddddddeeefffkkklllnnnoooooonnnlllkkkddd^^^ZZZ[[[[[[YYYYYY[[[aaakkkwww|||xxxnnnddd^^^XXXRRRKKKFFFDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEFFFGGGFFFIIINNNQQQTTTYYY```uuu^^^UUUXXXXXX[[[aaa___cccbbbbbbaaaaaaaaaaaaaaabbbbbbccceeeggggggdddbbbaaa```___]]]]]]]]]^^^^^^\\\YYYVVVUUUTTTUUUTTTSSSTTTSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@>>>===>>>???AAABBBCCCEEEHHHKKKNNNMMMLLLMMMPPPVVV[[[___fffcccaaaaaadddhhhjjjlllqqqpppnnnmmmkkkgggbbb^^^```aaaccceeegggiiijjjjjjhhhhhhjjjmmmnnnooovvvvvvkkk```WWWSSSUUUUUUPPPJJJGGGFFFDDD@@@===555444222000.........////////////............---------------,,,,,,,,,,,,---..................---,,,,,,,,,---......//////,,,,,,------------,,,,,,,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,++++++************++++++------,,,,,,+++*********111000///...---,,,,,,---***************+++++++++,,,+++++++++++++++,,,,,,------,,,,,,+++*********)))))))))***++++++,,,,,,,,,,,,,,,---......//////------,,,+++***))))))(((---+++)))((()))***)))((())))))************))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,---------...............//////000000111000000000000000000000000000000000000000000000000//////000111111222222333444444333333555666888999:::CCCMMMSSS]]]mmm|||tttqqqqqq~~~zzzzzz++++++++++++************---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,------......---------......//////......---///000111222333555999<<<>>>AAAGGGNNNTTTYYY[[[\\\[[[YYYWWWXXX]]]eeennnssswwwwwwuuusssoookkkfffddd```[[[VVVSSSUUUXXX\\\]]]]]]___cccgggjjjlllmmmmmmiiiiiihhhfffeeedddeeefffjjjkkklllmmmmmmlllkkkjjjgggbbb___```___\\\]]]```bbbjjjuuu{{{zzztttmmmhhheee___XXXQQQLLLHHHEEECCCAAAAAA@@@@@@AAAAAABBBCCCEEECCCEEEIIIKKKMMMSSSZZZzzz\\\MMMPPPNNNMMMQQQSSSUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSUUUWWWWWWUUUSSSRRRRRRPPPPPPOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???AAADDDGGGJJJLLLOOOSSSUUUWWWVVVTTTSSSUUUYYY]]]```ccc```]]]]]]bbbhhhnnnqqqtttsssrrrrrrqqqnnniiieeeccccccccccccbbbdddfffhhhlllmmmppprrrrrrttt~~~sssiii]]]SSSNNNOOOPPPKKKFFFAAA>>>;;;777555000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++++++++******))))))------,,,++++++*********)))))))))***+++++++++,,,++++++*********+++,,,,,,,,,,,,++++++*********)))(((((())))))*********+++***++++++,,,...//////000))))))******++++++,,,,,,......---,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000//////////////////////////////////////////////////////000000111222222222444333333333333444666777888???FFFLLLUUUcccsss~~~|||yyyyyy|||zzz|||+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++,,,---+++++++++++++++++++++++++++,,,------......------------............------///000111111111222444777888:::>>>CCCGGGLLLOOORRROOOMMMLLLMMMSSS\\\gggnnnxxxxxxxxxwwwtttpppmmmjjjeee```YYYTTTTTTVVVYYYZZZ^^^```bbbdddffffffffffffdddfffggggggffffffhhhjjjkkkkkklllmmmmmmlllkkkkkkkkkgggeeeeeeccc```aaaeeebbbgggnnnsssuuutttqqqpppmmmiiiccc\\\UUUNNNGGGCCC@@@@@@??????@@@@@@AAAAAAFFFDDDDDDGGGHHHHHHMMMTTT|||]]]MMMOOOLLLIIIMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLLLLJJJIIIIIIJJJLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAA@@@>>>======???@@@BBBDDDFFFHHHIIIJJJKKKOOOSSSWWWZZZ\\\___aaaaaa^^^ZZZWWWVVVWWWZZZ\\\\\\ZZZZZZ___gggqqqyyy}}}{{{zzzxxxwwwvvvrrrmmmjjjdddccc```^^^\\\```fffkkkoooqqqvvvxxxwwwyyyzzznnndddXXXLLLFFFGGGIIIFFFAAA<<<888555222000///000000000//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***++++++************))))))++++++++++++++++++******)))))))))***+++++++++,,,)))))))))))))))***+++++++++***************))))))((()))))))))))))))******)))***+++,,,---///000000(((((()))******+++,,,,,,------------,,,+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////////////////////////////////////////...//////000111111222222444333222222222333555666666999???DDDKKKWWWhhhttt}}}~~~{{{{{{|||~~~))))))************************++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------***++++++,,,,,,++++++***************+++,,,------+++++++++++++++++++++++++++,,,------......------------............---------...//////...///111222333555888:::===@@@EEEHHHHHHHHHHHHIIINNNXXXcccjjjrrrtttvvvwwwwwwvvvuuutttnnniiiaaa[[[XXXWWWWWWVVV[[[\\\]]]^^^```bbbcccdddbbbeeehhhhhhfffgggkkknnnlllmmmoooppppppooommmlllmmmiiihhhhhheeeaaaccchhhdddfffiiillloooqqqrrrrrrnnnkkkfff```ZZZRRRJJJEEEAAAAAA@@@?????????@@@@@@CCCAAABBBDDDDDDDDDGGGMMMqqqYYYMMMMMMIIIIIILLLIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGEEEBBBBBBDDDFFFGGGGGGEEEFFFFFFFFFFFFEEEEEEEEEBBBCCCEEEEEEEEEEEEFFFHHHGGGFFFFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===<<<<<<>>>@@@CCCHHHNNNTTTXXX[[[[[[___cccfffffffffggghhhdddaaa\\\WWWTTTTTTUUUVVVWWWYYY]]]fffqqq||||||xxxuuupppkkkhhhcccbbb___[[[ZZZ^^^gggnnnmmmrrrxxx{{{zzz}}}tttjjjaaaVVVJJJDDDDDD???===:::666222000....../////////...------,,,,,,.........------------,,,++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,******))))))))))))******************************++++++,,,---------,,,,,,***************+++++++++(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******)))***+++,,,---...//////++++++*********)))))))))((()))++++++***))))))*********++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******++++++++++++***************+++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000......///000000111111222333333222222222444555666888999===CCCHHHQQQ```nnn}}}|||}}}~~~~~~|||{{{zzz}}}(((((())))))******++++++)))))))))******+++++++++,,,,,,------------,,,,,,------------------------***++++++,,,,,,++++++************++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,,,,---//////......000222///111444555666999>>>BBBCCCDDDFFFHHHLLLSSS]]]dddiiikkkooossswwwzzz{{{|||yyysssllleeeaaa]]]ZZZWWWXXXXXXYYY\\\```eeeiiillljjjlllmmmiiieeecccfffjjjkkkmmmppprrrrrrpppmmmkkkjjjhhhgggfffccc___aaaggggggggggggiiikkkmmmmmmmmmhhheeeaaa\\\XXXSSSNNNKKKHHHGGGEEECCCBBBAAA@@@@@@AAA@@@BBBEEEEEEDDDGGGLLL```RRRLLLJJJEEEHHHKKKDDDFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBAAABBBCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBB>>>AAADDDDDDDDDDDDFFFHHHDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>????????????>>>>>>>>>>>>======@@@BBBFFFNNNWWWaaaiiinnnmmmooorrrrrrooollljjjiii```]]]XXXSSSQQQQQQSSSTTTWWW[[[cccnnnyyy{{{uuuppplllhhhdddbbbbbbbbbaaa^^^\\\___hhhoooooottt{{{~~~}}}}}}vvvssskkkccc\\\SSSHHHCCCCCC777666444111...------...000///...---------...............---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,++++++++++++++++++,,,,,,***+++,,,---------,,,,,,+++******))))))******+++++++++++++++++++++++++++)))***+++,,,------,,,,,,+++++++++***************))))))))))))***+++,,,---))))))))))))))))))))))))******************************+++,,,------......************))))))))))))%%%'''***+++)))((()))+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++************)))***+++,,,---,,,,,,+++,,,,,,,,,---------..............................000000000000000000000000000000000000000000000000......//////000111111111333222222222333444666777888888;;;AAAEEEKKKXXXfffrrr||||||yyyzzz~~~'''(((((()))***++++++,,,(((((())))))*********+++,,,------......------,,,........................+++++++++,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,---...000000000000222333...111333444444666;;;???;;;>>>@@@BBBEEEKKKTTT[[[bbbeeeiiiooouuu{{{|||uuuoooiiiddd___[[[VVVWWWYYY]]]dddkkkrrrvvvuuuvvvssslllccc^^^___aaaiiikkknnnqqqqqqnnnkkkiiihhhfffeeeddd```]]]___eeehhhgggfffggghhhiiihhhgggccc___ZZZVVVTTTSSSQQQOOOOOONNNKKKIIIFFFDDDBBBBBBBBBAAADDDIIIJJJHHHKKKPPPSSSMMMKKKGGGBBBHHHKKKAAADDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDAAA@@@@@@AAABBBBBBAAAAAAAAA???BBBFFFGGGFFFFFFHHHJJJDDDEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCCCCDDDDDDDDDEEE??????>>>===============;;;<<<<<<===>>>??????@@@BBBDDDIIIRRR]]]jjjuuu{{{xxxzzz{{{yyytttnnniiiggg[[[XXXTTTPPPOOOPPPSSSTTTWWW\\\fffqqq{{{tttpppjjjfffcccaaa___]]]bbbcccdddaaa___aaahhhoootttyyy}}}vvvnnnfff___XXXSSSKKKBBB======333333222000...---...000111000/////////000111222......---------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******+++,,,---*********++++++,,,,,,---)))***,,,---...---,,,,,,++++++************++++++++++++++++++++++++,,,,,,&&&''')))***++++++***))),,,+++++++++******))))))************+++,,,---...(((((((((((())))))))))))+++++++++******************++++++,,,,,,------...&&&'''((()))***+++,,,,,,%%%(((,,,,,,+++***+++---***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******++++++++++++******,,,+++++++++******)))))))))***+++,,,---,,,,,,+++,,,,,,,,,---------...........................---000000000000000000000000000000000000000000000000......//////000111111111333222222222333555777888333222555:::===AAANNN\\\hhhrrr~~~{{{zzz}}}zzz}}}******++++++++++++******))))))))))))***+++,,,,,,---------...............000///...---,,,+++++++++++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++,,,,,,,,,+++******------------,,,+++******++++++++++++++++++++++++...,,,+++,,,///111000...///000000......///333666<<<<<<<<>>===>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAAGGGFFFKKK[[[ppp~~~|||yyyuuuqqqkkkeee```YYYWWWTTTRRRQQQRRRTTTUUUYYY]]]fffrrr{{{zzzqqqiiiccc___[[[\\\```dddggggggjjjfffdddffffffccceeehhhssstttxxx~~~}}}zzzzzz{{{}}}|||wwwppphhhbbbZZZUUUMMMFFFAAA<<<999777222111111000///.................................++++++++++++,,,,,,---...++++++++++++++++++++++++//////...---,,,,,,,,,,,,------,,,+++,,,---...///---,,,,,,+++*********+++++++++************+++++++++,,,,,,------,,,,,,+++************)))))))))((()))***+++,,,,,,+++***))))))***+++***))))))+++---...---++++++,,,+++***((()))***+++,,,,,,,,,,,,,,,******************************++++++++++++***))),,,,,,,,,++++++*********)))******+++,,,---------))))))*********+++++++++''''''(((******+++++++++))))))*********+++++++++---------,,,+++***)))((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---..............................////////////////////////000000000000000111111222........................//////000111111111111111000000111222333333444444666666555666999AAAJJJQQQ[[[fffrrr~~~}}}{{{|||~~~{{{yyyxxxzzzyyyzzz}}}******++++++++++++*********************+++,,,---........................//////...,,,,,,++++++,,,++++++++++++++++++++++++***++++++,,,+++***)))(((***++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,///000///.........///.........111333999999:::===AAAFFFKKKNNNRRRUUUYYY^^^dddjjjrrrwwwwwwooofffdddcccgggpppyyy|||}}}~~~wwwmmmddd]]]XXXVVVXXX\\\```aaaeeegggddd^^^[[[YYYVVVVVVXXXZZZ\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]___\\\WWWTTTTTTUUUVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMPPP[[[hhhRRRCCCIIICCCFFFFFFEEEDDDBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@@@@??????@@@@@@AAACCCDDDEEEEEEDDDDDDFFFHHHFFFGGGGGGFFFFFFEEEDDDCCCAAACCCBBB??????AAA@@@===??????@@@@@@AAACCCDDDDDDGGGFFFFFFEEEEEEEEEEEEFFFIIIJJJRRRbbbvvv|||yyyvvvrrrnnnhhhbbb^^^XXXVVVSSSQQQPPPQQQSSSTTTZZZ```hhhmmmmmmhhh```ZZZUUUVVVXXX^^^fffkkkmmmmmmlllgggddddddcccaaacccgggmmmsss|||{{{xxxtttrrrppprrrtttsssoooggg___ZZZPPPKKKDDD>>>999666333111111000000//////...------........................,,,,,,+++++++++,,,------++++++++++++++++++++++++......---,,,,,,,,,,,,------,,,,,,+++,,,---...///---,,,++++++******++++++++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++************)))******++++++******))))))***+++***)))***+++---///---+++***++++++***)))))))))***+++++++++++++++************************************************+++++++++*********))))))&&&''''''((())))))******))))))*********+++++++++((()))***++++++,,,,,,,,,))))))))))))*********+++---------,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++******+++,,,,,,---.....................................................................///000000..............................///000000000000000000000111222222333444444444444444555888>>>FFFLLLTTT^^^kkkvvv~~~|||yyyxxxwwwvvvvvvxxx~~~******++++++++++++******************+++,,,---...//////////////////......///...---,,,,,,++++++,,,++++++++++++++++++++++++***++++++++++++***)))))))))***++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---,,,---............///111666666777999<<>>@@@BBBEEEJJJNNNQQQSSSVVVXXXcccnnn|||}}}xxxsssooooooooooooooorrrrrrqqqmmmfff\\\TTTNNNMMMSSSXXX\\\bbbgggfffbbbXXXUUURRRRRRVVV[[[___aaa___]]]ZZZWWWVVVVVVVVVWWWXXXYYYZZZ]]]______]]][[[]]]\\\ZZZXXXWWWUUUUUUTTTYYYXXXVVVUUUTTTUUUVVVWWWRRR^^^nnn]]]NNNOOOHHHLLLGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???DDDFFFEEEGGGKKKMMMLLLJJJLLLPPPSSSTTTSSSQQQOOOPPPNNNKKKIIIIIIJJJLLLNNNHHHLLLUUUfffwww{{{wwwpppjjjddd___ZZZVVVPPPNNNMMMMMMNNNPPPSSSUUUZZZ^^^bbbaaa\\\VVVSSSRRRRRRWWWaaakkkssswwwwwwuuuvvvnnngggcccaaa```dddjjjnnnzzz{{{ssskkkddd___\\\ZZZWWWYYY[[[ZZZVVVNNNGGGBBB<<<999555222111111000............------,,,,,,,,,...........................---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********+++***)))(((((()))***+++***+++,,,+++******,,,...///,,,)))'''(((***++++++)))******+++++++++*********************************)))'''&&&&&&(((***+++))))))***++++++***)))(((+++++++++,,,,,,,,,------************************)))******+++,,,,,,++++++************++++++++++++++++++,,,,,,,,,+++************+++++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------........................------------------------,,,,,,,,,,,,,,,------...........................---...//////000000//////000000111111222222222333000222444555555888;;;>>>AAAIIIUUUbbbooo|||}}}yyy{{{|||xxxvvvtttsssuuuyyy}}}******++++++++++++***************+++,,,---///000000/////////.........---------,,,+++++++++,,,,,,++++++++++++++++++++++++******************++++++((()))***+++,,,---------+++,,,,,,,,,++++++***)))------------------------++++++,,,,,,,,,,,,,,,------...000000/////////000//////000111333666888999===@@@EEEIIIKKKLLLNNNPPPYYYfffwwwyyyrrrmmmiiigggeeeeeegggiiiiiieee___XXXSSSPPPVVV\\\aaahhhnnnmmmiiiZZZWWWSSSRRRVVV[[[```cccaaa___\\\XXXVVVUUUUUUVVVUUUVVVYYY]]]aaacccaaa```^^^]]]\\\[[[YYYWWWUUUTTTWWWVVVUUUVVVXXXZZZ^^^```]]]eeetttfffXXXXXXOOOTTTJJJJJJJJJJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHDDDDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEEEECCCBBBBBBCCCBBBBBBCCCCCCCCCCCCCCCBBBDDDKKKQQQRRRTTTXXXZZZYYYXXXZZZ]]]^^^]]]YYYTTTQQQNNNMMMJJJIIIIIIJJJMMMNNNJJJLLLTTTaaappp{{{~~~~~~zzzuuunnngggaaa\\\VVVSSSLLLKKKKKKLLLNNNRRRVVVXXX[[[[[[\\\\\\\\\[[[ZZZYYY[[[```hhhpppuuuwwwwwwwwwwwwooofffbbb```___dddkkkrrr}}}{{{wwwrrrpppmmmggg```YYYTTTQQQOOOPPPQQQOOOKKKEEE???;;;777555222111111111000///------------,,,,,,,,,,,,...........................---,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---...///+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++************++++++***++++++,,,,,,++++++***+++*********))))))))))))+++***)))(((((()))***+++***+++++++++******,,,...///,,,((('''(((***+++++++++,,,,,,---,,,,,,++++++)))))))))))))))))))))))))))((('''&&&&&&(((***,,,)))***+++,,,,,,,,,***)))(((((((((((())))))))))))************************((()))******************+++++++++,,,,,,,,,------******+++,,,,,,,,,++++++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................------------------------------,,,,,,------.../////////////////////////////////000111111111111000000111111111111111222222000222444555555666888:::===CCCOOO[[[gggqqq{{{yyywwwtttrrrqqqrrrtttuuu******++++++++++++******)))))))))***,,,---///////////////...------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********)))******+++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,......///000000......///000......//////111222444555888<<<@@@DDDFFFGGGIIIKKKVVVbbbqqqyyy{{{{{{}}}|||vvvnnnhhhdddaaa\\\^^^aaacccccc___[[[WWWUUU[[[aaafffmmmsssrrrnnnZZZVVVQQQOOORRRXXX]]]``````___]]]ZZZYYYXXXXXXXXXUUUUUUXXX\\\```ccccccbbb_________^^^\\\XXXUUUSSSNNNMMMNNNPPPUUUZZZ___bbbhhhkkkwwwkkkbbbaaaVVVYYYOOOOOOPPPOOOMMMJJJGGGEEEDDDDDDDDDDDDFFFHHHJJJKKKGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEDDDCCCCCCEEEGGGEEEFFFGGGHHHIIIJJJJJJJJJNNNWWW___aaabbbeeefffddddddeeeffffffbbb[[[TTTPPPKKKJJJIIIIIIIIIKKKMMMOOOPPPQQQUUU^^^jjjtttxxxzzzssspppjjjeee```ZZZUUUQQQMMMLLLLLLLLLOOOSSSWWWYYY]]][[[YYYYYY[[[^^^___```dddjjjqqqwwwyyyyyyyyyyyyuuullldddaaa______eeekkkuuuwwwpppkkkdddeeeeeeaaaZZZSSSMMMKKKJJJIIIHHHEEEBBB===999777333111//////000000///---------------------------........................------,,,+++++++++,,,,,,++++++++++++++++++++++++************+++,,,......******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++************++++++******++++++++++++***************)))))))))((((((***))))))(((((())))))***)))***+++***))))))+++------***(((''')))***+++***------------------,,,+++)))))))))))))))))))))))))))(((((('''((()))+++,,,)))***,,,---...---+++***************************+++++++++***************((())))))*********))))))+++++++++,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...------------.../////////////////////////////////000000111111111111111111111111111111111111111000222444555444555666888:::>>>IIIVVV```hhhsss}}}yyywwwtttqqqooommmmmmmmm******++++++++++++******((((((((()))+++,,,...///.........---,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******)))))))))***,,,,,,***++++++,,,,,,,,,++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++---///...//////...,,,,,,...000.........///000000111222444777;;;>>>@@@CCCFFFHHHOOOYYYeeemmmppprrrvvvzzz~~~~~~{{{vvvpppiiicccaaaYYY[[[]]]______]]]ZZZXXXXXX^^^dddhhhooottttttooo[[[VVVOOOLLLNNNSSSYYY\\\^^^^^^______``````aaaaaaXXXXXXWWWYYY]]]```aaaaaabbbcccddddddaaa\\\VVVRRRLLLKKKKKKLLLOOOTTTYYY\\\bbbaaalllddd```cccXXXZZZTTTTTTUUUTTTQQQMMMHHHFFFEEEDDDDDDEEEGGGJJJMMMOOONNNOOOPPPPPPOOOMMMKKKJJJGGGGGGGGGEEEEEEFFFIIILLLJJJKKKMMMOOOQQQRRRSSSSSSZZZeeennnpppnnnnnnllliiijjjjjjjjjgggaaaYYYQQQMMMIIIJJJJJJKKKLLLNNNOOOPPPUUUUUUXXX]]]eeelllnnnoooiiigggdddaaa___[[[VVVRRRQQQPPPOOONNNPPPRRRUUUWWW[[[\\\\\\ZZZZZZ]]]eeekkkrrrxxx|||zzztttmmmfffcccbbbccciiiooo{{{zzzqqqiiibbb^^^XXXZZZZZZWWWPPPKKKGGGFFFFFFDDD@@@<<<999666444333222000......//////---,,,---------------.................................,,,,,,+++++++++,,,------+++++++++++++++++++++++++++*********+++,,,------)))***+++,,,---,,,,,,+++++++++******++++++,,,---++++++************++++++******++++++++++++******+++++++++*********))))))(((((())))))))))))((((((((()))***)))((((((***,,,+++)))((((((***+++***))),,,------------,,,+++***))))))))))))))))))))))))(((((())))))***++++++,,,''')))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++******)))))))))*********+++++++++((()))***+++,,,---------((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................---------------...//////////////////////////////...//////000111000000000111111111111000000000000///111222333222333555777777:::DDDPPPYYY___kkkvvv~~~~~~~~~~~~|||{{{zzz}}}|||zzzwwwssspppmmmkkkjjj******++++++++++++******''''''((()))***,,,...///......---,,,,,,+++******+++++++++***++++++,,,,,,++++++++++++++++++++++++******)))))))))***,,,---++++++,,,,,,,,,+++******((()))***+++++++++++++++++++++++++++++++++++++++,,,///000///---,,,---///......---,,,***+++---000.........//////000000000111333777:::===@@@DDDGGGGGGOOOYYY```eeeiiinnnssswwwxxxxxxuuuooohhhcccaaa[[[[[[\\\]]]\\\ZZZXXXWWWYYY^^^dddhhhnnntttsssnnn\\\VVVOOOLLLMMMRRRWWWZZZ^^^___bbbdddggghhhiiijjj\\\ZZZXXXXXXZZZ]]]^^^^^^dddfffhhhhhheee___XXXSSSQQQOOOMMMKKKKKKNNNQQQSSSSSSPPP[[[XXXZZZaaaVVVYYYWWWXXXXXXWWWSSSNNNIIIFFFEEEDDDEEEFFFHHHLLLOOOQQQVVVWWWXXXXXXWWWUUUSSSRRRJJJJJJHHHGGGFFFIIIMMMQQQNNNPPPRRRTTTWWWXXXZZZZZZbbbmmmwwwxxxuuurrrnnnjjjkkkkkkiiieee___WWWOOOJJJIIIJJJKKKMMMOOOQQQRRRRRRVVVWWWYYY]]]bbbeeeeeedddaaa```______^^^[[[WWWSSSVVVTTTRRRPPPPPPRRRTTTUUUXXX]]]```]]]ZZZ^^^jjjuuu~~~zzzvvvoooiiigggggghhhnnnuuuyyynnneee]]]WWWTTTRRRSSSRRRNNNHHHDDDCCCDDDCCC@@@;;;777333111000000333111//////000///---,,,................................................++++++++++++,,,------...++++++++++++++++++++++++++++++******++++++,,,---)))***+++,,,---,,,+++++++++*********+++,,,,,,---++++++************++++++******++++++++++++******,,,,,,,,,+++++++++******'''((()))******)))(((''''''((()))((('''''')))+++***)))((()))***+++***))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''(((***+++,,,,,,,,,,,,&&&'''***,,,,,,+++)))(((***)))))))))))))))))))))++++++++++++******))))))++++++,,,,,,,,,++++++***(((((((((((())))))))))))((()))***+++,,,---------'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////------,,,,,,------...///000000000000000000000000---......///////////////111111111000000000000000///000111111111111444666444777@@@MMMTTTYYYeeerrryyy}}}~~~}}}}}}~~~}}}zzzxxxuuuxxx|||~~~{{{wwwsssooommmkkk)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------........................++++++++++++++++++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++************************...---+++*********++++++,,,++++++******++++++,,,---.........---,,,,,,+++)))******++++++,,,------------------------------000000000222666;;;???BBB@@@BBBFFFKKKQQQZZZcccjjjoooooommmjjjfffdddcccdddaaaaaaaaa^^^[[[ZZZZZZ[[[YYY```eeeffffffhhhhhheeeZZZRRRLLLIIIIIIJJJPPPWWWXXX]]]ccchhhnnnqqqmmmfff^^^\\\ZZZZZZ]]]___```aaadddgggkkkjjjeee^^^ZZZYYYWWWVVVTTTQQQPPPPPPPPPPPPOOOLLLJJJJJJLLLOOOPPPPPPQQQUUU[[[]]]YYYRRRKKKGGGFFFHHHJJJJJJJJJNNNTTTYYY``````aaaaaa```___]]]\\\WWWPPPHHHFFFJJJPPPRRRRRRYYYTTTRRRVVVYYYZZZ```hhhwwwzzz~~~|||wwwpppmmmlllkkkiiiddd^^^XXXQQQKKKHHHHHHJJJKKKKKKMMMPPPTTTXXX]]]\\\[[[[[[[[[[[[ZZZYYYYYYWWWZZZ______YYYWWWYYYUUUVVVUUURRRNNNMMMQQQTTTYYY[[[]]]\\\]]]hhh{{{~~~tttpppmmmmmmmmmpppwww~~~ttthhh^^^UUUNNNJJJJJJIIIFFFDDDAAA???>>>===777666555333222222333333111000000///...---------...------,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,+++***)))((((((************************))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''))))))))))))************,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))*********))))))(((******))))))))))))******+++++++++*********)))))),,,,,,++++++***)))(((((()))))))))***+++++++++,,,...------,,,+++***))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,......------------......///////////////.........000000000000000000000000000000000000000000000000111111000000111111222333777666:::@@@GGGOOO\\\iiirrr|||~~~}}}||||||uuuxxx}}}}}}wwwyyy{{{|||{{{xxxuuurrrtttwwwyyy{{{|||~~~zzzvvvtttqqqllliii)))***++++++++++++***)))*********+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************************,,,+++***)))))))))******,,,++++++******++++++,,,------......---,,,,,,+++......---,,,,,,++++++***------------------------//////000333666999<<<>>><<<>>>@@@CCCGGGNNNVVV[[[aaaaaaaaa```^^^]]]^^^___aaabbbaaa```^^^]]]^^^```]]]cccfffdddbbbcccaaa^^^VVVPPPKKKJJJJJJKKKPPPVVV\\\aaafffjjjnnnqqqllleee]]]\\\[[[\\\```dddfffgggiiijjjkkkhhhbbb^^^\\\\\\\\\[[[YYYWWWUUUSSSRRRQQQOOOMMMKKKKKKLLLMMMMMMMMMMMMRRRWWWZZZYYYUUUPPPNNNGGGHHHJJJLLLNNNSSSYYY]]]``````aaaaaa___^^^\\\[[[WWWQQQIIIGGGIIIMMMOOONNNSSSNNNMMMPPPTTTZZZfffrrr~~~zzzuuupppnnnmmmiiigggbbb\\\VVVPPPLLLIIILLLNNNQQQRRRSSSTTTVVVWWWXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSXXXbbbfffbbb```aaa]]][[[XXXTTTPPPPPPQQQSSSSSSUUUVVVWWW^^^ooo}}}yyyrrrooommmnnnpppttt}}}}}}wwwnnnddd[[[SSSLLLHHHFFFEEEBBB???===;;;999999444333111000//////000000000000//////...------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,++++++***)))))))))************************))))))))))))))))))))))))******))))))))))))*********)))((((((((()))++++++(((((('''''''''''''''(((++++++++++++++++++,,,,,,((()))***+++,,,...//////++++++*********)))))))))))))))))))))************+++)))'''(((***+++***((()))))))))))))))))))))))))))***************))))))******))))))))))))******+++++++++*********)))))),,,,,,++++++***))))))(((***************+++++++++---,,,,,,++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,......------------....../////////////////////...////////////////////////000000000000000000000000222222111111222222333444555444777<<>>AAADDDFFFHHHJJJKKKMMMPPPSSSUUUVVVWWWWWWXXXZZZ^^^aaadddgggeee___YYYXXXVVVRRRNNNIIIFFFGGGHHHJJJOOOUUU^^^cccgggfffffffffaaa[[[[[[ZZZ[[[^^^dddjjjnnnpppooommmiiieee```]]]\\\\\\YYYZZZ\\\^^^]]]\\\ZZZXXXRRRQQQOOOOOOPPPPPPNNNMMMMMMMMMNNNPPPRRRRRRQQQOOOQQQNNNNNNQQQYYY```cccdddbbbbbbaaa```^^^[[[XXXWWWRRRNNNJJJHHHIIIJJJJJJJJJKKKLLLMMMNNNSSSaaavvv}}}wwwtttssspppnnneeeaaa\\\VVVSSSQQQQQQQQQWWWYYYZZZZZZWWWSSSQQQPPPIIIJJJKKKJJJIIIIIIJJJKKKQQQVVVbbbqqq{{{|||vvvpppiiiccc\\\XXXWWWVVVUUUSSSQQQQQQRRRWWWcccxxx~~~rrrhhhbbb```^^^```hhhsss{{{|||vvvrrrjjjfff```ZZZSSSLLLDDD???;;;:::777555222000///.........------,,,,,,,,,,,,.........---------,,,,,,)))+++...000111000...---...------,,,,,,++++++***---------...---,,,+++***++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++,,,))))))*********+++++++++************************))))))))))))))))))))))))++++++************++++++)))))))))))))))******++++++************++++++,,,------------,,,,,,,,,,,,++++++++++++************---,,,,,,++++++*********((()))))))))***************)))))))))*********)))))))))))))))))))))))))))***************++++++,,,+++******))))))******+++************************+++++++++*********)))))),,,+++++++++***)))))))))*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............////////////////////////////////////////////////////////////111111111000111222222333444444555888999;;;CCCLLLYYYbbbqqq}}}yyy||||||wwwqqqooosssxxxwwwzzz|||}}}~~~zzztttpppooopppqqqrrrsssrrrrrrqqqoooqqqssstttttttttvvvxxx{{{|||}}}~~~}}}zzzvvvsss))))))))))))))))))))))))************+++++++++,,,///.........---------,,,++++++++++++******))))))***+++++++++++++++,,,,,,***************************************************+++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++)))))))))***++++++,,,,,,,,,,,,,,,---------.........000333666777777666555777777777777666888;;;>>>===???AAABBBBBBDDDGGGJJJJJJKKKLLLMMMNNNQQQVVVZZZaaadddccc]]]XXXWWWUUURRROOOIIIDDDEEEFFFIIIPPPXXX^^^cccfffdddbbb```\\\WWWZZZYYYYYY\\\aaafffjjjkkkkkkiiigggdddaaa]]]XXXVVVUUUWWWZZZ\\\\\\ZZZXXXVVVPPPOOOMMMMMMOOOPPPOOONNNOOONNNMMMOOOSSSUUUUUUUUUWWWTTTRRRUUUZZZ```bbbbbbaaaaaaaaa___]]]ZZZWWWVVVMMMLLLJJJJJJKKKLLLLLLLLLKKKOOOQQQQQQUUUaaasss~~~xxxuuusssqqqmmmiii```]]]XXXTTTRRRRRRSSSTTTZZZZZZYYYVVVQQQMMMLLLLLLFFFHHHJJJJJJJJJJJJLLLNNNUUU\\\hhhttt|||{{{ssskkkgggaaa[[[XXXXXXXXXVVVSSSRRRRRRSSSZZZfffwww{{{mmmbbb\\\[[[[[[___bbblllxxx~~~|||uuuqqqmmmddd```ZZZTTTMMMFFF???:::777666444222000...------////////////.........---------------,,,,,,,,,,,,)))+++...000111000///...---------,,,,,,+++++++++***+++,,,,,,---,,,,,,+++++++++++++++++++++++++++---,,,+++*********++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))+++******************+++((()))))))))************((('''''''''(((((()))***.........---------,,,,,,+++++++++******)))))))))......---,,,+++))))))(((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))***+++,,,++++++************++++++************************+++++++++***************,,,+++++++++***)))))))))*********++++++,,,,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------.........//////000000........................///////////////////////////////////////000000111222222444777888888???GGGOOOXXXgggttt~~~|||zzz~~~}}}|||}}}}}}~~~|||uuunnnjjjlllooonnnppptttwwwzzz|||}}}wwwrrroooooopppqqqqqqrrrrrrrrrqqqrrrttttttssstttuuuwwwvvvyyy|||~~~}}}zzzxxxvvv***))))))(((((())))))************+++++++++,,,,,,........................------,,,,,,+++*********++++++++++++++++++++++++******************************************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++++++++***))))))((((((+++,,,,,,------.........---///111444555555444444333444555555444666999;;;888999;;;;;;;;;<<<>>>@@@BBBCCCCCCDDDEEEIIINNNRRRZZZ^^^___[[[XXXWWWVVVSSSQQQKKKGGGHHHJJJMMMSSSZZZ]]]cccfffccc```^^^[[[VVVWWWVVVVVVXXX\\\aaadddeeeeeedddcccbbb___[[[UUUPPPSSSUUUWWWYYYYYYWWWUUUSSSOOOMMMJJJJJJKKKMMMNNNNNNOOONNNNNNQQQXXX]]]^^^^^^[[[YYYWWWWWWYYY]]]___```^^^^^^^^^]]]ZZZXXXUUUSSSJJJJJJLLLMMMNNNOOOOOOOOOLLLPPPRRRPPPRRR\\\hhhoooqqqpppooonnnllliiiddd```YYYWWWSSSQQQPPPQQQSSSUUUXXXXXXWWWTTTOOOLLLKKKLLLHHHKKKNNNNNNMMMMMMPPPSSSVVV```lllrrruuusssllldddbbb```]]][[[YYYXXXUUUTTTPPPPPPQQQYYYeeesss~~~|||uuukkkaaa[[[ZZZ]]]___hhhjjjqqqxxxzzzvvvvvvxxxuuummmhhhddd[[[WWWQQQKKKEEE???999555444333111000///............//////000000///......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,*********+++,,,---+++++++++++++++*********))))))******+++++++++,,,************************))))))))))))))))))))))))******))))))))))))******(((((()))************)))***))))))******+++,,,---/////////......------,,,'''(((((()))******++++++------,,,+++***)))(((((())))))))))))************+++,,,---,,,++++++,,,---))))))))))))))))))))))))))))))(((((((((***+++,,,++++++************++++++***************+++++++++************************+++++++++************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///000000000........................000000000000000000000000...............//////000//////111444444444999@@@GGGQQQ```nnnxxx}}}yyyuuusssqqqrrrvvv|||~~~zzztttmmmhhhffffffgggiiiooowwwyyyxxxyyy}}}zzzvvvpppooooooooopppqqqrrrrrrqqqrrrssssssrrrrrrsssttttttwww{{{}}}|||zzzyyyxxx***)))(((''''''((()))***)))))))))************++++++,,,,,,------......///......------,,,++++++***++++++++++++++++++++++++************************************************((()))***+++,,,,,,+++***,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,---......///+++,,,...000222222333222222333444444444555777999666777888888777777999;;;???@@@@@@@@@AAAEEEJJJNNNSSSYYY[[[YYYWWWWWWUUURRRRRROOONNNQQQSSSSSSVVVZZZZZZ```ccc```\\\[[[XXXUUUTTTSSSRRRTTTYYY]]]```aaaaaa___]]]\\\[[[WWWRRRMMMMMMOOOSSSVVVXXXYYYZZZYYYTTTPPPLLLJJJJJJLLLNNNOOOQQQNNNNNNRRRZZZ___```___ZZZZZZYYYXXXWWWYYY\\\___ZZZZZZYYYXXXWWWTTTRRRPPPJJJLLLNNNPPPQQQPPPQQQQQQOOORRRQQQMMMNNNWWW^^^``````bbbdddddd```\\\XXXVVVQQQPPPNNNMMMMMMOOOQQQRRRSSSUUUWWWWWWUUURRRQQQQQQNNNQQQTTTSSSPPPOOORRRUUUWWWcccoooqqqooonnniiiddd___``````^^^ZZZVVVTTTSSSRRROOONNNSSS^^^iiiqqqtttmmmjjjeee```^^^^^^___aaalllkkkmmmooommmhhhgggjjjttt{{{~~~vvvkkkccc\\\XXXOOOKKKEEE@@@;;;777333111000000///.........//////,,,---............---,,,++++++++++++++++++,,,,,,***+++,,,------...------***++++++,,,,,,------...000///---+++************************************++++++))))))***+++---///++++++++++++*********)))***************+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))------------...///000111000000//////...------,,,''''''(((((()))*********)))*********************))))))))))))***************,,,---,,,***)))+++---))))))))))))))))))))))))((('''&&&&&&''')))+++,,,,,,++++++******++++++,,,))))))*********+++++++++***************************************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---............---,,,,,,---......---,,,,,,++++++,,,,,,---------......///000000111........................000000000000000000000000...............///000000000000222444222000444:::???IIIXXXfffpppwww}}}|||}}}|||qqqllliiilllttt{{{zzz}}}xxxtttooojjjeeecccfffnnnxxx{{{vvvuuuwww}}}~~~}}}yyypppooonnnmmmmmmnnnpppqqqnnnpppppppppnnnnnnnnnpppppptttxxxzzzxxxwwwwwwxxx***)))(((''''''((()))***(((((((((((()))))))))))))))***+++,,,------.../////////...------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************'''((()))+++++++++***))),,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,---...//////)))***,,,---///000111111333444555555555555777999666777888888777888:::<<<@@@AAA@@@@@@AAADDDIIINNNOOOUUUYYYWWWVVVUUUSSSPPPSSSQQQTTTYYYZZZXXXXXXZZZUUU\\\___\\\XXXWWWUUURRRRRRPPPPPPRRRWWW[[[^^^______\\\YYYXXXWWWUUUQQQMMMFFFIIINNNTTTZZZ^^^aaacccZZZVVVPPPLLLLLLNNNPPPQQQRRROOONNNQQQXXX\\\\\\YYYYYYZZZZZZXXXUUUVVV[[[___VVVVVVVVVUUUTTTQQQOOONNNKKKNNNQQQRRRRRRQQQQQQQQQSSSUUUQQQKKKLLLUUUZZZZZZWWWZZZ]]]\\\WWWQQQOOOOOOLLLKKKJJJJJJKKKMMMOOOPPPOOOSSSXXX\\\[[[YYYWWWVVVSSSVVVYYYVVVRRRPPPRRRUUUXXXfffrrrrrrnnnmmmkkkggg^^^aaacccaaa[[[UUURRRRRRWWWQQQMMMOOOWWW```fffhhhiiihhhfffdddbbbaaa```___iiifffdddccc```]]]^^^ccceeemmmrrrlllccc[[[TTTOOOGGGBBB<<<888555222000............---......//////******,,,------,,,+++***+++++++++++++++++++++,,,+++++++++,,,,,,,,,------)))***+++,,,------...///888666222///,,,,,,,,,,,,************************+++***))))))***,,,...000++++++++++++******))))))************************************************))))))))))))))))))))))))((((((''''''''''''(((((('''((()))++++++******)))*********+++,,,---...///111000000///...---------+++******)))(((''''''&&&&&&&&&''')))***+++,,,---))))))))))))************(((+++,,,,,,)))(((***,,,))))))))))))))))))))))))''''''&&&%%%&&&(((***,,,,,,++++++******++++++,,,))))))******++++++++++++******************++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......///...------------...///---,,,,,,++++++,,,,,,------------...///000000111........................000000000000000000000000///////////////000111111333222444666333000222888888BBBRRR___hhhoootttxxx~~~|||{{{{{{|||pppjjjeeeiiittt}}}{{{~~~yyyqqqkkkaaadddooozzz|||vvvrrrttt|||~~~~~~zzzpppooommmllllllmmmoooppplllmmmnnnmmmkkkjjjkkkllllllppptttuuutttrrrsssuuu******))))))((((((''''''(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++******(((((()))***+++***)))******++++++++++++******))))))))))))))))))))))))+++++++++************))))))************+++++++++************************,,,---------,,,++++++***,,,...//////......000111000000000000111111111111222333444444555555555444222333444666999;;;<<<======<<<<<<===@@@EEEKKKNNNNNNPPPSSSSSSRRRQQQQQQQQQUUUVVVYYY]]]aaa```\\\XXXUUUWWWXXXXXXVVVRRRNNNKKKHHHKKKOOOSSSUUUXXX[[[^^^aaa]]]YYYXXXXXXVVVPPPJJJIIIIIILLLSSSZZZaaaeeeggg\\\ZZZVVVQQQMMMMMMPPPSSSVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTSSSTTTTTTUUUVVVVVVUUUUUUTTTQQQNNNMMMNNNOOOOOOQQQSSSVVVVVVUUUTTTRRRSSSUUUVVVUUURRRPPPOOOOOOSSSQQQOOONNNMMMLLLJJJHHHFFFMMMPPPMMMJJJKKKLLLJJJRRRSSSUUUVVVWWWWWWVVVUUUQQQRRRSSSRRRQQQQQQRRRTTT^^^hhhqqqqqqnnnllljjjgggdddbbbaaa```ZZZQQQNNNOOOOOORRRRRRQQQUUUaaalllpppwwwsssmmmhhhdddaaa___]]]]]]^^^\\\XXXRRROOOPPPRRRaaaaaa```]]]VVVMMMEEE???;;;:::888666444222000///.........------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++*********)))))),,,---------,,,++++++***,,,,,,+++***+++,,,---...777333///------///111111++++++++++++++++++++++++............---+++)))(((,,,,,,,,,+++++++++******(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))(((((()))***++++++...+++(((((()))***++++++((())))))************)))...---+++******+++---...000000000000///...---,,,++++++************++++++***)))))))))***+++,,,,,,---,,,***)))((('''((((((------,,,,,,+++***)))))),,,,,,+++***)))(((''''''((()))***++++++***)))((((((((())))))******++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,---------------------)))))))))***+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000000000000000000...///////////////...---111111111111222333444555:::===EEERRR[[[aaaiiiqqq{{{~~~~~~{{{zzzzzz{{{rrrlllgggkkkvvvrrrjjjggghhhkkkllljjjkkknnntttwwwtttssspppnnnmmmmmmnnnoooiiiiiihhhhhhiiikkknnnoooqqqooommmnnnqqqsssrrrqqq+++*********)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++******(((((()))***+++***)))******++++++++++++******))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************,,,,,,,,,,,,,,,+++******,,,...///...------...///............////////////111222333333444444333333111222333555666888999:::999999999:::===AAAEEEGGGFFFHHHKKKLLLLLLLLLMMMNNNSSSTTTVVVZZZ^^^___\\\ZZZZZZYYYXXXVVVSSSPPPMMMKKKHHHKKKPPPSSSVVVXXX[[[^^^```\\\YYYYYYYYYVVVPPPJJJGGGHHHKKKPPPXXX___cccddd[[[ZZZWWWRRROOOOOOQQQTTTWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRQQQQQQPPPOOOMMMMMMOOOQQQPPPRRRTTTVVVVVVUUUSSSQQQRRRSSSTTTRRROOOLLLJJJJJJLLLLLLKKKJJJJJJIIIHHHFFFFFFMMMRRRPPPNNNNNNNNNLLLSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPRRRTTTaaaiiiooonnnkkkjjjjjjhhheeeaaa]]]YYYRRRKKKKKKOOOSSSWWWZZZ\\\cccnnnxxx|||xxxsssmmmgggccc```]]]ZZZVVVVVVTTTPPPMMMLLLMMMOOOUUUTTTSSSPPPJJJCCC<<<777444333222111000///......------------,,,,,,,,,+++++++++,,,---------------,,,++++++++++++*********---------------,,,++++++,,,,,,+++++++++,,,---...222///---,,,---///111111+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++************))))))))))))************,,,+++++++++************++++++************++++++///---)))((())))))))))))(((((()))************)))+++***))))))***,,,///000////////////...---,,,,,,++++++************++++++******))))))******+++,,,,,,+++***)))(((((())))))------,,,++++++***))))))************)))))))))))))))******++++++******)))(((((((((((()))))))))***(((((()))************)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,---------.........//////////////////////////////000000000000000///000000000111111222333444777999???IIIQQQVVV^^^fffuuu~~~}}}{{{{{{{{{{{{|||~~~xxxqqqjjjkkkuuummmiiieeefffeeecccdddhhhooo{{{xxxuuussspppnnnmmmlllmmmmmmjjjiiihhhggghhhjjjlllmmmooommmkkklllooopppooonnn++++++++++++************************))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++******(((((()))***+++***)))******++++++++++++******))))))))))))))))))))))))++++++*********))))))))))))************+++++++++************************++++++,,,,,,++++++******,,,---...---,,,+++,,,---,,,,,,,,,,,,------------000000111222222222111111000000111222333444555555444444555666888:::<<<>>>;;;>>>AAACCCDDDEEEGGGIIIOOOOOOQQQTTTYYY\\\\\\[[[^^^\\\XXXTTTQQQOOOMMMMMMJJJLLLPPPSSSUUUWWWYYY[[[\\\ZZZYYYXXXXXXUUUOOOJJJFFFFFFHHHLLLSSSYYY\\\^^^YYYYYYWWWTTTQQQPPPRRRTTTXXXWWWVVVTTTRRROOOMMMKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJLLLOOOQQQQQQRRRUUUVVVWWWUUUSSSRRRSSSTTTTTTQQQMMMIIIGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGOOOUUUUUUSSSSSSRRROOOSSSRRRQQQPPPPPPPPPQQQRRROOOOOOOOOMMMLLLMMMPPPRRRaaagggjjjfffdddeeegggfffbbb\\\WWWRRRKKKGGGLLLSSS___fffkkknnnsss|||uuupppiiiccc^^^ZZZVVVTTTNNNKKKGGGFFFFFFHHHHHHIIIGGGFFFDDDAAA===888333111........................,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,++++++++++++---------------,,,,,,+++,,,++++++++++++,,,---------+++***+++---//////...++++++++++++++++++++++++******))))))***+++,,,,,,++++++*********)))))))))))))))*********+++++++++************)))))))))))),,,,,,+++*********++++++000---***(((((()))((('''(((((()))***************((((((((()))+++---000111.........------,,,,,,+++++++++************++++++******)))))))))***+++++++++******)))))))))******,,,,,,,,,+++******))))))(((((())))))*********+++)))******++++++******)))))))))))))))************'''((())))))******))))))************************---,,,,,,,,,+++*********+++++++++************************++++++++++++,,,,,,,,,,,,,,,------------------------------------...------,,,,,,,,,,,,,,,------------------------,,,------------....................................///000111111222111111////////////000111222333666666999@@@FFFJJJRRRZZZjjjuuu~~~~~~|||~~~|||{{{yyyxxxxxx{{{yyyqqqooovvvuuummmddd```\\\ZZZ^^^cccjjjvvv{{{uuusssqqqnnnlllkkkkkkkkkjjjiiigggffffffggghhhjjjkkkjjjiiijjjkkklllkkkjjj************************++++++******))))))((((((***++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++******(((((((((***+++***)))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))*********+++++++++************************+++,,,,,,,,,,,,,,,++++++,,,------,,,***)))***+++++++++++++++,,,,,,,,,---...//////000000000//////////////////000000000000000000222333444555555555444666999;;;<<<===@@@BBBHHHIIIJJJMMMQQQVVVYYYZZZ]]][[[YYYVVVSSSRRRQQQPPPMMMOOORRRSSSRRRSSSTTTUUUWWWVVVVVVVVVVVVRRRMMMHHHFFFEEEEEEGGGLLLPPPRRRSSSUUUUUUUUUSSSPPPOOOQQQRRRWWWVVVUUUSSSPPPMMMKKKJJJIIIHHHFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHJJJMMMPPPRRRTTTVVVXXXYYYXXXVVVUUUWWWWWWVVVRRRMMMIIIHHHGGGEEEGGGHHHHHHGGGGGGGGGGGGJJJRRRZZZZZZXXXXXXVVVSSSSSSRRROOOLLLKKKLLLMMMNNNKKKKKKKKKJJJIIIKKKNNNQQQ[[[```aaa^^^[[[]]]^^^]]]ZZZVVVSSSPPPLLLKKKSSS]]]sssyyy~~~~~~~~~~~~ooojjjccc\\\VVVRRRMMMKKKGGGCCC>>>===???AAABBBAAA>>>===;;;888555333111000.........///////////////++++++++++++++++++++++++,,,,,,---............------------,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,***))))))***,,,---+++***************************++++++++++++***)))''''''*********))))))))))))(((((())))))))))))*********)))))))))))))))(((((((((***)))))))))***++++++,,,...,,,)))((())))))(((''''''((()))***************''''''((()))+++---///000...------,,,++++++++++++++++++************++++++******))))))))))))******)))))))))******+++++++++,,,+++++++++******))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++++++++))))))************++++++---,,,,,,+++***)))((((((,,,+++++++++***)))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------------------............---------------------------...///000111222222222.........//////000111222777555777<<>>999888999;;;:::999999777555333111111111111000000//////......------+++++++++++++++++++++++++++,,,------......---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***)))***++++++(((&&&************************''')))+++---,,,***&&&$$$*********))))))))))))((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''')))***,,,---***)))((((((*********)))'''''')))******+++++++++************+++,,,------------,,,+++++++++,,,,,,++++++************++++++******))))))((())))))***))))))******++++++,,,,,,++++++***************)))************))))))))))))((((((((((((((((((((((((************************))))))***++++++++++++***))))))******++++++++++++,,,,,,+++******)))((((((,,,+++++++++***)))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------.........//////------------------------,,,---...///000000111000............///000111222555333444888;;;???GGGOOOVVV```lllsss{{{}}}{{{zzzyyyyyy|||~~~yyyvvvrrrrrrvvvzzz~~~~~~~~~}}}|||qqqeee\\\WWWUUUZZZaaaiiirrr{{{{{{uuutttrrrooommmkkkjjjiiieeedddbbbbbbbbbccceeeggghhhiiiiiiiiihhhgggffffff((((((((((((((()))))))))************))))))))))))************++++++++++++,,,,,,------,,,,,,+++******(((((()))***+++***)))******++++++++++++******))))))))))))))))))))))))******)))))))))((((((((()))************+++++++++************************++++++,,,---------,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,------------------.........---,,,,,,------------------,,,,,,......///000000000000///111222333333222333555777:::;;;===>>>@@@DDDIIIMMMKKKMMMOOORRRTTTUUUUUUUUUVVVWWWWWWTTTQQQNNNMMMMMMNNNNNNNNNNNNLLLJJJIIIGGGGGGDDDAAA@@@BBBDDDFFFFFFMMMMMMMMMKKKJJJJJJMMMPPPSSSSSSSSSRRRPPPNNNMMMLLLIIIGGGEEECCCCCCDDDFFFHHHHHHGGGGGGEEEEEEHHHMMMQQQVVVXXXZZZ\\\\\\ZZZXXXVVVRRRRRRPPPMMMHHHFFFEEEFFFDDDEEEFFFEEECCCDDDIIIMMMYYY^^^aaa^^^ZZZZZZ[[[YYYSSSQQQMMMIIIFFFFFFFFFGGGJJJKKKKKKJJJIIIIIIJJJKKKPPPSSSSSSPPPOOOPPPOOOLLLNNNPPPTTTWWWWWWZZZeeeqqqzzztttnnnhhhbbb]]]VVVOOOJJJFFFCCC@@@===;;;888666666555444333333222000///......///000///......---,,,+++******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++)))******+++++++++++++++)))******+++,,,+++++++++,,,+++******+++***(((&&&************************###&&&))),,,---,,,***(((++++++*********)))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''((()))+++,,,(((''''''(((***++++++)))&&&'''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++************++++++******)))((((((((())))))))))))***+++,,,,,,++++++************************+++*********))))))(((((()))((((((''''''(((((()))((((((((('''''''''''''''&&&'''(((((())))))((((((*********+++,,,,,,------,,,+++++++++***)))))))))+++++++++************************++++++++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------........./////////------------------------,,,---...//////000//////............///000111222222000000444666999@@@HHHPPPZZZdddllluuu}}}|||{{{{{{xxxzzz~~~{{{xxxuuutttuuuwwwwwwxxxyyy||||||}}}zzzpppeee]]]XXXUUUXXX]]]gggmmmuuuzzz|||{{{zzzxxxttttttrrrqqqooommmkkkjjjgggfffdddccccccdddeeefffggghhhjjjjjjgggeeedddddd(((((()))))))))*********)))))))))))))))*********************++++++++++++,,,,,,------,,,,,,+++******(((((()))***+++***)))******++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((((()))************+++++++++************************))))))***+++++++++++++++)))+++,,,,,,******+++---++++++,,,,,,,,,------------.........------,,,+++---------------------------------......////////////000111000000111444666444666888888999<<>>>>>???BBBHHHMMMPPPYYYZZZ[[[YYYVVVTTTSSSTTTMMMMMMLLLJJJHHHHHHJJJKKKEEECCC@@@AAADDDHHHLLLMMMLLLKKKIIIGGGFFFIIINNNRRRSSSSSSRRRPPPNNNKKKIIIHHHFFFDDDAAA>>>>>>???BBBCCCDDDDDDDDDEEEGGGLLLSSSXXX]]]]]]]]][[[XXXSSSNNNKKKLLLLLLKKKHHHEEEDDDFFFGGGDDDFFFGGGFFFGGGLLLWWW___fffhhheee\\\WWWXXX[[[\\\SSSQQQMMMJJJFFFDDDCCCBBB@@@FFFNNNUUU[[[```dddggg\\\ZZZTTTMMMMMMRRRUUUTTTXXXXXXXXXWWWTTTVVVcccrrr}}}|||sssjjjddd^^^YYYOOOKKKEEE@@@<<<:::777555000333666555222//////000---------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))***++++++++++++***+++++++++*********))))))''''''((()))))))))))))))((()))***+++,,,+++******,,,***)))***,,,---------))))))))))))))))))))))))...,,,***(((((()))+++---,,,,,,,,,++++++++++++***(((((((((((())))))))))))(((((())))))******++++++,,,+++***)))((((((((((((***)))((()))***)))'''&&&&&&'''((()))++++++,,,,,,,,,---......//////......///...,,,++++++,,,...///++++++************++++++******)))(((((((((((((((***+++,,,---,,,,,,******)))))))))))))))*********''''''((()))***+++,,,,,,---,,,+++******+++,,,------,,,,,,,,,++++++******((())))))***************++++++,,,------...//////+++++++++++++++,,,,,,,,,))))))******+++++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************+++*********+++,,,,,,---------------------------............/////////000........................000111111111111000000////////////000000111222333222000000222333222666<<>>===<<<:::;;;???EEEJJJVVVWWWXXXXXXWWWTTTQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDFFFHHHKKKMMMMMMLLLIIIGGGGGGGGGHHHIIILLLMMMMMMMMMMMMLLLKKKKKKAAAAAABBBAAA@@@@@@BBBCCCEEEFFFHHHIIIKKKOOOTTTXXXXXXZZZ[[[[[[YYYUUUPPPNNNLLLJJJHHHEEEDDDCCCCCCCCCCCCAAA???AAAHHHSSS^^^fffmmmfff^^^XXXUUUTTTQQQOOOOOOMMMIIIEEECCCBBBAAABBBCCCKKKXXXhhhsssvvvrrrlllddd^^^VVVQQQQQQSSSSSSRRRSSSNNNKKKKKKLLLPPP[[[fffuuurrrnnnhhhaaaXXXOOOIIIGGGDDD???:::666333222222666444111...+++++++++++++++++++++*********)))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,,,,++++++*********++++++************++++++++++++************++++++))))))))))))((((((((((((*********)))******++++++******)))(((((((((((((((***************)))((('''******))))))))))))******))))))))))))******************)))(((((((((((((((******))))))))))))******+++***)))))))))***+++,,,///111222000---+++,,,...000---++++++---...---+++...,,,***(((((()))***+++***((('''(((***++++++***(((((((((((())))))))))))---,,,+++))))))))))))***************************((((((((((((((()))******((()))*********((('''&&&)))))))))))))))******+++,,,,,,++++++***+++++++++******************++++++******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,...---,,,+++***++++++,,,------------------------...------,,,,,,+++******,,,,,,,,,------------...---......///////////////222111000000111333555666<<<@@@FFFMMMVVVaaakkkrrruuuvvvvvvtttvvvzzz{{{xxxwwwtttqqqppprrrxxx~~~zzzxxxmmmmmmnnnooorrrvvv|||{{{vvvsssssswww{{{|||zzz{{{zzzwwwsssmmmeee]]]XXXXXXXXXZZZ^^^dddjjjnnnqqquuuuuuuuusssqqqqqqrrrtttsssqqqnnnjjjgggcccaaa```___dddhhhhhhddd```]]]]]]((((((((((((((((((((((((((()))***+++++++++++++++'''((()))++++++******)))++++++++++++++++++++++++++++++************++++++******+++++++++******)))+++)))((((((***+++***)))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))************************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------000000000111222444666777999999888888999>>>DDDIIIPPPQQQSSSSSSSSSQQQNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHGGGFFFEEEFFFIIILLLNNNMMMKKKIIIFFFDDDDDDDDDDDDHHHIIIIIIHHHGGGFFFEEEEEE???@@@AAA@@@???@@@BBBCCCBBBFFFKKKOOORRRTTTVVVXXXVVVWWWXXXXXXUUUQQQMMMKKKGGGFFFDDDCCCBBBAAABBBBBBDDDBBB@@@AAAFFFOOOYYY___ccc^^^XXXTTTRRRQQQPPPNNNKKKJJJHHHEEEDDDDDDEEEEEEHHHRRRddduuuxxxqqqbbb]]]VVVRRRRRRRRRQQQPPPPPPKKKHHHGGGGGGKKKVVV```mmmiiiccc\\\VVVOOOHHHDDD???===999666333222222222444333000---,,,++++++,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++***++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,++++++*********++++++************++++++++++++************++++++++++++++++++************+++************++++++,,,******)))(((((((((((((((+++,,,,,,,,,++++++***)))******))))))))))))******((((((((()))))))))************)))(((((((((((((((******))))))))))))******++++++*********+++,,,---///111222000---,,,---///...,,,***+++,,,---+++))),,,+++***)))((()))*********)))'''(((***++++++***************++++++++++++---,,,+++))))))))))))***************************((((((((((((((()))******'''((()))*********)))((()))))))))))))))******++++++++++++***++++++,,,,,,******************+++++++++++++++*********************+++++++++,,,,,,,,,+++++++++******+++++++++************************++++++,,,,,,,,,---------///...---,,,++++++,,,---------------------------///............---------.........////////////000---......///////////////111000000000111222444555888;;;AAAGGGOOOYYYcccjjjmmmppprrrrrruuuzzz|||yyywwwuuurrrqqqsssxxx~~~~~~|||zzznnnnnnooooooqqqvvv|||~~~}}}{{{wwwuuuuuuwwwzzz~~~~~~}}}|||||||||{{{yyyvvvqqqkkkddd___\\\\\\]]]^^^```eeejjjnnnsssuuuvvvuuusssrrrrrrsssrrrpppmmmjjjgggeeedddcccbbbdddggggggdddaaa^^^]]]))))))))))))))))))))))))******)))))))))***++++++'''((()))++++++******)))++++++++++++++++++++++++*********))))))*********)))******+++++++++******)))(((((()))+++,,,+++*********************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***++++++,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......///111333333222333333444666;;;AAAFFFHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHGGGEEEEEEFFFHHHKKKMMMNNNLLLIIIEEEBBB@@@??????CCCCCCCCCBBBAAA???>>>===<<<===>>>>>>>>>???AAACCCBBBHHHQQQXXXZZZZZZXXXWWWTTTTTTUUUTTTRRRNNNJJJGGGCCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@AAADDDJJJPPPTTTTTTQQQNNNLLLMMMMMMMMMLLLIIIHHHGGGFFFGGGGGGIIIJJJPPP]]]pppxxxnnn```[[[VVVTTTTTTSSSQQQNNNMMMGGGBBB@@@AAADDDMMMWWW___ZZZSSSMMMHHHCCC???<<<444333111000///000000111222111///---,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++)))***+++***(((((((((***+++++++++++++++*********++++++************++++++++++++************++++++++++++++++++************)))(((((((((((()))***+++******)))(((((((((((()))---------------,,,,,,+++************************''''''((((((((()))))))))***))))))(((((((((((((((***))))))(((((())))))***,,,+++*********+++---......//////...,,,++++++---,,,+++++++++,,,+++(((&&&((())))))))))))))))))******)))'''(((***+++******************++++++++++++---,,,+++))))))))))))***************************)))(((((((((((()))******'''''')))******+++******)))))))))))))))******+++************+++,,,------++++++++++++++++++******++++++++++++******))))))******+++++++++,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,---------...///...------,,,------------------------------------------.........//////.........////////////000---......///////////////000/////////000111222333222555:::???FFFOOOXXX^^^ccchhhlllooosssyyy|||zzzwwwvvvssssssuuuyyy~~~~~~}}}|||qqqqqqpppoooppptttzzzzzz{{{|||zzzxxxwwwxxxyyy|||}}}uuurrrrrrvvvuuuttttttuuuxxxzzz|||{{{{{{{{{yyyvvvrrrmmmkkkffffffddd```]]]^^^ccchhhnnnrrrvvvwwwvvvtttsssrrrpppnnnkkkhhhfffffffffgggeeedddcccccccccaaa^^^\\\************************+++***)))(((((()))***+++'''((()))***+++******)))************++++++++++++******))))))))))))******))))))***+++++++++******((((((((())),,,---,,,+++************************++++++******))))))(((((()))))))))))))))))))))))))))))))))*********************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,------...///000000...///000111222666;;;??????@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFDDDDDDEEEHHHKKKMMMRRRPPPLLLHHHDDDAAA???>>>AAA@@@@@@>>>===:::999888999:::;;;<<<;;;<<>>===>>>??????>>>===>>>???AAAEEEHHHKKKGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLWWWbbbsss{{{mmmccc^^^ZZZWWWVVVVVVTTTPPPMMMJJJCCC===;;;;;;===EEEMMMOOOKKKFFFBBB>>>;;;777444...------,,,------...//////...---,,,,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,************************)))***+++***)))((()))***+++++++++***************++++++************++++++++++++************++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&'''((()))+++***))))))(((((()))))),,,---------------,,,,,,************************''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))+++***)))))))))***,,,,,,++++++++++++***)))))))))++++++,,,,,,,,,***'''%%%&&&'''((()))******))))))+++)))(((((()))******)))'''((((((((())))))))))))---,,,+++))))))))))))***************************))))))(((((())))))***+++))))))******************)))))))))))))))******+++************+++,,,---...,,,+++++++++++++++******,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++******))))))******+++************************+++++++++,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,------------...---......///////////////////////////000000111111///111555999>>>FFFNNNSSSZZZaaahhhkkkpppwwwzzzyyyvvvuuuuuuuuuxxx|||~~~}}}wwwvvvssspppooopppuuuxxxwwwyyy|||}}}|||zzzzzzzzzxxx{{{}}}{{{tttmmmiiiggglllllllllmmmooorrruuuwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwuuuoooeee\\\YYY]]]aaafffkkkrrrvvvwwwuuusssrrrooommmjjjgggffffffggggggfffccc```___``````]]]YYY+++++++++++++++++++++++++++***)))(((((((((******'''((()))***+++******))))))))))))******+++++++++******))))))))))))******((()))***+++++++++++++++(((((((((***,,,---,,,+++************************+++******))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************************)))***++++++,,,,,,++++++************************((()))+++,,,---,,,+++++++++++++++,,,,,,,,,---------------,,,,,,++++++***,,,,,,------............---......//////000444666888999;;;===???@@@@@@@@@>>>>>>>>>???AAABBBDDDEEEGGGFFFEEEEEEGGGJJJNNNPPPUUUSSSPPPLLLHHHEEEBBBAAAAAAAAA@@@???===:::888777777999:::::::::;;;===???EEEIIIOOORRRRRRPPPNNNMMMJJJJJJJJJIIIGGGDDDBBB@@@???>>><<<;;;::::::::::::999:::<<<>>>AAADDDFFFHHHEEEGGGJJJMMMNNNOOOPPPPPPQQQPPPOOONNNMMMMMMMMMLLLVVV___kkktttuuummmccc\\\[[[XXXVVVUUUVVVTTTOOOKKKEEE>>>888777777888===CCC@@@???===<<<:::666222...,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,------))))))))))))************)))))))))******+++++++++***************************+++,,,+++******+++,,,************************++++++************++++++++++++************++++++))))))))))))((((((((('''''''''''''''((()))***+++++++++***)))))))))))))))++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((('''''''''(((***++++++******************)))***+++------,,,***((('''&&&'''((()))******))))))+++***(((((()))******)))'''((((((((())))))))))))---,,,+++))))))))))))***)))))))))))))))))))))))))))))))))))))))***++++++------,,,+++***))))))))))))))))))))))))******+++************+++,,,---...,,,,,,,,,,,,++++++******+++++++++*********))))))******+++++++++,,,,,,,,,++++++************++++++************************)))*********++++++++++++---.....................,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,,,,------------...---......///////////////.../////////000000000000///111333666999???FFFJJJSSS[[[cccfffkkkqqquuuuuussstttuuuxxx{{{}}}|||zzzwwwrrrmmmlllmmmooorrrvvvzzz|||{{{zzzzzzzzzwwwxxxxxxvvvqqqkkkfffccceeefffhhhjjjlllnnnooopppqqqsssuuuvvvwwwzzz{{{mmmaaaZZZZZZ\\\]]]ccckkkpppsssrrrrrrrrrooommmjjjgggeeeeeeeeeeeeeeeaaa]]]]]]^^^]]]ZZZWWW******************************)))((((((((())))))'''((()))++++++******)))(((((())))))***+++++++++*********))))))*********((()))***+++++++++++++++)))))))))+++------,,,***************************))))))))))))))))))(((((())))))))))))))))))))))))*********+++,,,,,,------+++++++++***************)))******+++++++++++++++************************((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,---......------...000222333555777999:::;;;;;;888999999:::<<<===???@@@FFFEEEEEEFFFIIIMMMQQQSSSUUUTTTRRROOOLLLIIIGGGFFFDDDDDDCCCAAA@@@===<<<;;;999:::;;;;;;;;;;;;>>>@@@BBBEEEGGGHHHGGGEEEEEEFFFEEEEEEEEEDDDCCCAAA???>>>>>>===;;;999888888888888;;;<<>>???>>>>>>>>>@@@AAA@@@BBBDDDEEECCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>=========>>>>>>CCCDDDGGGJJJMMMPPPRRRSSSSSSWWW\\\^^^]]]ZZZXXXXXXUUUUUUSSSQQQOOOMMMJJJIIIGGGLLLSSSXXXXXXVVVUUUUUULLLJJJGGGGGGHHHFFFBBB>>>999333000222333111111333000//////000111000...,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,+++++++++(((((())))))************************))))))))))))************************(((***++++++******+++,,,((()))))))))*********+++++++++************++++++++++++************++++++++++++++++++************)))))))))***+++,,,......,,,+++******))))))******))))))***+++++++++++++++)))***,,,------,,,***)))((((((((()))))))))******((((((((((((((()))******((((((''''''''''''(((((((((((('''&&&'''((()))***+++)))'''(((***+++***(((''')))******(((((()))+++,,,+++***)))((()))******,,,***(((((()))***)))(((************++++++++++++---,,,+++))))))))))))***))))))))))))))))))))))))******))))))******+++,,,///...---+++*********+++)))))))))))))))******++++++++++++***++++++,,,,,,...------,,,++++++******)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------************************))))))*********+++++++++***+++,,,---......---,,,++++++++++++++++++++++++---------....../////////.........////////////000---......//////////////////000111111111000/////////000000000111444888<<>>@@@AAABBBCCCDDDEEEFFFFFFFFFHHHGGGFFFDDDBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFHHHJJJJJJIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPOOOMMMJJJGGGDDDDDDGGGKKKMMMKKKKKKKKKKKKLLLLLLMMMMMMQQQSSSUUUTTTQQQMMMJJJJJJGGGFFFDDDBBB@@@>>>======;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999777444111000///------,,,+++++++++++++++******************************************++++++---,,,++++++******+++++++++***)))(((((()))***+++---,,,***)))((()))***+++************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))******)))))))))))))))((())))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))******(((''''''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''(((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((************)))))))))))))))))))))))))))))))))(((+++)))&&&&&&)))***)))(((,,,+++))))))******(((&&&((((((((((((((()))******,,,,,,++++++******)))))))))))))))))))))***************+++,,,---...//////000///...,,,++++++******+++++++++,,,,,,+++++++++,,,)))'''***...000///,,,+++++++++++++++***)))(((************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,------...---------+++,,,------......------................................................///////////////111222333999<<<@@@EEEKKKSSS\\\bbbfffhhhjjjjjjjjjjjjkkklllgggfffdddccceeehhhlllooouuuyyy}}}~~~}}}{{{{{{|||zzzvvvsssrrrqqqooojjjeeeaaaZZZVVVVVVWWWZZZ```gggkkknnnrrrtttttttttuuuvvvtttqqqnnnkkklllpppvvvyyyxxxsssooorrr{{{{{{sssjjjddd```ZZZSSSNNNLLLMMMOOOPPPWWW[[[______^^^___cccggghhhiiiiiifffaaa\\\YYYXXX(((((((((''''''(((((()))************************))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,------,,,+++***************************+++++++++++++++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,---.........+++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,***+++,,,,,,+++***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---///111444666888999999:::<<<===>>>?????????BBBAAA@@@??????>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBEEEGGGIIIIIIJJJKKKMMMJJJKKKLLLNNNOOOOOOOOOOOOJJJHHHEEECCCBBBDDDGGGIIIDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJHHHDDDAAA@@@@@@===<<<;;;999888888888777444444444333333333333333666666444222000...---,,,,,,,,,+++************+++************************++++++******************,,,,,,+++************++++++***)))(((((()))***++++++***)))))))))***+++,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((()))))))))))))))(((((((((((((((((()))))))))(((''''''''''''((())))))***++++++&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))************))))))))))))))))))))))))))))))))))))+++)))'''''')))***)))))),,,***))))))******((('''((((((((((((((())))))************)))))))))))))))*********)))))))))))))))++++++,,,---...//////000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++)))(((***---///...,,,******+++++++++***))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,---------------+++,,,------......------//////////////////////////////////////////////////////...//////000111222333666:::???EEEMMMUUU[[[^^^```ccceeeffffffhhhjjjfffeeecccbbbbbbeeegggiiinnnrrrwwwzzzzzzzzzzzz{{{yyyvvvsssrrrrrrpppkkkgggbbb[[[UUUSSSTTTVVV]]]dddhhhkkknnnqqqrrrsssuuuvvvuuussspppnnnnnnoooqqqsssuuuqqqnnnqqqwww|||uuummmgggddd^^^WWWRRRNNNMMMKKKKKKOOOSSSXXX[[[\\\^^^cccgggggghhhhhhfffaaa]]]ZZZYYY***)))((('''((()))***+++************************))))))))))))(((((((((((())))))))))))))))))))))))+++,,,...///...,,,***)))************************++++++++++++++++++******))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++***************+++++++++************************+++++++++,,,,,,---------+++++++++***************))))))***++++++,,,------,,,+++******+++,,,+++))))))))))))************+++,,,,,,,,,---------------+++,,,---...000111333333333444555777888999999999;;;;;;::::::::::::;;;;;;>>>>>>>>>?????????@@@@@@@@@BBBEEEFFFFFFGGGIIIJJJEEEFFFFFFGGGHHHHHHHHHHHHDDDCCC@@@??????@@@BBBCCC???@@@AAABBBDDDEEEFFFFFFCCCCCCAAA>>>;;;888888999999888777666555444444444111111111000000/////////222111000///---,,,++++++,,,+++******))))))******************************+++++++++***************,,,++++++******************))))))((())))))***+++))))))))))))***+++,,,---*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))((((((((((((((()))))))))((('''&&&&&&(((((((((((())))))******''''''((())))))*********((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))))))))((()))))))))))))))************))))))))))))***)))))),,,***))))))******)))'''))))))(((((((((((())))))'''((((((((())))))******************))))))))))))+++,,,,,,---...///000000000000...---,,,+++++++++***++++++,,,,,,++++++***+++))))))***---...---,,,,,,,,,---------,,,,,,+++************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,------------,,,+++,,,------......------........................////////////////////////............//////000000///222555999???FFFNNNSSSVVVYYY]]]```bbbeeegggjjjiiihhhfffeeeeeefffhhhiiijjjlllqqquuuwwwwwwwwwwwwwwwuuutttttttttpppjjjddd___YYYTTTTTTUUUVVV[[[aaagggjjjnnnqqqrrrtttvvvxxxsssrrrqqqooommmlllllllllqqqooonnnppptttxxxzzz{{{yyy{{{}}}~~~{{{vvvoookkkfffbbb\\\WWWSSSPPPMMMKKKKKKNNNSSSWWWYYY]]]aaaeeeeeefffhhhgggccc___\\\[[[******)))((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++,,,...///...,,,***)))******************************************************++++++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++))))))*********+++++++++***************************************+++++++++************************''''''((()))***+++,,,,,,+++)))))))))++++++***)))************++++++++++++,,,,,,,,,---------......,,,,,,,,,---...//////000///000111222333444444444555555555555555666777777:::::::::;;;;;;;;;;;;<<<===???AAABBBAAAAAABBBCCCBBBBBBAAA@@@@@@?????????@@@???>>><<<<<<<<<===>>>:::;;;===???AAABBBCCCCCC======<<<888555333333555777666555333222111111111000/////////......------///......------,,,,,,+++,,,+++******))))))******************************************************,,,+++******))))))******)))))))))))))))******+++(((((())))))***+++,,,---))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))*********))))))))))))((((((((((((((((((((((((((('''&&&%%%))))))))))))((((((''''''&&&'''((()))******))))))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''''''''((())))))************)))))))))(((((()))))))))*********+++)))************))))))***+++***((()))******)))((())))))(((((((((((())))))'''''''''((())))))***************)))))))))))))))+++,,,,,,---...///000000000///...---,,,+++++++++))))))************))))))******)))***,,,---,,,,,,+++,,,,,,---------,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***+++,,,,,,------,,,,,,+++,,,------......------------------------------////////////////////////---.........////////////...000333666:::@@@GGGLLLPPPSSSXXX\\\___cccfffiiiiiiiiihhhhhhggghhhhhhiiikkklllnnnqqqtttuuuuuuttttttsssuuuvvvvvvqqqggg```[[[WWWVVVXXXYYYYYY[[[___iiikkknnnppprrrtttvvvxxxrrrrrrrrrpppnnnllljjjhhhmmmmmmmmmnnnqqqsssttttttrrruuuxxxzzzxxxtttooommmkkkhhhbbb]]]YYYUUUQQQMMMLLLMMMOOOQQQTTTWWW[[[^^^aaadddfffgggdddaaa___^^^))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++,,,------,,,+++***************************)))))))))***************,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))***++++++,,,,,,************************)))))))))***************)))))))))***************''''''(((((()))***++++++***(((((((((***+++***)))***++++++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,------......---...///000000111000000111111111111111222333444555555555666666666777777888:::<<<<<<;;;::::::;;;???>>>===;;;::::::::::::<<<<<<;;;::::::999999999555666999;;;<<<=========888888777555222000111222222111000///...---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))*********+++++++++++++++***))))))))))))***(((((())))))******++++++(((((()))***+++,,,,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***((((((((((((((((((((((((((()))))))))))))))******))))))))))))((((((((((((''''''((((((((('''&&&&&&******)))(((((('''&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((((((((((((((************))))))))))))'''''''''(((((((((((((((((((((''''''(((((()))***************))))))))))))((())))))******+++++++++(((***++++++***))))))***+++)))((()))***+++)))(((***))))))(((((((((((((((''''''(((((())))))******((()))))))))************++++++,,,---...//////000///...---,,,+++*********(((((())))))))))))((((((************++++++,,,,,,))))))***+++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,,,,,,,,,,+++,,,------......------------------------------........................------............------...///111333666:::@@@EEEIIIMMMRRRWWW[[[___cccfffeeeeeeffffffggggggggggggmmmllllllnnnqqqssstttssspppqqqsssvvvvvvpppggg___[[[YYYYYY]]]^^^\\\\\\```hhhjjjlllmmmnnnoooqqqsssqqqrrrqqqqqqooollliiiggghhhiiijjjkkkmmmnnnnnnooonnnqqqsssssspppmmmlllkkknnnkkkfffbbb^^^ZZZVVVSSSSSSQQQOOOMMMMMMOOORRRSSS[[[^^^ccceeedddbbbaaa```&&&&&&'''))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++++++++*********************************+++++++++,,,,,,...---+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************((()))))))))*********+++(((((())))))*********+++)))((('''(((***+++***)))******++++++++++++,,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,------......---------/////////...//////000111000000111111111222222222222444666666555444555666:::999777666666666666777666666666555444444333222///000333555666666555555222333333222///.........---,,,,,,++++++,,,,,,---***************+++++++++******++++++,,,,,,------------,,,+++++++++++++++************************(((((()))***+++,,,,,,---++++++***)))))))))))))))'''((()))******+++++++++((()))******++++++++++++((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''((('''''''''((((((((((((((((((''''''%%%&&&((()))((('''%%%$$$''''''''''''((((((((()))******)))))))))(((((((((''''''''''''((((((((()))((((((((((((((())))))***************))))))))))))((())))))******+++,,,,,,'''***,,,,,,***))))))+++***)))((()))***+++***(((******)))((((((((((((((()))))))))))))))))))))***''''''((()))***++++++,,,******+++,,,---...//////...---,,,+++***)))))))))))))))************)))))))))***++++++******+++,,,((()))***++++++++++++***************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,,,,,,,++++++,,,------......------........................------------------------,,,---............---,,,...///000000222555;;;>>>AAAEEEKKKPPPTTTXXX]]]```___```bbbdddffffffggggggiiifffdddfffjjjnnnppppppnnnnnnnnnqqqssspppjjjdddaaa^^^]]]______]]]^^^aaadddeeeffffffffffffhhhjjjlllmmmmmmmmmkkkiiigggeeecccdddfffggghhhiiijjjkkkmmmnnnnnnkkkgggeeefffgggiiifffdddbbbbbbbbbaaa______ZZZSSSNNNKKKKKKLLLMMMTTTXXX^^^aaabbbaaa``````###$$$&&&((()))(((((('''************************'''((((((((())))))******))))))))))))))))))))))))***)))))))))***+++,,,,,,************************+++++++++,,,,,,---------///...+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++++++++++++++++++++(((((())))))*********+++***************+++++++++(((''''''((()))******)))************++++++++++++,,,+++*********+++---...************++++++++++++,,,,,,,,,,,,,,,++++++***.........------......///............////////////---///111222111111222333444333222111222333444555000000000000///...,,,,,,***,,,...000111111000///---///000///---,,,+++,,,*********+++,,,---...///*********++++++,,,,,,,,,((())))))***+++,,,,,,---...---,,,,,,++++++,,,,,,************************''''''(((***+++,,,---...+++******)))))))))))))))'''''')))***++++++++++++))))))***++++++++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******((((((((((((((()))******************************(((((((((''''''&&&&&&%%%))))))))))))((((((((((((%%%%%%&&&'''((((((((('''&&&&&&''''''((()))))))))((()))***+++***)))'''%%%&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((()))******************))))))))))))((())))))***++++++,,,,,,'''***------***))))))+++***)))((()))***+++***)))******)))(((((((((((((((************))))))))))))&&&&&&''')))***+++,,,---)))******+++,,,---...///------+++***)))(((((((((******++++++++++++******)))***++++++******+++,,,***+++,,,---------------************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++,,,,,,,,,,,,++++++,,,------......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++....../////////222777;;;<<<@@@FFFKKKOOOTTTXXX[[[]]]^^^aaadddfffgggggggggbbb___\\\^^^ccciiilllmmmmmmkkkjjjlllooopppmmmjjjhhhccc___```___]]]___ccc``````aaa```______aaabbbggggggggggggfffeeecccbbb___aaacccddddddfffhhhiiilllllljjjfffaaa___aaaddd___^^^^^^aaaeeeiiikkkkkkkkkdddZZZQQQLLLKKKKKKKKKOOOTTTZZZ^^^``````______))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))++++++++++++******))))))------------,,,,,,+++***---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,+++++++++************))))))((((((''''''************************))))))))))))))))))))))))************************++++++************++++++************************)))************++++++++++++++++++*********))))))******+++,,,------......***'''%%%&&&)))++++++)))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---//////////////////......000///...---------------,,,---...///...---,,,+++,,,,,,---...////////////------,,,,,,+++***))))))******+++++++++,,,,,,,,,************************(((((())))))*********+++,,,,,,++++++***)))(((((()))***,,,------,,,***))))))(((''''''''''''(((((()))))))))))))))******+++***(((''''''(((***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&'''(((((((((((('''''')))))))))((((((((((((((())))))))))))))))))))))))***************)))((('''(((((()))))))))'''&&&%%%'''(((***+++,,,,,,+++***+++******)))(((''''''&&&******))))))((('''%%%%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((()))++++++)))(((&&&''''''(((((())))))************))))))((((((''''''(((((()))***************&&&''''''((()))*********)))))))))))))))(((''''''((())))))))))))*********(((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''************************++++++******************---+++******---/////////,,,,,,+++******))))))((())))))))))))************(((((((((((()))))))))))),,,++++++++++++++++++,,,************************,,,+++*********+++------.........------,,,,,,,,,***+++---......---+++*********+++,,,,,,,,,,,,+++++++++******+++---.../////////.........---------...---,,,++++++,,,---......---,,,+++,,,...000222///.........///111444666666999>>>DDDIIIPPPVVVZZZ\\\]]]^^^```bbbeeehhhiiidddbbb```^^^^^^```cccfffiiiiiikkklllllllllkkkkkkeeedddccccccbbbbbbbbbbbbaaa___\\\XXXUUUUUUWWWZZZ______```aaaaaa```___^^^^^^aaabbb```]]]^^^dddjjjmmmiiiccc^^^[[[[[[]]]^^^```aaa___]]]dddpppxxxwwwvvvmmm```UUUNNNJJJGGGDDDHHHKKKPPPUUUXXXZZZZZZZZZ((((((((((((((((((((((((******)))))))))((((((((((((((((((((()))))))))))),,,++++++******)))******+++,,,,,,,,,++++++***)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++******))))))))))))***************************************)))))))))(((((())))))*********+++++++++,,,+++++++++************))))))((((((((((((((((((************************))))))))))))))))))))))))************************+++******************+++************************))))))*********++++++++++++++++++*********))))))((((((((())))))*********,,,)))''''''***++++++***)))))))))******+++++++++,,,,,,++++++++++++,,,,,,------------------------///...------,,,,,,,,,---,,,------------,,,++++++,,,,,,---.........------......---,,,,,,+++***************+++++++++,,,,,,******************************************)))))),,,,,,+++******)))(((((()))***,,,------,,,***)))))))))((((((((((((((()))))))))(((((()))***++++++,,,***(((((())))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((''')))***++++++++++++***))))))))))))((('''&&&&&&&&&"""###$$$&&&'''((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))(((''')))((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))'''''''''(((((()))***+++)))))))))))))))((('''''')))))))))*********++++++(((((((((((())))))))))))***************+++++++++''''''((((((((((((''''''************************************************---+++******,,,...//////,,,,,,,,,+++******))))))))))))))))))************(((((((((((()))))))))***++++++************++++++************************************,,,---///000---------,,,,,,,,,++++++***+++---......---+++*********+++,,,,,,,,,,,,+++++++++******+++---...///...---------,,,,,,,,,,,,------,,,++++++,,,------,,,,,,++++++,,,...///000......------...000222333111555:::???DDDJJJPPPTTTXXXYYY\\\^^^aaadddfffgggcccaaa^^^]]]]]]^^^aaabbbeeefffhhhiiijjjjjjjjjjjjfffeeedddcccbbbbbbbbbaaa]]][[[XXXSSSPPPPPPRRRUUUYYYZZZ[[[]]]]]]]]]\\\\\\```aaabbbaaa___```dddggggggccc^^^YYYWWWWWWYYY[[[XXX[[[\\\]]]fffrrrzzzzzzuuunnncccYYYSSSNNNJJJGGGGGGIIIMMMQQQTTTVVVWWWWWW''''''''''''''''''''''''))))))((((((((((((((('''(((((((((((()))))))))))),,,+++***)))))))))***+++******+++++++++***))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))))))))************************************))))))))))))(((((()))))))))*********++++++************))))))))))))'''''''''(((((((((((((((************************))))))))))))))))))))))))************************************************************************)))))))))*********+++++++++++++++***************++++++++++++++++++++++++---+++***)))+++++++++***)))))))))))))))))))))***++++++************++++++******++++++++++++++++++------,,,++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,+++***.........---,,,,,,++++++*********++++++++++++,,,************************,,,,,,,,,+++******))))))+++++++++******))))))((()))***+++,,,,,,+++***)))***)))))))))))))))******(((((((((((()))***+++,,,...,,,))))))))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******(((((((((((()))***************************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''((()))************)))***+++++++++***)))(((((((((''''''&&&&&&%%%%%%!!!"""$$$&&&((()))******(((((((((((((((((((((((((((((((((((('''''''''''''''((()))******)))((('''))))))(((((('''&&&&&&%%%((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))***+++)))))))))))))))(((((('''************+++++++++,,,(((((((((((())))))))))))++++++++++++************'''(((((())))))(((((('''************************************************---+++)))***,,,.........------,,,,,,+++******)))))))))))))))************((((((((()))))))))***************))))))*********************************)))******+++---///111222,,,,,,,,,+++++++++++++++***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,---......,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---...............------,,,,,,...///000...222666;;;???DDDJJJNNNRRRTTTXXX\\\```ccceeeeee```___\\\ZZZZZZZZZ\\\]]]___```ccceeeggghhhhhhhhhffffffeeecccbbbaaa``````ZZZXXXTTTOOOKKKKKKNNNQQQRRRTTTVVVXXXZZZZZZ[[[ZZZbbbccccccbbbbbbbbbbbbccc___]]]XXXTTTRRRRRRSSSTTTQQQTTTXXX]]]gggqqqwwwwwwrrrmmmeee]]]WWWQQQLLLIIIGGGGGGHHHJJJMMMOOOQQQRRR((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))),,,+++***)))((()))+++,,,******++++++++++++************))))))***++++++,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))******++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))************)))))))))))))))(((((((((&&&&&&''''''((((((((()))************************))))))))))))))))))))))))*********************************++++++*********************************))))))))))))************************************---,,,,,,,,,,,,,,,,,,,,,---,,,+++************)))***************)))))))))******))))))))))))******))))))***************+++++++++************++++++,,,+++)))((((((((()))***++++++,,,++++++***)))(((---------,,,,,,+++++++++************++++++++++++************************,,,,,,+++++++++++++++++++++*********)))))))))((()))***++++++++++++***)))*********)))******++++++(((((((((((()))+++,,,,,,---+++)))))))))***)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((,,,+++)))''''''(((***+++'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((()))***************((()))***++++++***))))))(((((((((''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((('''&&&'''(((((())))))(((((()))((('''''''''(((***+++(((((())))))))))))((((((******+++++++++,,,,,,,,,(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((************************))))))))))))************---+++))))))+++---------------,,,,,,+++*********((()))))))))************(((((()))))))))***************))))))))))))******************************)))******,,,---///000111++++++*********************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------***,,,...///000///...---///...------------......///111555999===AAAFFFJJJKKKNNNSSSYYY^^^aaabbbccc]]][[[ZZZXXXWWWVVVWWWWWWZZZ\\\___bbbdddfffggggggfffeeeeeecccbbb```___^^^ZZZWWWSSSNNNJJJJJJLLLOOOOOOPPPTTTWWWZZZ\\\\\\]]]dddcccbbbcccdddcccaaa^^^\\\YYYUUUQQQNNNMMMMMMMMMMMMPPPUUU\\\eeekkknnnnnnllljjjeee```ZZZTTTOOOKKKGGGFFFEEEEEEFFFIIIKKKMMM))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))++++++***))))))***+++,,,++++++,,,,,,,,,,,,,,,+++,,,++++++***))))))***************++++++,,,,,,,,,+++,,,,,,,,,++++++***)))******))))))))))))******************************(((((((((((((((((())))))(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))************************(((((()))))))))*********************************))))))))))))((((((((((((++++++++++++***)))((()))++++++++++++++++++*********))))))(((((())))))***))))))******++++++++++++******)))))))))******++++++***)))((('''((()))***++++++++++++***)))((((((+++++++++***************))))))*********+++++++++************************))))))***+++,,,,,,------*********)))))))))))))))***************************************+++,,,,,,(((((((((((()))***+++,,,***((('''(((***++++++***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((---+++)))((('''((()))+++&&&&&&''''''(((((((((((((((((((((((((((((((((((()))((((((''''''((())))))++++++***)))))))))))))))&&&'''(((***+++++++++***)))))))))(((((((((((((((************)))((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((()))************))))))((((((''''''(((******(((((())))))))))))((((((******+++++++++,,,,,,,,,(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********,,,+++))))))***,,,,,,,,,------,,,++++++******)))((()))))))))************))))))))))))******************))))))))))))************************************++++++,,,,,,------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............------+++---///111111000...,,,//////......------.........111444777999===AAADDDEEEIIINNNTTTZZZ]]]___```XXXXXXWWWVVVTTTSSSRRRRRRVVVXXX[[[___bbbdddffffffddddddcccbbbaaa___]]]\\\XXXWWWSSSNNNJJJHHHJJJLLLNNNPPPTTTXXX\\\^^^```aaacccbbbbbbbbbcccaaa^^^[[[[[[YYYUUUQQQMMMJJJIIIHHHIIIKKKPPPXXX___ccceeeffffffffffffccc^^^XXXSSSQQQIIIGGGDDDBBBBBBDDDGGGIII************************'''(((((((((((()))))))))(((((((((((()))))))))))))))*********++++++++++++++++++,,,---------,,,,,,---,,,+++***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************((((((((()))))))))*********************+++++++++)))))))))))))))*********(((***,,,+++***((())))))++++++++++++++++++,,,,,,******))))))))))))******))))))******+++,,,,,,,,,***))))))))))))***++++++******)))(((((((((((()))******************))))))***************))))))))))))))))))************+++************************'''((()))***+++---......))))))))))))))))))))))))************************))))))))))))***+++,,,,,,)))))))))))))))******+++'''&&&%%%''')))+++++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))),,,+++)))((('''(((((()))'''(((((())))))******+++)))))))))))))))))))))))))))((('''''''''((()))***,,,+++***)))((((((((((((&&&'''(((***+++******)))))))))))))))))))))((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$%%%'''((()))***+++))))))************++++++((())))))***************((((((((()))))))))))))))'''(((((()))))))))))))))************+++++++++,,,(((((((((((())))))))))))++++++++++++************((())))))******))))))((())))))))))))))))))))))))'''(((((())))))*********,,,***((((((***+++++++++,,,,,,++++++***))))))((())))))))))))************)))))))))*********++++++*********))))))***************************************+++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,------......------,,,,,,---///000000///---,,,..................------,,,...000222444777:::===@@@CCCHHHNNNSSSXXXZZZ\\\UUUUUUUUUTTTSSSQQQPPPOOORRRTTTXXX\\\___bbbcccdddaaaaaaaaaaaa```^^^\\\ZZZWWWVVVTTTPPPKKKHHHHHHHHHLLLNNNRRRWWW[[[___aaabbb``````aaaaaa___]]][[[ZZZZZZYYYVVVRRRNNNKKKIIIHHHEEEDDDHHHQQQXXX[[[]]]```aaaccceeeddd```\\\YYYWWWLLLIIIFFFCCCBBBCCCFFFGGG))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''')))***,,,,,,,,,************+++,,,,,,,,,,,,,,,++++++***************+++((())))))***++++++,,,,,,,,,,,,,,,++++++***)))(((******))))))))))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***+++,,,,,,+++***(((************************(((((((((((()))))))))***))))))*********+++++++++******++++++,,,,,,------(((***------+++******,,,))))))******++++++,,,,,,+++******))))))******+++((())))))***++++++,,,,,,***)))))))))******+++,,,)))************)))(((((())))))***+++++++++******************************))))))))))))************************************(((((())))))***+++,,,,,,((()))))))))))))))))))))******))))))))))))******((((((((())))))+++,,,,,,+++******)))))))))))))))(((&&&%%%&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************)))((((((''''''&&&''''''(((((()))******+++))))))))))))))))))))))))((('''&&&%%%%%%''')))******)))((('''''''''((()))))))))*********((('''&&&(((((((((((((((((((((((($$$%%%&&&(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&'''(((((()))******((()))))))))************'''(((((()))***)))))))))'''((()))******)))((('''''''''((())))))))))))))))))))))))*********++++++(((((((((((())))))))))))***************+++++++++))))))************))))))))))))))))))))))))))))))''''''(((((()))******+++,,,***(((((()))*********++++++***))))))(((((('''))))))))))))************))))))*********+++++++++++++++************++++++************************((()))+++,,,---...------*********+++++++++,,,,,,++++++************++++++******+++,,,,,,,,,,,,++++++,,,---------,,,++++++***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,++++++,,,,,,,,,------------,,,***,,,...000111333666999;;;===AAAFFFLLLQQQTTTVVVQQQRRRSSSSSSRRRPPPNNNMMMOOOQQQTTTXXX\\\^^^___```]]]^^^_________]]][[[YYYXXXXXXXXXTTTOOOKKKIIIHHHGGGJJJNNNSSSXXX[[[]]]^^^\\\^^^```^^^[[[YYYYYY[[[WWWWWWUUUSSSPPPMMMKKKJJJGGGCCCCCCJJJOOOQQQTTTXXXYYY\\\``````]]][[[YYYYYYOOOMMMIIIFFFDDDDDDEEEFFF(((((((((((((((((((((((((((((())))))******++++++(((((((((((())))))))))))&&&(((+++------,,,***)))((()))***+++++++++++++++))))))))))))***+++,,,---((())))))***++++++,,,,,,,,,,,,,,,++++++)))((((((******))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((())))))******++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((************************(((((((((((())))))))))))))))))******++++++++++++&&&&&&'''((()))******+++'''+++......,,,+++,,,...'''(((((()))***++++++,,,++++++************++++++'''(((((()))***++++++,,,******)))******+++,,,,,,)))***+++++++++***((('''((()))***++++++++++++++++++++++++++++++++++++,,,))))))))))))************************************)))))))))))))))*********(((((((((((())))))))))))******))))))))))))******(((((((((((()))***+++,,,,,,+++***)))(((((((((((()))'''%%%%%%'''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))((('''%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))''''''&&&&&&'''(((***++++++,,,++++++)))'''$$$###&&&'''''''''''''''''''''((())))))***************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''((((((((())))))******&&&''''''(((((((((((((((&&&(((***++++++***'''%%%''''''((()))))))))))))))((())))))))))))*********(((((((((((())))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++,,,***(((''')))******)))******))))))((('''''''''))))))))))))************)))************+++++++++,,,,,,++++++++++++,,,,,,************************''')))+++---///000000000******++++++,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,++++++,,,---------,,,+++***))))))******++++++++++++((()))***++++++***)))(((******+++++++++******))))))***+++,,,,,,,,,,,,++++++---///000000222555888888999<<>>BBBEEEGGGIIIKKKNNNPPPPPPPPPQQQRRRRRRQQQOOONNNNNNPPPRRRTTTUUUXXX\\\]]]\\\ZZZXXXXXXXXXXXXXXXWWWUUURRROOOMMMIIIGGGEEEFFFJJJMMMPPPQQQZZZZZZ[[[YYYWWWVVVWWWXXXYYYYYYYYYYYYWWWTTTQQQOOOLLLKKKIIIGGGFFFEEEEEEEEEGGGKKKPPPSSSTTTSSSRRRQQQNNNMMMLLLMMMMMMLLLIIIFFF************************))))))*********)))((((((((())))))******))))))((())))))))))))************---,,,+++*********++++++************************++++++***)))))))))******,,,,,,,,,++++++++++++***++++++******))))))((((((''''''''''''''''''''''''******))))))))))))(((((())))))))))))))))))))))))))))))***)))(((((()))+++))))))))))))))))))))))))*********************)))******))))))))))))************))))))))))))*********,,,------+++******+++))))))******))))))(((((((((***++++++)))(((((()))))))))))))))))))))))))))************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((())))))***++++++,,,,,,******************************))))))))))))******++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''((())))))******))))))(((((()))***)))'''&&&'''((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))******(((((('''((())))))(((((())))))))))))((((((+++***)))((('''&&&%%%$$$)))((((((''''''(((((()))(((((())))))((((((''''''***))))))((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((''''''&&&(((((('''''''''''''''(((***)))((('''''''''''''''))))))***+++++++++******+++***((('''&&&&&&''''''))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))************))))))))))))'''((()))******+++******))))))*********))))))((((((((())))))))))))((((((&&&&&&'''(((((()))******))))))((((((((()))******))))))))))))))))))))))))))))))************))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++******))))))***++++++++++++++++++++++++++++++---+++***))))))+++,,,...,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++,,,...000111111000000,,,---000444999???CCCFFFGGGIIILLLNNNOOOPPPRRRTTTRRRQQQOOOMMMLLLLLLMMMMMMRRRUUUXXXYYYXXXWWWWWWWWWUUUVVVWWWWWWVVVTTTQQQPPPKKKHHHEEEDDDFFFIIIKKKLLLTTTVVVXXXXXXWWWVVVVVVWWWYYYZZZ[[[[[[ZZZWWWTTTQQQOOOMMMKKKIIIGGGEEEEEEDDDEEEFFFIIILLLOOOOOONNNKKKJJJJJJJJJLLLNNNPPPOOONNN)))))))))))))))))))))))))))*********)))(((''''''))))))************))))))((()))))))))************,,,+++++++++++++++++++++************************++++++***)))((((((((()))++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&''')))+++(((((((((((((((((((((((())))))((((((((((((''''''******))))))))))))******+++***)))(((((()))***++++++,,,---,,,+++))))))***))))))*********))))))((()))***,,,+++)))((((((((())))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++***************************))))))))))))))))))*********)))))))))))))))***************************)))))))))((((((((((((((((((((((((((())))))))))))+++***)))((((((((())))))'''((()))******)))((('''$$$&&&'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&&&&((()))(((((())))))))))))((((((******)))((('''&&&%%%%%%)))(((((((((((((((((()))((((((((())))))(((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***)))((()))***+++,,,&&&'''((())))))((('''&&&(((''''''(((***---///111******)))''''''&&&&&&&&&((())))))*********))))))***)))((('''&&&'''''''''))))))))))))(((((((((((()))))))))(((((((((((()))(((((())))))))))))((((((************))))))))))))************)))))))))(((%%%&&&(((***+++******)))((())))))************)))(((((())))))))))))((((((''''''(((((()))))))))))))))))))))***+++,,,,,,---))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))*********+++++++++************************)))***+++,,,,,,+++***)))************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++)))((()))+++---///---,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++---///000111000///...,,,,,,---000555:::???BBBBBBEEEHHHJJJLLLNNNQQQSSSSSSQQQPPPNNNLLLJJJIIIIIIOOOQQQTTTTTTTTTSSSSSSTTTRRRSSSUUUVVVVVVUUUSSSRRRPPPLLLHHHFFFGGGIIIKKKKKKNNNQQQTTTUUUUUUUUUUUUWWWXXXYYY[[[\\\ZZZXXXTTTRRRQQQOOOMMMKKKHHHFFFEEEDDDBBBAAABBBFFFJJJKKKIIIFFFGGGGGGIIILLLQQQTTTUUUUUU(((((((((((((((((((((((()))))))))))))))((('''&&&))))))************))))))((()))))))))************++++++++++++++++++++++++************************++++++***)))((((((((()))++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))))))))(((&&&''')))+++(((((((((((((((((((((((()))))))))))))))(((((((((******))))))))))))******+++***)))(((((()))***+++)))+++,,,+++)))(((((()))))))))************)))))))))***,,,+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++*********))))))************************)))))))))******)))))))))(((((((((((()))***+++,,,************************)))))))))))))))))))))((((((((((((((())))))))))))++++++*********)))******'''((()))******)))((('''$$$%%%&&&&&&%%%%%%&&&'''))))))(((((('''''''''&&&'''''''''((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((+++)))'''%%%%%%%%%'''((((((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******))))))(((&&&''''''(((((()))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,&&&'''((())))))((('''&&&)))((()))***,,,...111333******)))''''''&&&&&&&&&'''((((((((((((((('''''''''''''''''''''((())))))***)))))))))((((((((('''((((((((())))))))))))((('''((())))))))))))((('''*********)))))))))))))))************)))))))))((($$$&&&((()))******))))))((())))))************)))(((((())))))))))))(((((())))))******)))((('''''''''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))*********+++++++++************************((()))***++++++***)))(((************************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,------------+++,,,...//////...---+++.........///222666:::<<<<<<>>>BBBDDDFFFIIIMMMPPPRRRQQQPPPOOOMMMKKKIIIHHHLLLNNNOOOOOONNNNNNOOOQQQNNNPPPRRRTTTUUUUUUTTTTTTRRROOOJJJHHHHHHJJJKKKKKKIIILLLNNNPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXVVVSSSQQQRRRQQQOOOMMMJJJHHHEEEDDDAAA@@@???AAAEEEGGGEEEBBBFFFFFFIIINNNTTTXXXYYYYYY''''''''''''''''''''''''(((((()))))))))(((''''''((())))))******))))))((())))))))))))******************+++,,,,,,,,,++++++************************++++++***)))))))))*********++++++++++++,,,,,,,,,++++++******))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((()))+++))))))))))))))))))))))))+++++++++,,,,,,,,,------******))))))))))))************))))))))))))******(((***++++++)))(((((()))))))))******++++++******(((***++++++)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,++++++***))))))(((************************))))))************))))))''''''(((((()))+++,,,---(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''((())))))((('''(((***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***((())))))******))))))((((((((()))*********))))))&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((******))))))***+++,,,,,,***)))((('''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''((()))))))))******))))))(((((('''''''''(((((())))))))))))(((((((((************((((((((()))))))))************************))))))))))))&&&'''((())))))***))))))))))))*********))))))((((((((())))))))))))((((((******++++++***)))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))************+++++++++************************)))))))))******)))))))))***************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,++++++***,,,,,,---------.........+++,,,---------,,,+++***///......///000333555666666999<<<>>>AAADDDHHHKKKNNNOOOOOOOOONNNLLLJJJIIIKKKLLLLLLKKKIIIIIIKKKMMMLLLMMMPPPSSSTTTTTTTTTSSSPPPNNNKKKIIIJJJJJJJJJJJJFFFGGGIIIJJJKKKNNNQQQSSSTTTTTTUUUUUUUUUTTTRRRRRRRRRRRRQQQOOOLLLIIIGGGEEEBBBAAA@@@@@@AAABBBBBBAAADDDEEEIIIOOOUUUXXXXXXWWW((((((((((((((((((((((((''''''(((((()))((((((((('''(((((())))))(((((('''))))))))))))************)))***+++,,,,,,,,,,,,+++************************+++************++++++,,,******+++++++++,,,,,,,,,*********)))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((***++++++***))))))***))))))))))))))))))))))))++++++,,,---......///000******))))))))))))******))))))************))))))(((***++++++***)))***+++((()))***++++++++++++***''')))++++++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++******************************************((()))***++++++***)))((())))))(((((()))***++++++((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((''''''((((((((((((*********(((((((((***&&&&&&''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))((((((&&&&&&''''''((())))))***((()))************)))(((&&&'''(((((()))))))))(((''''''(((((())))))******((((((((((((((((((((((((###$$$%%%%%%&&&%%%%%%%%%'''''''''''''''((())))))(((((())))))***))))))))))))(((((('''''''''((((((((((((((((((((('''&&&&&&''''''((((((((((((((('''*********)))((('''''''''&&&'''((()))******)))(((((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,************)))))))))))))))))))))(((((()))*********************)))((('''(((((())))))))))))((((((((()))***++++++***((('''%%%&&&''')))))))))(((((())))))))))))))))))))))))))))))************))))))((()))))))))************)))************+++++++++************************+++******))))))******+++************************((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,,,,+++++++++***,,,,,,---...///000111222333555888:::<<<@@@EEEHHHIIIKKKMMMOOOOOONNNLLLKKKJJJJJJIIIGGGEEEEEEGGGIIIIIIKKKNNNQQQSSSSSSSSSRRROOOMMMLLLLLLMMMMMMLLLJJJDDDDDDEEEEEEFFFJJJNNNRRRTTTSSSSSSRRRRRRRRRRRRSSSRRRRRRQQQPPPNNNKKKHHHGGGCCCCCCCCCAAA???>>>@@@AAAAAACCCHHHOOOTTTVVVTTTRRR))))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''((((((((((((''''''))))))))))))************)))***+++,,,---,,,,,,+++************************+++*********+++,,,------*********++++++,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((***,,,---+++*********))))))))))))))))))))))))))))))***+++---...//////******))))))))))))******((()))***++++++***)))((((((***,,,,,,++++++,,,---((()))***+++++++++++++++&&&(((*********)))***+++))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,************************((()))***++++++***)))(((+++******)))))))))))))))************************"""###$$$%%%'''((())))))(((((((((((()))))))))))))))))))))***)))((((((''')))((('''&&&&&&'''((()))((()))))))))'''&&&'''(((%%%%%%&&&'''((()))******''''''(((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,(((((())))))))))))((((((''''''''''''((((((((()))((()))***++++++***)))(((%%%%%%&&&'''((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&%%%((('''&&&&&&&&&((()))***%%%&&&(((***,,,,,,,,,+++(((((('''''''''(((((()))))))))***))))))(((''''''))))))))))))((('''&&&%%%+++******)))(((''''''&&&&&&'''(((*********)))((((((***+++,,,,,,+++***(((&&&&&&''')))***+++,,,---************))))))))))))++++++)))(((((()))***++++++++++++******(((''''''(((((())))))))))))((((((&&&''')))+++,,,+++***)))'''(((***++++++******)))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))---,,,+++******+++,,,---************************'''((()))+++,,,,,,++++++++++++++++++++++++++++++***+++---...---+++)))((())))))******+++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,......,,,+++++++++++++++)))***,,,---/////////000222444666888;;;>>>CCCFFFFFFHHHKKKNNNOOOOOOMMMLLLJJJJJJHHHEEECCCCCCEEEGGGHHHJJJMMMPPPRRRRRRRRRRRROOONNNNNNOOOPPPPPPNNNMMMCCCCCCCCCBBBCCCGGGMMMQQQTTTSSSRRRQQQQQQRRRSSSTTTRRRRRRRRRPPPNNNLLLIIIHHHDDDEEEEEEBBB>>>===???BBB???BBBGGGNNNRRRSSSQQQNNN(((((((((((())))))))))))+++***)))(((((()))***+++(((((('''(((((()))***+++***)))((((((((()))+++,,,...---,,,,,,---...000111///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,***)))***,,,,,,***'''(((((((((((((((((((((((())))))))))))************)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))---+++*********---777CCCFFF555***+++,,,'''''',,,)))))))))))))))******+++++++++******)))(((((((((******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))((((((''''''---,,,)))''''''(((***,,,******))))))))))))******))))))))))))((((((((((((''''''((()))***+++,,,,,,******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))************)))))),,,+++***)))))))))++++++++++++***)))(((((()))))))))((('''&&&&&&(((***,,,((((((((()))(((((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((***(((&&&&&&)))***(((%%%&&&'''((((((''''''((()))%%%'''((()))((()))***,,,&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((()))******+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))***))))))((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))((('''&&&&&&&&&---***((((((***+++)))&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))******)))(((&&&)))))))))))))))))))))))))))))))))(((&&&''')))+++...---,,,+++************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---//////---+++++++++************))))))(((((()))************+++++++++''')))++++++******+++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,.........,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++*********+++,,,,,,---******+++++++++,,,,,,,,,---------.........//////111222444666999<<>>@@@BBBDDDGGGIIIJJJJJJJJJ'''(((((((((((()))))))))***)))(((''''''((()))***((((((((((((((())))))******)))((((((((()))++++++,,,,,,,,,,,,---...//////......---,,,++++++++++++---------.........//////,,,,,,************,,,,,,---+++***+++,,,,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++(((((()))***///<<>>???@@@AAABBBCCCDDDDDDDDD'''''''''((((((((()))))))))((((((''''''(((((())))))))))))((((((((((((((()))))))))((()))******+++)))***,,,---......------...---,,,++++++***++++++---------.........//////,,,+++***))))))***+++,,,,,,+++************'''%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++************************))))))))))))))))))))))))***'''&&&((()))...888DDDMMM999((((((,,,+++((((((---,,,+++***)))((((((((('''(((((()))******++++++)))******++++++******)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((())))))******))))))((()))((((((((((((((())))))******)))((((((((())))))(((((((((((())))))))))))'''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&''')))***)))((()))******)))'''&&&&&&'''''')))***)))((('''(((***&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((((()))******((((((''''''''''''(((((())))))(((''''''((())))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++)))((('''(((***+++***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))***)))'''''')))+++,,,+++***)))((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******)))''''''((()))+++++++++++++++*********)))************+++++++++(((***++++++*********+++++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,+++***+++,,,...+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,---------...+++++++++,,,,,,,,,,,,---//////111333555888:::<<<===???CCCEEEDDDDDDDDDDDDIIIHHHHHHGGGEEEDDDBBBAAADDDDDDFFFHHHJJJLLLNNNNNNMMMLLLLLLLLLMMMLLLIIIGGGHHHFFFDDDCCCDDDEEEEEEEEEGGGHHHJJJMMMPPPSSSUUUWWWUUUTTTQQQNNNLLLJJJIIIHHHEEEFFFFFFEEEDDDBBB@@@>>>??????>>>>>>>>>??????@@@''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))((('''''')))))))))))))))******+++''')))+++---...---,,,***---,,,,,,+++******+++++++++++++++,,,,,,,,,------,,,+++***))))))***+++,,,******))))))(((&&&%%%###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))************************************((((((((((((((((((((((((***((('''(((''''''---444666,,,&&&+++///,,,(((%%%******))))))******+++,,,(((((())))))************))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((***+++,,,,,,,,,+++***)))))))))************))))))(((((((((((())))))))))))------,,,+++******)))(((((((((((())))))******+++((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))******))))))((((((((())))))&&&''''''((((((((('''&&&'''''''''''''''&&&%%%%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))************++++++***'''%%%&&&&&&)))******)))(((''''''(((''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((())))))***'''''''''''''''((())))))***)))'''&&&&&&''')))***((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&'''(((***+++,,,,,,(((((((((((((((((((((((())))))((((((''''''''''''((((((((()))******++++++(((''''''((()))*********(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((((((((((((((((((*********(((((()))*********)))((((((((((((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++++++++)))'''''')))+++++++++++++++++++++++++++))))))*********+++++++++(((***,,,,,,***)))***+++************************+++******************+++)))***++++++++++++---///,,,---............---,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---+++++++++,,,,,,,,,------************++++++++++++---...///000333555777999;;;===AAABBBBBBBBBBBBCCCGGGGGGGGGGGGEEECCCAAA@@@@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFHHHFFFEEEEEEFFFFFFDDDCCCDDDEEEGGGJJJMMMPPPRRRSSSSSSRRRPPPNNNLLLJJJIIIHHHFFFFFFFFFEEEDDDBBB@@@??????>>>===<<<<<<===>>>???((((((((())))))))))))***************************))))))******)))((('''&&&((()))))))))************&&&(((+++......---+++))),,,,,,+++*********+++++++++++++++,,,,,,,,,------++++++***))))))***++++++++++++++++++)))'''&&&&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%(((((()))))))))*********************************((((((((((((((((((((((((***((((((+++)))&&&&&&)))'''&&&(((++++++)))(((******************++++++,,,************))))))(((((()))))))))******)))))))))(((((())))))************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))***)))(((&&&%%%((()))************)))((('''((((((((()))))))))***************************(((((())))))******++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((()))))))))******+++++++++)))((((((((((((((()))))))))******++++++***))))))''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&'''(((((())))))***++++++,,,,,,***'''&&&&&&&&&)))***+++)))'''&&&'''((('''''''''((((((((())))))***)))(((''''''((()))***((((((((((((((())))))***''''''&&&''''''((()))******((('''%%%%%%'''(((***((((((''''''''''''((((((&&&&&&''''''((())))))***'''''''''(((((()))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((((((((())))))***'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((((((((((((((((((***+++***)))((()))***))))))(((((('''(((((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++***)))'''''')))+++++++++++++++++++++++++++))))))*********+++++++++)))***,,,,,,***)))***************************************++++++*********''')))++++++++++++---...---...///000000///...---+++************+++,,,,,,++++++***************+++)))*********++++++++++++)))))))))*********++++++,,,,,,---///000333444555:::<<>>???AAACCCDDDEEEFFFIIIJJJKKKKKKJJJIIIHHHHHHEEEDDDEEEFFFHHHGGGEEECCCCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNMMMMMMKKKJJJIIIIIIFFFFFFFFFFFFDDDBBB@@@???<<<;;;:::::::::<<<===???)))))))))*********++++++***++++++,,,,,,++++++***(((((()))******)))''''''(((((()))************)))''')))+++---...---+++***++++++************++++++---------.........//////+++***)))(((((()))***+++---...///...,,,*********))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%((((((((()))))))))******************************)))))))))))))))))))))))))))''')))------)))''')))***++++++((($$$%%%+++111...---,,,+++***)))))))))++++++******)))(((((('''((())))))******))))))(((((((((((()))******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))***+++++++++***((('''((()))***++++++***)))(((''''''(((((())))))******&&&&&&''''''(((((())))))))))))******************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))(((((('''((()))***+++,,,,,,++++++((((((''''''(((((())))))))))))))))))((((((((((((((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))***++++++,,,,,,***(((&&&&&&''')))******)))(((''''''(((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))******'''''''''''''''((()))***(((((('''&&&&&&'''((((((((((((''''''''''''((((((%%%&&&'''((()))******+++((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&((())))))''''''(((***''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((***++++++***))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))(((&&&&&&'''(((*********+++++++++++++++)))************+++++++++)))+++,,,,,,***))))))***************************)))***++++++++++++***)))''')))+++,,,++++++,,,------...000111111000...---******))))))******+++,,,+++******))))))))))))***))))))))))))************)))))))))************+++,,,,,,,,,---///111222333888:::===>>>>>>???AAABBBBBBCCCEEEFFFEEEDDDBBBAAA======>>>???@@@AAAAAABBBEEEGGGJJJJJJIIIHHHHHHIIICCCCCCCCCEEEGGGHHHFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIJJJKKKKKKJJJJJJIIIFFFGGGGGGFFFEEECCCAAA???999999999999999:::;;;<<<***++++++++++++,,,,,,,,,)))***++++++++++++***)))&&&''')))*********(((''''''((()))***+++******)))((()))+++---...---,,,,,,++++++************++++++---------.........//////+++***)))(((((()))***+++,,,...//////,,,***+++,,,))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***&&&&&&***+++))))))+++,,,---+++'''%%%''',,,///...---,,,+++***)))))))))*********)))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******'''((((((((()))))))))***,,,---------,,,,,,++++++((()))***++++++***)))((('''''''''((()))*********''''''((((((((()))))))))++++++******************))))))))))))))))))))))))''''''((()))))))))))))))''''''(((((((((((('''''''''''')))***+++++++++***'''''''''''''''((())))))((('''&&&%%%$$$%%%&&&&&&))))))******))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((''')))+++***(((((()))+++***+++,,,***(((''''''(((((()))***)))((('''((()))'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******(((((('''''''''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))***''')))***)))'''&&&''')))'''''''''((()))*********))))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))(((***,,,,,,+++))))))******))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''')))******(((''''''((()))))))))*********++++++)))************+++++++++***+++,,,,,,***))))))***************************)))***++++++++++++***)))''')))+++,,,+++***+++,,,+++,,,...000000...,,,+++)))))))))))))))***++++++,,,+++******))))))******))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---...000111222444666999::::::;;;===???@@@AAADDDEEEFFFEEECCCAAA============>>>>>>>>>>>>AAADDDGGGHHHGGGFFFHHHIIICCCCCCCCCDDDFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJJJJJJJGGGGGGGGGFFFEEECCCAAA@@@;;;;;;<<<<<<;;;;;;::::::++++++,,,,,,,,,---------((()))***++++++***)))(((%%%''')))***+++***)))((('''((()))++++++******))))))***,,,---......------+++***************+++++++++++++++,,,,,,,,,------+++***)))(((((()))***+++(((+++---,,,***((()))+++))))))))))))))))))))))))******)))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,'''$$$%%%&&&%%%&&&***&&&((())))))+++,,,+++(((++++++******++++++,,,---((((((((()))******++++++(((((())))))))))))(((((('''(((((()))***+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************'''((((((((())))))***************)))))))))((((((''')))***++++++***)))'''&&&''''''((()))******+++,,,,,,++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''%%%&&&((()))*********)))'''''''''''''''((()))***,,,+++)))'''&&&''')))******************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((***,,,+++(((''')))+++***++++++***((('''((()))''')))***)))((('''(((***(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++''')))+++)))&&&%%%&&&(((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((()))******)))(((&&&))))))))))))))))))))))))(((***,,,,,,+++***)))******)))))))))))))))******((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++------+++)))))))))(((((())))))*********+++)))************+++++++++***+++,,,,,,***))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''))),,,,,,+++******+++)))+++---//////---+++))))))))))))))))))******+++---,,,,,,+++*********+++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---...///111111111333555666777888:::<<<>>>@@@CCCEEEFFFEEECCCBBB========================>>>AAAEEEFFFEEEEEEGGGIIIEEEDDDCCCDDDEEEEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGIIIJJJKKKJJJGGGGGGGGGGGGEEECCCAAA@@@@@@@@@@@@@@@???===;;;999))))))))))))))))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++---,,,+++***+++,,,---...)))))))))))))))(((''''''))))))))))))))))))))))))''')))******))))))***++++++***)))((((((''''''(((+++***'''&&&&&&))),,,...(((((((((((())))))))))))''''''&&&&&&'''(((***+++++++++,,,,,,,,,++++++***((()))))))))*********+++++++++***))))))***++++++************************))))))))))))))))))))))))'''((()))******)))(((''')))((('''&&&&&&'''((()))...---+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***(((''''''&&&&&&''')))*********++++++++++++******))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((()))***,,,+++)))(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((((('''###$$$%%%'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&***&&&$$$&&&***---+++(((%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((('''''''''''',,,+++***(((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%************************))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''''''''''''''++++++++++++***((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((())))))******'''&&&&&&&&&'''***,,,...***))))))((('''&&&&&&&&&))))))))))))************))))))))))))************************************......------,,,+++******))))))************))))))))))))))))))************))))))))))))))))))))))))************************+++++++++*********))))))%%%+++---)))''')))---...------------------------***************************++++++,,,,,,++++++***+++++++++*********))))))+++***)))))))))***,,,---)))******+++---...//////111222333555777999:::;;;<<<>>>@@@BBBBBBBBBAAA@@@?????????>>>>>>===;;;;;;===???AAADDDDDDCCCAAA@@@BBBDDDFFFGGGGGGEEECCCAAACCCCCCBBBAAA???>>>>>>======>>>@@@BBBDDDFFFHHHHHHHHHHHHGGGFFFDDDBBB@@@???@@@??????>>>===<<<;;;;;;))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))((((((''''''+++++++++,,,,,,,,,,,,---++++++************++++++,,,,,,++++++++++++,,,,,,*********))))))*********------,,,++++++,,,---...)))))))))))))))(((''''''))))))))))))))))))))))))''')))******))))))***+++))))))((((((((())))))***)))))))))((())))))***+++(((((((((((()))))))))))),,,+++)))(((''''''((((((******++++++++++++******(((((((((((())))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))---,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))(((((((((((()))******)))******++++++******))))))))))))((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((()))***++++++)))(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((...***&&&'''***,,,***''''''(((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))+++***)))((((((''''''(((***)))((((((((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((************************''''''''''''''''''''''''************)))(((''''''((((((((((((((((((((((((,,,+++***((('''%%%$$$###(((((((((((())))))))))))(((((((((((()))***,,,---***))))))(((''''''&&&&&&))))))))))))************))))))))))))************************************------,,,,,,+++***************++++++++++++******))))))))))))************************************************************+++++++++*********)))))),,,...---******------***------------------------***************************++++++,,,,,,++++++***+++++++++*********))))))++++++******++++++,,,---(((((()))***+++,,,------...///000222444666777888;;;<<>>===;;;;;;<<<===???AAABBBBBBAAA@@@DDDEEEGGGHHHHHHFFFEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHGGGFFFDDDCCCAAA@@@AAA@@@@@@>>>===<<<;;;;;;))))))))))))))))))))))))************************))))))))))))))))))))))))((()))*********)))((('''******+++++++++,,,,,,,,,,,,+++***))))))((())))))+++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))******))))))(((((())))))))))))))))))))))))''')))******))))))***+++(((((((((((()))***++++++((()))***+++***)))((('''(((((((((((()))))))))))),,,+++***)))((((((((()))))))))************))))))*********))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))************)))))),,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))******++++++******)))******++++++******)))***)))))))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((((((***+++***)))(((((()))))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))111---)))''')))***)))'''))))))))))))((('''&&&%%%'''(((((())))))(((((('''%%%%%%&&&'''((()))******))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((''''''''''''&&&)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((('''((((((((((((((((((((((((++++++***)))((('''&&&&&&))))))))))))(((((((((((()))*********++++++++++++***))))))((((((''''''&&&))))))))))))************))))))))))))************************************,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,++++++))))))))))))************++++++++++++++++++++++++************************+++++++++***************---...,,,***,,,///...)))------------------------******************************++++++++++++******+++++++++******************+++,,,,,,------,,,,,,))))))***+++,,,------...+++,,,---...000111333333888:::<<>>===;;;;;;;;;;;;<<<===???@@@@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@?????????>>>>>>>>>???BBBDDDFFFGGGGGGGGGFFFEEECCCBBBAAABBBBBBAAA???>>><<<;;;;;;))))))))))))))))))))))))************************(((((((((((((((((((((((())))))+++++++++***((('''************++++++++++++++++++***(((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((*********)))))))))))))))))))))*********))))))(((((((((((((((((((((((((((''')))******))))))***+++))))))(((((()))******+++))))))******)))((('''&&&(((((((((((())))))))))))(((((((((((()))***++++++'''(((((())))))))))))))),,,,,,++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((***++++++***((((((++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++'''(((***+++++++++***)))))))))************))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((,,,++++++***))))))******'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&&&&''''''000---(((''''''(((((('''((((((((((((((('''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((()))******+++***)))((((((''''''(((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))(((((('''''')))******++++++***))))))))))))))))))((((((''''''((()))))))))************((()))))))))************************************+++*********))))))((((((***++++++++++++++++++***((()))))))))************++++++++++++++++++++++++************************************************))),,,---++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******************************)))***+++,,,---,,,+++***,,,,,,---......///000000******+++,,,...///000000555777999;;;>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;:::999999:::;;;===???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????===;;;;;;;;;>>>@@@BBBEEEEEEEEEEEEDDDCCCBBBBBBCCCBBBAAA???>>><<<;;;:::))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++)))(((''')))))))))*********+++++++++***)))((('''''''''''')))((((((''''''(((((()))'''((())))))))))))(((''',,,,,,,,,,,,++++++******))))))************))))))((((((((((((((((((((((((''')))******))))))***+++++++++***)))))))))))))))+++***)))(((''''''(((((((((((((((((())))))))))))&&&&&&'''((())))))))))))&&&'''((()))))))))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''))))))))))))'''&&&************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++'''((()))***+++***)))((()))))))))******)))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&(((******((('''((()))(((((((((((((((((((((((()))((((((((())))))***+++((((((((((((((((((((((((((((((((()))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''+++)))'''&&&&&&'''((((((&&&&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((''''''(((((()))***+++******)))(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((())))))((())))))))))))))))))))))))'''(((((()))***+++,,,,,,******))))))((((((''''''))))))******))))))(((''')))))))))))))))(((((((((((()))))))))************((()))))))))******************************************)))))))))))))))((())))))************))))))((()))))))))************************************************************************************)))111555000******,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))************************'''(((***+++++++++***))),,,------....../////////***++++++,,,---......///222333555888:::<<<===>>>>>>>>>>>>>>>>>>===;;;;;;999888888888999;;;===???======>>>>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@???>>><<<:::888888:::<<<>>>AAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@???>>><<<;;;;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))*********+++***)))(((((('''(((((()))((((((''''''(((((()))((((((************((((((((((((((((((((('''&&&%%%))))))******++++++******))))))))))))))))))))))))''')))******))))))***+++,,,,,,+++***))))))))))))***)))((('''&&&'''((()))(((((((((((())))))))))))((()))))))))((('''&&&%%%&&&'''((())))))******)))&&&&&&''''''(((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))*********''''''((((((((((((''''''((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((('''((())))))******))))))((())))))******))))))((((((((()))))))))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''))))))((('''((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***'''''''''&&&''''''((((((%%%&&&'''((())))))))))))((())))))******))))))((())))))((((((''''''''''''((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************************************)))))))))))))))))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))***************************************+++++++++...777<<<555+++(((+++...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))***************+++++++++'''(((((()))***)))))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,---------...000000222444666888:::;;;;;;<<<<<<======<<<<<<;;;999888777777888999;;;<<<<<<===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@?????????>>>===;;;999888999:::;;;===>>>>>>???@@@@@@@@@???@@@@@@???>>>===<<<;;;;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((&&&&&&'''((()))((((((((()))))))))************)))(((((()))))))))))))))(((((((((((())))))((()))+++,,,,,,+++)))(((%%%%%%&&&&&&%%%$$$"""!!!((()))***++++++++++++***))))))))))))))))))))))))''')))******))))))***+++++++++******)))*********&&&'''(((((()))((((((((((((((((((((())))))))))))))))))******)))(((&&&%%%&&&'''((()))************&&&&&&'''((()))******+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''***))))))))))))***++++++(((((())))))))))))((((((''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******&&&'''))))))((('''''''''''''''((((((((((((((('''))))))************))))))'''''''''((((((((((((((()))((((((((((((((()))***(((''''''(((((()))***+++((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))++++++***)))((((((''''''(((((((((((())))))))))))***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************)))******++++++******)))))))))))))))************************************************************))))))*********++++++++++++444888333,,,***,,,---++++++++++++++++++++++++************************))))))************))))))))))))*********+++++++++)))))))))((()))******+++************++++++++++++++++++,,,,,,,,,,,,,,,---......///111333555666777888999:::;;;<<<<<<<<<<<<999999888888888888999999999:::===???AAAAAAAAA@@@@@@@@@????????????>>>>>>@@@???>>><<<;;;:::::::::999:::;;;<<<========================<<<<<<;;;;;;))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''%%%%%%&&&(((***(((((((((((())))))))))))***))))))))))))******+++))))))(((((((((((())))))(((***+++,,,,,,+++***(((******++++++***((('''%%%((()))***+++++++++++++++))))))))))))))))))))))))((()))******))))))***+++))))))))))))***+++,,,---###%%%(((++++++***'''&&&(((((((((((())))))))))))&&&''')))***++++++******'''''')))***++++++++++++(((((()))+++,,,---...///++++++***))))))***++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++***)))(((((()))***+++'''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))***+++---...(((((())))))))))))((((((&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((%%%'''((()))((('''((()))))))))))))))))))))))))))+++***)))((((((''''''((('''''''''''''''''''''''''''((((((((())))))******++++++******)))'''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''')))+++,,,***(((&&&&&&))))))))))))((('''&&&%%%))))))************))))))%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''''''''(((***+++,,,((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******************))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++***)))((((((***,,,---)))))))))))))))*********))))))))))))************))))))))))))***************************************************++++++++++++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++************************))))))******++++++++++++$$$***...---,,,......---++++++++++++++++++++++++************************))))))************))))))))))))******+++++++++++++++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------...///000222444555666777999:::;;;<<<<<<<<<999999999999888888888777555777:::>>>??????>>>===?????????>>>>>>>>>>>>>>>BBBAAA@@@???===<<<::::::666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))''''''******(((&&&''''''((((((((((((''''''************))))))))))))*********)))))))))))))))+++***))))))((())))))))))))************+++++++++,,,++++++***)))((('''''')))))))))(((''''''&&&&&&'''+++***&&&'''---///,,,))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***++++++,,,'''((()))***+++,,,,,,,,,++++++)))(((''''''''''''(((((((((((())))))))))))***************+++++++++((((((((((((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))%%%&&&((()))((('''((()))&&& '''+++***))),,,******))))))))))))************))))))((((((''''''(((((((((((((((((((((((()))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&))))))************))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))((('''&&&'''(((***,,,))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''(((++++++(((%%%&&&&&&&&&''')))***)))((())))))))))))))))))))))))'''))))))((('''&&&'''((())))))(((((('''''''''&&&'''''''''((((((((())))))************))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%'''(((((('''''')))******)))((((((((((((((())))))((((((((()))***,,,---))))))((((((''''''&&&&&&***+++,,,+++)))''''''((((((((())))))))))))(((((((((((())))))))))))((((((++++++***)))(((((())))))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))((((((((((((((((((((((((((()))******))))))))))))************,,,,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))---,,,+++)))((())))))***+++++++++*********)))))))))************+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++************++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++///...,,,+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,------.../////////222333555666666888;;;===;;;;;;<<<<<<<<<;;;999999444555777999;;;<<<=====================???AAABBBEEEEEEDDDBBB@@@===;;;:::888666444444555555444333777888999:::;;;;;;;;;;;;))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))'''((()))***(((&&&((((((((((((((((((((((((*********)))))))))((((((***)))))))))))))))))))))******)))(((((((((((()))))))))*********+++++++++*********)))))))))))))))'''''''''(((((((((((((((***---,,,)))***///000...))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&'''((()))+++---......((()))******++++++++++++,,,+++***))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))((('''''''''''''''*********)))))))))((((((''')))******)))))))))***)))$$$###(((+++)))(((***))))))))))))))))))))))))***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((******)))((((((((((((((())))))************))))))''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&(((***+++)))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''***(((''''''))))))(((&&&&&&%%%%%%''')))***)))'''))))))))))))))))))))))))'''))))))((('''&&&'''((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''*********)))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&((()))(((''''''((()))(((((('''(((((()))***+++)))(((((('''((()))++++++************))))))))))))***+++,,,+++)))''''''((((((((())))))))))))(((((())))))*********)))((((((******))))))))))))))))))***)))(((((('''''''''((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******((((((((((((((()))******))))))))))))************+++++++++******)))))))))((((((((())))))*********))))))))))))))))))))))))*********)))******+++++++++++++++*********)))))))))************+++++++++******************++++++******+++,,,,,,,,,,,,+++++++++************++++++************************)))************+++++++++************************)))************+++++++++...---,,,+++******+++,,,++++++***))))))***++++++,,,,,,,,,---......//////000222444444555666999;;;;;;;;;<<<<<<;;;:::999888555555666888999;;;<<<<<>>===<<<<<<===>>>???CCCBBBBBB@@@???===;;;:::999666444333333444333333666777888:::;;;<<<======))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((((())))))((('''))))))''''''''''''))))))******))))))))))))(((((())))))))))))))))))************)))(((((((((((())))))))))))*********++++++(((((())))))************&&&&&&''''''((())))))***'''))))))&&&'''***+++***))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))&&&'''(((***,,,...///000))))))******+++*********---,,,+++***)))))))))***(((((((((((())))))))))))******))))))((((((''''''(((((('''''''''((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''******))))))))))))((((((''')))******((('''((((((---)))(((***+++)))((()))((()))***++++++***)))((()))))))))***************(((((((((((((((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((***))))))(((((((((((()))((())))))******))))))(((((((((((((((((((((((((((*********)))))))))((((((((('''&&&&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''***(((&&&%%%&&&'''''''''&&&%%%%%%''')))***)))'''(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''(((***+++,,,)))((((((''''''((())))))))))))))))))************)))+++,,,+++)))((((((((((((((())))))))))))((((((***+++++++++***)))(((((()))))))))))))))*********))))))******))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))*********************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++++++++++++++++++++***************)))************+++++++++++++++************************+++,,,,,,,,,,,,+++++++++************++++++************************)))************+++++++++************************)))************+++++++++,,,,,,+++************+++++++++***))))))***+++++++++,,,,,,------......//////000222333333444777999:::;;;;;;;;;;;;999888666666666555666777999:::<<>><<<;;;;;;;;;<<<===@@@@@@??????>>>===<<<;;;;;;888444333333333333333444555777999;;;===>>>???))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++***))))))((()))(((((('''***)))'''&&&&&&''')))******)))))))))(((((((((((()))))))))))))))*********++++++***))))))))))))***))))))))))))************))))))))))))))))))******''''''''''''(((((())))))&&&&&&&&&%%%&&&'''''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))''''''((()))+++,,,------)))***************)))(((,,,+++******)))))))))***(((((((((((())))))))))))++++++***)))((((((''''''***)))))))))))))))******(((((((((((((((((((((((()))(((((('''''''''((((((***)))))))))((((((((((((&&&''')))(((&&&%%%%%%%%%,,,************)))(((((('''(((***,,,,,,***((('''))))))******++++++,,,,,,((((((((((((((((((((((((&&&(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((***(((&&&$$$%%%&&&'''((('''''''''(((***+++***)))(((((((((((((((((((((((('''))))))((('''&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))'''&&&'''((((((((('''(((((()))******((((((((('''''''''''''''&&&&&&''''''(((((()))))))))***++++++)))(((((()))(((((())))))))))))((((((++++++,,,++++++***)))((((((((())))))************((()))***++++++***)))((())))))(((((((((((())))))***)))(((''''''((()))***'''''''''((()))*********((((((((((((((())))))***((()))))))))******************************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***+++++++++***)))************************))))))*********++++++++++++++++++*********************+++,,,,,,,,,,,,+++++++++************++++++************************))))))*********+++++++++************************))))))*********++++++++++++*********************+++******************++++++++++++,,,------......---...000000111222444777999::::::::::::888777666777666555444555777999:::<<<;;;:::999:::;;;<<<===>>>>>>>>>??????>>>======>>>;;;777444444555555444333444555777:::===???@@@))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))((((((((((((+++***(((''''''(((***+++)))))))))(((((((((((('''(((((())))))************,,,,,,+++************+++(((((()))))))))*********++++++******)))(((((('''))))))(((((('''''''''''')))))))))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********))))))(((******)))((((((((())))))(((((((((((()))))))))))),,,,,,+++******)))(((((('''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))******)))))))))(((((((((((('''&&&((()))(((&&&%%%%%%&&&((()))***)))))))))***)))'''(((***,,,,,,***((('''))))))******++++++,,,,,,))))))))))))))))))))))))&&&(((***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))((('''%%%$$$%%%'''((()))((((((***,,,---,,,***(((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''(((((((((((((((((((((((()))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''((())))))))))))***+++***(((''''''(((******)))(((((('''((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((***++++++)))(((((()))(((((())))))))))))((((((+++++++++++++++***))))))'''((()))***++++++******((()))***++++++***)))((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((())))))***((()))))))))************++++++++++++++++++++++++)))))))))))))))((((((((()))))))))))))))))))))))))))******+++***)))((('''************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++************++++++************************))))))*********+++++++++************************))))))*********+++++++++*********************************++++++***************++++++,,,---------,,,---/////////000222444777888999999999888666666888777555444444555777999777777777777888:::<<<=========>>>???@@@@@@@@@???AAA>>>:::888888888777777333333444666888;;;===???))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((()))***)))((('''((()))******((((((((((((******))))))((((((((((((''''''((((((((()))******++++++,,,,,,+++************+++((((((((()))))))))******,,,,,,+++***)))(((''''''***))))))(((''''''&&&&&&)))''''''***)))&&&%%%'''))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))((((((''''''&&&(((((())))))***)))))))))))))))((((((((((((((()))(((((((((((()))))))))))),,,,,,++++++******)))))))))(((''''''&&&'''''''''))))))))))))))))))))))))******))))))******++++++))))))((((((((((((''''''(((***++++++)))((())))))&&&)))+++)))(((***,,,+++((()))***++++++***)))((()))))))))***************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((())))))))))))(((((((((((())))))***'''(((((())))))(((((('''&&&''''''(((((())))))***(((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((()))((('''%%%%%%'''))))))((()))***,,,---,,,***(((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((()))))))))***+++***((('''((())),,,+++***((('''''''''''''''(((((()))))))))(((((())))))))))))************(((***++++++)))((()))***(((((())))))))))))(((((())))))***************)))'''(((***++++++***))))))(((((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((()))******))))))))))))************+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************)))((('''&&&***************+++++++++)))************+++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++)))***++++++,,,+++++++++)))***++++++++++++***))))))******++++++,,,,,,---+++---............111333555666777888888888777666999888777555555555666777555444555555777999<<<=========>>>???@@@@@@@@@@@@@@@>>><<<;;;;;;;;;:::888333333333444555777:::;;;))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((***+++***'''&&&''')))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))******+++++++++***))))))(((((())))))(((((((((((()))))))))***+++*********))))))((((((((((((((((((((('''''''''(((%%%%%%)))(((###"""$$$))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))*********)))***))))))((())))))******(((((((((((())))))))))))***************)))))))))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))((((((((('''''''''(((***,,,,,,+++***+++,,,''',,,...***(((+++---+++))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))))))))((((((((((((((()))******''''''((((((((((((''''''%%%&&&&&&'''(((((())))))((((((((('''''''''&&&&&&))))))))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********''')))***)))'''&&&''')))((('''''')))++++++***)))))))))))))))))))))))))))'''))))))((('''&&&'''(((''''''''''''((((((((()))&&&'''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))******)))((()))++++++***)))(((((('''((((((&&&''')))************)))************))))))))))))((()))++++++)))))))))***(((((())))))))))))((((((''''''((()))************((()))***++++++***((('''((('''''''''(((((()))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))************)))*********++++++++++++,,,+++++++++*********)))))))))))))))))))))))))))***))))))((((((((())))))))))))*********+++++++++)))************+++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++)))***+++,,,------,,,+++)))***++++++++++++***)))))))))******+++,,,,,,,,,+++,,,......---...000222222333555777888888888777999999888777777666555555444444444444666888:::;;;<<<<<<===>>>????????????>>>=========>>>===:::888555444333222222444666777))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((***+++***'''&&&''')))))))))************)))))))))((((((((('''''''''''''''(((((()))***+++++++++))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************&&&&&&''''''((())))))))),,,((()))---,,,&&&$$$'''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((()))))))))************&&&&&&((()))************+++***************++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''&&&(((*********)))***+++)))///111+++))),,,---+++******))))))))))))************))))))(((((('''''')))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''%%%%%%%%%&&&'''(((((()))((((((((((((''''''''''''))))))******)))(((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))*********+++'''))),,,+++(((&&&''')))&&&&&&&&&''')))***)))(((************************''')))))))))'''&&&'''(((&&&'''''''''(((((())))))))))))))))))************)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((******))))))***,,,)))((((((((((((((()))***&&&''')))***+++++++++***))))))((((((''''''&&&&&&''')))++++++)))))))))***(((((())))))))))))((((((%%%&&&''')))************)))***+++,,,+++)))'''&&&((('''&&&&&&&&&((()))***))))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))************(((((())))))*********+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''')))+++,,,))))))******++++++++++++)))************+++++++++''''''(((***+++,,,---...******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++)))************+++++++++************************)))************+++++++++***+++,,,---...------,,,)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,+++---......---...000222111222444666888888888888999999999999888666555444666555444444555666777888;;;;;;<<<===>>>>>>>>>===<<<<<<<<<===>>>===:::777555444222111111222333555***)))(((''''''((()))***((('''&&&%%%$$$%%%&&&&&&)))))))))))))))******++++++++++++++++++++++++++++++*********))))))((((((''''''(((((())))))******)))))))))))))))))))))))),,,***''''''(((***++++++((()))******)))(((***+++(((((((((((())))))))))))***)))))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((()))************))))))***((('''&&&'''(((***++++++*********))))))(((((())))))(((((((((((())))))*********************************))))))))))))))),,,,,,,,,,,,+++)))((('''''''''''''''((()))***+++))))))))))))((((((((((((***)))(((''''''((()))*********++++++++++++************))))))((((((''''''(((((())))))))))))((((((((('''%%%&&&((())))))(((,,,,,,++++++***)))((((((''''''''''''((((((((((((((((((((((((((()))******&&&'''((((((((('''%%%$$$''''''&&&%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))*********((('''(((***+++)))&&&((()))***++++++***)))((()))))))))))))))(((''''''))))))(((((('''''''''&&&************))))))))))))+++***)))(((((()))***+++'''((()))******)))((('''''''''(((((())))))******(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&'''((()))******)))((('''((('''&&&&&&'''((()))***''''''((((((((((((''''''(((***++++++)))(((((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))+++---.........,,,+++((((((((((((((((((((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++***)))((((((((((((((((((((((((((((((***)))((((((***+++***)))(((((()))***,,,---...///(((((())))))*********+++))))))(((((()))+++---...---,,,++++++******++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,)))************+++++++++************************,,,++++++++++++++++++,,,)))+++---,,,+++***+++,,,///...---,,,+++,,,---...---------............///111222333444555555555555444555777888999999888888444444444444555777888999888888999:::<<<>>>@@@AAA============<<<;;;:::999888777666555444333333333***)))(((''''''((()))***+++***((('''&&&&&&&&&''')))))))))))))))******+++++++++++++++++++++++++++************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))+++***((((((((()))******)))***+++***)))((()))***''''''(((((())))))***************))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((())))))******))))))'''''''''(((((()))))))))***)))((('''''')))***,,,'''''''''(((((()))))))))))))))(((((((((((())))))************************)))))))))))))))))))))***)))***)))))))))((('''&&&)))((((((((((((((()))***))))))))))))((((((((((((***)))(((''''''((()))***)))******++++++******)))***)))))))))((((((((('''(((((())))))))))))(((((('''(((***)))''''''))),,,,,,,,,+++******)))((((((''''''''''''((((((((((((((((((((((((((())))))***''''''((()))((('''&&&%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''(((***+++)))&&&))))))************)))))))))))))))))))))((('''''')))))))))(((((((((''''''************)))))))))))))))((('''&&&&&&'''((((((&&&'''''''''''''''&&&&&&'''((((((((()))))))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))))))))((('''(((((())))))))))))(((((((((''''''&&&'''((()))***)))))))))******))))))))))))***++++++)))''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((***+++++++++***)))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))***************)))******))))))******+++,,,------((()))))))))************+++************,,,---...---,,,++++++******++++++************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************++++++************++++++(((***++++++***))))))***...---,,,,,,,,,,,,---...------------............111222333444444555555444444555777888999888888777444444444444555555666777999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;:::999:::999777666555555444444))))))(((((((((((()))))),,,,,,***)))(((((((((((()))))))))))))))******+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))&&&''''''((()))******+++***************)))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((()))***************((('''''''''(((***+++,,,******)))((()))***+++,,,((()))))))))))))))))))))))))))(((((((((((())))))************************((((((((())))))*********((((((((()))((((((((((((,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******++++++******)))))))))))))))(((((((((((((((((())))))))))))((((((&&&***---+++'''%%%***///+++++++++******))))))(((''''''''''''((((((((((((((((((''''''(((((()))***(((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((******((('''******))))))))))))******)))))))))))))))(((''''''***)))))))))))))))((((((************))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((())))))******))))))((())))))(((((((((((())))))(((((('''''''''((())))))***++++++++++++++++++***+++,,,---,,,***(((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))***************************************************,,,...,,,)))((()))+++*********+++++++++,,,,,,))))))))))))************,,,,,,+++++++++,,,,,,---,,,,,,+++************+++*********************************++++++++++++,,,,,,++++++******++++++,,,)))************+++++++++*********************************))))))*********)))+++,,,,,,*********+++,,,,,,++++++,,,---...///------------............000111222333333444444333333444666777888888777777444444444444444444444444777666666666666777777888;;;;;;;;;<<<<<<;;;::::::;;;:::999888777666666666))))))(((((((((((())))))************************)))))))))))))))******+++*********************************)))))))))))))))+++******))))))(((((((((((((((((((((((((((((((((((()))******)))(((((((((++++++,,,+++(((''''''(((&&&&&&'''((()))***++++++++++++******************'''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))((())))))*********************))))))***,,,///111******))))))******+++,,,//////...,,,+++)))((('''))))))(((((((((((())))))************************&&&''''''((()))***++++++***************++++++,,,000///...,,,***)))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((('''***,,,***'''&&&)))---+++*********)))))))))(((''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''((((((&&&''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))))))))((('''+++***)))(((((()))***+++)))))))))))))))(((''''''************))))))))))))************)))))))))((()))))))))))))))*********,,,+++)))'''''''''((()))(((((((((((())))))))))))((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))************))))))***)))(((''''''((()))***(((((((((((((((((())))))***++++++,,,,,,++++++***---...///...,,,*********(((((((((((((((((((((((()))))))))******)))))))))(((((()))***+++*********))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++***************************...000...)))&&&))),,,+++++++++***************)))))))))))))))*********,,,,,,++++++++++++++++++,,,++++++***************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++******************************))))))))))))******+++---///...---,,,------******++++++,,,---...///,,,,,,---------.........//////000111222222222222222333555666777777666666666666666555555444444333222222333444555777888999999999:::;;;;;;;;;;;;;;;<<<;;;:::888777777666666(((((())))))))))))((((((&&&'''((()))***+++++++++)))))))))))))))******+++************************))))))))))))))))))******++++++******))))))((((((((((((((((((((((((((((((''')))+++***(((&&&'''(((++++++,,,+++(((''''''(((&&&''''''((()))***************************++++++((((((((())))))(((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***(((((()))*********************))))))***,,,///111***************++++++,,,//////...,,,+++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))******+++***)))))))))***+++,,,---222111///---+++***))))))'''((((((((()))))))))***(((((())))))))))))(((((()))))))))******)))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''((((((((((((*********)))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))***))))))(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''((()))))))))(((((((((+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))************************)))))))))((((((((()))***************+++***)))'''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))))))))*********)))(((''''''((()))***))))))))))))))))))(((((())))))************))))))+++,,,---,,,***)))((()))((((((((((((((((((((((((*********))))))*********(((((())))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))******++++++***************************...000...)))&&&))),,,++++++************))))))******))))))))))))))))))***************))))))))),,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,))))))*********+++++++++******************************))))))))))))******+++---///...---,,,------)))***+++,,,------......,,,,,,,,,------------...---...///000111111111111111222444555666666555555777777888888777666555444222222222333444666777888777777999:::;;;;;;;;;;;;;;;;;;999888777666666666(((((())))))))))))(((((($$$%%%'''(((******++++++)))))))))))))))******+++************************))))))))))))******************************))))))))))))))))))))))))))))))(((***+++***&&&%%%&&&)))***++++++***((('''((()))(((((((((((()))))))))))))))))))))***************))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((())))))******''''''((()))))))))))))))((('''''''''(((***+++,,,)))))))))************+++((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((())))))))))))((('''''''''(((***+++111000...---+++*********''''''(((((())))))******(((((())))))))))))((((((((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((***(((&&&&&&((()))(((&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))***)))((('''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((******((((((((()))******))))))))))))******)))))))))))))))(((''''''(((((()))))))))))))))***************))))))))))))%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))*********)))(((((((((((())))))))))))((((((&&&((())))))'''&&&&&&'''))))))))))))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************************************,,,...,,,)))((()))+++******************))))))************))))))))))))(((((())))))***))))))(((++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,++++++******++++++,,,)))************+++++++++*********************************))))))*********)))+++,,,,,,*********+++)))***+++,,,------,,,,,,,,,,,,,,,,,,------------,,,---...//////000000///000111333444555555444444777888888999888777666444555555444333333333444444555666777999:::;;;<<<<<<<<<;;;:::999888777777777'''((()))******)))(((''''''''')))*********)))((()))))))))))))))******+++************************((()))))))))******************************++++++))))))))))))))))))))))))(((***+++)))$$$###&&&***)))***+++***)))((()))***))))))))))))((((((((((((((((((((())))))*********))))))***++++++***))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********&&&&&&'''((((((((((((((('''''''''(((((()))))))))(((((())))))*********)))'''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((((((((***)))'''&&&'''(((***+++---,,,+++***))))))))))))'''''''''((()))*********'''((()))******)))((('''(((((())))))))))))(((((('''((((((((()))))))))***(((((())))))))))))(((((()))***)))(((''''''((((((((()))))))))))))))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&'''''''''(((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&)))+++***((('''((()))))))))************)))))))))))))))))))))(((''''''''''''((((((((()))))))))************))))))))))))$$$%%%'''((()))))))))((($$$%%%&&&'''((((((((((((***)))))))))(((((((((''''''((((((((())))))))))))'''((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''((())))))(((((())))))))))))(((((()))******+++***)))((('''(((((())))))))))))((((((%%%&&&(((((('''&&&'''((())))))))))))))))))))))))***)))(((((((((((()))***((((((''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***************)))******))))))))))))************************)))))))))((('''((()))***++++++******++++++***)))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************++++++************++++++(((***++++++***))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------+++,,,---......////////////111222333444444333333555666888888888777555444444444333222222222222222333444666888:::<<<<<<=========;;;:::999888888888'''((()))******)))((('''******++++++***)))'''&&&)))))))))))))))******+++))))))))))))))))))))))))(((((())))))*********+++)))))))))***+++++++++,,,)))))))))))))))))))))))))))++++++(((###"""&&&+++((()))******)))(((***+++******))))))((((((''''''''''''(((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&''''''((()))******+++%%%&&&&&&'''''''''''''''((()))************))))))''''''((()))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''---+++***(((((()))+++,,,))))))((((((((((((((()))&&&''''''((()))******+++'''((()))******)))((('''(((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))(((((((((+++...+++&&&%%%(((,,,(((((((((((())))))))))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&''')))***,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&)))+++***((('''(((***((()))***++++++***)))((()))))))))))))))(((((('''&&&'''''''''(((((())))))************))))))))))))&&&''')))***+++++++++***%%%&&&(((***++++++************))))))(((((((((''''''((((((((())))))******'''((((((((())))))******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((()))******)))(((''')))***+++++++++)))((('''))))))************))))))&&&(((*********)))***,,,))))))))))))))))))))))))***)))(((''''''((()))******************+++,,,,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******)))(((((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((***)))((((((***+++***)))((()))))))))************+++*********))))))(((((('''(((***+++,,,,,,,,,++++++******)))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))************+++++++++************************,,,,,,++++++++++++,,,,,,)))+++------+++***+++,,,***+++,,,---,,,+++***)))++++++,,,,,,,,,---------++++++,,,---............///000222333444444333333333555666888888777555444000000000000111222444444222333666888:::<<<======???>>>===<<<;;;:::::::::)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,---***'''''')))+++***(((************************))))))))))))))))))))))))))))))))))))((('''%%%%%%++++++******)))(((((('''+++*********))))))(((((((((((((((((())))))))))))***++++++++++++***))))))+++***)))(((((()))***+++(((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,'''''''''((())))))******''''''''''''''''''''''''%%%'''(((******((('''%%%(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''((())))))))))))***+++++++++++++++))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))''''''(((***''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$)))(((&&&'''(((******)))((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((()))))))))((('''&&&%%%)))((('''''''''(((***+++)))))))))))))))(((''''''''''''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))'''&&&$$$$$$$$$%%%''')))))))))))))))))))))))))))(((''''''***------***''''''((()))***************,,,++++++...111111...***&&&'''((())))))******)))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++***)))))))))((((((''''''&&&'''''''''''''''&&&&&&*********************+++************************+++*********))))))((((((''''''((((((((((((''''''+++***)))'''''''''((())))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))***************************)))((((((***)))))))))((((((''''''************))))))(((((())))))))))))))))))))))))))))))))))))************,,,+++******)))*********)))))))))***+++++++++,,,,,,+++******))))))******++++++++++++++++++++++++++++++******************---,,,+++***))))))))))))******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------////////////000000000000666666777777888888888999777666666666555555555444666555555555666999;;;===<<<<<<>>>??????>>>======))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++---***((((((***,,,,,,***************************))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((()))******)))))))))((((((((((((((((((((()))))))))******++++++++++++***))))))***)))(((((((((((()))************+++++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***))))))))))))***+++++++++***))))))***++++++''''''((())))))******+++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((((((((()))'''(((((()))***)))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))(((''''''(((***''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&((('''&&&''')))***)))(((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''((((((((((((((()))(((((('''((()))***+++)))))))))))))))(((''''''''''''((())))))((('''&&&))))))))))))))))))))))))''''''((()))))))))))))))''''''%%%%%%%%%&&&((())))))))))))))))))))))))))))))))))))+++......+++((())))))***++++++++++++******((((((***------+++(((((()))))))))))))))((('''))))))))))))))))))))))))'''(((((()))******++++++***))))))((('''''''''(((+++++++++*********)))))))))***************))))))***************)))))))))*********************************)))))))))(((((((((((())))))))))))((((((+++***)))(((''''''((())))))'''&&&''')))***(((&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************)))((((((*********))))))(((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***+++,,,,,,***************+++++++++,,,+++******))))))******++++++++++++++++++++++++************************+++***************++++++******++++++++++++******************************++++++++++++,,,,,,,,,,,,....../////////000000000444444444555666777777888888777777666666555555555555444444444666888;;;===<<<===>>>>>>>>>===<<<;;;))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***,,,***)))***,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''%%%&&&&&&'''((())))))***))))))((((((((((((((('''((((((((()))))))))*********++++++++++++***)))))))))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++***))))))***++++++(((((())))))***++++++,,,************************************************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))))))))((((((&&&&&&'''((((((((((((''''''((((((((((((((())))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))(((''''''(((***'''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((************(((((('''&&&'''(((******(((&&&(((''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((******((((((((((((((()))******)))))))))))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))))))))))))))((('''&&&&&&&&&''')))***)))))))))))))))))))))))))))((()))***,,,,,,***((('''((()))+++,,,------...)))((('''(((***+++***)))************)))((('''&&&))))))))))))))))))))))))'''(((((())))))******++++++***((('''&&&%%%%%%%%%++++++************))))))******++++++++++++************))))))((((((((('''))))))))))))))))))))))))******))))))))))))(((((())))))************))))))***))))))(((((((((((())))))(((''''''))))))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************))))))(((***************)))))))))+++++++++++++++*********))))))))))))))))))))))))))))))))))))************((((((((()))***,,,---...+++++++++***************,,,+++******))))))******++++++++++++++++++++++++************************))))))))))))***+++,,,---******++++++++++++***************************************++++++++++++,,,---.........////////////000111222333444555666777999999888777777666555555444444444444555777:::;;;;;;<<<<<<======<<<<<<;;;))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))***+++,,,------((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))&&&&&&'''(((((())))))***((((((((((((''''''''''''(((((()))))))))************++++++++++++***))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++)))))))))***++++++,,,,,,((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))%%%''')))***+++***((('''%%%&&&''''''((((((''''''''''''(((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((''''''(((***'''''''''''''''''''''''''''''''''((())))))******(((((((((((())))))))))))''''''((())))))(((''''''''''''(((***,,,+++)))''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&'''((()))***((((((((((((((())))))***)))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''((()))******))))))))))))))))))))))))&&&&&&''''''(((((('''&&&###$$$'''))),,,...000000+++***)))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))*********)))((('''&&&&&&&&&&&&((((((((((((((((((''''''''''''((()))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))((((((((())))))******))))))((()))))))))(((((((((((()))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))(((((('''(((((()))***((()))))))))************))))))************)))(((++++++******************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))***+++,,,---,,,+++++++++***))))))))),,,+++******))))))*********+++++++++++++++,,,,,,***************+++++++++******))))))***++++++,,,******++++++++++++******************************))))))*********+++++++++------------...............///000222333555666666999999999888777666666666666666555555555555666777888999999:::;;;<<<======************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***************++++++++++++***))))))''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))************************************************************++++++*********)))))))))***++++++,,,,,,(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))&&&''')))++++++***)))'''''''''((())))))))))))((('''((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((((((((((((((((((((((((((())))))******'''((((((((())))))******''''''((((((((((((''''''(((((()))+++------***(((&&&''''''(((((()))))))))'''''''''((((((((((((((())))))(((''''''''''''''''''(((((())))))))))))))))))))))))))))))(((''''''(((((((((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))******((((((((((((((((((((((((&&&&&&''''''&&&&&&&&&&&&###$$$&&&(((***+++,,,---******)))((((((((()))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((()))''''''''''''''''''((((((%%%&&&''''''((((((((('''((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))'''(((((())))))(((((('''((((((((())))))))))))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******((()))))))))************((())))))*********))))))******************++++++++++++++++++++++++++++++************************((()))))))))************++++++***************+++,,,+++++++++***))))))))),,,+++******))))))***************++++++,,,,,,,,,))))))*********+++++++++,,,++++++***))))))************++++++++++++******************************))))))*********++++++++++++,,,,,,,,,------------......000111333444555666888888888888777777777777999888777666444444333333444555666888:::<<<>>>???************************************************))))))))))))))))))))))))((())))))******))))))(((&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***(((((('''((()))***************))))))))))))'''(((((((((((())))))))))))))))))*********++++++***++++++++++++***))))))'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************)))******++++++******))))))***++++++++++++***)))(((((())))))***++++++,,,************************''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))*********))))))(((((()))************)))((())))))))))))))))))***'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))((()))***,,,,,,***)))&&&&&&((()))))))))))))))'''''''''((((((((((((((())))))))))))((('''&&&%%%''''''((())))))))))))))))))))))))))))))(((''''''(((((((((((()))***++++++((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''((()))((((((((()))(((((('''''''''((()))(((&&&%%%&&&'''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))******&&&'''((())))))***))))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((('''''''''(((((())))))))))))(((***++++++***(((''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))&&&'''((()))******))))))))))))))))))************((())))))************))))))))))))************************+++++++++++++++************************))))))))))))************,,,++++++***))))))******+++++++++***************,,,+++******))))))***************++++++,,,,,,---)))))))))***++++++,,,,,,---,,,+++***))))))))))))******++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,......///000111333333444666666666777777777888888;;;:::999777555444222111222333444666999;;;>>>???************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))'''***,,,,,,***))))))+++************************))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''(((((()))*********((((((((()))))))))******))))))*********+++++++++***++++++++++++***))))))(((((()))******)))(((((())))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********************************(((((()))******)))(((((()))***++++++++++++***)))''''''((())))))******+++))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********(((((()))************)))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&''''''&&&&&&)))***((((((((((((((((((((((((++++++******)))(((((((((%%%&&&&&&'''(((((()))))))))(((((((((((((((((()))(((''''''''')))***)))(((%%%&&&((()))******))))))''''''''''''((((((((()))&&&''')))******(((&&&%%%&&&'''((()))***))))))((()))))))))))))))(((''''''(((((((((((((((***+++,,,((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))(((((((((((((((((((((((((((((()))++++++***''''''(((***(((((())))))))))))((((((%%%(((******'''%%%&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((()))))))))******''''''(((******+++++++++'''''''''(((((()))******(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))((((((&&&'''((()))******)))(((***+++,,,+++(((&&&''')))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))$$$&&&(((+++++++++)))((())))))))))))************(((((()))***************((((((((())))))*********)))))))))*********++++++************************))))))))))))*********************)))******++++++***************+++++++++,,,+++******))))))******)))******+++,,,,,,------((())))))***++++++,,,,,,++++++***************+++******++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,---------...///000000111333444555666777888888999999999999888777555444444444444444555777999;;;===************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))(((+++......+++)))***+++************************)))))))))))))))))))))))))))((('''%%%&&&''')))***$$$%%%&&&'''(((***++++++(((((())))))******++++++)))************+++++++++***++++++++++++***))))))((()))***++++++***)))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))************************************&&&'''((())))))((('''&&&)))***+++,,,,,,+++***)))'''''''''((())))))******''''''''''''''''''''''''''')))***,,,,,,***)))'''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))((()))******+++'''(((((()))))))))))))))++++++******))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&'''&&&&&&&&&)))+++)))))))))))))))))))))))),,,,,,+++***)))(((''''''%%%%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''%%%&&&((()))*********)))&&&'''''''''(((((())))))###%%%(((++++++***(((&&&&&&''')))*********)))((()))))))))))))))((((((''')))((((((((((((***,,,---(((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***(((%%%$$$&&&)))$$$%%%''')))+++,,,------'''***------***((('''(((************)))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&((())))))*********&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))&&&'''(((*********)))(((***,,,---+++(((&&&''')))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))###%%%))),,,,,,+++)))'''))))))))))))************(((((()))***************''''''(((((()))))))))***(((((())))))*********+++************************))))))))))))************(((((())))))***+++------))))))******+++++++++,,,,,,++++++***)))*********))))))***+++,,,,,,------((())))))***++++++,,,,,,))))))))))))***+++,,,---******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,------.........222222333555666888999999777888888888888777777666666555555555666777999:::+++)))'''(((+++,,,***(((((((((((((((((((((((((((***++++++,,,,,,++++++***(((((())))))*********+++******++++++++++++******,,,+++***))))))***+++,,,((((((((((((((((((((((((+++***)))'''''''''((()))(((((())))))))))))(((((((((((())))))))))))((((((,,,+++++++++******))))))///...---,,,***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))***++++++,,,,,,***************)))((((((++++++******))))))(((((((((((())))))******++++++)))************+++++++++,,,,,,++++++***((('''&&&************************'''((()))++++++******)))))))))((('''''''''''''''((((((((((((((()))******+++*********))))))((((((************************(((((())))))******++++++((()))))))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&+++)))(((((()))+++***)))"""###$$$%%%&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%''')))+++,,,,,,******&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&''''''(((((((((((((((+++)))(((''''''((()))+++))))))(((((((((((()))))))))(((((((((((())))))******)))((('''&&&&&&''''''))))))************)))))))))((('''&&&&&&'''((()))))))))))))))************)))(((&&&''')))******))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%''''''(((((((((((((((((((((((())))))))))))((((((++++++************++++++))))))(((((((((((())))))+++)))'''''')))*********%%%&&&'''((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))((((((+++---,,,(((%%%++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))************)))))),,,+++***))))))***+++,,,...+++((()))+++,,,***((()))************++++++++++++++++++*********))))))+++*********))))))((((((******+++,,,...///000000++++++************************************************))))))******+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***))))))***,,,.........,,,+++******+++++++++******))),,,,,,,,,,,,---...//////111111111222333444555666:::;;;;;;;;;:::888666555888666444333333333555666+++)))'''(((***+++***((())))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))******************++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))+++***)))(((''''''((()))(((((())))))))))))(((((((((((())))))))))))((((((++++++*********)))))))))---,,,++++++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))******+++,,,,,,***************)))((((((*********))))))))))))))))))))))))))))))*********(((((()))))))))*********(((((())))))******))))))************************'''((()))***+++******)))))))))((('''''''''''''''((((((((((((((()))***************)))))))))((((((************************)))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))(((''''''&&&(((&&&&&&''')))++++++***'''((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((*********))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''((())))))))))))((()))((('''&&&&&&'''((())))))((((((((())))))***+++))))))(((((((((((()))))))))))))))(((((((((''''''(((((())))))))))))(((((()))(((''''''''''''((()))))))))))))))************)))(((&&&''')))******)))((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((''''''&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''((((((***)))((((((((((((((())),,,***(((''')))*********&&&&&&'''((()))***+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))*********)))***,,,...---***&&&***))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++***))))))***++++++...,,,******+++,,,+++))))))************++++++++++++++++++*********))))))+++*********))))))))))))))))))***+++,,,------...***************************************************************+++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********+++,,,......---,,,+++******+++++++++******)))++++++++++++,,,---...///111111111111222444555666999999::::::999888777666888777555333333444555666+++)))((()))******)))(((******************************++++++++++++******))))))))))))******************++++++++++++******++++++***))))))***++++++***************************))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))((((((*********)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++,,,)))************))))))((())))))))))))************************))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))************************(((((()))************)))))))))((('''''''''((((((((((((((((((((()))************))))))))))))((((((***************************))))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''&&&%%%$$$%%%(((***++++++************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''''''((())))))******))))))((((((&&&&&&&&&&&&((((((((((((((()))***+++,,,---+++***)))(((((('''(((((())))))***+++***)))((('''''''''(((((((((((('''''')))((((((''''''(((((()))))))))))))))************)))((('''''')))******)))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((,,,***(((''')))******)))''''''((()))***++++++,,,))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))*********,,,...---***(((((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++***))))))***++++++...---++++++,,,,,,,,,+++)))************++++++++++++++++++******************************)))))))))(((((())))))************************************************************++++++******++++++,,,---+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---------,,,+++***)))******+++++++++******+++******++++++,,,---...000000000111222333444555777777888888888888777777888777555444444444555666******)))))))))))))))(((******************************++++++++++++******)))))))))))))))***************++++++++++++******+++******************+++************************)))))))))(((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((()))))))))((((((((((((((())))))******************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))***+++++++++))))))************)))((((((((())))))******++++++++++++******))))))((((((((((((((()))))))))******+++***)))(((''''''''''''************************((()))))))))************))))))((((((((((((((()))((((((((((((((())))))***))))))))))))))))))((((((******************************))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&%%%&&&(((*********((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((('''))))))((((((''''''&&&&&&(((((()))***************)))(((''''''''''''((()))''''''((()))***,,,...///++++++)))(((''''''''''''((()))+++,,,,,,+++)))((('''(((((())))))((((((''')))(((((((((((((((((()))((()))))))))***************((('''''')))***)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((('''''')))))))))(((''''''&&&&&&(((((((((''''''(((((((((***))))))(((((())))))***+++***)))((((((''''''(((,,,***(((''')))******)))(((((())))))***++++++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,,,,***)))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************************(((((())))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))+++******************+++---,,,+++******++++++***))))))*********+++++++++************************************************))))))))))))))))))))))))***************+++++++++************************+++++++++++++++,,,,,,---******************************+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++******************+++,,,------/////////000111222333444555666666777777777777777888777666555555555666666************)))(((((()))************************)))******++++++******)))******))))))))))))))))))******++++++++++++***************++++++*********************************((((((((())))))))))))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))*********++++++++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''(((((()))******++++++((())))))*********))))))(((((())))))******++++++++++++******))))))(((((()))))))))*********+++++++++***)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))***((((((((((((((())))))***(((((((((((((((((())))))))))))))))))))))))))))))***)))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((+++)))(((((()))***)))(((&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((''''''((((((((())))))((((((''''''&&&&&&(((((()))******************))))))))))))))))))***''''''((()))+++,,,...///++++++)))(((''''''''''''((()))+++------,,,***)))((())))))******))))))(((((())))))))))))))))))(((((()))))))))***************)))''''''((())))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((+++******))))))******+++******)))(((((((((((((((---+++(((((())))))))))))((((((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((************************************))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))*********++++++*********++++++***)))(((((()))***))))))*********+++++++++***************************************+++++++++***************)))))))))))))))*********+++++++++************************++++++******++++++,,,---******************************+++++++++,,,,,,,,,************************,,,+++***))))))***+++,,,,,,,,,,,,,,,+++******)))((()))***+++++++++++++++************+++,,,------.........///000111222333555555555666666777888888888888777777666666666666***++++++***((('''((()))************************))))))************))))))************))))))))))))******++++++++++++******)))***++++++++++++***)))************************'''(((((())))))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++++++++,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))******+++((())))))************)))))))))))))))************************))))))))))))************++++++++++++(((((((((((()))***,,,---)))))))))))))))))))))))))))))))))((()))******+++))))))((((((((()))******((((((((((((((()))******''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&'''((())))))******)))))))))))))))))))))))))))(((((()))*********))))))---+++)))))))))))))))''''''((()))***++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******&&&&&&''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''((())))))******))))))************************'''''''''(((***,,,---...+++***)))(((((('''((((((((()))***+++,,,+++******))))))************))))))((())))))******))))))((())))))))))))************+++)))''''''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))---+++)))(((((())))))((('''((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))%%%'''((()))(((((()))************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))************)))))))))***++++++++++++***))))))******)))''''''(((***)))************+++++++++***************+++++++++*********++++++++++++++++++++++++***************)))))))))***++++++,,,,,,******************************))))))******+++,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************((()))***++++++++++++++++++******++++++,,,---...---------...///000111222666666555555666777888999888888888888777777777777***+++,,,+++(((&&&''')))))))))))))))))))))))))))))))))************))))))************)))))))))(((******++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))&&&'''((()))******)))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********++++++++++++++++++************(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))*********(((((()))************************))))))))))))))))))))))))))))))*********))))))))))))***************)))(((((()))+++...///))))))))))))))))))))))))***)))((((((((()))++++++))))))(((((()))******+++((((((((((((((()))******'''''''''((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))(((((()))***************+++)))(((''')))))))))((((((((()))******)))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********%%%&&&'''((())))))(((''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''((())))))))))))((())))))************))))))'''''''''((()))***,,,---))))))(((((((((((()))))))))))))))*********++++++(((((())))))))))))((((((((()))************)))((())))))))))))************+++)))((('''((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&''''''((())))))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((((((''''''(((((()))***+++...+++)))(((((())))))(((''''''''''''(((((((((((()))(((((((((((()))***+++))))))))))))))))))))))))''''''(((((())))))******%%%'''))))))((((((***,,,*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************)))))))))***++++++++++++***))))))++++++***''''''(((+++)))************+++++++++))))))*********+++++++++*********++++++,,,,,,,,,*********************+++((())))))***++++++,,,,,,************************))))))(((((())))))***+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************++++++(((((()))++++++,,,,,,+++++++++++++++,,,---...///,,,,,,,,,---...///111111888777666666666777888999888999999999888888777777***,,,---+++(((&&&''')))(((((((((((((((((((((((())))))************))))))+++*********))))))((((((******++++++++++++******)))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''(((*********)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))******+++++++++,,,************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))*********(((((()))***************++++++******))))))(((((((((((())))))******++++++(((((((((((())))))))))))...---+++))))))***,,,---))))))))))))))))))))))))***)))((((((((()))+++,,,))))))((())))))***++++++((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))************))))))))))))))))))))))))(((((()))***************((('''%%%&&&((()))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++###%%%''')))******)))((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((***+++,,,)))(((((((((((())))))***))))))(((((()))***++++++''''''((((((((((((''''''((()))***++++++***)))((())))))))))))************+++***((('''((()))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&'''((()))******)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))''''''''''''(((***+++,,,...+++)))(((((()))((((((&&&&&&&&&''''''''''''''')))))))))))))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++&&&(((******)))(((+++---))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******))))))************)))))))))***+++,,,,,,+++***)))***,,,---+++((('''))),,,)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,((()))))))))*********+++((())))))***++++++,,,,,,************************((((((((((((((())))))***))))))******++++++++++++******+++++++++,,,,,,,,,************************)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,(((((()))++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---...///000111999888777666666777888999888999999999999888777777******))))))))))))******************))))))))))))))))))))))))))))))))))))***************************,,,,,,+++)))((()))*********++++++++++++******))))))*********+++++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***************((()))***+++,,,+++******(((((('''''''''(((((()))(((((())))))))))))((((((&&&'''''''''(((((())))))***************)))((((((***)))((((((((((((((())),,,++++++******************+++***(((&&&%%%%%%&&&'''''''''''''''((()))***,,,,,,+++***)))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))***))))))(((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((((((((((((((((((((((((((((((((())))))************)))''''''''''''((((((((((((******)))((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))''''''((((((&&&%%%"""$$$&&&((())))))((('''((((((''''''''''''((((((************)))))))))))),,,,,,,,,++++++)))((((((******+++++++++******)))(((((((((((())))))))))))$$$%%%&&&((()))))))))***(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))((()))***)))(((&&&*********)))((('''''''''((((((((((((((()))************))))))((((((''''''))))))(((((()))***++++++''''''(((((())))))************))))))((((((''''''((((((((((((((()))******,,,+++***)))(((((((((((())))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))*********))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))((()))))))))************))))))************)))))))))))))))))))))))))))))))))************+++++++++******************************)))))))))***,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------+++,,,------,,,,,,...000555555555555555555555555;;;::::::999888777666666******))))))))))))******************))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))((()))*********++++++++++++************************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************++++++)))******+++++++++++++++))))))((((((((())))))***(((((())))))))))))(((((('''''''''((((((((())))))***************)))(((((())))))(((((((((((())))))++++++***))))))))))))***)))******)))''''''(((***''''''''''''(((((())))))************))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))(((''''''&&&&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((((((''''''''''''''''''''''''&&&'''((()))******++++++''''''((((((((()))))))))******)))((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***((('''((())))))(((&&&$$$%%%''')))))))))((('''((((((''''''''''''(((((())))))))))))))))))))))))++++++++++++***)))((('''))))))***************)))(((((((((((())))))))))))&&&'''((()))************(((((((((((())))))))))))************)))))))))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******,,,***))))))***+++)))((((((((())))))))))))))))))((((((((((((((()))*********)))))))))(((((((((''')))))))))))))))***++++++***************+++++++++))))))))))))((((((((((((((((((((((((((()))******---,,,+++***))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,---------,,,++++++)))******************))))))************+++++++++************************************++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++++++++,,,------,,,,,,...///333333444444444555555555999999999888888888888888******))))))))))))******************))))))))))))))))))))))))))))))))))))***************************+++,,,+++)))))))))+++******++++++++++++******++++++******************************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,++++++******++++++,,,---******))))))))))))******(((((())))))))))))((((((''''''(((((((((((()))))))))************))))))((()))))))))(((((())))))*********)))((((((((())))))((()))***)))((()))+++,,,((((((((((((((()))))))))(((((())))))*********+++******)))))))))(((((((((************************(((((((((((()))))))))))))))))))))))))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))***++++++((((((((()))))))))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''(((***+++***)))'''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((************)))(((''''''''''''((()))*********)))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))++++++************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))///,,,******+++,,,++++++''''''(((((()))***++++++((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++************(((((((((((())))))))))))((((((((((((((())))))***------,,,+++************))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++++++++***))))))(((((())))))******))))))((()))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++************************,,,+++******)))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))((()))))))))+++,,,---,,,++++++---///111111222333444555555666777777888888999999999999******))))))))))))******************)))))))))((())))))))))))))))))))))))************************)))+++,,,+++***)))***+++******++++++++++++******+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,+++*********+++---...******))))))(((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))************)))((()))))))))((())))))*********))))))(((((((((((((((((()))***)))((((((***,,,((()))))))))))))))))))))))))))))))))*********************)))))))))((((((************************(((((((((((())))))))))))*********++++++******)))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%'''((())))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))******++++++''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))((('''(((+++,,,+++***))))))*********)))((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))***************)))((('''(((((((((((())))))))))))***)))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((///,,,***((()))+++,,,+++'''(((((()))******++++++((((((((((((((())))))***))))))))))))((((((((((((***)))))))))))))))************))))))(((((('''''''''''''''((()))*********))))))(((((((((((()))))),,,+++******)))))))))***))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))((('''&&&(((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,+++******)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))))))))))),,,,,,---,,,++++++,,,......///000111333444555666888888888888888888888888******))))))))))))******************)))))))))((())))))))))))))))))))))))************************)))***++++++***)))***+++******++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++***)))***+++,,,---***)))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((((())))))*********)))))))))))))))))))))***++++++***))))))(((((((((((((((((())))))(((&&&&&&'''))))))******++++++***))))))************))))))))))))************))))))))))))************************))))))))))))(((((((((((((((((())))))***))))))(((((()))))))))))))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''&&&))))))))))))************))))))(((((((((((())))))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((+++,,,,,,+++******************))))))((((((''''''''''''((((((&&&'''''''''((((((((()))((())))))))))))(((((('''$$$%%%&&&(((((()))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((...+++((('''((()))******************************((((((((((((((())))))***(((((((((((())))))))))))******)))))))))))))))*********))))))((((((''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))***))))))(((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---------,,,++++++***(((((())))))))))))(((((())))))*********+++++++++************************))))))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***************,,,------,,,******,,,---,,,---...000111333444555999999888777777666555555******))))))))))))******************))))))))))))))))))))))))))))))))))))************************)))***++++++***)))+++,,,******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))***+++++++++,,,******))))))******+++,,,***)))(((''''''&&&&&&'''(((((())))))))))))((((((******))))))))))))((((((((())))))************)))))))))))))))******+++,,,******)))((((((((())))))((())))))(((&&&%%%&&&(((******+++,,,,,,+++)))(((+++*********))))))((((((++++++*********)))))))))************************))))))))))))((((((((((((%%%&&&&&&''''''''''''&&&))))))*********)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))((('''&&&&&&((((((((()))))))))******((((((((((((((())))))***(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((('''&&&(((***++++++***)))))))))))))))*********((((((''''''''''''(((((('''''''''(((((())))))***)))))))))******))))))(((&&&&&&'''((()))))))))((((((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++)))'''&&&'''(((((((((*********************)))((((((((((((((()))******(((((((((((())))))))))))+++******)))))))))))))))++++++++++++************&&&''''''((()))******+++***))))))((((((((((((((()))(((((('''''''''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))((()))************+++++++++))))))))))))))))))))))))(((((()))))))))*********)))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++++++++,,,------,,,******+++---+++,,,---///000111333333888888777666555444333333******))))))))))))******************))))))))))))))))))))))))))))))))))))************************(((***++++++******+++,,,******++++++++++++******(((((()))***+++,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((******************++++++(((((()))************)))+++***)))(((''''''''''''(((((())))))))))))((((((*********)))))))))(((((((((((()))***************))))))))))))***+++,,,---++++++***))))))))))))***'''((()))((('''''')))+++***+++,,,---,,,+++)))((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''(((((((((((((((***************)))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))***))))))((((((''''''((((((((()))))))))((((((((((((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))******)))((('''((('''&&&''')))***)))((((((((((((((())))))***+++((((((''''''''''''((((((''''''((())))))***++++++))))))***************)))'''(((((()))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))*********)))''''''((()))(((&&&)))))))))******++++++,,,((((((((((((((()))******'''((((((((()))))))))***++++++***)))))))))))))))***************+++++++++''''''(((((())))))************)))((((((((((((((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))******************))))))************+++++++++************************))))))*********+++++++++)))******++++++******))))))))))))))))))))))))))))))************+++++++++************************))))))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***************+++,,,,,,------,,,***)))***,,,+++,,,---...///000111111555555555444444333333333******))))))))))))******************))))))))))))))))))))))))))))))))))))************************(((***++++++******+++---******++++++++++++******''''''(((***+++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************&&&''')))*********)))(((,,,+++***)))(((((((((((((((((())))))))))))((((((+++*********))))))(((((((((((()))***************))))))))))))***+++,,,---,,,++++++***************&&&((()))))))))***,,,...***+++---------+++)))(((''''''((()))***+++,,,,,,+++++++++************)))((((((((((((((((((((((((******))))))((((((((('''))))))***+++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((()))***************''''''''''''((((((((((((((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''((()))++++++)))((('''((('''&&&'''((()))((('''''''''''''''((()))++++++((((((''''''''''''(((((('''(((((()))***++++++,,,)))******+++++++++******((()))))))))))))))((('''(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))'''((((((((())))))******'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))((()))***)))(((&&&''''''(((***+++,,,---...((((((((((((((()))******'''((((((((())))))******++++++***))))))((())))))''''''(((((())))))******(((((((((((())))))))))))******)))(((((((((((((((***)))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------******++++++++++++******)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))************+++++++++************************((()))***+++,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((()))***++++++,,,------+++***)))***,,,+++,,,,,,---...///000000222222333333333333444444)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************000///---+++*********+++******++++++++++++************+++++++++,,,,,,,,,,,,++++++***)))(((''''''...---+++)))((())))))***''''''&&&''''''((()))***---,,,,,,+++***)))((((((************************---,,,***(((((((((((()))************************((((((((((((((('''''''''))))))))))))))))))))))))++++++******++++++,,,---,,,,,,+++***))))))******)))******((('''&&&''')))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&***+++,,,,,,,,,+++)))((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))---+++((((((((())))))((((((((()))***************+++*********))))))(((((((((((())))))******++++++&&&''')))++++++)))'''&&&((((((((((((((()))))))))'''((()))******)))((('''((()))***++++++***)))((())))))))))))))))))))))))+++)))))))))))))))'''%%%++++++***)))((('''&&&&&&&&&''''''((()))******+++))))))(((''''''''''''''''''(((((()))))))))))))))((()))+++,,,,,,,,,***)))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))*********((('''&&&+++)))''')))+++,,,***'''&&&&&&&&&'''''')))***+++((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))'''&&&''')))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((((((((((((((('''&&&***)))(((&&&&&&&&&'''(((&&&&&&''')))***+++,,,---)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((***)))(((''''''((()))************)))))))))))))))))))))))))))************+++*********))))))((((((***************++++++,,,,,,,,,++++++***)))))))))++++++************++++++++++++++++++++++++++++++***************************************************+++++++++***)))'''&&&******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***************************,,,++++++******++++++,,,...---,,,---......---+++++++++***************+++......---,,,++++++++++++,,,,,,,,,,,,------...///,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******,,,,,,,,,------.........111222222222222333333333)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************...---,,,+++++++++,,,,,,******++++++++++++***************+++++++++,,,,,,*********)))))))))))))))(((((('''''''''(((((())))))(((((('''''''''((((((++++++***))))))(((((((((************************,,,+++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,++++++***))))))******+++,,,,,,+++))))))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''((((((''''''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***((())))))******))))))(((,,,***(((((()))******)))(((((()))***************************)))))))))((()))******************+++''')))+++,,,,,,+++)))'''((())))))+++,,,---......'''((()))******)))((('''((())))))******))))))(((***************************)))((()))******(((&&&))))))))))))((((((((((((''''''(((((())))))******))))))(((''''''''''''((('''(((((()))))))))))))))))))))))))))******++++++))))))))))))))))))))))))((())))))***************)))))))))))))))))))))))))))******+++***)))((('''***)))((()))+++,,,***''''''''''''''''''((()))***)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&''')))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))(((((((((***)))((('''''''''((((((''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&***)))(((''''''((()))******)))))))))))))))))))))))))))))))))************************)))))))))(((***))))))))))))***++++++************************++++++************++++++++++++++++++++++++++++++************************************************'''(((***+++,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++)))******+++,,,+++++++++************************,,,++++++******++++++,,,---,,,,,,,,,......,,,+++++++++************++++++---,,,,,,++++++++++++,,,,,,,,,++++++,,,------...,,,,,,+++******+++,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,------....../////////000000000)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************+++++++++++++++,,,---...******++++++++++++***************++++++++++++,,,(((((())))))************((()))***+++,,,,,,,,,,,,+++***)))(((''''''''''''((((((((((((((((((((((((************************,,,+++***)))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,+++******)))*********)))******)))''''''(((***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******'''(((((())))))(((((('''+++)))(((((()))+++******((())))))************)))************))))))))))))++++++***************))))))***,,,------,,,***)))''''''((())))))***++++++(((((())))))))))))(((((()))((((((''''''(((((()))************************)))(((((()))***+++)))(((&&&&&&'''((()))***++++++(((((((((((())))))))))))***)))((((((''''''(((((('''((())))))******))))))***)))((('''''')))+++,,,))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))))))************))))))(((***))))))***++++++***((((((((((((''''''((())))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((('''&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))***************)))((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))******))))))))))))************************))))))))))))))))))((((((((()))******'''(((((()))******++++++++++++************++++++++++++++++++++++++++++++************************************************'''(((***,,,---...------******++++++++++++*********************************++++++,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,,,,++++++,,,------,,,***++++++************++++++++++++*********++++++,,,+++++++++***++++++,,,---,,,++++++******++++++,,,,,,+++******)))***************++++++++++++,,,,,,------------............)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************+++++++++++++++,,,,,,,,,******++++++++++++******************++++++++++++))))))))))))))))))******)))***,,,---......---,,,******)))(((''''''((((((((((((((()))))))))******************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***************++++++,,,++++++***************+++)))******)))'''''')))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))+++***)))((('''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((((((((('''''')))((('''(((***++++++***((()))************))))))*********)))))))))))))))*********))))))(((((((((******,,,------,,,************)))((('''&&&&&&&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))++++++++++++++++++++++++((('''''')))+++,,,+++)))&&&&&&'''((()))***++++++))))))))))))((((((((((((***))))))((('''((((((((((((((()))************))))))((('''''''''(((***+++))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))(((************++++++***)))))))))((((((((((((((((((+++***)))(((((((((******((((((((((((((((((((((((((((((((((((((((((((((((###%%%''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((''''''&&&'''((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))*********((()))))))))*********************)))))))))))))))((((((((((((((())))))***((((((((())))))*********++++++************++++++************************************************************************)))***+++,,,,,,,,,+++*********++++++++++++******))))))))))))))))))))))))++++++,,,------------,,,************************,,,++++++******++++++,,,+++******+++,,,---,,,***++++++*********+++,,,,,,))))))))))))***+++,,,,,,+++***************++++++++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,,,,------------............)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************,,,,,,,,,+++++++++************++++++++++++******))))))*********+++++++++++++++******)))((((((''''''((()))******)))((('''((((((((((((((()))******((())))))******++++++,,,))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))******))))))******+++,,,+++***************++++++---.........,,,,,,...000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((((((((('''''')))(((''')))+++++++++)))))))))*********))))))((())))))))))))))))))******)))))))))((((((''''''&&&))))))***++++++***))))))------,,,++++++***))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))************************''''''''')))+++,,,,,,***(((((((((((())))))))))))))))))))))))((((((((((((******)))(((((((((((((((((())))))***************&&&'''(((******))))))((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++************))))))((((((((())))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((("""$$$'''(((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,---)))))))))************)))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))((('''''''''''')))***++++++++++++************************(((((((((((((((((((((((()))(((((((((((()))))))))(((((())))))))))))(((((((((((())))))************((()))))))))************))))))))))))))))))******((((((((((((((())))))***+++*********)))))))))(((++++++************++++++************************************************************************((()))***++++++******)))******++++++++++++******))))))))))))))))))))))))++++++,,,------------,,,************************,,,++++++******++++++,,,******)))+++------,,,***++++++******+++,,,,,,---))))))))))))***+++,,,,,,+++******))))))*********+++++++++++++++++++++++++++***************++++++---------------,,,,,,,,,++++++,,,,,,,,,---------)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************++++++,,,,,,+++***))))))******++++++++++++******)))))))))************+++,,,,,,+++***)))((('''''')))))))))***))))))(((((((((((((((((()))***+++,,,))))))******+++++++++,,,))))))))))))))))))))))))))))))************)))((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))***))))))))))))***++++++*********)))******+++,,,,,,------,,,++++++---///*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++'''(((((())))))((((((''')))(((((()))++++++***((()))************))))))((())))))))))))************((((((((((((((((((''''''((((((((())))))((((((((((((((())))))***+++,,,,,,))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((())),,,---,,,*********))))))((((((''''''(((((((((((())))))))))))+++***))))))(((((())))))((()))******++++++******&&&''')))++++++***)))((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))+++,,,,,,+++******+++)))))))))(((((()))************)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))###%%%((()))((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))+++,,,'''((()))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((()))***++++++++++++************************))))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((()))******++++++))))))))))))************))))))))))))************))))))((((((((()))******,,,,,,++++++***))))))(((++++++************++++++************************************************************************%%%&&&(((***+++,,,++++++******++++++++++++*********************************++++++,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,*********+++---...---+++++++++***++++++,,,---...++++++*********++++++,,,,,,+++******)))************++++++,,,,,,++++++************)))******+++,,,......------------,,,,,,))))))))))))************)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************))))))++++++,,,+++************++++++++++++******))))))))))))************+++*********))))))(((((())))))))))))***+++,,,,,,))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))***++++++,,,''')))))))))((((((***,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******))))))(((***))))))***++++++)))'''***************)))((((((((()))))))))************))))))))))))************(((((((((((((((((((((((($$$%%%&&&'''((()))***+++***)))(((''''''((()))***((())))))******))))))((((((((((((((((((((((((((()))((((((***,,,,,,+++***))))))))))))((((((((((((''''''(((((())))))******+++***))))))(((((())))))))))))***++++++++++++***((())))))***************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******)))))))))***,,,,,,)))+++------+++)))***,,,(((((((((((()))***++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))***)))(((((()))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))'''&&&&&&((()))***&&&'''((()))))))))(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********)))******+++++++++******************************))))))))))))))))))))))))(((((('''''''''((()))***'''((()))******)))(((''''''(((((()))******++++++))))))))))))************((()))))))))***************))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++************++++++************************************************************************'''((()))+++,,,,,,++++++******++++++++++++******++++++++++++++++++++++++)))******+++,,,+++++++++************************,,,++++++******++++++,,,+++******,,,...///...---++++++++++++,,,---......---,,,,,,++++++++++++,,,,,,,,,+++******************+++,,,,,,,,,,,,+++*********))))))***++++++,,,---------,,,,,,,,,++++++((()))))))))************)))))))))))))))))))))))))))***,,,,,,***)))***+++************************************************&&&''')))+++,,,,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))************$$$$$$$$$$$$&&&(((***,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************************'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))******+++******))))))***+++,,,,,,)))***+++***)))***+++---,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((()))*********)))'''&&&))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++))))))************))))))************+++***(((&&&***************)))(((((((((((())))))*********+++******++++++,,,,,,,,,---((((((((((((((((((((((((************++++++++++++***)))(((''''''((()))***((()))***++++++***)))(((((((((((((((((((((((((((***))))))***,,,,,,+++)))(((((((((((())))))))))))&&&''''''((()))******++++++******)))))))))))))))))))))***++++++++++++***+++***)))((()))***,,,---))))))))))))))))))))))))))))))***+++++++++++++++)))))))))))))))))))))))),,,,,,+++++++++,,,...///)))+++...---+++)))***,,,(((((((((((()))***,,,,,,((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++***)))(((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))'''&&&%%%&&&((()))%%%&&&''')))))))))((('''((()))))))))************)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,******+++++++++******)))************************))))))))))))))))))))))))+++***)))))))))+++,,,---'''((()))******)))(((''''''(((((()))***+++++++++))))))))))))************(((((())))))*********+++***************++++++,,,***++++++,,,,,,---......++++++************++++++))))))))))))))))))))))))************************************************,,,---------,,,***)))(((******++++++++++++******++++++++++++++++++++++++))))))***++++++++++++***************************,,,++++++++++++++++++,,,+++++++++---///000///---++++++++++++,,,---...///......---,,,++++++++++++------,,,+++******++++++***+++,,,------,,,+++*********))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,******************************************************++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((()))***************))))))*********))))))(((******************************)))(((((((((((((((******++++++++++++******))))))))))))************)))************)))((((((,,,***((((((++++++)))'''++++++******)))*********))))))))))))************'''((()))+++++++++***)))******))))))((((((''''''+++++++++++++++***)))(((******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***))))))((((((''''''&&&&&&'''((()))***+++,,,,,,,,,***)))))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))+++)))(((''''''((()))+++,,,+++******))))))******)))))))))))))))))))))))))))))))))((()))******+++************)))))))))))),,,+++***))))))***+++,,,+++***)))'''''''''((()))))))))))))))************+++*********))))))(((((()))************++++++++++++)))'''&&&%%%&&&'''(((&&&''')))+++,,,+++***)))************+++,,,---...)))))))))))))))******+++))))))))))))))))))))))))***************)))((('''))))))***+++,,,,,,---...))))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((++++++******)))(((((((((''''''(((((())))))******)))((('''&&&&&&'''((()))(((((()))***************(((******((())),,,---+++&&&&&&'''((()))***+++++++++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***((()))***+++,,,---......************))))))))))))************++++++++++++))))))************))))))))))))************))))))***'''(((---...+++)))***,,,+++***((((((((()))***''''''((()))***++++++,,,++++++******************(((((()))***+++,,,,,,,,,)))***+++,,,,,,+++***)))++++++***)))***+++---...---,,,+++******+++,,,---************************))))))*********))))))(((******))))))))))))************++++++++++++******,,,------+++******,,,...---+++))))))***+++***)))+++++++++++++++++++++++++++***)))+++...///...+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,(((*********)))((()))***,,,,,,+++***))))))******++++++++++++++++++++++++,,,+++******)))*********))))))))))))************************************************************(((((())))))))))))((((((******++++++++++++******************************+++++++++***************(((((()))***************))))))************))))))******************************)))((((((((((((((()))))))))******)))))))))))))))))))))************++++++*********)))))))))+++)))((((((******)))&&&***))))))((())))))******))))))))))))************((())))))************)))************))))))))))))+++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))((((((((()))******++++++******))))))))))))'''((()))*********************))))))))))))******++++++******************))))))))))))))))))))))))***)))(((''''''((()))***,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))******+++************))))))))))))+++***))))))))))))***++++++***)))(((''''''((()))))))))))))))************************)))))))))((())))))*********++++++++++++***((('''&&&'''((()))******))))))))))))))))))************+++,,,,,,---)))))))))))))))******+++((((((((((((((((((((((((((())))))************)))(((((()))******+++++++++))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((('''((()))******++++++***)))))))))))))))((((((((()))(((''''''''''''((()))(((((()))***************(((******((())),,,---+++((((((((()))))))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++++++++++++++,,,,,,,,,************))))))))))))''''''''''''(((((((((((())))))************))))))))))))************))))))***'''(((---///,,,)))***,,,+++)))((((((((()))***(((((())))))******++++++************************))))))******++++++,,,,,,)))***+++,,,,,,+++***))),,,+++*********+++,,,---,,,++++++++++++++++++,,,************************))))))************))))))******))))))))))))************++++++++++++******,,,,,,,,,+++******,,,...---+++))))))***+++***)))************************,,,+++***,,,///000///,,,***************+++,,,,,,******+++++++++,,,,,,,,,)))***++++++))))))***+++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))************************************************************(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))***************+++++++++((())))))************)))))))))***************)))******************************)))))))))((((((((((((((())))))))))))(((((())))))))))))************---,,,+++***)))******+++***)))'''((())))))(((&&&((('''''''''((()))******))))))))))))************+++***))))))))))))))))))************++++++++++++***++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((()))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++************)))))))))(((((()))))))))))))))(((+++******)))))))))******,,,,,,++++++***))))))((())))))))))))))))))))))))***)))(((''''''((()))***++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))*********************))))))))))))***))))))(((((())))))******))))))(((((((((((()))))))))))))))************************)))))))))))))))))))))*********+++++++++***)))((((((((()))***...,,,***''''''''')))***++++++*********++++++,,,)))))))))))))))******+++(((((((((((((((((((((((('''((()))***++++++++++++'''(((((()))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++***((('''&&&(((((((((((())))))))))))&&&''')))+++,,,+++***)))++++++***))))))((('''''')))((((((''''''(((((()))(((((()))***************(((******((())),,,---+++******)))))))))((((((((()))---000///***'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))------,,,,,,++++++******************)))))))))))))))))))))************+++))))))************))))))))))))************))))))***'''(((---///,,,)))***+++***))))))((())))))))))))))))))))))))******************************************+++++++++++++++******++++++++++++******,,,,,,+++*********+++++++++++++++,,,,,,+++++++++************************))))))***************)))******))))))))))))************++++++++++++*********+++,,,+++))))))+++------+++))))))***+++***)))************************,,,,,,,,,---///000///...+++************++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))*********++++++***************************************************++++++,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,((()))************))))))))))))***+++++++++******************************)))))))))******)))))))))(((((())))))))))))((((((((()))))))))************...---+++))))))***+++---)))(((((('''(((''''''&&&'''''''''((()))***+++,,,((()))))))))************,,,+++***((((((((()))***)))))))))******+++++++++******+++++++++******)))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))*********))))))(((++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,(((((((((((((((((((((((()))************))))))(((++++++******))))))******+++++++++*********))))))))))))))))))))))))))))))******)))(((((()))******++++++***)))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((())))))(((((((((((()))))))))))))))(((((((((((()))((()))))))))*********************)))))))))))))))))))))))))))************++++++***))))))******+++,,,+++)))((((((((()))***,,,+++***************+++)))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++******(((((()))***))))))((('''))))))))))))))))))))))))++++++++++++***)))((('''(((((((((((())))))))))))(((***,,,---,,,***'''%%%*********)))))))))(((((()))(((((((((((((((((()))(((((()))***************(((******((())),,,---+++))))))))))))))))))))))))(((...444222+++&&&'''***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***------,,,,,,,,,+++++++++************)))))))))(((*********+++++++++,,,,,,))))))************))))))))))))************))))))+++((()))---///,,,************))))))))))))))))))*********)))))))))))))))***************++++++++++++++++++++++++++++++***++++++++++++++++++++++++---,,,,,,++++++************+++,,,------,,,+++***************************))))))***+++++++++******+++******))))))******+++******++++++++++++******)))***++++++))))))***+++,,,***))))))***++++++***************************++++++,,,---.........---+++++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++***************+++------------------------,,,,,,+++************+++))))))*********+++++++++************************************************++++++,,,,,,,,,,,,++++++******++++++++++++******************************)))))))))***+++++++++,,,))))))*********))))))((())))))***+++++++++++++++************************((()))************)))))))))******++++++******)))((()))))))))************...---+++))))))***+++---((((((((((((''''''''''''((((((((()))***+++,,,---((()))))))))************,,,+++***((((((((()))***'''(((((())))))*********)))******+++++++++************++++++++++++******************************(((((((((((())))))))))))))))))************))))))++++++***))))))((())))))))))))))))))))))))))))))((()))))))))*********+++***************++++++,,,(((((((((((())))))))))))++++++,,,,,,,,,+++******,,,,,,+++***************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))(((((()))************)))************)))))))))((((((((())))))))))))((((((((((((((())))))))))))(((((()))))))))************))))))))))))))))))******(((((()))))))))*********+++***************++++++'''((()))***++++++***)))++++++******)))*********)))))))))))))))******+++************************,,,,,,,,,++++++)))(((((()))***+++,,,+++***)))((())))))))))))))))))))))))******++++++++++++******'''((((((((()))))))))***(((***,,,---,,,***'''%%%((()))))))))*********+++((())))))))))))))))))((((((((()))***************(((******((())),,,---+++((((((((()))***+++++++++(((///444333,,,''''''***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,++++++,,,,,,,,,---------************)))))))))((('''''''''(((((((((((()))))))))************))))))))))))************))))))+++((()))...///,,,***+++)))))))))*********))))))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***+++,,,------,,,+++***************************))))))***+++++++++++++++++++++************++++++******++++++++++++******)))***++++++***)))***+++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,+++---------,,,+++,,,---+++***************++++++---------------------------,,,,,,+++***+++++++++************++++++++++++************************************************))))))************))))))******++++++++++++******++++++++++++++++++++++++***************+++++++++)))************))))))((())))))***+++,,,,,,,,,,,,************************((()))***+++++++++***)))******++++++++++++******))))))))))))************---,,,+++***)))******+++((()))***)))'''&&&'''(((***)))))))))***+++,,,---))))))))))))************+++***))))))))))))))))))((((((((((((((()))))))))))))))***++++++++++++*********++++++++++++******************************(((((((((((())))))))))))))))))******++++++******)))((((((''''''''''''((())))))))))))))))))))))))((())))))******+++++++++***))))))))))))***++++++*********++++++++++++,,,++++++,,,,,,,,,,,,,,,+++---,,,+++***************((())))))***++++++,,,,,,))))))))))))))))))))))))******************************)))(((((((((((()))))))))))))))))))))))))))'''((()))++++++******)))************))))))))))))((())))))******))))))((('''(((((())))))))))))((())))))))))))************))))))))))))************((((((((()))))))))******)))*********++++++++++++%%%''')))+++,,,+++***)))******)))))))))******+++)))))))))))))))******+++++++++++++++++++++++++++...------,,,+++)))(((''')))***,,,---...,,,+++***)))))))))))))))))))))))))))******+++,,,,,,++++++''''''(((((())))))******&&&''')))+++,,,+++***)))(((((())))))***++++++,,,((())))))******))))))((((((((()))***************(((******((())),,,---+++''''''((()))***+++,,,---)))...222111,,,((((((***))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---............++++++,,,,,,------......************))))))))))))(((((())))))))))))******))))))************))))))))))))************))))))+++((()))...000---***+++(((((()))************))))))))))))))))))*********)))))))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,++++++************++++++******++++++++++++******)))+++,,,,,,+++******++++++***((()))***,,,++++++------------------------''')))+++++++++***+++------,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++*********++++++++++++,,,************************************************)))******++++++******)))******++++++++++++******+++++++++++++++++++++++++++++++++******************************)))((((((((()))***+++,,,,,,,,,,,,************************'''(((***,,,,,,+++***)))))))))************))))))))))))))))))************++++++*********)))))))))(((***+++***((('''(((*********))))))))))))***+++))))))))))))************((())))))************)))******))))))))))))))))))))))))***+++++++++++++++******++++++++++++******************************(((((((((((())))))))))))((()))***++++++++++++***(((''''''''''''(((((()))))))))))))))))))))))))))((())))))******+++,,,,,,))))))((((((((()))************+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...---,,,+++******************************++++++))))))))))))))))))))))))*********++++++***************)))((((((((((((((())))))))))))))))))))))))'''(((***+++++++++)))(((************))))))))))))))))))***++++++***))))))&&&'''((()))******)))((())))))))))))************((()))))))))************(((((((((((()))))))))***((())))))***************)))))))))************)))))))))((())))))***+++,,,)))))))))))))))******+++************************---------,,,+++***)))(((((())),,,......---,,,+++))))))))))))))))))))))))++++++,,,,,,,,,+++******'''''''''((()))*********'''((()))******++++++***************************((()))************)))((((((((()))***************(((******((())),,,---+++)))))))))******+++++++++***,,,......,,,***)))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---------------------------,,,,,,,,,************))))))))))))***++++++++++++,,,,,,,,,))))))************))))))))))))************))))))+++)))***...000---++++++'''((()))***+++******)))(((((())))))******++++++((())))))***++++++,,,,,,***++++++,,,,,,------------,,,++++++++++++,,,---)))***+++,,,,,,,,,++++++,,,++++++++++++++++++,,,************************((()))***+++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******)))+++------,,,++++++++++++)))((()))***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,+++***,,,......---,,,+++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,*********+++++++++,,,,,,************************************************+++,,,,,,------,,,,,,+++******++++++++++++******************************,,,+++++++++******))))))***************)))((((((((()))***+++,,,---------************************'''(((***,,,---,,,***)))(((((())))))))))))(((((())))))))))))************)))************)))(((((()))+++,,,+++((('''(((******))))))(((((((((((()))))))))))))))************'''((()))+++++++++***))),,,+++++++++******))))))((()))***+++++++++++++++******++++++++++++******************************(((((((((((())))))))))))((()))***+++++++++++++++))))))((())))))***+++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((((((((())))))***(((((())))))************'''((()))***+++,,,,,,,,,...---,,,+++************,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++************)))((((((((((((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((************)))))))))))))))***+++,,,,,,+++***)))&&&'''(((*********)))((())))))))))))************(((((())))))*********+++(((((((((((())))))))))))'''((()))***************---,,,***((('''((()))***(((((((((((()))***,,,,,,)))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***&&&(((+++---......,,,+++))))))))))))))))))))))))---------,,,+++***)))(((&&&''''''((()))******+++++++++******)))(((((((((,,,,,,++++++***)))))))))((()))***++++++***)))((((((((()))***************(((******((())),,,---++++++++++++******************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------000//////---,,,++++++***************))))))))))))'''(((((((((((()))))))))))))))************))))))))))))************)))))),,,)))***...000---++++++'''((()))+++++++++***)))'''(((((()))***++++++,,,((())))))***++++++,,,,,,******+++,,,,,,---......------++++++++++++------((()))+++,,,---,,,,,,+++---,,,+++******+++,,,---************************((()))***+++,,,---------,,,++++++******++++++,,,******++++++++++++*********,,,......---++++++,,,+++)))((()))+++,,,,,,+++++++++++++++++++++++++++(((+++......,,,+++---///...---,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******))))))***+++,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,+++++++++++++++++++++++++++,,,---,,,*********+++++++++***)))***+++---...)))))))))))))))))))))***((()))))))))************++++++***)))(((((())))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))***++++++++++++*********+++******)))((('''))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++---------+++)))(((&&&'''''''''((((((((()))))))))))))))************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((()))***+++++++++)))(((''')))(((''''''(((***,,,------,,,***((()))***---...((((((((((((''''''''''''************************((((((''''''((()))******+++*********))))))(((((())))))******+++++++++,,,*********)))))))))))))))******))))))******+++,,,***++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***---000000///---++++++)))+++,,,+++)))((('''((())))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))'''(((***+++***)))'''&&&(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***)))))))))******)))***,,,---))))))))))))))))))))))))************************))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,++++++*********%%%''')))++++++***(((&&&+++*********))))))(((((())))))************))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******+++,,,------......,,,,,,,,,+++++++++******------------,,,,,,+++***+++***)))(((((()))***+++************************************************---,,,***))))))+++,,,...++++++++++++++++++++++++---......---+++******+++------,,,,,,+++***))))))//////...---,,,++++++*********+++++++++,,,,,,,,,,,,+++******))))))******************************+++++++++************)))************************++++++++++++++++++++++++***,,,---+++((('''))),,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++)))***+++***)))((((((***+++++++++***++++++,,,,,,++++++++++++************************++++++++++++++++++***)))))))))))))))++++++++++++++++++++++++******++++++++++++************))))))))))))******************************))))))))))))************************))))))))))))(((((()))))))))*********))))))***++++++++++++***((())))))*********))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,---,,,+++)))(((((((((((((((((((((((()))))))))))))))************++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************)))))))))((()))***++++++***)))((('''))))))((('''(((***,,,---///---+++)))((()))+++,,,((((((((((((((((((((((((***************************************+++,,,,,,************)))))))))(((*********+++++++++,,,,,,,,,++++++***)))(((((('''******))))))******+++,,,+++++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...,,,+++***''')))++++++)))))))))***)))))))))))))))))))))((()))))))))))))))******+++))))))))))))))))))))))))((()))***++++++)))'''&&&))))))))))))******************************************++++++++++++******)))***************+++,,,))))))))))))))))))))))))+++++++++++++++************))))))(((((())))))***)))******+++,,,,,,------,,,,,,,,,+++++++++******!!!###&&&)))+++,,,---,,,************)))))))))((())))))************))))))))))))))))))))))))))))))***************)))))))))************************++++++************++++++******************************++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***+++***)))(((((()))***+++************************+++++++++***************))))))((('''(((***,,,...++++++++++++++++++++++++---......---+++******+++------,,,,,,+++******)))---------,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++---...,,,***)))***,,,))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++++++++)))((()))***++++++,,,,,,,,,+++******---,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++***))))))))))))***++++++++++++++++++++++++++++++************++++++******))))))))))))******************************))))))))))))************++++++*********)))))))))(((((())))))))))))******))))))***++++++++++++***'''''')))******+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***+++++++++***)))((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++******)))(((***)))(((((()))***,,,---///...+++)))(((((()))***))))))))))))))))))))))))******************************************+++,,,************))))))))))))******+++++++++++++++,,,------,,,***)))((('''&&&******))))))******+++,,,+++++++++++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---+++***)))&&&(((***************,,,)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))***+++++++++***((('''************++++++++++++---,,,+++******+++,,,---++++++************++++++)))***+++++++++++++++***))))))))))))))))))))))))+++++++++++++++++++++++++++******************+++*********++++++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))((((((************))))))))))))))))))************))))))************************))))))***************)))************************++++++************++++++******************************++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***+++***))))))))))))***+++************************++++++++++++******))))))((((((((((((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++---,,,,,,++++++*********++++++++++++++++++******,,,,,,,,,,,,------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++++++++---******))))))))))))))))))************++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,+++,,,------,,,+++)))(((,,,,,,,,,++++++***))))))*********+++++++++,,,,,,++++++***))))))*********************************,,,+++***))))))***+++,,,******))))))))))))******************************((()))))))))************+++++++++*********))))))(((((((((((()))))))))***))))))***++++++++++++***(((((()))***************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))************)))(((************))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******************************)))))))))***+++,,,---,,,+++)))))))))***+++***************+++++++++************************)))((((((((((((((())))))*********)))))))))))))))************************,,,,,,++++++***)))((((((******))))))******+++,,,++++++,,,,,,++++++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***,,,......,,,***))))))'''(((*********)))***+++)))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********++++++---,,,***))))))***,,,---,,,+++***))))))***+++,,,+++++++++,,,,,,,,,***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++///---+++)))'''&&&&&&&&&*********)))))))))))))))))))))************))))))************************((()))***+++++++++******************************++++++************++++++************************++++++******************,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************************************,,,,,,++++++***))))))))),,,,,,+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,++++++*********************++++++,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,---...---+++++++++,,,+++,,,------,,,+++)))(((++++++******))))))))))))))))))))))))*********++++++***************++++++************************,,,+++***))))))***+++,,,******))))))))))))******************************((()))))))))************++++++++++++************'''(((((((((((()))))))))))))))***++++++++++++******************)))((((((************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********))))))************))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))************************++++++***************+++++++++***))))))))))))***,,,,,,)))*********+++++++++,,,************************))))))((((((((((((((()))))))))))))))))))))******))))))))))))))))))((((((***************+++++++++******))))))******+++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++++++++,,,,,,---------+++,,,...---+++))))))))))))***++++++)))(((((()))((()))))))))*********+++)))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++***))))))((((((((()))))))))******,,,+++)))(((((()))+++,,,,,,+++***))))))***+++,,,---,,,++++++---,,,***((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++***)))((('''(((***,,,---))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***************************++++++************++++++************************++++++******************,,,,,,,,,+++++++++************+++,,,,,,+++++++++******++++++++++++******************************+++++++++*********))))))......------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,+++++++++++++++*********++++++,,,,,,------,,,,,,,,,---------......///...------,,,,,,------+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------++++++++++++++++++++++++*********+++,,,+++***)))++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,,,,+++***)))***+++++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((()))))))))*********+++************+++,,,,,,************************++++++************++++++******))))))))))))******++++++++++++++++++++++++))))))))))))************,,,++++++++++++*********''''''(((((((((((())))))))))))***++++++++++++***+++++++++******)))''''''++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++((((((((()))))))))***************++++++++++++,,,++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************+++************+++,,,,,,***+++++++++++++++++++++((((((((()))***+++,,,---)))))))))***++++++,,,,,,************************,,,++++++***************))))))))))))************)))))))))))))))((((((((())))))******+++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,------...,,,......---+++))))))******+++,,,+++)))''''''(((((())))))******+++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++******))))))))))))'''((((((((())))))))))))******)))(((((()))******++++++************++++++111---******,,,,,,+++((()))))))))))))))))))))))))))))))))******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***)))((()))***+++))))))))))))************))))))************))))))))))))))))))))))))))))))''')))+++------,,,+++***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++++++++******+++,,,,,,+++******************************************************,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,------------......---,,,,,,,,,,,,---************************+++++++++************)))******++++++,,,,,,------++++++++++++++++++++++++)))))))))+++,,,,,,***((((((((()))))))))*********))))))))))))*********************++++++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++***++++++,,,,,,((())))))******++++++,,,))))))*********++++++++++++*********++++++,,,---******************************++++++++++++************))))))))))))******++++++++++++++++++++++++))))))))))))************,,,,,,+++++++++*********'''''''''((((((((())))))))))))***++++++++++++***))))))*********))))))(((++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************+++,,,,,,&&&&&&'''((())))))***+++*********+++++++++,,,,,,++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))************++++++*********+++,,,---+++++++++,,,+++++++++***(((((())))))******++++++(((((())))))***++++++,,,************************,,,,,,+++***************((()))))))))************++++++++++++*********)))***++++++++++++++++++,,,******))))))******+++,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++*********+++,,,,,,---.........//////...+++******+++(((***++++++)))((())))))((())))))******+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))******))))))((((((((()))(((((()))))))))***************************************++++++++++++******444///)))(((+++,,,+++)))))))))))))))))))))))))))'''(((((())))))***++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///...,,,***)))''''''&&&((()))))))))************))))))************))))))************************'''(((+++---...---,,,***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,+++++++++******))))))***+++++++++++++++***++++++,,,,,,++++++***************************)))))))))***++++++,,,,,,******************))))))------------------------)))+++,,,+++***)))***,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))******+++,,,,,,---++++++++++++++++++++++++***))))))+++......+++)))''''''((()))***++++++,,,))))))))))))************)))))))))******++++++,,,++++++++++++++++++++++++---...///...,,,+++,,,---++++++***)))***+++---...))))))***+++,,,------...******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******++++++++++++++++++++++++))))))))))))************,,,,,,,,,+++++++++******''''''''''''((((((((()))))))))***++++++++++++***'''((()))******++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******+++,,,------$$$%%%&&&'''((()))***+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++++++++*********+++---...++++++,,,,,,,,,++++++***************))))))))))))'''(((((()))******++++++******************************)))(((((('''(((((((((((())))))*********+++---------,,,,,,+++++++++,,,,,,,,,++++++******************)))***++++++,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,+++++++++******+++,,,,,,---......///000000...,,,******+++&&&(((*********)))***+++((())))))***++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))***))))))((((((((((((((()))************+++++++++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))666000)))'''***,,,+++)))))))))))))))))))))))))))&&&''''''((()))*********+++******************+++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))***+++,,,,,,,,,(((((())))))*********+++))))))************))))))++++++++++++++++++++++++&&&(((+++---...---,,,+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,+++++++++******((()))***+++++++++++++++***+++,,,------,,,+++***************************(((((()))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,------------------------)))***++++++***)))***,,,++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***++++++,,,,,,+++++++++++++++++++++++++++******---000000---)))(((((()))+++,,,---...///************************........................//////...---+++***))))))++++++******************+++++++++************))),,,,,,,,,,,,,,,+++***)))******))))))((((((''''''++++++++++++++++++++++++---,,,***)))))))))***+++++++++******))))))((((((+++*********))))))(((((())))))***++++++++++++***+++***(((((())),,,///111------+++(((%%%$$$&&&(((*********))))))))))))))))))************+++++++++*********)))))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************,,,+++*********+++,,,---++++++************++++++))))))*********++++++++++++*********))))))(((((((((***,,,......---***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((())))))************)))(((((((((((((((******))))))***+++,,,,,,***+++,,,,,,+++***((('''))))))))))))((((((((((((*********)))))))))))))))***(((&&&'''***+++)))'''+++***************++++++---+++)))+++---///---+++...,,,***)))******)))(((,,,,,,,,,,,,,,,,,,------333111///,,,++++++,,,---++++++++++++******))))))************************'''((()))***************))))))))))))))))))))))))++++++***)))(((((()))))))))***+++,,,,,,+++***)))************************)))))))))))))))*********((()))***++++++***((('''((()))))))))***************************************************************************)))((('''+++******))))))******++++++***)))'''''''''((()))))))))***++++++++++++***,,,+++*********+++,,,---************************)))***+++,,,---,,,++++++************************,,,+++)))))),,,...,,,(((+++******+++,,,+++***(((+++,,,,,,+++******+++---+++******))))))******+++***************************+++,,,,,,******+++,,,++++++++++++******))))))************************++++++***************+++((()))***+++++++++++++++,,,------......------,,,------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++,,,---------,,,+++*********+++++++++,,,,,,,,,*********)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++************+++,,,,,,,,,++++++***)))++++++*********)))))))))++++++++++++++++++++++++,,,+++***)))))))))******++++++++++++************+++*********))))))))))))))))))***+++++++++++++++++++++******+++---///111+++,,,+++***(((''')))+++***))))))))))))))))))))))))************+++++++++************))))))))))))++++++++++++++++++++++++******++++++++++++************************************************************)))))))))(((((((((************************++++++++++++++++++++++++((((((((()))))))))******************************************************((()))******++++++******************************************+++,,,...///++++++************++++++))))))*********+++++++++************)))))))))((()))***,,,---,,,+++***(((************************************++++++++++++))))))))))))))))))))))))(((((((((((())))))************)))(((((((((((((((******))))))***++++++,,,***++++++++++++******))),,,++++++***)))))))))***************))))))))))))+++***((()))+++,,,***(((++++++************++++++---+++***+++---...---++++++***((()))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,222000...,,,++++++,,,,,,++++++++++++*********)))************************(((((()))*********))))))************************++++++***))))))))))))))))))***++++++++++++***)))************************)))*********++++++++++++))))))))))))))))))))))))************++++++++++++************************************************(((((())))))***)))))))))+++++++++++++++++++++++++++***)))((('''(((((()))))))))***++++++++++++***,,,+++*********+++,,,,,,************************)))***+++,,,---,,,++++++***************************++++++)))((()))************)))+++,,,---,,,++++++,,,,,,+++***)))+++,,,...------------------...***************************+++,,,,,,******+++,,,---,,,,,,+++++++++++++++************************++++++************++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...---,,,************+++++++++,,,,,,,,,+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,------...///++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++******))),,,,,,,,,+++++++++++++++************************+++******)))((()))))))))+++++++++,,,,,,,,,,,,,,,***************))))))))))))******+++++++++++++++++++++,,,,,,---...///000)))+++,,,,,,+++***+++,,,))))))))))))))))))******)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))(((************************++++++++++++++++++++++++)))************+++++++++************************************************(((((()))***************++++++++++++++++++++++++)))))))))***+++---///000++++++************++++++***************+++++++++************))))))))))))+++++++++******))))))(((++++++++++++++++++++++++************+++++++++,,,))))))))))))))))))))))))((((((((())))))))))))*********)))((((((((())))))*********)))******+++,,,+++************+++,,,,,,000///---+++******++++++************************,,,+++******,,,,,,+++***++++++************++++++,,,+++***+++---...---,,,)))(((''')))+++---...---******+++++++++,,,,,,,,,000///---,,,++++++++++++++++++++++++************************************++++++++++++++++++***)))************************++++++***))))))))))))***)))***++++++++++++***)))******************************+++,,,,,,,,,,,,,,,+++***((('''''')))***+++***++++++++++++,,,,,,,,,************************************************''''''((()))***************+++,,,------,,,+++*********)))((((((((())))))))))))***++++++++++++***,,,++++++*********++++++************************)))***+++,,,---,,,++++++************************))),,,---+++'''%%%(((---,,,+++***+++,,,---+++***+++,,,---,,,***)))***+++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,...---,,,+++++++++,,,---************************++++++************+++++++++,,,,,,---------------***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,---------,,,*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,---...---,,,,,,---,,,,,,,,,++++++++++++***+++++++++++++++******,,,,,,,,,+++++++++++++++******************************)))))))))(((((()))******++++++,,,,,,------************************)))***++++++,,,,,,++++++)))***,,,---.........---(((+++------,,,***)))))))))))))))))))))*********))))))*********+++++++++)))***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))************++++++++++++************************************************(((((()))************)))++++++++++++++++++++++++*********+++,,,---......++++++************++++++*********************************))))))))))))))),,,+++***(((((((((((()))++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))***+++***************++++++******))))))***+++---...111000...+++******++++++)))***************++++++,,,+++++++++,,,,,,++++++,,,,,,+++*********+++++++++++++++,,,,,,------,,,***)))((())),,,---...---)))******++++++,,,,,,,,,///...---++++++***++++++++++++++++++++++++++++++************************............---,,,++++++************************++++++***))))))******************++++++*********************************)))***+++,,,,,,,,,++++++***************+++++++++*********+++++++++,,,,,,************************************************))))))***+++++++++++++++***+++---......---+++*********))))))))))))))))))))))))***++++++++++++***+++++++++***************************************)))***+++,,,---,,,++++++************************+++,,,...000---)))***,,,///---+++*********)))'''+++---------***))))))***))))))************))))))***************************+++,,,,,,******+++,,,...---+++*********,,,---************************++++++*********+++,,,,,,,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,......///......,,,***)))******+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++************************++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---------------,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++***************************************))))))((()))*********++++++,,,,,,***************+++++++++******+++,,,,,,,,,,,,+++((()))+++---------,,,+++)))+++...---+++(((&&&&&&(((((())))))************))))))*********+++++++++))))))******+++++++++,,,************************++++++,,,,,,,,,,,,++++++************************************************++++++++++++************************************)))))))))))))))))))))))))))))))))*********++++++************************************************(((((()))***************++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++************++++++************************))))))))))))))))))******,,,+++)))((('''((()))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******++++++***************+++******))))))***,,,...///000///---+++***)))******))))))******+++++++++,,,***++++++++++++***++++++---,,,,,,+++******++++++++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++)))******+++,,,,,,------...------,,,+++++++++++++++++++++++++++++++++,,,************************,,,---------,,,+++******************************+++***************+++++++++******************+++************************'''(((***+++++++++***)))(((***---//////...,,,***))))))))))))*********+++************************************************,,,---------,,,,,,+++******+++---......---+++***))))))******************))))))***++++++++++++***++++++++++++******))))))************************)))***+++,,,---,,,++++++************************...,,,...555777111,,,+++---+++)))((()))***)))(((***,,,------+++*********,,,,,,---......---,,,,,,***************************+++,,,,,,******+++,,,---,,,+++))))))******+++************************++++++******+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......//////...,,,+++*********+++++++++,,,,,,,,,))))))))))))******++++++++++++************++++++***************************+++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,...000111000///.........---------,,,,,,,,,+++,,,,,,---------------******++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,))))))+++,,,---,,,++++++***,,,...---***'''&&&%%%((((((((()))******++++++)))************+++++++++))))))******+++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***++++++************+++++++++++++++***************))))))))))))************+++***)))((())))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))******)))))))))***++++++,,,+++******)))******************++++++---......------,,,,,,+++***))))))))))))******+++,,,,,,,,,***+++,,,,,,******+++,,,...---,,,++++++***++++++***,,,------++++++---...///---++++++++++++***)))******+++,,,------......------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))((('''+++++++++++++++++++++++++++************+++,,,,,,++++++***))))))***++++++************************&&&(((***+++++++++)))(((&&&)))---000111///,,,)))(((((()))))))))*********************************************************---......---,,,+++*********+++,,,------,,,+++***((()))***+++++++++******))))))***++++++++++++***++++++++++++***)))((('''************************)))***+++,,,---,,,++++++************************///***,,,666:::444...---+++***((((((***+++,,,,,,)))+++------,,,+++***+++***+++,,,------,,,+++******************************+++,,,,,,******+++,,,+++++++++*********))))))************************++++++***++++++,,,---...+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------...//////...,,,+++******+++++++++,,,,,,,,,((((((((()))******++++++++++++************++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,///111222111000...............------------,,,---......//////......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,...---+++)))(((((('''(((((()))******++++++)))************+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++************+++++++++++++++*********))))))((()))))))))***************************+++,,,---************************+++++++++,,,,,,,,,------))))))))))))))))))))))))+++++++++*********))))))******))))))******+++,,,,,,++++++***))))))************+++,,,------------++++++---------+++)))((())))))***++++++,,,------+++---...---++++++,,,.........---,,,++++++++++++***,,,------++++++,,,...///...+++++++++,,,+++)))***+++,,,---...//////000---............---,,,,,,+++++++++,,,,,,,,,------************************'''((())))))))))))))))))+++++++++++++++++++++++++++*********++++++,,,---++++++***))))))***++++++************************'''(((+++,,,---,,,***(((&&&(((+++---...---+++***))))))*********+++++++++************************************************+++++++++,,,++++++******++++++++++++++++++++++++((()))***++++++++++++***))))))***++++++++++++******+++++++++***)))'''&&&************************)))***+++,,,---,,,++++++************************---(((***333666///...333111...+++***++++++++++++'''))),,,------,,,+++,,,'''(((***++++++***((('''***************************+++,,,,,,******+++,,,***+++,,,---,,,+++)))(((************************++++++++++++,,,---......---------------,,,++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,.../////////...---******+++++++++,,,,,,,,,(((((()))******+++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,+++******+++,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++---///222333222000/////////.........---------------...///000000//////---------.........//////------------------------,,,,,,---...---,,,+++***.........------,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------------...+++,,,...---,,,++++++,,,'''(((((()))***+++++++++)))************+++++++++))))))***+++,,,,,,------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++************++++++++++++++++++******))))))(((((())))))*********+++))))))***+++,,,------...))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))++++++++++++******))))))******))))))***+++,,,,,,,,,,,,+++***))))))*********+++,,,---...---,,,+++)))+++---//////---***)))))))))***+++,,,,,,------,,,...000///---,,,---000///...---,,,++++++++++++))),,,...---+++***,,,//////---++++++,,,,,,,,,+++++++++,,,---...000000111.........///......------+++++++++,,,,,,---------************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,+++***))))))***+++,,,************************((())),,,......---+++)))&&&'''(((******+++++++++******+++++++++,,,,,,,,,************************************************'''((()))***************++++++***))))))***++++++((()))***+++,,,,,,+++***))))))***++++++++++++******+++++++++***)))'''&&&************************)))***+++,,,---,,,++++++***************************&&&)))000///)))---888:::666111---+++)))'''&&&&&&(((,,,------,,,,,,---***+++---......---+++******************************+++,,,,,,******+++,,,***,,,...//////---***(((************************++++++++++++,,,---...///.../////////...---,,,,,,,,,------......------,,,+++++++++************)))************************))))))***+++,,,,,,------+++,,,---////////////...******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,---,,,+++******+++,,,---111000000///...---------+++,,,---///000000111111,,,,,,------------,,,,,,+++,,,...000000000000///......//////...---,,,,,,////////////////////////------............------...------------...//////......------------............---,,,,,,+++******,,,++++++++++++,,,------++++++++++++,,,...000111000000///...------,,,,,,---...000000///...+++***))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,/////////...---------,,,,,,---......,,,,,,---...111///,,,******+++---///.../////////...---,,,,,,------------,,,+++***)))++++++++++++++++++,,,,,,------------,,,,,,+++***///...---,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...000000//////.........---//////.........------------,,,+++*********+++,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++++++++***)))((( %%%))),,,------,,,)))+++,,,......---+++***************************,,,,,,,,,++++++*********,,,++++++***+++,,,...///&&&(((***+++++++++)))(((,,,---.........---,,,+++******)))))))))))))))***+++++++++++++++++++++,,,........................---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++------------+++***))))))*********++++++++++++++++++******)))))))))*********)))******++++++++++++++++++******))))))+++++++++++++++***)))(((''''''((()))***+++,,,,,,,,,++++++,,,---,,,***(((++++++******************((((((((((((((((((((((((************+++,,,,,,---,,,,,,,,,+++++++++******,,,+++*********+++,,,---++++++++++++++++++,,,,,,************************)))***+++,,,---,,,,,,+++)))************))))))((())))))******+++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******......,,,+++***,,,111444:::444,,,((()))+++,,,---.........---,,,+++***)))++++++,,,++++++***)))(((******+++,,,,,,,,,,,,+++((((((((()))******++++++************************+++++++++************))))))))))))******+++,,,,,,/////////......---------,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////***+++,,,---------,,,+++)))******+++++++++******++++++++++++++++++++++++++++++++++++******)))))))))************+++++++++*********++++++,,,,,,,,,...,,,******,,,---+++(((000000//////...------,,,......//////000//////...---------......---------+++,,,...///000000//////...............---,,,,,,------------------------------............---------------------...//////---------,,,,,,---------...------,,,++++++******,,,,,,,,,,,,,,,------...,,,,,,++++++,,,...///000//////......---,,,,,,,,,......///000///---+++***((()))))))))******++++++******+++++++++,,,,,,,,,............////////////------............------...............---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,++++++***......//////......---,,,............---,,,+++***,,,,,,++++++++++++++++++,,,,,,---------,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......000/////////.........---///.........---------------,,,+++*********+++,,,+++++++++*********))))))*********+++++++++,,,,,,+++++++++++++++***))))))+++,,,,,,+++)))&&&$$$"""+++,,,---......---+++***************************,,,,,,++++++++++++++++++---,,,+++++++++,,,---...+++++++++++++++,,,,,,---+++,,,---.........---,,,,,,+++******))))))))))))))))))***+++,,,,,,------------------------------......///---++++++,,,---******+++,,,------......---///000///,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))*********+++++++++++++++++++++************+++++++++******++++++,,,++++++++++++*********)))'''((())))))***************+++++++++++++++******,,,++++++,,,---,,,***(((++++++******************)))))))))))))))))))))))),,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++************************)))***+++,,,,,,,,,+++******************))))))((())))))*********+++++++++***,,,---,,,+++***+++,,,++++++++++++************,,,,,,,,,+++***,,,///222222///+++***+++,,,+++************+++******))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++************************++++++++++++************++++++++++++++++++******.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,---...//////***+++,,,------------,,,******++++++,,,++++++***++++++++++++++++++++++++++++++++++++*********)))************++++++++++++******+++++++++,,,,,,,,,...+++******,,,,,,***(((/////////......------,,,111111111000///...---,,,---..................---,,,,,,---...////////////---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,,,,,,,,,,---......------,,,,,,---...//////.........------,,,,,,+++......//////...---+++***(((((()))***+++,,,------******+++++++++,,,,,,,,,............////////////.........//////.........---------...............,,,---......,,,,,,---...---///222333333111---+++....../////////...------////////////...---,,,+++------,,,,,,++++++******+++,,,,,,------------,,,)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////...........................------------------,,,++++++++++++++++++++++++******************************+++++++++++++++++++++++++++***))),,,,,,+++***)))(((((('''---...//////...---+++***++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,,,,,,,,,,,,,------,,,***)))***+++---///++++++,,,---...............---,,,+++***)))))))))(((((()))***,,,---...///------------------------...//////...,,,***+++,,,))))))***,,,---...///000...///000///,,,*********,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------......*********+++++++++,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++************'''(((((()))))))))((((((***+++---......---,,,+++,,,++++++,,,------+++(((******++++++++++++++++++++++++++++++++++++++++++......------,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,---------,,,,,,++++++*********++++++++++++++++++++++++***+++++++++++++++***)))+++************))))))((()))))))))***************+++,,,------++++++,,,---++++++++++++*********)))***+++,,,+++++++++---///+++***+++,,,------***((((((((()))***************)))(((((())))))+++,,,,,,******+++,,,,,,,,,,,,+++...------,,,++++++******++++++++++++++++++++++++,,,+++++++++************---------,,,+++*********------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,---...//////)))***+++,,,---.........+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,***++++++++++++,,,,,,,,,,,,+++******++++++***))).........---------,,,,,,111111111000///...---,,,---......//////......---,,,,,,------............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///------------------------,,,,,,,,,,,,++++++******------,,,,,,------...///---------------...............------,,,,,,,,,+++...............,,,+++***(((((()))******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......////////////......,,,---------.../////////,,,---......,,,,,,---......000333555444222///---......////////////......///////////////...------......---,,,++++++******++++++,,,---.........---)))))))))***+++---...///++++++,,,,,,,,,,,,------,,,,,,------...//////000........................------------------------------,,,,,,++++++++++++************************************************+++++++++,,,,,,+++******((((((((()))***---///000////////////...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,......------,,,,,,,,,,,,******)))((()))***+++,,,***+++,,,---......//////000///---,,,+++******)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,******+++******+++,,,---...///000///000000///,,,*********,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,,,,------------...,,,++++++++++++,,,............---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,***)))'''%%%$$$%%%(((+++...000000///...,,,++++++,,,...---+++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---------...------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,+++******)))))))))************************+++---...---,,,+++,,,...---,,,,,,,,,,,,+++++++++***+++------,,,,,,---...******,,,------,,,***)))++++++,,,,,,,,,,,,,,,+++***))))))((()))***+++,,,******+++,,,,,,,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,+++++++++*********---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,---...//////))))))***,,,---...//////---------...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++***------------,,,,,,,,,,,,......////////////...---------............------,,,,,,,,,,,,,,,---------,,,,,,---------------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---............////////////......,,,+++++++++++++++******---,,,,,,,,,,,,---......------.....................---------------,,,,,,.........------,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---......////////////......,,,---------.../////////,,,---......,,,,,,---...---------...---,,,++++++......///////////////...//////000000//////............------,,,+++******+++,,,------............************++++++,,,---+++++++++,,,,,,---------,,,,,,------...//////000---------...............,,,,,,------------------------------,,,,,,++++++************************++++++*********************++++++,,,,,,,,,++++++---,,,+++******+++,,,---000000//////...---,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,............---,,,,,,+++((()))***+++,,,+++******+++++++++,,,---...//////000///...,,,+++*********,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000///---+++++++++,,,,,,------------.........///000///,,,*********,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,,,,---...///........./////////000000,,,,,,+++***+++,,,...//////...------,,,,,,,,,---+++++++++++++++++++++,,,///......---+++)))((('''%%%'''+++...//////...---,,,++++++---......,,,*********++++++,,,,,,,,,,,,------------------------111000000///.....................---------,,,,,,++++++,,,,,,------------------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++///...,,,+++*********+++++++++++++++************,,,---......---,,,---...//////.........---------+++---//////...------............---,,,++++++,,,.........------,,,******,,,,,,+++*********************+++,,,,,,,,,,,,+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,---...//////))))))***+++,,,...//////...............---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,------------------,,,,,,,,,+++++++++,,,,,,---+++,,,,,,------------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......///000111111000///...++++++++++++++++++******,,,++++++++++++,,,------,,,---...///////////////..............................------,,,+++++++++))))))))))))((((((''''''******+++++++++,,,,,,,,,------------.....................//////.........---------...............,,,---......,,,,,,---...///...---,,,,,,,,,,,,---......///000000000//////...///////////////............------,,,,,,++++++,,,------............---,,,++++++************+++***++++++,,,,,,------...,,,,,,,,,---......//////---------------.........,,,,,,,,,,,,---------------------------,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---............------,,,)))+++---//////...,,,+++,,,,,,,,,,,,,,,---...//////...---,,,+++*********------,,,++++++******)))+++++++++++++++++++++++++++---//////---,,,+++,,,......---------------------...//////---++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------------....../////////000000000111111---,,,***)))***+++---...///......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------+++,,,---......,,,***))),,,++++++---//////---+++******++++++,,,---------........................000000//////...///////////////.........---------++++++,,,------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......111000...---,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++---...//////------...///000000000000////////////,,,...//////...---......000000///---,,,+++---///......------,,,***)))(((------------,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---------***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,---...//////*********+++,,,---...///............---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,,,,---...++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---...///000000///...---******************+++++++++************+++,,,,,,+++,,,...///000000000000////////////////////////......---,,,++++++++++++))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------.........------............------...............---------,,,---......,,,,,,---...000000//////.........///......///000000000000000---......//////.........------------------,,,,,,..................---,,,++++++************++++++******+++,,,,,,---......+++++++++,,,------......,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---.........---,,,+++))))))*********+++++++++---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,&&&'''(((***,,,...000222------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---...//////......---,,,,,,---------...------...---,,,,,,,,,---......------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++))),,,...///...---,,,---,,,,,,------......//////+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,........./////////000000...,,,***(((((()))+++---///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,---.../////////////////////...---,,,+++***+++++++++---//////---+++******++++++,,,------...........................//////.........///000000////////////.........---+++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///000111444222000...------...............------,,,,,,,,,---///000///...---...///000000000////////////...,,,---......,,,,,,---...,,,...//////------///111---.........---,,,,,,++++++,,,...//////...,,,*********+++,,,,,,,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------------------------))))))***+++,,,---......,,,,,,,,,,,,---...//////,,,++++++++++++,,,---............------,,,******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++---//////------...000+++++++++++++++++++++,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,+++*********+++,,,***+++,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---///000000///---,,,******************++++++******))))))******+++,,,***+++---///111111111000/////////000000000000000......---,,,++++++++++++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------------------,,,/////////......------,,,,,,---......,,,,,,---...,,,---......------++++++......///000000000000000------...............---,,,,,,------------------.../////////...---,,,,,,******))))))***+++,,,,,,******+++,,,,,,---......******+++,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,---------,,,---.........---,,,+++))))))******++++++++++++.........------,,,,,,,,,***+++,,,,,,------------))))))***+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,.../////////......,,,+++***))))))+++---...///...---,,,+++,,,---...,,,,,,+++******+++++++++*********++++++,,,,,,,,,************************(((+++...//////------...***+++,,,---...000111111***,,,......---,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++------------+++***------------.........///...,,,***((('''(((***+++///...---,,,+++*********+++++++++,,,,,,---------.../////////...------,,,/////////....../////////++++++,,,---//////...,,,******+++,,,,,,---....................................---......///000111000/////////............+++,,,---.........---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...000222444555444111///......///000/////////......---------...///000///...---...000////////////............,,,------,,,******,,,...(((+++///000......000222...///000000111000000000)))+++...111222000...,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++***)))))))))+++++++++,,,,,,---------...------,,,,,,------...////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////---,,,+++++++++,,,---...------------,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,...000000...---///222++++++************++++++***)))))))))***+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---,,,,,,+++))))))))))))))))))************,,,,,,,,,++++++*********)))))))))))))))))))))))))))************+++++++++......//////000000111111111111222222222111111000///---,,,***))))))******))))))))))))************)))))))))******++++++,,,,,,,,,,,,---------......///---+++)))((()))+++,,,------,,,,,,,,,++++++++++++---......------///000...............------------...///000000111000000000//////.........//////,,,,,,,,,---...///000111...///000000000///---,,,)))+++,,,,,,******+++---,,,,,,,,,,,,,,,---.../////////.........---------333333222000///...---,,,///...---,,,+++,,,------//////...---,,,,,,++++++++++++++++++++++++++++++---,,,++++++,,,,,,***(((+++++++++,,,,,,---------***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************)))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***************************+++---//////...,,,+++,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,111000...---,,,,,,---...333222///,,,++++++,,,---111000...---,,,,,,---...++++++++++++++++++++++++...............///000111000///...---,,,,,,,,,,,,,,,,,,---///111111...,,,---+++)))***---///---+++,,,,,,---...//////......000000000000000///......---.../////////...---,,,......////////////......///...+++***))))))***+++...---++++++++++++---......------......///000111666555444222000...---,,,000///...---------------,,,---------...////////////000222222000///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------.........///////////////---------,,,,,,+++++++++)))***++++++,,,,,,++++++...............///000000////////////...---,,,+++***+++,,,---............////////////////////////222111///...------......000///...------...///000............---,,,+++***------...........................---,,,,,,...000222222111000///...------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------....................................---,,,,,,,,,------++++++************++++++*********)))******++++++,,,++++++******++++++,,,******++++++++++++******))))))))))))))))))******+++++++++++++++,,,------)))******++++++++++++++++++++++++*********))))))+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++.........///000000111111111111222222111111000///...---,,,***************))))))))))))************)))))))))***************++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,---......---,,,...///,,,,,,,,,,,,,,,---------......///000000000////////////...............///......---......///000111....../////////...---,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,---......///.........---------,,,000//////...---,,,++++++---,,,++++++,,,---...///.........---,,,,,,++++++************************...,,,))))))+++,,,---,,,+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,...//////...---,,,,,,++++++*********++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,111000...---,,,,,,,,,---111000...,,,+++++++++,,,++++++***))))))***+++,,,++++++++++++++++++++++++---------,,,------.........---,,,+++***)))))))))******+++---//////,,,***,,,******+++---...---***,,,,,,---.....................//////...------,,,+++,,,---......---,,,,,,......////////////......///...,,,***))))))***+++++++++************++++++---------...///000111222333333222000//////......//////...---------------,,,,,,,,,---------------...000222111000///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------......------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,...............///000000---......---,,,+++******,,,---...//////000//////////////////////////////------,,,,,,---...000111000//////////////////000......//////...---,,,,,,........................000000///...,,,---///222333222111///...---------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------,,,,,,,,,------...++++++************++++++++++++******)))*********++++++************++++++******++++++++++++************))))))))))))))))))+++************+++,,,,,,''''''((()))+++,,,,,,---,,,,,,++++++******))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++---......//////000111111111111111111111000///...------,,,+++************))))))*********++++++++++++******************)))************++++++++++++(((***,,,---......---,,,,,,,,,,,,+++++++++******,,,---...---,,,+++,,,---*********++++++,,,,,,,,,...////////////......---......------------......//////.........//////000---............---,,,+++***+++,,,,,,++++++,,,...,,,,,,++++++,,,,,,------......------------,,,,,,------------,,,,,,,,,+++*********+++,,,---///000...------,,,,,,+++++++++++++++++++++++++++++++++111...***((()))+++------++++++++++++,,,,,,,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------,,,+++*********+++,,,,,,,,,---------......------------------------...---,,,++++++,,,---...,,,,,,,,,,,,------------111000///---,,,+++++++++------,,,,,,++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,...---,,,***)))((((((((()))))))))+++------***(((*********,,,---...,,,***,,,,,,------------......---------------,,,,,,+++******+++,,,---------,,,......////////////.........---,,,*********++++++++++++,,,,,,,,,,,,++++++---------...///111222333222111//////...///000111///...------------------,,,,,,,,,,,,,,,,,,++++++...000111111000//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,....../////////000000000............---,,,++++++---...///000111111111111////////////////////////---,,,,,,------...///000///000000111111000000/////////000000000///..............................111111///---,,,---000333666444222000............,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........++++++************++++++,,,,,,+++***)))))))))***++++++************++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++******))))))******+++,,,''''''(((((()))+++,,,,,,***************)))))))))******************))))))))))))))))))))))))))))))))))))*********+++++++++------......///000000111000000000000//////...---,,,,,,,,,++++++*********))))))******+++,,,,,,,,,---,,,,,,,,,++++++***************++++++++++++,,,++++++,,,---------------++++++++++++************,,,---...---+++******+++))))))******+++,,,------...............---,,,+++---,,,,,,,,,,,,------...///......---------......,,,,,,,,,,,,,,,+++++++++***+++,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------............*********+++,,,,,,---...---,,,,,,,,,+++++++++***------------------------222///,,,++++++++++++***+++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,---------------------,,,+++******+++---......---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////111000///...---,,,,,,,,,,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,---------......111000///---,,,+++******)))***++++++++++++***************++++++,,,,,,,,,************************---,,,,,,+++************///...---+++************)))((()))+++,,,,,,)))'''((()))***,,,---,,,+++))),,,,,,,,,,,,,,,,,,---------...............------******+++,,,---...............////////////.........---,,,++++++++++++,,,,,,---////////////---,,,,,,------...///111222333222111000///...///111222......---,,,,,,---------...---------,,,,,,++++++---///000000///......///------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++*********++++++,,,------------,,,......//////000000000000///000000000//////...------...///000000111111111////////////////////////000000///......---------///000111222222111000/////////000000111000000000...............---------111000...,,,+++,,,000333888777444111000//////000,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////++++++************++++++,,,,,,+++***)))))))))***+++******))))))******+++++++++,,,---......------++++++++++++++++++++++++******))))))******+++,,,******)))(((((()))******((((((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++---------...//////000000////////////...---,,,++++++,,,,,,,,,++++++******)))******+++,,,---------.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,******+++,,,---++++++*********)))))))))+++,,,---,,,***))))))***))))))***+++,,,------...---------------,,,+++***+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,++++++***************)))***,,,+++******+++---,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++******+++++++++++++++*********------------------------,,,+++,,,---......+++)))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++,,,,,,---------------------,,,+++*********+++---......---+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////111000///...---,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......//////......,,,+++******((()))******++++++******,,,,,,,,,,,,,,,+++******************************------,,,+++************------,,,+++*********************,,,---,,,***'''''')))***++++++*********---,,,++++++++++++,,,,,,//////000000000000000///+++,,,,,,---...//////000......////////////......------,,,,,,,,,,,,,,,,,,,,,---////////////---,,,,,,,,,,,,---...000111222333222111000//////000000------,,,,,,,,,------...//////......------,,,,,,---...000000...---...///---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,***************************+++,,,,,,------,,,,,,------...////////////...//////////////////...---,,,,,,---...////////////........................111000000000///......---...///000111111000///.........///000000111000000//////.........---------......---+++***+++...111666444222000///.........,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///......++++++************++++++++++++******)))***************))))))))))))*********+++,,,---.........---(((((()))))))))*********+++************+++,,,,,,---,,,***)))(((((())))))((())))))))))))*********+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++,,,------......///000000/////////...---,,,+++***++++++,,,,,,,,,++++++*********+++,,,------...///......------------------++++++++++++,,,,,,,,,---000...+++)))((()))+++,,,*********))))))))))))((()))***+++***)))((()))************++++++,,,,,,---+++,,,,,,,,,,,,++++++******))))))******+++,,,---++++++*********++++++,,,+++***))))))(((((())))))((()))******))))))***,,,++++++******))))))************++++++++++++,,,,,,))))))))))))***************++++++++++++***)))(((************************++++++++++++++++++++++++%%%&&&)))---000000...++++++++++++++++++*********+++++++++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******++++++,,,,,,------++++++,,,,,,,,,+++*********+++,,,,,,,,,,,,+++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------,,,+++*********+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------...------,,,+++***))))))*********************++++++******)))''''''************************,,,++++++*********++++++))))))(((((((((((())))))+++++++++---...---***(((((()))******)))(((***+++---,,,+++***)))***+++,,,...///000000111000000000---------------...///000......////////////......---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////111111111000000//////...,,,,,,,,,,,,,,,------.....................------,,,...//////...------......------,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,)))))))))))))))***************+++,,,,,,,,,+++++++++,,,---...///...------+++,,,,,,,,,,,,,,,++++++***+++,,,---............------------------------,,,---...///000000000000,,,------......------,,,+++,,,---...///000000000/////////...------,,,,,,,,,------,,,***+++,,,...000//////...---,,,++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---++++++************++++++*********)))******++++++******))))))))))))******((()))***+++,,,,,,,,,,,,''''''((()))***++++++,,,+++++++++++++++,,,------...---+++)))((()))******------,,,,,,+++***)))))))))*********++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,---......//////000///.........---+++***)))***+++,,,,,,,,,,,,+++*********+++,,,---...//////+++++++++,,,,,,,,,,,,,,,************++++++++++++++++++***)))))))))***+++******)))))))))(((((((((''')))***)))(((((()))***************************)))***++++++++++++++++++)))(((((()))***+++,,,,,,************+++,,,------***)))((('''''''''((((((&&&((())))))(((((()))***++++++***)))))))))))))))************+++++++++,,,))))))))))))))))))((((((((()))***++++++******))))))*********************************************&&&&&&(((***---...,,,***++++++++++++*********)))***************)))(((((())))))))))))))))))))))))************************************************************++++++++++++))))))******+++,,,,,,---))))))***+++++++++******************************))))))(((((((((((())))))++++++++++++++++++++++++)))******+++,,,---...///,,,++++++*********++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------------,,,+++,,,+++***)))))))))***+++'''((()))))))))((('''&&&************************)))))))))((())))))******'''''''''''''''(((******+++++++++,,,---,,,***'''((())))))(((&&&'''***------,,,***)))))))))***++++++,,,------.........---...---,,,,,,,,,---...///......////////////......,,,,,,---------------,,,++++++************++++++,,,,,,,,,++++++,,,,,,---+++,,,...///000///...---,,,,,,++++++,,,,,,---...------------------......+++---///...---,,,---.........---,,,,,,+++******,,,------......------,,,++++++++++++++++++++++++......------,,,++++++***((((((((()))))))))******((()))******++++++******)))***,,,......---,,,+++******+++++++++++++++******+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,............---++++++************++++++))))))+++,,,---.........000//////...------,,,,,,+++---......---,,,,,,---,,,---...//////---,,,***,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++,,,---//////...,,,+++++++++************++++++***)))))))))***+++,,,,,,******))))))))))))******''''''(((******+++++++++(((((()))+++,,,---...///,,,,,,++++++,,,,,,---......---+++))))))***+++,,,222111000...,,,***)))((((((((())))))*********+++)))))))))))))))))))))))))))************+++++++++,,,,,,------...//////000.........---,,,+++)))((()))***,,,,,,---,,,+++*********+++,,,---//////000)))))))))******++++++,,,))))))))))))************&&&''')))***++++++******))))))))))))((((((((((((&&&((())))))(((((()))+++))))))))))))((((((((((((((()))***+++++++++++++++(((((((((((()))***+++,,,******++++++,,,---...///***)))((('''&&&'''((((((&&&'''((((((''''''((()))++++++***))))))((())))))))))))******+++++++++,,,++++++++++++*********)))&&&''')))***++++++++++++)))))))))))))))*********++++++++++++++++++++++++---+++)))((())))))((('''++++++++++++******)))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***++++++,,,,,,'''((()))*********************)))(((((()))******((((((''''''''''''((((((************************)))))))))***+++,,,...///,,,,,,,,,++++++,,,------,,,,,,,,,---------......***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,---...---,,,,,,...,,,***(((((()))***,,,&&&'''(((*********))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''(((((()))+++,,,---+++***+++,,,---,,,)))&&&)))))))))'''%%%&&&***......,,,***)))((()))***+++((()))***+++++++++++++++...---,,,+++++++++,,,---......////////////......,,,,,,---......---------...---++++++++++++---...---,,,++++++******++++++&&&(((+++...//////---,,,++++++++++++,,,,,,---...+++++++++,,,,,,---------+++---......---,,,,,,---......---,,,,,,+++******,,,------......------,,,++++++++++++++++++++++++------,,,,,,+++***))))))'''((((((((())))))******(((((()))***************((()))+++------,,,+++***++++++,,,---------,,,,,,***+++,,,---............+++++++++++++++++++++++++++,,,------,,,+++)))(((+++***)))(((((()))***+++'''((()))+++,,,------...000000///...------,,,,,,+++---000000///------------...111222222111...---,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,---------..............................+++,,,...//////---,,,*********))))))******+++,,,++++++++++++******))))))************************)))))))))***+++++++++,,,+++++++++,,,---...000111,,,+++*********+++,,,---,,,++++++,,,------,,,***------,,,+++++++++,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))******++++++************++++++***+++,,,------------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************++++++,,,+++)))'''(((***+++***''')))************+++++++++))))))************))))))))))))***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++************************************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,,,,+++***))))))******,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))++++++******))))))((((((************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++*********+++,,,---------,,,+++***))))))))))))++++++,,,,,,,,,+++*********************)))((((((,,,,,,------,,,,,,++++++++++++***)))))))))))))))((()))++++++,,,+++***)))111...+++))))))((('''&&&))))))))))))))))))))))))'''&&&%%%&&&(((******))),,,***((('''&&&'''((()))+++***)))'''''''''((()))***(((***......***(((***)))***++++++***)))***++++++++++++***++++++,,,,,,++++++++++++++++++++++++---+++)))***,,,---,,,))).........------,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((+++*********+++---///000,,,,,,,,,---------..............................,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((())))))******+++++++++*********))))))***)))(((''''''((()))***------,,,+++++++++,,,,,,,,,,,,,,,---...///111111...,,,++++++------,,,***************++++++++++++))))))))))))************+++++++++++++++++++++++++++---...000000///---,,,---------...///...,,,*********)))))))))***,,,---++++++************++++++---------....../////////...---,,,,,,,,,---,,,***,,,,,,---...---,,,***)))+++************+++,,,,,,++++++++++++*********)))************************************++++++++++++******++++++,,,...///000,,,,,,+++******+++,,,------,,,,,,---......,,,***+++++++++******+++,,,,,,,,,+++***))))))***+++,,,---,,,***)))))))))***+++++++++************++++++)))*********+++++++++,,,------,,,++++++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++,,,***((()))+++,,,+++)))(((((()))))))))*********))))))************))))))))))))))))))))))))((('''))))))))))))))))))))))))***))))))(((((())))))******************+++++++++************************************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,*********))))))*********************++++++++++++************************************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***,,,++++++***))))))******)))))))))(((((((((((('''+++++++++***************))))))))))))))))))))))))************))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************************))))))))))))***************+++,,,,,,---,,,+++***))))))))))))***++++++,,,,,,,,,++++++***************))))))((()))******+++,,,,,,,,,,,,)))(((''''''&&&&&&''''''******,,,,,,---,,,,,,+++000---***)))))))))((('''))))))))))))))))))))))))*********)))))))))))))))+++***((('''''''''))))))******)))((((((((((((((()))(((***......***)))***+++,,,---,,,+++***+++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++---+++)))***,,,---+++))),,,,,,,,,+++++++++******''''''((())))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((******)))***+++,,,...///,,,,,,,,,,,,------------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))+++++++++*********))))))***)))(((((('''((()))******************+++,,,,,,+++++++++,,,---...000000...,,,++++++,,,---+++***''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++,,,---//////...---,,,,,,,,,,,,---//////---++++++***)))))))))***,,,---++++++************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,+++))))))+++++++++++++++,,,------++++++++++++************+++++++++++++++++++++++++++++++++++++++*********************+++---...///---,,,+++******+++,,,---///...---...///...---+++******)))******+++,,,---++++++************++++++,,,,,,+++************+++++++++************++++++))))))((('''((()))***+++------,,,+++++++++++++++************************))))))((((((((()))*********)))((()))***+++***((('''((((((((())))))))))))))))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))*********))))))*********+++++++++***************************************************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))******++++++******)))************+++++++++,,,))))))))))))))))))))))))++++++*********)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******,,,+++******)))*********)))(((((((((((('''''''''***************+++++++++)))))))))))))))))))))))))))))))))***************************************'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++******************************)))))))))***++++++,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,,,,******++++++******)))((('''''')))***+++,,,,,,,,,,,,++++++************+++++++++,,,---...---------...,,,***))))))***))))))))))))))))))))))))))))))---///000---***'''(((***+++***)))((('''((()))***))))))******))))))(((((()))''')))......+++***+++,,,---...---+++***+++,,,------,,,+++************************************,,,*********+++,,,+++************)))))))))))))))'''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))((((((+++++++++***************))))))((((((((())))))***(((((())))))***+++++++++*********+++,,,---...///...,,,++++++,,,,,,+++***)))))))))************+++))))))))))))***************************************+++,,,---...---,,,,,,+++++++++,,,...///...,,,++++++***))))))***,,,---++++++************++++++)))************++++++++++++,,,,,,,,,++++++***************+++******)))(((,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************+++,,,---......---,,,+++***+++,,,---111/////////000///---+++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++)))(((&&&'''(((***+++---,,,,,,+++***+++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((('''(((((((((((('''((((((((()))))))))******)))******++++++******)))'''((()))***************))))))))))))))))))))))))++++++************++++++,,,+++++++++***)))))))))************************************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***+++,,,------,,,+++************+++++++++,,,,,,))))))))))))))))))))))))+++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******++++++++++++***************+++++++++++++++************)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))******+++++++++************************(((((())))))************))))))))))))))))))))))))))))))*********+++++++++)))***************++++++***)))))))))))))))******,,,++++++***))))))******((()))***+++,,,---------***++++++++++++***))))))((()))***+++,,,,,,,,,,,,...------,,,,,,,,,------++++++,,,,,,------......---+++)))(((***++++++***)))))))))))))))))))))))),,,000222///***'''))),,,******)))(((((())))))***((()))***++++++***(((''')))''')))...///+++***,,,,,,---...---+++******+++...---,,,+++************))))))))))))))))))))))))+++*********+++++++++***)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((()))******+++,,,++++++++++++,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((************************))))))))))))))))))******))))))******************))))))))))))***+++,,,------,,,++++++,,,,,,+++)))*********+++++++++,,,,,,((()))))))))************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,***))))))+++...//////...,,,+++*********+++,,,,,,++++++************++++++)))************************+++---,,,+++******************************))),,,,,,++++++,,,,,,---...+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******************+++,,,------///...,,,+++++++++,,,,,,000/////////000000...,,,+++++++++,,,---...///000+++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,+++)))(((((()))+++,,,,,,,,,+++************+++))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******(((((()))******+++******************************++++++************++++++,,,+++++++++***)))))))))************************************************************************))))))***+++,,,,,,,,,,,,+++,,,---......---,,,+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++***************))))))))))))))))))***************************************************)))******++++++++++++++++++***************++++++------,,,,,,,,,,,,++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))******++++++,,,,,,************************************))))))((((((************************************++++++++++++))))))******+++++++++,,,******)))))))))))))))***,,,+++******)))*********((()))***+++,,,---------+++++++++++++++***))))))+++,,,,,,,,,,,,,,,++++++******)))))))))******+++*********+++,,,------...---+++)))(((***++++++***************************)))---111///***(((***---***))))))))))))*********((()))***++++++***)))(((***(((***...///+++***,,,+++,,,,,,+++***))))))***...---,,,+++************))))))))))))))))))))))))************************))))))*********************************+++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******'''(((((()))*********************+++++++++,,,,,,************************+++******))))))******+++++++++++++++++++++++++++'''(((((())))))******+++))))))))))))))))))))))))************************++++++******))))))((((((************************(((((()))***************++++++,,,,,,+++***)))((()))))))))))))))***+++,,,---+++******+++,,,***)))'''''''''(((((((((((()))((()))))))))************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,***))))))***---//////...---,,,+++******+++,,,,,,++++++************+++++++++++++++++++++*********))),,,......,,,***)))***++++++*********++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------///...---,,,++++++,,,,,,///......///000000///---------,,,------...///000++++++,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,++++++************++++++---,,,+++***)))***++++++,,,,,,+++***************************************))))))((((((((()))*********,,,---,,,+++***+++,,,************++++++++++++******++++++++++++******))))))******+++******************************************))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,************************,,,++++++++++++***************))))))))))))******************************************************)))***+++,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,+++++++++************************+++++++++))))))))))))))))))))))))*********+++++++++++++++************************++++++******)))(((((('''*********************************++++++++++++,,,))))))******+++,,,,,,,,,++++++***)))))))))******++++++***************+++)))***++++++,,,,,,,,,,,,+++++++++,,,++++++***)))---------------,,,+++***+++************+++,,,,,,************+++,,,...///---+++)))(((***++++++***************************(((+++......,,,***+++,,,))))))******************))))))******++++++******+++***+++//////+++)))+++)))***++++++))))))***+++------,,,+++************************************)))***+++***))))))***+++************++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((()))***************))))))*********+++++++++******************************))))))))))))******++++++++++++++++++++++++((((((((())))))***************************************************************************))))))***************+++++++++(((((()))***++++++++++++***+++,,,,,,,,,+++)))((()))))))))))))))***++++++---+++******++++++***)))(((((())))))))))))******))))))))))))************************************))))))***++++++,,,---...***)))((())),,,...///......---+++******+++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++))),,,000000---******+++++++++*********+++,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000///---,,,++++++,,,,,,---,,,,,,...000000///...------,,,,,,,,,------...++++++,,,------,,,++++++***+++,,,---------,,,,,,++++++************++++++,,,,,,+++++++++*********,,,++++++***************++++++++++++++++++++++++***))))))))))))***++++++)))+++,,,,,,***)))***,,,))))))))))))***************++++++,,,,,,++++++*********+++++++++***))))))***************************))))))(((((())))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********+++***)))(((((()))***+++************************************************)))***+++,,,---------,,,******))))))***++++++,,,+++++++++*********))))))+++++++++***************)))))))))))))))))))))))),,,++++++++++++++++++************************************)))))))))))))))*********************************+++++++++,,,,,,))))))***++++++,,,------,,,,,,+++***************+++***************++++++***++++++,,,,,,,,,++++++++++++,,,,,,++++++***)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---......++++++***+++,,,...///000...,,,)))))))))******)))***************************+++---......---+++***))))))******++++++++++++******))))))******+++,,,---+++,,,000///***(((***(((***++++++++++++,,,...,,,,,,++++++***+++++++++++++++++++++++++++++++++(((***++++++(((((()))+++))))))*********+++++++++((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++++++++***)))))))))))))))*********+++******************************))))))))))))******************************))))))))))))))))))******++++++++++++++++++++++++******************************************++++++))))))*********+++++++++'''(((***+++,,,,,,++++++&&&''')))+++,,,,,,+++*********))))))******++++++,,,+++******++++++***(((***++++++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++)))******+++,,,---...///+++***((()))+++---.........---,,,+++***+++,,,,,,++++++************++++++,,,,,,,,,++++++*********)))---222222...++++++,,,***))))))((()))***+++,,,******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,---......000///...,,,++++++,,,,,,+++++++++---000111000///------,,,+++++++++,,,,,,++++++------------++++++)))***,,,---...---,,,,,,++++++************+++++++++++++++++++++***)))(((,,,++++++***)))*********++++++++++++++++++++++++***************++++++,,,&&&(((***)))&&&%%%''')))(((((((((((())))))))))))***++++++,,,,,,++++++***+++++++++++++++***)))(((************************))))))(((((((((((())))))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++************************************************)))***+++---......------******))))))***+++,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++******))))))))))))))))))))))))))))))---,,,,,,++++++*********************************((((((((()))******++++++******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------------,,,+++******+++++++++***************++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++******'''((()))***+++,,,,,,,,,)))((((((((())))))***+++,,,,,,,,,,,,---///111222///,,,***))))))***))))))************************---------...///...+++)))((()))***++++++++++++++++++***)))))))))***,,,---...,,,---000///***((()))(((***,,,,,,,,,,,,...000+++++++++***++++++,,,,,,++++++++++++++++++++++++(((***,,,+++(((''')))+++(((((())))))******++++++************))))))))))))************************************************(((((())))))*********+++((()))+++,,,,,,+++******))))))))))))******************************************))))))))))))******************************************))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))******++++++++++++'''(((***+++,,,,,,++++++!!!###&&&***,,,,,,,,,,,,+++***************+++,,,,,,+++******++++++***((('''(((((((((((()))))))))))))))))))))************++++++++++++++++++++++++*********+++,,,...///000,,,***((()))+++---------///...,,,+++***+++,,,,,,++++++************++++++,,,+++++++++******)))))))))...333333...++++++---)))(((''''''''')))***+++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000111---******,,,---,,,***,,,,,,++++++,,,///222444222111...,,,******++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******))))))))))))))))))+++++++++++++++++++++++++++++++++***++++++,,,---***)))((()))***+++***(((+++++++++***++++++,,,---******))))))))))))******---,,,***)))))))))*********)))))))))***+++,,,,,,...+++'''&&&(((***)))(((******)))))))))))))))******++++++,,,,,,++++++***+++***)))(((((()))***+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,---//////...,,,++++++++++++,,,,,,---------,,,------,,,,,,***)))(((+++...000...***(((***---)))))))))))))))******+++++++++************++++++************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************+++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))***+++,,,,,,************************+++,,,,,,---...///000000------,,,+++***)))((('''111///,,,******+++---///222...***)))+++,,,+++***------------,,,+++***))),,,,,,,,,,,,---...//////---------------,,,+++***+++---......---...///111++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))************+++,,,---,,,(((%%%,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&++++++++++++++++++++++++***+++,,,,,,,,,***)))(((((((((((((((((((((((((((,,,,,,***)))(((&&&%%%%%%+++++++++++++++++++++++++++*********))))))((((((+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++***((('''+++,,,,,,+++******+++---)))*********++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++************++++++,,,,,,,,,+++++++++******++++++++++++******))))))---,,,***)))))))))***+++)))************+++++++++*********+++,,,---...///...---+++******+++---...******+++++++++,,,,,,,,,---,,,,,,+++*********+++((())))))))))))*********...---,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,,,,+++------------------------+++++++++,,,---...000000111...++++++,,,---+++***------,,,,,,,,,...///000111000...,,,++++++,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******+++)))((()))***+++***))))))))))))))))))******+++******))))))))))))******---,,,***)))))))))***++++++************++++++,,,///---******,,,---,,,+++******))))))))))))******++++++,,,,,,,,,,,,++++++*********))))))***************++++++,,,,,,,,,---******+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------...------,,,,,,------------------,,,,,,+++++++++------,,,,,,+++******)))))),,,...---***)))+++///)))))))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************+++,,,---...,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////++++++++++++************///...,,,+++***+++,,,---///,,,))))))+++---...---------------,,,+++***))),,,,,,,,,,,,---...//////,,,,,,------,,,,,,+++***+++---......---...///111,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))+++---///...,,,))),,,+++***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))+++******))))))(((((((((+++++++++++++++++++++++++++*********))))))))))))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++,,,,,,***+++,,,,,,,,,+++***)))++++++++++++******+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))***+++++++++************++++++,,,,,,+++++++++*********++++++++++++*********)))------,,,+++++++++++++++************++++++++++++++++++++++++,,,------......---+++******+++---.........------,,,+++++++++---,,,,,,+++*********+++)))))))))*********++++++---,,,+++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,------------------------------------++++++,,,,,,---...000000222000---,,,,,,,,,+++***------------------------///...---,,,+++,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***)))))))))+++***))))))++++++***))))))))))))))))))***+++++++++******))))))******+++---,,,***))))))***++++++,,,,,,+++*********++++++---,,,+++,,,.........,,,+++******)))******++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))***+++,,,---......++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++************,,,,,,,,,,,,------------111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++'''***,,,,,,***))),,,///***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++)))))))))***+++---...///,,,,,,+++***************++++++++++++++++++++++++******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***((())),,,///000000------------,,,+++******,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,++++++***+++---......---...///111.........---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******))))))******+++))))))+++...000111///---+++***)))+++---000000000------------------------,,,------------,,,,,,+++++++++++++++++++++++++++******)))(((((((((((()))*********************************************+++++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))*********+++++++++,,,,,,---------,,,+++***++++++************++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++************+++++++++++++++***************++++++++++++************---------------,,,,,,+++************+++++++++,,,,,,,,,,,,++++++,,,------...---,,,+++++++++,,,---111111000...---+++***))),,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000222111///...------++++++,,,,,,------------,,,,,,...---,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***************+++++++++++++++++++++++++++//////...,,,,,,+++++++++,,,+++******+++,,,+++***,,,++++++++++++,,,------++++++************++++++,,,,,,+++*********+++,,,...---,,,+++++++++++++++******+++,,,---------,,,++++++*********+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++*********++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,+++++++++******,,,,,,,,,------------...000///...,,,++++++,,,,,,((()))***+++---...///000///...,,,***)))***,,,---(((***++++++))))))+++---******))))))******+++,,,,,,++++++******++++++,,,------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++((())))))***+++---...///...---,,,++++++******+++***+++++++++++++++,,,,,,******++++++,,,---......///...---,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++*********))))))***,,,...///000,,,---------,,,,,,+++***,,,,,,,,,------...///000++++++,,,,,,,,,,,,+++++++++---......---...///000000000///...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++******+++---000000///---+++******+++...111111111........................+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,------,,,,,,,,,,,,,,,+++*********+++++++++************++++++++++++++++++++++++++++++++++++---------,,,,,,---------,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,---......---,,,+++*********+++++++++,,,,,,------,,,+++++++++,,,,,,...---,,,+++++++++,,,,,,111000///...---+++******+++++++++,,,+++++++++***+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,...///000000000000++++++++++++++++++++++++------------......///000111222111000///------,,,***+++,,,---............---,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***+++,,,---,,,***,,,,,,,,,+++,,,------...,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,---......---,,,+++++++++,,,***+++,,,---------------+++++++++++++++,,,------,,,,,,,,,------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///...------------,,,,,,,,,,,,,,,---------...............//////...,,,***)))((()))***+++---...///000///...,,,******+++---...++++++,,,+++)))))))))******************++++++,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++,,,...///......---,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------......//////...---,,,,,,,,,,,,---------------------------------,,,,,,++++++***,,,,,,,,,++++++++++++***)))***,,,------,,,***)))++++++,,,,,,,,,,,,---...,,,,,,---------,,,++++++------------...///000000+++,,,,,,---------,,,,,,+++---......---...///000111111000000...---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++---...///---+++,,,+++***,,,///111222222........................+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++***************+++++++++,,,------------,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,---------+++)))***,,,---,,,+++)))))))))************+++++++++++++++++++++++++++---------......---------,,,,,,++++++++++++,,,,,,******************+++++++++++++++++++++++++++,,,***+++,,,------,,,+++******++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,++++++++++++------------,,,,,,,,,,,,***++++++,,,,,,,,,+++***+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,......------...//////000000111333222000......///,,,,,,------...///000000,,,---------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,---.................................)))((((((((())))))***+++---,,,++++++------,,,+++***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******+++---.........---,,,,,,,,,------,,,...///...------...000++++++++++++,,,---......,,,,,,------------,,,,,,------............------...---------,,,,,,,,,+++------------,,,,,,,,,,,,+++******++++++,,,---...............------------,,,---------............,,,---/////////---+++))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---,,,,,,+++******))))))+++************+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++************+++,,,------------,,,,,,,,,,,,------*********++++++,,,,,,---++++++,,,,,,------............---,,,,,,,,,------------------------------......------,,,,,,++++++------,,,,,,+++++++++*********,,,---------,,,++++++---...---+++++++++,,,,,,,,,,,,------,,,,,,+++------------...///000111,,,------............---+++---......---...///111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,---...///---,,,---,,,+++---///111222222---------------------------......////////////...++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++*********+++++++++++++++---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++,,,---///000///,,,***+++---///---+++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++***++++++,,,,,,---------...)))***+++,,,---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,------.........------.......................................//////000...111333333111///000111000///............000000------------------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,---......///////////////////////////++++++***)))))))))******...,,,+++,,,---...---,,,+++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***+++,,,---......------------......///...//////---++++++---000+++++++++,,,,,,---...///,,,,,,------------,,,,,,///..................///,,,,,,,,,---------------......---------,,,,,,,,,*********++++++---............---------,,,,,,,,,------------............------------------,,,,,,---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++,,,++++++******+++,,,,,,************+++,,,------)))******+++,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------++++++,,,,,,,,,,,,,,,,,,++++++,,,---------------***,,,......+++***+++---+++,,,,,,------,,,,,,+++------------...///000111---......///000000//////+++---......---...///111000111111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,---///111000//////...------000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------))))))***+++---000222444111...++++++///111///,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++++++++,,,------...------------,,,+++******,,,,,,------............(((***+++------,,,+++***++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,---,,,,,,++++++000000000000000000000000///............//////000---000333444222000111333444222000...---...///000------......------,,,+++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++))))))***++++++,,,------000000000000000000000000000///...---,,,+++++++++...---,,,,,,......---,,,------,,,,,,------...///...------,,,,,,------...,,,,,,+++***+++,,,...///---------------...///000---------***''''''***...+++++++++,,,---...///000,,,------......------,,,000///...------...///000***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,---...///000111---------,,,,,,,,,++++++---------.........//////...---,,,++++++,,,...///+++++++++,,,,,,---------,,,,,,---......------,,,++++++***+++---......---++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++''''''(((((()))***,,,---))))))***+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................)))******+++---......///,,,,,,,,,------.........(((+++......,,,+++,,,...++++++,,,------,,,,,,,,,...------......///000111......///000000111000000+++---......---...///111000000111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------......------,,,,,,------...,,,+++,,,...111333444333000...---...000111111000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++++++++++++++++++++((()))***,,,,,,,,,+++***************************((())))))***++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,------......------,,,+++------------------------++++++++++++++++++++++++,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......)))******,,,///222555777222...+++,,,000222000------------.........//////++++++++++++++++++++++++---...///000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++++++++,,,,,,---------...---,,,,,,---...///000++++++,,,,,,,,,---------*********+++,,,---...///------...---,,,+++***)))////////////////////////((()))+++---------+++*********+++++++++,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,------------------...///000000111//////.........---------,,,---///111111111000000000000000000000000000000000000///..................------,,,,,,------.....................------////////////////////////222000///------///000222......---------,,,,,,,,,------------------------------------------------------------------------........................111000///...---,,,++++++////////////////////////...------,,,,,,------...000000//////.........---.........////////////000/////////...---,,,***)))------..................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---......///000/////////......------------......000///...---------------......---------,,,,,,,,,------------------------))))))))))))***+++,,,---------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++*********))))))(((((((((,,,,,,,,,+++++++++***************++++++,,,,,,,,,***+++,,,,,,------,,,,,,***,,,------,,,+++,,,,,,,,,,,,++++++,,,,,,---...------,,,++++++++++++,,,...............///000000.........------,,,,,,,,,------------------------///---,,,,,,...//////...///......---------......111111000000/////////...000000000000000000000000................................................***++++++,,,---...//////------------------------,,,,,,------...///000000...---,,,---///111111111........................,,,------......------,,,,,,***)))***++++++***)))++++++++++++++++++++++++)))))))))))))))))))))))),,,---...---+++)))((())))))(((''''''(((***,,,---111///+++)))(((***,,,...///,,,***)))+++,,,------,,,------......------,,,...------,,,,,,------...---------,,,,,,,,,++++++***+++,,,---------,,,,,,------,,,++++++*********,,,,,,,,,------.........+++,,,,,,---///111222333555555333222111111000000222///,,,+++,,,............---,,,+++++++++++++++---...//////......///111,,,,,,,,,,,,---...//////------------------------,,,------...///000111111...........................---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,---...---,,,******.........///......---,,,***+++---.........------,,,---...//////...---,,,,,,,,,------------------,,,,,,++++++***)))((((((++++++++++++,,,,,,,,,,,,---.........------,,,+++++++++,,,,,,,,,------------------...///000000000//////.........------------...///000111111000000000000000000000000000000000000///..................------,,,,,,------...........................////////////////////////111000///......///000111000000/////////.........------------------------------------------------------------------------.......................................---------...........................------,,,,,,------...000/////////.........---,,,,,,,,,------------...------......------,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------...////////////.........------------......//////...............---......---------,,,,,,,,,------------------------,,,+++***************+++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,++++++,,,,,,---...//////...------------------------------......///.........------,,,,,,,,,------------------------///---,,,---...//////...///......------.........000000000//////.........000000000000000000000000................................................+++,,,,,,------......///------------------,,,,,,,,,,,,------...//////000///---,,,---///000000000........................,,,,,,------------,,,,,,+++)))((()))******)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++---......,,,++++++,,,***)))((('''(((***,,,---000...,,,***)))***,,,---111...,,,+++---...//////,,,------......------,,,------,,,,,,,,,,,,------+++++++++*********))))))++++++,,,,,,------------+++++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,---...///000222333111111111222333555666777333111---,,,---......---...------,,,++++++,,,,,,---...//////......///000,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....................................---,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,---...---,,,+++***------...............---,,,---.........---,,,+++------...//////...------------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,---------------------...//////000000...............------------...///000111111111000////////////////////////000//////............///......------------..............................////////////////////////111000///......///000111///////////////.........------------------------------------------------------------------------........................---------.........//////...........................------,,,,,,------.../////////...............,,,,,,,,,------------...+++,,,,,,---.........---.........---,,,+++***)))------------------------***++++++++++++,,,,,,,,,,,,,,,---.....................------------......---...///000000000///.........---------,,,,,,,,,------------------------...---,,,+++************,,,+++++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------...------,,,+++,,,,,,,,,------------------------...---,,,,,,,,,,,,,,,,,,000////////////...............---------,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,------...111000//////......//////,,,,,,,,,,,,,,,------............---------------------------------------...---,,,---///000///...///......---......///////////////...............////////////////////////................................................------------------------.........------,,,,,,,,,,,,,,,------...////////////...---...///000///...........................+++,,,,,,------,,,,,,+++***((('''((()))***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...***))))))((()))***,,,---...---,,,,,,+++,,,,,,---000...,,,,,,---...///...,,,------......------,,,,,,,,,++++++++++++,,,,,,............------------+++,,,,,,,,,------------******+++,,,,,,---......---------------.........---......///000000111222///000111333555666888999666333///------......---......---,,,,,,,,,------,,,...//////......///000,,,,,,,,,,,,---...///000++++++++++++++++++++++++------------------------////////////////////////...------,,,,,,------......------------,,,,,,,,,,,,,,,---......---+++***+++,,,---...////////////............---,,,+++***------...//////...------.........------,,,,,,+++++++++++++++++++++******,,,,,,,,,,,,------------------............------,,,,,,,,,------------...---------....../////////........................---...//////000111111111////////////////////////000///............//////......------------......---------...............////////////////////////000///............///000------------------------------------------------------------------------------------------------........................---------............///...........................------,,,,,,------....................................////////////000+++,,,------......------............------,,,+++------------------------,,,,,,,,,---------......+++,,,------......------......------------......+++---///111111111///.........---------,,,,,,,,,------------------------------,,,++++++++++++++++++++++++,,,,,,...///000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......------,,,,,,,,,,,,...........................------,,,,,,,,,------...---------------------///.........------------++++++++++++++++++++++++++++++,,,---------------+++---......---,,,,,,---,,,,,,,,,,,,,,,---......111000000///.../////////,,,,,,,,,,,,,,,------..................---------------------------------...------...000000///..................//////000..................------........................................................................//////......---------,,,.........------,,,,,,+++---------.........//////000///......000000...---........................++++++,,,,,,,,,,,,++++++***)))((()))***+++***)))************************************************+++,,,......---,,,,,,---+++************+++,,,---,,,,,,------------------...,,,******,,,---,,,,,,,,,------......------,,,,,,++++++******++++++,,,........................,,,,,,,,,,,,,,,---......+++,,,,,,,,,---------...---------..................//////000111111111111333333444444444444444444888555111///......------......------,,,------...,,,---///...------...000,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........////////////////////////---------------------------------------------,,,,,,,,,---......---,,,+++***+++,,,...///000000000------------------,,,,,,---..................---//////...---,,,,,,++++++))))))))))))************,,,,,,---------.........------...//////......---,,,,,,---------.........------------............---..............................///000000111111//////////////////////////////............/////////......------......///---------.........////////////////////////////////////............//////,,,---------------------------------------------------------------------------------------------........................///............---------...........................------,,,,,,------...---------........................////////////000------......------,,,+++------...//////000//////................................./////////000000+++,,,------......------......------------......+++---///000111000///.........---------,,,,,,,,,------------------------,,,,,,++++++,,,---......++++++,,,,,,---...///000---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------.........---------,,,,,,........................---------,,,,,,---......,,,,,,,,,,,,,,,---------/////////.........------++++++++++++++++++++++++,,,------...............+++---///...---,,,------------,,,,,,------...///000///......------......---------,,,---......///........................------------------------...------///111111///..................///000111------..................------------------------////////////////////////////////////////////////000//////......------,,,.........------,,,,,,,,,---------...............///......///000000...,,,........................+++,,,,,,------,,,,,,++++++***)))***,,,---,,,+++************************************************,,,---...---+++))))))***+++++++++++++++,,,,,,,,,++++++---............------,,,***+++,,,---,,,+++,,,------......------,,,,,,++++++******++++++,,,************************------,,,,,,,,,---...///.........---------,,,,,,........................//////000111222222111111555555555555444333222111999666111///......---,,,------,,,,,,,,,------...,,,---......------...///------------...///000000........................000000000///......------////////////////////////------------------------,,,,,,---......------,,,+++,,,---.........---,,,***+++,,,...///000000000++++++,,,,,,---...//////.........------.........//////...---,,,,,,++++++,,,,,,,,,------------------------.........//////------...////////////...,,,---------............---------------------------------...............///.........///000111222///////////////////////////............//////000//////............//////,,,,,,------.../////////////////////////////////.................................///////////////------------------------------------------------------------------------........................//////.........---------------------------------...------,,,,,,------...---------------.........,,,,,,,,,------------...---.........---,,,,,,+++,,,---...///000111111111////////////////////////...////////////000000000,,,,,,---.....................------------......,,,---.../////////...---......---------,,,,,,,,,------------------------,,,,,,,,,,,,---...///000---,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,---............---,,,,,,------------------------------------------...///---------...............//////.........---------,,,,,,,,,++++++++++++***,,,,,,---...............,,,---//////---,,,---...---------------......//////...------,,,,,,---------------------......///.............../////////------------------------.........000111111000...............///000111111.............../////////........................////////////////////////////////////////////////////////////......------------------------------.................................///111111///,,,........................,,,------......------,,,+++******+++---...---,,,++++++++++++++++++++++++------------------------,,,---...---***(((((())),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///////////////...------//////...---,,,------......------,,,,,,,,,++++++++++++,,,,,,************++++++++++++...---,,,,,,,,,---///000000//////...------,,,,,,/////////..................///111222333333333222333444555666666666555444888555111///......------,,,,,,+++++++++,,,------+++---......------...///------------...///000111..............................---------,,,,,,,,,........................,,,------......------,,,+++,,,---.........---,,,+++,,,...//////...------***+++,,,...///000000000******++++++---///000111///...------------...///.........------,,,,,,+++,,,,,,,,,,,,++++++++++++---.........////////////------...///////////////------------............---------------------------------.........////////////......///000111222000000000000000000000000...............///000000//////............//////,,,,,,------...//////000////////////////////////---..................---........./////////000000------------------------------------------------------------------------........................---------...............------------------------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,------......------------...///000000000///////////////////////////------........./////////------...////////////.........------------......---------------,,,,,,,,,......---------,,,,,,,,,------------------------...---------------............---------......///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////---------....../////////.........---------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,...//////...------...---------------.../////////...------,,,,,,------,,,,,,,,,,,,,,,------...---........./////////000------------------------.........000222222000---............///000111222.........//////000000000........................////////////////////////////////////////////////////////////............+++,,,,,,------.................................,,,,,,---///111111///---........................---......//////......---***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...---,,,******+++,,,---------------,,,,,,++++++,,,---...///000111...------...//////...,,,,,,------......------,,,------,,,,,,,,,,,,---------------........./////////...,,,,,,,,,---///000/////////...............000/////////.........------...111333444444444333333555777999999999888888777444000............---***************+++,,,---+++---......---,,,...///------------...///000111........................---------------,,,,,,,,,------------------------,,,,,,---......---,,,,,,***+++---...///...---,,,+++,,,.../////////...---+++,,,---...////////////,,,+++++++++,,,...///000///...------------...///------------------------+++*********)))(((((((((............/////////000------...///000000//////---------.........//////---------------------------------.........////////////......///000222333111111111111111111111111...............///000111//////............//////,,,,,,------...///000000////////////////////////------............------,,,,,,,,,---------......------------------------------------------------------------------------........................++++++,,,---...///000111------------------------...------,,,,,,------...,,,,,,,,,------................../////////000000)))***,,,---.../////////.........///......------000000000000000000000000,,,,,,,,,---------......---...//////000000//////.........------............---,,,+++++++++++++++......---------,,,,,,,,,------------------------000///...---------------///......---------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++++++++***,,,...//////...------......------------...////////////...---------------++++++******++++++,,,------.........//////000000------------------------......///111222222000---............///000222222.../////////000000111111////////////////////////000000000000000000000000000000000000000000000000.../////////////////////***++++++,,,---...//////.....................---+++,,,---000222222000.................................////////////......)))(((((()))+++---,,,+++------------------------++++++++++++++++++++++++***,,,......---,,,---...---------......---,,,,,,++++++,,,,,,...///111222,,,++++++,,,------,,,***,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,---------///...,,,,,,,,,---///111------......///000000000000000//////.........---,,,...111333555555555444666888:::;;;;;;:::999888666333///------......---***)))))))))***++++++,,,+++,,,...---,,,,,,---///...------......///000111------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++---//////...---,,,+++,,,.../////////......,,,,,,---...////////////...---,,,+++,,,---...//////...---,,,,,,---...///,,,,,,------------------......------,,,+++******......................../////////...---,,,***)))......//////...---,,,,,,...............---------............/////////000000000000000000000000000000111111000000///...---//////.........---------//////000000000000//////////////////////////////***+++,,,,,,------,,,,,,........................---.../////////...,,,+++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////000///...---------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------...,,,,,,,,,---------......,,,---......//////...............////////////000//////000000///...------//////............/////////000111111111///...---,,,,,,,,,---...///000000---------------------------------............///111///...,,,+++++++++,,,........................,,,---------,,,++++++***'''(((+++---...............---,,,,,,++++++++++++,,,,,,+++++++++,,,---...//////...------------...------------------------,,,,,,.../////////...------------------...///000///...,,,++++++,,,...///+++,,,,,,---.........------------............///.../////////---,,,---...111000///...------...///.........------,,,,,,,,,///////////////.....................////////////////////////////////////........................000000000000000/////////000000000000000000000000000000////////////000000////////////////////////000000111111111111000000......---------,,,,,,,,,000...***((('''(((+++---000000//////.........------.........//////000000........................---------,,,,,,,,,++++++...///000000000///---,,,------------------------///...---,,,,,,---...///......---,,,---...///000---,,,,,,,,,,,,---......,,,,,,,,,---------......///...,,,+++******+++,,,------------------------*********+++++++++,,,,,,,,,---......//////..............................---------.........//////+++---///222333333222111555666777999::::::;;;;;;333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............///................................................---------------------------------------...///000---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...///000111///---,,,,,,,,,...///...///000///...---...///............---,,,+++*********+++++++++,,,,,,,,,........................///......------,,,,,,+++......//////...------,,,................................./////////000000000000000000000000000000000000000000000///......//////.........---------...//////000000//////...........................,,,,,,---............---------------------------......//////......---,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................000///...------------...,,,,,,,,,+++,,,------......------,,,------......---------------------------...//////000000//////---............/////////000000000000000000////////////............/////////////////////...---------,,,,,,------///000000........................---------............//////...---,,,,,,---..............................---------------,,,++++++++++++,,,---.........---...------,,,++++++,,,,,,,,,,,,,,,,,,,,,------...//////...------------...------------------------,,,---.../////////...---......---------......///...---+++******+++---...+++,,,------......---------------............///.../////////---,,,---...000///...---------............---------,,,,,,,,,/////////////////////...............////////////////////////////////////........................///////////////.........////////////////////////000000////////////000000////////////////////////000000111111111111000000,,,,,,,,,------.........333111///------...000111000000/////////................../////////000000////////////////////////---------,,,,,,,,,++++++.../////////......---,,,------------------------///...------------...///...------,,,---...///000------------............,,,,,,------............------,,,+++,,,,,,---...------------------------------........./////////------...///////////////........................---------.........//////---...000222444444555444777777777777666666666666222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///................................................------------------------,,,,,,,,,,,,,,,---......---------,,,,,,,,,++++++------,,,,,,------...///...---,,,,,,...///000000111///...,,,,,,---...///000111111000---,,,,,,---............---,,,,,,+++***++++++++++++,,,,,,,,,........................///...---,,,,,,---...............///......---,,,---------......//////000....../////////000000000000000000000000000000000///000000000000//////.../////////.........------.........//////.........------------------------------...///////////////------------------------//////......------......///...---,,,+++,,,---...++++++++++++,,,,,,,,,,,,---------------------------------------.................................//////......------......---,,,,,,,,,,,,---............------------............------------------//////000111111111111000---------............///000000000111111111111111//////............/////////......------------...---------------...///000////////////////////////---------............//////...---------///000111////////////////////////..................---,,,.........---------............---,,,,,,,,,,,,---,,,,,,,,,,,,------......//////...------------...------------------------,,,---......//////......//////...---------......---,,,+++******+++,,,---,,,,,,------......---------------............///.../////////---,,,---...///...------,,,---------...------------,,,,,,,,,......//////////////////............////////////////////////////////////........................////////////////////////////////////////////////000//////......//////000////////////////////////000000111111111111000000++++++,,,---...///000000000////////////000111111000000000000////////////......////////////000000////////////////////////------------,,,,,,,,,,,,......---,,,,,,,,,------------------------------///...------------...///...------------...//////,,,---///000000000///...---............/////////---,,,,,,------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////........................------.........///////////////000111333555777888:::999666333222000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///........................................................................,,,,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,.........---...//////000222...+++,,,///111222111000///...---------...///111222222000---++++++,,,------.........------,,,++++++++++++,,,,,,,,,,,,........................///...,,,+++,,,---///111---...............------,,,------...///000000111...////////////000000000////////////////////////...///000000000000000///////////////............------............------------------------------------...////////////...------------------------000///...------...///000///...,,,++++++,,,---...++++++++++++,,,,,,,,,,,,---------------------------------...............------------------------//////............//////---------------......///000///......---.....................------------...///000000111111000000------------............////////////000111111222//////............//////000///...---,,,---...///---------------...///000////////////////////////---------............///111000///......///000111000000000000000000000000......////////////......//////...------...000111......---------------...,,,,,,---...............//////...------------...........................---------...............000///...------------------,,,,,,++++++,,,,,,---,,,,,,------...------,,,---------............///.../////////---,,,---...------------,,,---------------------------------............////////////............////////////////////////////////////........................000000000000111111111111......................../////////....../////////////////////////////////000000111111111111000000,,,------...//////000000------...///000000111111000000000000000000000000//////////////////000000...........................------------,,,,,,,,,...---,,,+++++++++,,,---------------------------.........------.........------------......//////,,,...000111222111///....../////////////////////............//////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...................................................////////////////////////111444777999999777444000...---------000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///................................................////////////////////////---------,,,,,,------......------------,,,,,,,,,......------......///000333///***+++///222222000000000///...---......///000111111000---,,,------,,,---...............---+++++++++,,,,,,,,,------...........................---,,,+++,,,...000222------...............---------......///000111111////////////000000000111////////////////////////---...///000000111000000000000/////////.........------............------------------------------,,,,,,---...............------------------------000///...------...000111...---,,,,,,,,,---......++++++,,,,,,,,,---------........................................................................//////.........//////000......------......///000111000//////..........................................///000000000000///---------.........//////...............///000111//////............//////000000.........///000111...------------...//////........................---------............///333222000///......//////000000000000000000000000......//////000//////......---------...000222333.........------...//////,,,---.../////////......//////...------------...........................------------......//////000///...---------------......------------......,,,------...------,,,,,,---------............///.../////////---,,,---...,,,,,,---------------------------------------------.........//////000000............////////////////////////////////////................................./////////000000//////////////////////////////............//////////////////////////////000000111111111111000000////////////////////////...///111222333444333333000111111111111111111111000000000000000000//////------------------------.........---------,,,,,,---,,,+++******+++---------------------------------..................------------...............---...000222222111000.../////////////////////...000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000111++++++,,,------------,,,................................./////////000000......------///222555777666444111...,,,,,,,,,---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............/////////////////////////////////////////////////////////////////////////////////............//////.........---------,,,,,,---------,,,---......///111...++++++...000000///000000//////............---...000///......///000------......///.........++++++,,,,,,,,,---------..............................---------...000111,,,---......///..................//////000000111/////////000000000111111000000000000000000000000------///000111111111111000000000/////////...............//////.........------------------------,,,,,,---............---........................//////......//////000000------..................,,,,,,------......///////////////////////////////////////...............//////////////////////////////......//////000000///............///000000222111000//////...//////------........./////////---...//////000000//////.........////////////000//////...------...000000//////............//////000////////////000111111......---------......///........................---------............///444222111///...---......////////////////////////---...//////////////////,,,,,,,,,---///000222333///............///000000,,,---///000000000///...//////...------------..............................------------...////////////...---------...............//////.........------......------,,,,,,---------............///.../////////---,,,---...,,,,,,---............---,,,,,,,,,------------...------......///000000000............////////////////////////////////////........................+++++++++,,,,,,------...000000000000000000000000///......------......///////////////////////////000000111111111111000000111000000000////////////---...///111111222222222111111111111222222222222111111000000000000//////....................................---------,,,,,,,,,++++++,,,,,,------------------------------------...//////...------,,,---......//////......---...000111111111000////////////............---000000000000///...---,,,------------------------....../////////000000000++++++,,,---------------............................../////////000000000------,,,,,,---000222444333111000...---------...------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///////////////////////////////////////////////////........................111000//////.../////////............---------,,,------,,,,,,------...///.....................///000000000/////////......,,,---//////......000111....../////////......---,,,,,,,,,,,,------------....................................////////////,,,------...//////......///////////////000000000//////000000000111111111000000000000000000000000,,,---...000111111222222000000000000/////////......//////000000//////...........................------...////////////...////////////////////////......///000000000000000,,,---///000111000///...------......///000000111////////////////////////000/////////.........---000000000000000000000000///////////////000111111//////......//////000111333222111000////////////,,,,,,---...///000111111...///000000111111000000/////////000000000111111222111///...---...000111//////............//////---......///000000/////////......---------......////////////////////////---------............///222111///...---......///........................,,,---...////////////...+++,,,---...///000000000//////......///000000111---...///111111000///...//////...------------..............................------,,,---...///000......---------......///---..................---------......------,,,+++---------............///.../////////---,,,---...,,,---...///000//////...,,,,,,,,,---------......------......///000000111............////////////////////////////////////........................++++++,,,,,,---......///111111111111111111111111///......------......///////////////////////////000000111111111111000000000000000000000000111111------......//////000000111111111222222222333333111111111000000000//////000000000000000000000000............------------++++++,,,---------------------------------------------...//////...------,,,---.../////////...---........./////////000000............------,,,,,,---.../////////...------........................,,,---------............,,,---......//////................................./////////000000000000...------------///000111111111000000///...---------,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///////////////////////////////////////////////////------------------------000000///...........................------------.........---......///000,,,///333222///---...000000000000000000///......---...000///......///000//////000//////...---,,,,,,,,,,,,------------.................................///000//////......,,,,,,---.../////////...000000000000////////////000000000000111111111111000000000000000000000000,,,,,,...000111222222222000000000000//////////////////000000000000//////////////////////////////...//////000000000000000000000000000000000000000---...///111111111000///,,,---000222333111///............///000111111222000000000000000000000000000000//////.........---000000000000000000000000///////////////000111111///////////////000111111333222111000////////////+++,,,---...///111222222000000111222222222222111000000000000111111111111444222000///...///000111//////............//////+++,,,...///000///...---///......---------......000000000000000000000000---------........./////////......------...000111........................,,,,,,---...//////......,,,---...//////...---,,,///////////////000111111---...000111222111///...//////...------------...////////////////////////......---,,,---...///000---------------...///000,,,------......------,,,---.........---,,,,,,+++---------.........//////.../////////---,,,---...,,,---///000000000//////,,,,,,,,,------.........---------...///000000111............/////////000////////////////////////..............................//////000111111222111111111111111111111111.........------.........////////////////////////000000111111111111000000......///000111222333333222222222111222222333444111111111222222333333333222111111111000000//////111111111111111111111111//////.........---------***+++---...///...------------------------------,,,---...//////...---,,,,,,,,,.../////////...---...............///000000......---------,,,,,,,,,+++,,,---/////////......////////////////////////000000000000111111111111...//////000000000000000........................////////////000000000000...............///000000222222222111000///---,,,,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////000000000000000000000000000000000000000000000000------------------------000///...---------------//////.........---------///////////////000111111+++111666555000,,,...222000000000000000///......///000111000...------...000000000000///...,,,,,,,,,,,,,,,---------............................................................////////////......,,,,,,.../////////...---........................000000000000////////////000/////////000111333444555444222000//////000111.........///000000111111111000---,,,+++,,,...///////////////////////////222111111000000000000000...///000111111222111111111,,,111000EEE333000000////////////////////////000000000000000000000000...---,,,++++++,,,---...........................,,,---///000111000///...////////////////////////000000000000////////////...///////////////////////////000000111111222222///////////////.........111///...///000111000///000000000///......------////////////////////////......//////000000111111000000000000000000000000////////////////////////222222222222111000...---//////////////////......---///111000111222111...111000///...............////////////////////////............////////////000000///..................///000111222333444444........................////////////////////////------............------//////.........---------////////////////////////.........------,,,,,,,,,000000000000000000000000------------------------////////////000000000000111222222222111000...---...------------...//////............////////////---...000111111111000///000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,///000222333222111///...////////////000000000000,,,...000222333444444333333333333333222222111000222222222111000//////...222111111111000000//////------,,,,,,,,,+++++++++.................................------,,,,,,,,,,,,------......------,,,000000000///......------...000111000...------...///......---------......////////////000111222333000/////////........................////////////........................000000000000////////////000000000000000000000000000000000000////////////......------------......000000///...---,,,++++++------------------------......//////////////////.........///......------111111000000/////////...////////////////////////.../////////...---,,,,,,..............................------------......000//////000333444444333...///111222222000---,,,///000000000000000//////...---...///000///,,,***//////.........---------...------,,,,,,------.........................................................////////////......---...///000000000//////////////////////////////111000000000//////////////////......///111222333555444222000//////000111111111111111111111111111000000...---------......////////////////////////222111000000//////000000---......////////////...111---222222FFF444000000///////////////////////////////////////////////////......------......///........................+++---...000000000..............................000000000/////////......//////////////////......//////000000000000111111//////000000000000000000000///......000000///...////////////............////////////////////////////////////000000111111000000000000000000000000///////////////////////////000111111111000///...........................---.../////////000000///000///..................////////////////////////............////////////000000///.............../////////000000000000000........................////////////////////////------............------//////.........---------.................................------,,,,,,,,,////////////////////////------------------------------------............000111111111111000...------------------......///............////////////......///000000000000///000000000000000000000000.............................................---///000111222222000///---////////////000000000000...///000111222333333333333333333333333222111111222222111111000//////...000000/////////............------------,,,,,,,,,------------------------.........------,,,,,,,,,,,,------......------,,,.....................///---///000000...------.........------------......////////////000111222333000000/////////.....................////////////........................000000000000////////////000000000000000000000000////////////000000000000//////............///////////////...............------------------------////////////............,,,------......------,,,000000000//////..........................................///......------........................---------,,,,,,------------,,,---///222555555555...///111222222000...,,,//////000000000000//////++++++,,,///111222000...//////.........------------,,,,,,++++++,,,,,,---////////////////////////////////////////////////...//////000000//////......///000111111111000000111111111111111111111111111111000000000/////////............///000111111444333222111000000000111444444333333222111111000000000000000000//////...////////////////////////222111000000//////000000//////...............---///+++222222FFF444///...////////////////////////......................../////////000000/////////........................,,,---.../////////...---........................////////////............000000000//////.........000000000000//////////////////000000111111222222///...---...//////...---............/////////////////////////////////////////////000000000000111000000000000000000000000////////////////////////---...///000000000000///........................---------............///......---------......///////////////////////////............////////////000000///...............000000///...---,,,,,,+++........................////////////////////////------............------...............---------------------------------.........---------------........................------------------------------------............//////000000000//////...---,,,,,,,,,,,,---..................////////////...............///000000000000000000000000000000000000000000000000000000///////////////////////////000111111111000...---////////////000000000000111111000000111222222333333333333333333333222111222222111111000/////////.........------------,,,/////////.........------------------------------.........---------------------............------+++,,,,,,---......//////+++---//////---------...------,,,,,,,,,------...////////////000111222222000000000/////////..................////////////........................000000000000////////////000000000000000000000000......//////000000111111000000////////////000000.........//////000000000------------------------////////////......------------...............---/////////...............------------------------------......///.................................---,,,,,,,,,,,,,,,,,,------,,,,,,...111333333222...000111222222000...---//////000000000000//////,,,,,,---000222333111000...............---------...------,,,,,,------...//////////////////////////////////////////////////////000000000000////////////000000000111111111222222222222222222222222111111111000000000//////...............///000000222222222222111111000000333333333222222111111111///000111222222111///...////////////////////////111111000///////////////222111000000////////////---)))000000EEE222---,,,////////////////////////..............................000111111000..............................,,,---............------------------------------////////////.........---111111000000///.........111111000000///......---......///000111111222222///---,,,---...///...------------...///000000111////////////////////////000000000000000000000000////////////////////////////////////////////////.........////////////...------------...............,,,,,,......------///------,,,------...//////////////////////////////............////////////000000///...............000//////...---,,,++++++........................////////////////////////------............------........................------------------------...............---------................................................////////////000000000000.........///////////////,,,,,,,,,,,,,,,---..................///////////////...---------...000111000000000000000000000000000000000000000000000000000000000000000000111111///000000000000///...---////////////000000000000333222111000000000222222222222333333333333222222111111111111000000//////------------------------000000000////////////...------------------------...............---------------............------,,,,,,,,,---------......***,,,---...---------///---,,,,,,,,,,,,------...///////////////000111111000000000////////////...............////////////........................000000000000////////////////////////////////////---......///000111111222111111000000000000111111////////////000000000000........................000//////......------,,,...//////000000000000///..................------------------------------,,,,,,---.../////////..............................------,,,,,,------...111///......//////...---///000111222222111///......//////000000000000///111000000111222111///---........................//////............//////000000000000000000000000000000000000000000000000//////000000000000//////........./////////000000111111111111111111111111111111111111000000000000.........///////////////111111222333222111000///000000000000111111222222...///222333333222000...////////////////////////111000000///.../////////222111000///......//////...***000000EEE222...---////////////////////////........................---...///000000///...---////////////////////////..................------........................000////////////.........111111000000////////////222222111000///...------------......///000111111///---,,,---...///...---,,,------...///000111111////////////////////////111111111111000000000000////////////////////////000000000000000000000000111000000///...------------------........./////////+++,,,000000------000---------------...///000////////////////////////............////////////000000///.......................................////////////////////////////////////////////////------............---------.....................------------------------........................................................................////////////000000000000.............../////////---,,,,,,,,,,,,---..................//////////////////...------///000111////////////////////////////////////////////////000000000111111111222222000000000000000//////...////////////000000000000333222111000000000111222111111222222333222222111111111111000000000000000........................111111000000000/////////------------------------........................---......//////......---......---------,,,,,,,,,***,,,---...---------///,,,,,,,,,,,,------.../////////////////////000111111000000000////////////............////////////////////////////////////000000000000////////////////////////////////////---......///000111111222111111000000000000111111000000000000////////////........................//////......---------,,,,,,---...///////////////------..................------------------------,,,,,,---.../////////...//////////////////////////////............//////111///......//////---,,,///000111222222111000000......///000000000000000222111000000222222000...---...........................------------......000000000000000000000000000000000000000000000000///000000111111000000/////////.........///000111000000000000000000000000222222111111111000000000...//////000000000/////////111222333333222000///---......///000000111111...///111222333222000///////////////////////////111000//////....../////////...---,,,,,,,,,---...222---222111FFF444111111////////////////////////........................---......//////......---////////////////////////000/////////............////////////////////////000000000000////////////000000000000000000000000333222222111000//////...------......//////000000///...---...//////...------------...///000000111////////////////////////222111111111111000000000000000000000000000000000000000000000000000000000333222000///...---------------......///000000000000,,,---444444...---222//////.........//////000////////////////////////............////////////000000///...............---.........///000000000////////////////////////////////////////////////------............---------------...............------------------------.............../////////................................................------------............000000///......//////000...------------...//////............///////////////////////////000111111////////////////////////........................///000000111111222222222111111111111000000000000////////////000000000000222222111111111111111222///000111111111111111111111111000000000000000000///////////////000000000111111111000000000//////......................................./////////......////////////......//////......---,,,,,,++++++---//////---------...------------......///000/////////......//////000111111000000000/////////............////////////////////////////////////000000000000////////////000000000000000000000000......//////000000111111111111000000000000111111000000000//////.................................------------------------******+++,,,------------.............../////////------------------------------......///.........////////////////////////000000////////////000000---,,,,,,---000111111000000000111111222111111111---...///000000111111000///......///111333333222---------...............+++++++++******+++++++++111111111111111111111111111111111111111111111111000000111111111111000000000000/////////000111222000000000000000000000000222222222111111111000000///000000111111000//////...000222444444333000...////////////////////////......000111111111000000////////////////////////000000///............///...---,,,++++++,,,...///222---000///CCC222000111////////////////////////////////////////////////000//////////////////000////////////////////////111111000///////////////000000000000000000000000222111111111000000000000/////////000111111222222333333222222111111000000//////////////////000000000///......000000///...------......//////000000////////////////////////222222222111111111000000000000000000000000000000000000000000000000000000222111000///...//////000......//////000111111222111---///888888000...333111111000/////////000000////////////////////////............////////////000000///...........................////////////////////////////////////////////////////////////------............---------------.........//////........................---........./////////000////////////////////////........................------------............222222000///...//////000///............///000000............///////////////000000111111111111111/////////////////////////////////////////////////////////000111222222222333222222111111111111111////////////000000000000000111111222222222111111......///000000000000000000000000000000000000111....../////////000000000111000000000000/////////////////////////////////---........./////////000......////////////......///.....................---///000000...------...............///000111111000//////.........//////111111111000000000//////............////////////////////////////////////000000000000////////////000000000000000000000000////////////000000000000000000000//////000000000.............../////////........................+++,,,,,,------......///***+++,,,---.....................//////000000000.................................///......------//////////////////////////////............//////---,,,,,,...000222222111000000111111111222222222---...///000111111111111///...---...111222222222---------.........//////,,,,,,++++++++++++,,,,,,111111111111111111111111111111111111111111111111000000111111111111000000222111000000000111333444111111111111111111111111222222222111111111111000///000111222222111000///...000222555555333000...111111000000//////............///000000000000000////////////////////////000000///...............///...---,,,---///111222000***---***???///---///////////////////////////000000000000000000000000222111000//////000111222000000000000000000000000222222111000000000000000000000000000000000000000222222222222111111111000......///000111222333333333333333222222222222222111111111111000000000000111///...///000111000///.........///////////////////////////////////////222222222222111111000000000000000000000000000000000000000000000000000000111000000//////000222333...//////000111222222333222---111;;;;;;222///333222222111000000///000000////////////////////////............/////////000000000///.......................................000000000000000000000000////////////////////////---..................------------.........//////////////////////////////---.........//////000000000000000000000000000000////////////////////////////////////000000000111444333111000/////////000///////////////000111111............/////////000///000111333333222111111////////////////////////////////////////////////...//////000111111222222444333222222111111222222////////////000000000000///000111333333222222111------...//////000//////000000000000000111111111........./////////000000000000000000////////////000000000000000000000000---.........//////000000......////////////......------......///000000000...000111000...------............//////111222222000//////.........//////111111111111000000000000............/////////000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////000000////////////000000++++++,,,---...///000111////////////////////////***++++++,,,---...//////---...///000111111111111.../////////000000111111////////////////////////.../////////...---,,,,,,000000000000000000000000......------------......000///...///000111000///000000111111111222222333---...///000111111111111222000......///000///...---------.........///////////////....../////////222222222222222333555555333333222111000///...---222222222222111111000000////////////000000000000222222222222222222222222000111222333333222111000222222333333333333222222000000000000000111111222000000000000000000000000333333222222222222333333///...---------///000111000000000000000000000000........................000000000000000000000000000000000000000000000000///000000000000111111111333333333222222111111111222111000......000111222333333333333333333333333222222222222222222222222555555555444444333333333333333222111111222222222555444333222111111111111111000/////////000111222...//////000000000000///---,,,++++++,,,...111222111000///......///000111222222222111111000000000222222111000//////000000//////000111222222333444111111111000000//////////////////000000111111222000111222333333222111000---......///000111111111///...------...000222444000000000000000000000000111111111111111111111111///...---,,,---...000222///////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////............////////////////////////////////////111000/////////000111222......///000000000000000//////////////////////////////......///111333444888666333000.........///........................///////////////////////////000111222333333222111111111111111111111111111222111000.........////////////000111222333333333333333333333333333333333000111222222111000///...///000111222333222111111111///------///000...+++...///000000000000000///000000000000000000000000222111111111000000//////222222111//////.........222111000//////000111222------......//////000000............/////////000000000//////......------////////////000000000000000//////.........//////---...//////000//////...000000000000000000000000000000000000000000000000222000///......///000222000000////////////000000////////////000000000000......//////000000111111111111111000//////......000000//////.........---222111000///...------------...000111111111000///////////////000000000000111111000///////////////000000/////////.........---......///////////////........................////////////////////////000000000000111111111111333000------000333333222111111000000//////......//////...------------...////////////////////////333333333333333333444444222222222111111111111000333222222222111111111111111111111111222222222333222222222222222222222222111222333444444333222111//////000000000000//////000000000000000111222222111111111111111111111111/////////...//////000000000//////......///000111000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111000000000111111111222222333333333222222222111111222111000//////000111222333333333333333333333333222222222222222222222222444444444444333333333333444333333222222222333333555444333222111111111111444444222111111111111222000000111111111000000///222111///.........000111111111000//////000111111333333222222222111111111333222111111000000111111222222222222333333333333222222222222111111111000111111111111222222222222000111222333333222111000...//////000111111222222000000......///000222333000000000000000000000000111111111111111111111111000///...---...///111222000000//////000000111222........................////////////////////////////////////000000000000////////////////////////222111000000000111222333...//////000000111000000////////////////////////111000000000000111333444777555333111//////000000///////////////////////////////////////////////////000111222333222222111111111111111111111111111111000/////////000111222000000111111222222333333222222222222222222222222111222222333222111000//////000111222333222111111555333111111333333222//////000000111111000000000000000000000000000000000111000000000////////////////////////000111222333111111000000000000111111......//////////////////........./////////000000//////////////////....../////////000000000111111111000000//////000000000000000000000000/////////000000000000000000000000////////////////////////222111///......///111222000000000//////000000000/////////000000000111111//////000000000000000000////////////000000000000000000000//////.........000//////.........//////...///000111111111000////////////000000000111111111000000///......//////000/////////............---...//////000000//////........................//////////////////////////////000000000111111111444111......000222333222111111000000//////////////////...------------...////////////////////////333333444555555444222222111111222222333333333444333333222222222222111111111111222222222333333333333333333333333333333333333333444444444444333333222222222222222222222222111111000000111111222333111111111111111111111111...---------...///000000222111111000000000111111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111222222222333333333333333333333222222222222333222111000000111222333333333333333333333333333333333333333333333333333222333333333333333333444444444333333333444444555555444333222222111111222888777555444333222222222222222333222222111000///444333222000000111222222222222111111111111222222444333333333333333222222444333333222222222222222666555555555444444444444444444444333333333333333444444444333333333333333111111222222222222111111000000111111222222333333222222000000000111222333000000000000000000000000222222222222222222222222111000/////////000111222111111000000111111222333000000000000000000000000111111111111111111111111000000000000111111111222111111111111111111111111333222111111111222444555///000000000111111111111111111111111111111111111222222222111111222333333666555333111111111222222000000000000000000000000111111111111111111111111000111222222333222222222222222222222222222222222111000000000111222444555222222222222222222222222222222222222222222222222333333444444333333222111111111222333333333333222666555444444555555444333111111111111111111111111111111111111111111111111000000000///////////////000000000000111222333333111111111222222111111111000000000000////////////////////////000000000000////////////000000000000///000000000000111111111222111111111111111222222333222111/////////000000000000000000000000000000////////////////////////222111000//////000111222111111000000000000111111///000000000000111111111111111111111111000000000---......///000000111111000000000000000/////////...............///000111...///000111222111000000///000000000000111111111000000///.........//////////////////..................///000000000000000////////////////////////////////////////////////////////////000000000000444222000///000111111111111000000000000/////////000///......------......////////////////////////333444555666666444222000333333333333444444444444333333333333333333222222000000000111111111222222333333333333333333333333333333444444444444333333444444333333333333444444222111111111111222333333222222222222222222222222000000000000111222333333444333333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111333333333333333333333333222222222333333333444444333333333333333333333333333222111111111111222333333333333333333333333333333333333333333333333333111222222222333333444444555444444444444555555666555444333222222222222222777666555555444333333333444444444444333222111000111111111111222444555666333333333222222333333333444444444444444444444444555444333333333333444444777777666666666666666666555555555555555555555555666666666555555444444333222222222222222222222222222222222333333333444444444333222111111111111222111111111111111111111111222222222222222222222222222111111000000111222222222222111111222222333444111111111111111111111111222222222222222222222222111111111222222222333333222222222222222222222222333333222222333444555666111111111000111111111222222222222222222222222222444333333333333333333333444333333222222333444444222222222222222222222222222222222222222222222222111222222222222222222222222222222222222222222222333222222111222333444555333333333333333222222222222222333333333333333444444444555555555444444444333444444555555555555555666555555555555555555444333333333222222222222222222222222222222222222222111111000000000000000000222222111000000000000000000111222333333222111000111111111000000///////////////000000000111111111/////////000000111111111000000000111111111222222222111111111111222222333555333111///......///000000000000000000000000000000000000000000000000000222111111000000111111222222111111000000111111222000000000111111111222222333333222222111111000000/////////000000000111111111111111111111111111000000000////////////000000///000111222222222111000000000000111111111222222000000///....../////////////////////////////////...///000000111111000000////////////////////////////////////////////////....../////////000000000333111000///////////////000000000000000000000000000//////...............////////////////////////333444666666666444222111555555555444444444444333333333333333333333444444111111111111222222222222333333333333333333333333333333222222222222333333222111000000000000111222222222222222222333333444222222222222222222222222333333222222333444444555444444333333333222111111222222222222222222222222222222222222222222222222111111111111111111111111333333333333333333333333222333333333333444444444333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333333333222222222333333444444444555444444444555555666777444444333333222333333333333333444444444444444444555555555555444222111111000000000111222333444555333333444444444444333333444444444444444444444444555444444444444444555555555555666777777888999999555555555555555555555555666666666555555444444444333222222222222222222333333333333333444444444444444444333222222111111111222222222222222222222222222222222222222222222222222222111111111111111222222222222222222333333444000000000000000000000000333333333333333333333333222222222222333333333333333333333333333333333333444333333333333555777888333222111111111111222222333333333333333333333333333444444444333333333222333222222333333333444444333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222666555444222222222333444444444444333333333333333444444444555555555666666555555555555555555666666666666666777777777888888666666777777666666777777666555444333333333333333333333333333333333333333222222222222222222222222111111000/////////000000111222333444444333222111222222111111000000000///000000000111111111111222///000000000111111222222111111111111222222222222111000000000111111222333555333111.........///000111111111111111111111111111111111111111111111111222222111111111111222222222222111111111111222222111111111111222222222222444444333333222222111111222222111111111000000000222222222222222222222222444333222111000000000000///000222333333333222111111111111111222222222222000000/////////000000111000000000000000000000000///000000111222111111111000000000000000000000000000000000000000000000000////////////000000000000000000000///...---......000000000000111111111111000000///............///000000000000000000000000444444555666666555333333666555555555444444333333333333444444444444555555333333444444444555555555333333333333333333333333333333222222222222333333444333222111111222333444333333222222333333444555333333333333333333333333444444333333333333333444222333333444333333222111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333444444444333333333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444555444444444444444555666777444444333333333333444444111222333333444444333333444444555444444333222111222222222222222111111111333333444444444444333333333333444444444444444555444444444444444555555666444444555666777888999999444444444444444555555555555555555444444444444444333333222222222222333333333333333333444444444444333333333333222222111111222222222222222222222222333333333333333333333333222222222222111111111000222222111111222222333444000000000000000000000000333333333333333333333333222222222222333333333444333333333333333333333333333333222333444555777888444333222111111111222333333333333333333333333333222222333444444444333333111222222222333333333333333333333333333333333333333333333333333333333333444444333222222222222333333333333333333333333333777666444333222222222333444444444444444444444444444555555666666777777777666666555555555666777777888888777777888888999:::777888999999888888999:::888777555444333444444555444444444444444444444444333333333333333444444444......//////111222444555333333333444444333333333222222222111111111111111000111111111222222222222111111111111111222222222111111222222222333333333000000000000111222333333444333222000000000111111222222222222222222222222222222222222222222222222222222222222222222222222333333222222222222333333111111222222222333333333444444444444333333333333444444333333222111111000222222222333333333333333666555444333222111111111000111222333444333222222111111222222222333333333111111000000000111222222111111111111222222222222000000111222222222222222000000000000000000000000000000000000000000000000000000000000111111111111...000111000...---...///000000000111111111111222111000//////......//////000000000000000000000000444444444555555555555555333444444444444444555555333444444444555555555555444444444444555555555555444444444444444444444444555444333222222333444555777666444333333444666777333333333333333444555555444444444444444444444444666666555444333333333333111111222333444333222222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222333333333333333333333444444444555555333333444444444444333333333333333333333333333333444444444444444444444444666555555555555555555444333333333333444555666777444444333333333444444555222333444444444333222111333333444444444333333222222333333333222222111111222333444444444444333222222222333333444444444444444333333333444444555666444444555555666666666777222222222333333444444444222222333333333333333333444333222222222222333444333333333333333333333333222222222222222222111111333333333333333333333333333333333333333333333333111111111111111000000///111111111111111222333333000000000000000000000000222222222222222222222222111222222222222333333333222222222222222222222222333222222222333555777888666444333111111111333444222222222222222222222222000111222333444444333333111111222222222222222222333333333333333333333333222222222222222222222222555444333222222222222333333333333333333333333333555444333222222222333444333333444444555555666666444444444555666777777777666555555444555666777888888777777666777888999:::555777999999777777888::::::888666555444444555666444444444444444444444444222222222333333333444444000000111222333555666777444444333333333333444444111111222222222222222222111111111222222222333333222222222222222222111111222222222333333333333444111111111111222333444555444444444444444333333333333333333333333333333333444444444444444444444444222333333333333333333222333333222222222222333333222222222333333333333444444444444444444555555555444444444444444444444333222333333333444444444444666666555444444444444444111111333444444444333222222222222333333333333444222222111111222333333444222222222333333444444444000111222222333333222222111111111111111111111111000000000000000000000000111111111111222222222222...000222222000///000222000000111111111222222222111000000///////////////000000000000000000000000444444444444444555666777111111222333444555666777444444444555555555666666222222222333333333444444444444444444444444444444666555444333333444555666444333111000000111333444444333333333333444555555444444444444444444444444999888777666555444444444///000222333444333333222333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333333333333444444555555555333444444555555444444333333333333333333333333333444444444444444444444444777777777666555555555444222222222333444555666777444444333333333444444555555555666666555333111000222222333333444333333333000000222333444555555555222222333444444333222222222222222333333444444444333333333333333444555666555555555555444444444444111111111222222333333333111111111222222333333333444444222222222222444444333333333333333333333333000111111222222222111111333333333333333333333333333333333333333333333333111111111111111000///...111111000000111111222333111111111111111111111111222222222222222222222222111111222222222333333333222222222222222222222222222222222222333555777888666555333111111111333444222222222222222222222222...000111333444444333333000111111222222222111111333333333333333333333333222222222222222222222222666555333222111222333333333333333333333333333333333222111111222333555666333333333444555666777777333333444444555666777777666555444444444666777888777666555555555666888999222555777666444444666888;;;999777555444444666666555555555555555555555555111111111222222333333333555555444444444555555666555555333222222333555555111111111222222333333444111111222222222333333333444333333222222111111111222222333333333444444444222222222333444555666777444555666666777666666555444444444444444444444444555555555555555555555555222333333444444333333222444333333222222333333444222222333333333444444444333444444444555666666666333333444555555666666666333333333444444555555555666555555555555666777777111222333444444444333333222222333333333444444444333222222222333444444555333333333444444555555555111111222333333333333222111111111111111111111111000000000000000000000000111111222222222333333333...111444444222111333555000000111111222222222222111111000///////////////000000000000000000000000666666555555555555666666666666555555555444444444444444555555555555444444555555555555555555555444777666555444444555666777555333222222333555555555555444444333333444444555666666666666666666666666666555444333333444666666666666555555555444444444555444222111111222444555333333333333333333333333111111111111111111111111000111222333555666777888555444333333222222222222777777666555333222111111444444444444555555666777444444444444444444444444666666555444444444444555333333333222222111111111555444333222222333444555777777666555555555555555444444333333444555777888444444555666666555444444555444333333222222222222444444333222222222333333333333222222222333333444333333333333333333333333111222333333444444333333444444444444444444444444333333333333333333222222333333333333333333333333444444444333333222222222111222222333333222222111333333222111111222222222333333222222333333444555444333222222111111222222222111111111222333333444555555555444444444333333222222111111111111111222111111000000000000000111000111222333333333333333111222222111000000111333333222000111333555555555222222222111111111111000222222222222222222222222111111333555777777555333222111///000111333333222333111000333666777444111444444444444444444444444888444000///111222222000222222111111111111222222333333222222333333444555444444444444444444444444777666555444333333333333666555444444444444555666888777555444444555666777555666666666777777888888666666555555555555666666444444444555555666666666555444444333333444444555777444222111222333333222444444444444444444444444444333111000000000111111222222222222222222222222111111222222222333333333222222333333333444444444333333333333333333333333333333444555666666555555666555444333333333333333555555555555555555555555222333333444444333333222222222222333333444444444333333333333333333333333444444555555666777777777000111222444444444444444555555555555555555555555333333333333333333333333555444444555777777555333333333333333333333333333555444444333333444444555888777666555555666777888222222222222222222222222444444333222222111111000222222222222222222222222222222222222222111000///222222222222222222222222///111222111000///000111111222222333333222222111222111000//////111333444777666666555555666666777666666555555555444444444444555555666666555555444666555555555555555555555666666555444444555666666888666444444666888888888444444333333333333444444666666666666666666666666666555444444444444555666555555444444444333333333555444222111111222444555333333333333333333333333333333333333333333333333444444444444444444444444555444333333222222333333333333333333444444555555333222222111111111222222444444444444444444444444444444444444444555666777555555444444444333333333666555444444333444555555777666555444444444444444555555444444444555666777555555555555555555555555555444333333222222333333333333333222333333444444555555444444333333333333333333333333333333333333222222333444444444444333444444444444444444444444333333333444444444444444333333333333333333333333444444444333333333222222222222333333333333222222444333333222222222333333333222222222222333444444444333222222111222222222222222111111222333333444333333222222222111111111222222111111111111222222111111111000000000111111111111222333333333333333333444444333222222333555222222222222222222333333222222222222111111111111222222222222222222222222222222333555777777555333222111///000222333333222111000111222333333222000222222222222222222222222:::777444333333444444444333333222222222222333333333333222222333333444555444444444444444444444444444444333333333444444555666555444333333444555666777666555444333444666777555555666666666777777777666666666666666666666666444444444444555555555555555444444444444444444555666444222222333333333222444444444444444444444444444333222111000000111222222222222222222222222222111111111222222222333333222222333333333444444444333333333333333333333333333444444555666666555555666555444333333333333444444444444444444444444444222333333444444333333222333333333333333333444444333333333333333333333333666666555444444333333222222222222222222222222222222222222222222222222222333333333333333333333333444333444555666666444222333333333333333333333333444444333333333333444444555444333222222222333444222222222222222222222222444444333222222111111000222222222222222222222222222222222222222111000000222222222222222222222222111222333222111000111333111222222333333222222111222111000///000111333444888777777666666777777888666666666555555555555444444555555666666555555444555555555555555555666666555555444444444444555555888666555555777888888777444444333333333333444444666666666666666666666666666666555444444555555666444444444333333333333333555444333222222333444555333333333333333333444444444444444444444444444444444444333333333333333333555444333333333333333333111111222333444555555666333333222111000000000000555555555555555555555555333333333444555666888999666666666666666555555555888777666555555555555555666555555444444444444444777666555555444444555555666555444333333444555666555444333333333333333333333222222222333444555555666666666666666555444333444444333333333333333333222222333444444444444444444444444444444444444444333333444444555555666666333333333333333333333333444444444444333333333333222333333444444333333222444444333333333444444555333222222222222333444444444444333222222222222222222222222222222333333444222222222222111111111111222222111111111111222222111111111111111222222222111222222333333333333333333444444444222222444555222555777666333111111222333222222222111111111111222222222222222222222222222222333555777777666444222111000000222333333222111222444333222111111111222222222222222222222222555555444222111111222444555444444333333444444555333333333333333444444555333333333333333333333333222222222222333444555666555555444333333444555555666555444333333444555666555555555555666666666666555555777777777777555555555555555444444444444444555555444444444444555555666444333222444444444333333333333333333333333333333333222111111111222222333333333333333333333333111111111111222222222222333333333333444444444444333333333333333333333333333444555555666555555555555555444333333333444444333333333333333333333333333333444444444444333333444444444444333333333333333333333333333333333333444444333333222111111111666555333222111111222222222222222222222222222222222222222333333444444444333333333444555555333111333333333333333333333333444444333333333333444444333222111111000000000111222222222222222222222222444444333222222111111000222222222222222222222222111222222222222111000000111111111111111111111111222333444333222111222444111222222333333222222111222111111000000222333444888888777777777777888888666666666555555555555555555555666666666666555555444444444444444555555555555555444444444444555555555333222333555666555444444444333333333333444444666666666666666666666666666666666555555555555555444444444444444444444444555444333333333333444555333333333444444444444444444444444444444444444444111111222333444555666666555444444333333333444444444444444333333333333333555444444333333333444444555555555555555555555555444444444444555666777888666666666666666666666666999999888777777666666666666666555555555555666666888777666666555444444444777666444333333444666777555444444333333333444444222222222333333555666777555666777777777777666555444444444444444333333333222333333444555444444444555555555555555555555555333444444555666777777888444444444444444444444444444444444444444444333333333333444444444444333333555444444444444555555666333333222222333333444555444444333222222222222333333333222222222333333444444444444444333333333333222222111111111222333333111222222333333333333333222222333333444333333222111222333222000000222333444888<<<:::555000111333333333222222222111111111222222222222222222222222222111222333555666555333333111000000222333333222444666888666333111333555555555555555555555555555222444555333000///111444555444444333333444444555333333333333333444555555333333333333333333333333222222222222333444555666555444444444444444444555555444444333444444555666555555555555555555666666444555777888888777555444666555555555444444333333666666555555555555666666666444333333555555555333333333333333333333333333333333333222222222333333333333333333333333333333111111111111222222222333333333333444444444444555444444444444444444444444444444555555555555555444555444444333333333444444333333333333333333333333333333444444444444333333555555444444333333333222444444444444444444444444111111111222333333444444;;;:::777444333333444444333333333333333333333333111111222333333444555555333222222444555555333111333333333333333333333333444333333333333333333444444444333333222222111111222222222222222222222222444444333222222111111000111111111111111111111111111111222222222111111000000000000000000000000000222333444333222111222444111222222333333222222111222222111111111222333444888888777777777777888888666666666666666666666666555666666666666666666555222222333333333444444444555555555555555555555555333222222333444555444333555444444333333444444555666666666666666666666666777777777666666555555444555555555555666666666666444444444444444444444444333333333444444555555555444444444444444444444444222222333444555555666666444444444333333444555555444444444444444444444444444444444555666777888999666666666666666666666666777666666555555555666666555555555555555555666666999999999888888777777666888777777777777777888888888888777777666444444333777666444333333444666777444444444333333444555555222222333333444555666777444555666777888999999999555555555444444333333333333333444555555555444444555555555555555555555555444444555555666777888888444444444444444444444444444444444444444444444444444444444555555444444444555444444444555555666777444444444333444555555666555444333333222222333333444444333333222333333444555555555444444444333333222222111111222333333444111222333444555555444444333333444444444333333222222333333222111111222444333777;;;999444000000222333333333222222222222111222222222222222222222222111000000222444555444333333222000111222444444333555777888777333222444666555555555555555555555555555777888777444333555888444444333333333333444444444444333333444444555666444444444444444444444444555444444333333444444555555555555555555555555555444444444444555555666666666666666666666666555555555666888999999888666555666666666555555444444444777666666555555666666777666555444555666777555444333333333333333333333333333333333444444444333333333333333333333333333333111222222222333333333333333333444444444555555555444444444444444444444444444555555555555555444444444444333333333444444555333333333333333333333333333444444555555444444333555555555444444333333333444444444444444444444444222222333333444444555555<<<:::777555333333444555333333333333333333333333111111222333333444555555333222222444555555333111333333333333333333333333333333333222222333333333444444444444333333222222222222222222222222222222444444333222222111111000111111111111111111111111000111111222222222111111000000000000000000000000111222333222111000111333111222222333333222222111222222222222222333333444888777777666666777777888555666666666666777777777555666666777777666666555222222222333444444555555555555666666666666555555555444444666777888666555666666555555555555666666666666666666666666666666777777777777777666444444666666666666666777777777444444444444444444444444333333333444555555666666444444444444444444444444777777666666555444444444444444444444444444555666333333444555666777777888333333444555666888999:::777777777777777777777777888777666666555555555666444444444444555555555555777777888999999888888777888888888888888999999:::777888888777666555444333666555444333333444555666444444444444444444555666444333333333444555666666555555555666777888999:::666666555555444333333333333333444555555555555555555555555555555555555555444444555555666666777777444444444444444444444444444444444444555555555555444555555666666555555444444444444444444555666777666555555555555666777777555444444333333333333333555444444333333333333333444444444444333333333333222222111222222333444555222333444666666666555555444444444444444333333222444555555555333333555666111444666555222///000111333333333333222222222222222222222222222222222222222111000111333555444333333222111111333444444333444555555444222222444555333333333333333333333333444555666666444444444555444444444333333444444444444444444444444555555666555555555555555555555555666666555555555555555666555666777777777777666555444444555666666777777777777777777777666666666666666666888888888888666666777777777666666666666666777777666666666666777777555555444666777888666555444444444444444444444444333333444555555555444444333333333333333333333333333333333333444444444444333444444444555555555555444444444444444444444444555555555666555555444333444444333333333444555555333333333333333333333333444444555555555555444444555555555444444444444444444444444444444444444444666666666555444444333333777666444333222222333333222222222222222222222222222222222333333444444444333333333444555555333111333333333333333333333333333333222222222222333333111222222333333333222111222222222222222222222222444444333222222111111000111111111111111111111111000000111222222222222111111111111111111111111111111222333222111000111333111222222333333222222111222222222333333333333333777666666555555666666777555666666666777777777777666666777777777777666666333333444555555666777777666666777888888777666666777666666888::::::888666777777666666666666777777666666666666666666666666777777888888777666444333555555555555666666777777444444555555555555444444333333444444555666666666555555555555555555555555999888888777666666555555444444444444444555666666555666666666777777888888555555555555666888999999777777777777777777777777777666666666666666777777444444444555555555666666555666777888999999888888888888777777888888999:::777777888888777666555444555555555555555555555555444444444444444555666666555555444444444555555666999888666444444666888999666666666555444444333333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555555555555444444444444555555555666555555666666666666555555333333333333444555666777777777777777777888888999555555444333333333333444555555444333333333333333666555555555555444444444222222222222333444555555222333555777777777666555444444555555444333333222444555666555333333555666333333333333333333444444444444333333333222222222222222222222222222222222444333222333555666666555444222111111333444444333666444333222444555666555444444444444444444444444333222222333444444333111666555555444444555555666444444444444444555666666777777777777777777777777666666555666666777888999666777888999999888777666444555666777888888888888999999888888777777777777777777777777777777777777777777777777888888888888888777777666666777777888555555555666888888777555555555555555555555555555222333444555666666555444444444444444444444444444444444444555555555666666444444444444555555555555555555555555555555555555555555666666555444444333333333333333333444555666444444444444444444444444444444555555555555444444444444444444555555555555555555555555555555555555666666555555444444333333333333333333333333333333222222222222222222222222333333333333333333333333444333444555666666444222333333333333333333333333333333222222222222333333///000111333333333333222222222222222222222222222444444333222222111111000111111111111111111111111000000111222222222222222222222222222222222222222222333444333222111222444111222222333333222222111111222333333444444333333666666555555555555666666555666666666777777888888666666777777777777666666555555555666777888888999666777888999999888777666666666666888::::::888666888888777777777777888888666666666666666666666666777888888888777666444333444444444555555555666666444444555555555555444444333333444444555666777777777777777777777777777777666666777777888888999999444444444444444555666777;;;:::999888777666555444999888888888888888999:::777777777777777777777777555555555555666888999:::444555555555666666777777333555666888999999999888777777666777777888999999666777777888888777555444444444555666666555444444444444444444444555666777666555555444444444555555===:::777444222333555777777777666555444444333333333444555555666666555555666666666666666666666666555555555555555444444444555555555555555555555555444444444555555555666666555555666666666666555555222222222333444555666777888888888888888999999:::555555444333333333333444666555444333333333333333888888888888777777777777222222222222333444555666222333555777888888777666444555555555444333333222333333444333222111333555777555444555777999999888444444444333333333222222222222222222222222222222666444333444666888888777444222111222333444444444999666333444777999999777666666666666666666666666777555333555888999666333777777666666666666777777555444444444444555666666777777777777777777777777444555555666888999;;;<<<777888999::::::999888777555555777888999999999999:::999999999888888777777888888777777777777888888777777888888999999::::::888888777777777777888888555555555777999999777555666666666666666666666666222333555666666666555555444444444444444444444444555555555666666666666777444444444555555555666666555555555555555555555555555666666666555444333333333333333333333444555666555555555555555555555555444444555555555555444444333444444444555666666666555555555555555555555555222333333444444555555666222333444555666666666666555555555555555555555555444333333333333333333333555444444555777777555333333333333333333333333333333222222222222222222333///111222444555555555444222222222222222222222222444444333333222111111000000000000000000000000000///000111222222222222222222222222222222222222222333444555555333333444555222222222333333222222222111222333444444444333333666666777777888888888999777777777777888888888888777888888999999777666555888888888888777777666666666888999888777666777888888999::::::999888999;;;777777777777666666666666888888999999999999888888999888777666666555666666666777:::;;;:::888555222777666666555444333333333333333333444555666666777666555444333333444555666555555666777777777777777666666777777777777666666<<<999666555666777888777:::888777666777888:::;;;666888:::999666444444666999999888888777777666666888888777777666666666555666777777777777777777777999999999999888888888888555555666666666666555555444444555666777777666666777777777777777777777777888777555444555666888999999999888777666666777777777777777777666555444333777777777777888888888888555555666777777666555444555555555555666888999:::999999999999888777666555444444444444555777888999:::888555333333444666777777777777777777777777777444555666888999999999999555555444444444555555666555555555555555444444444666666666666666666666666333444555666666555444333555555666666666666555555777666666777888888666444777444222333555777888999555555666666666666555555444444333222222333333333444444444555555555666666444444444555555555666666666666666666666666666666666666666666666666666666888888777777666666555555666555555777999:::999888666666555555555555666666555444444333444555666777777777777777777777777777666666666666777777777777:::999888999999999777555555666888999:::::::::999888888777777777777888888999999888888777777666666888777777777777777888888888888999999999:::::::::999999999888888666555555555555555555666666666777555555555555555555555555999888777555555555666777333333333444444444555555333333333444444444555555555555666666777777888888777777666555444444333333777777777777666666666666666666666555444444333333333444444555666777888888888888888888777777777777444444444555555666666666222333333444444333333222444444555555444444333222444444444444444444444444555444444333333444444555666555555666666666333111000000000111222333444555555555444444444333333333444444444333333222222222333333333333333333333333444333222222111111222222222333333333333222111111000000111222333333444444111111111111111111111111111111222222222333333333444444444444444444444444///000222333444444333333888888888999999999::::::777777777888888888888999888888999999999888777666999999999888888888777777777888999888777777888999888:::;;;:::999888999;;;888888888777777777666666888888999999999999888888888888777666666666777777555777:::<<<<<<:::888666999888888777666666555555555555666777777888999999888777666555555666777888555666777777888888888777666777777888888777777666;;;999666555666777777777999888777666777888:::;;;999;;;<<<;;;999777888999999999999999999888888888888888777777777666666666777777777777777666666666999999999888888888777777555555666666666666555555555666666777888888777777777777777777777777777777:::999777555555555666777999999888777777777777777555555666777777777666666555555555555666666666666666777888888888888777666666555555666777888999:::444555555666666666555555666666666555666666777777999888777555555555777777777777777777777777777777777888888999999999888888666666555555555555555666666666666666666666777777666666666666666666666666555555666777777666555555555666666777777666666555555555555666888888666444777555333333555777888999555666666777777666666555555555444444444444555555444444555555555666666666444444555555555666666666666666666666666666666666666666666666666666666666777777777777777777777777999999::::::999888888888777666666666666666666777555555444444444555777777999999999999999999999999777888888888999999999999999888888888999999888666666777888999::::::999999888888777777777777888888888888888888777777666666666666666777888999:::;;;999999999:::::::::;;;;;;999999999999888777666555555555666666666777777777888888888888888888888888999888777666555666666777555555555555666666666666444444555555555666666666555555666666777888888999888888777777666555555444666777777777777777777777555555555555555555666666444555555666666777777777666666666555555555555444444444444444555555555555333333444444444444333333444555555555555444333333444444444444444444444444555444444444444444444555555555555666777666444222444333333333444555666666555444444444444333333333444444444333333333222222333333333333333333333333444333333222222222222222222222222222222111000000000111111222333333444444222222222222222222222222111222222222222333333333444444444444444444444444111222333333333222111000999999::::::::::::;;;;;;777888888888999999999:::999999999999999888777777::::::::::::999999999999888999:::999888777888:::999;;;<<<;;;:::999:::;;;999999999888888888777777888999999::::::999999888888777777777777888888999666888:::<<<===<<<;;;:::;;;::::::999999888888888666666777777888999999999999999888777777888999999666777888888888888888888777777888888888888777777:::888666555666777777777999888777777777888999::::::;;;<<<;;;999999:::<<<::::::::::::::::::;;;;;;888888888777777777777777888888777777777666666666999999999888888888777777555666666777777666666555666777777888888888888777777777777777777777777777;;;:::888666555555666666999999888777777777777888444555666777888888888888555555555555666666666666888888999999:::999999888777777777777777888999:::222333444555666666666666888888777777666666666666888888888777777777777777777777777777777777777777999999::::::999888888777888888777666555555666666666777777888888999999999777777777777777777777777666777888888888888777666666777777777777777777666444444444666888888777555777555444444666888999888666666777777777777666666777666666555555666666777555555666666666666666777555555666666666666666777666666666666666666666666777777777777777777777777666666777777888999999:::;;;===>>>===999666777888888777777777777777777888666666666555666666777888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;888777777888::::::999777888888999:::::::::999999999888888777777888888999888888888777777777777777666666666777999:::<<<===999::::::::::::;;;;;;;;;999::::::999999888777666666666666777777777888888999999999999999999999999999888777777666777777777666666666777777777888888666666666666777777777777666666666777888888999999999999999888888777666666666666666777888888888999444444555666666777888888666666666666666777777777666666555555555444444444555555555444444444444444444444444555555444444444555555555555555444444333555555555555555555555555555555444444444444555555555444555666888888666444555555444444444555555666444444444444333333333222444444444444444333333333444444444444444444444444444444333222222222222333111111222222111111000///111111111222222333333444222222222222222222222222222222222222333333333333444444444444444444444444333333333333222111000///::::::::::::::::::::::::888888999999::::::;;;;;;:::::::::::::::999999888;;;;;;;;;;;;;;;;;;::::::888:::;;;:::999888999:::;;;<<<===<<<:::::::::<<<:::::::::999999999999888999999::::::::::::999999888888888888888999:::;;;888999:::;;;<<<;;;;;;:::;;;;;;;;;:::::::::999999666666666666777777888888999999999999999999999999888888999999999999999888888888999999999999888888:::888666666777888888777999888888777888999::::::::::::999888777888999:::999999999:::;;;;;;;;;<<<888888888888888888888888999999888888777777666666999999999999888888888888666666777777777777666666666777777888888888777777777777777777777777777777:::999888777777777777777999999888777777888888888666777777888999999888888777777777888888888888999888999999999::::::::::::999888888888888999999:::555666777777888888888777888888888888888888777777666777888999999888777666888888888888888888888888888888999999999999888777:::999888777777666666777666666777888999::::::;;;888888888888888888888888888999999999999999999888777777888888888888777777555444555777::::::999777888666555555777888999888666777777888888777777666777666666666666777777888777777777777777777777777777777777777777777777777666666666666666666666666888888888888888888888888888888888888999999:::::::::>>>@@@>>>888555666999999999888888888888999999888777777777777888888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<888777777888:::;;;:::888:::::::::::::::999999999999999888888888888999999888888888888888888777777888888888888999:::<<<<<<999999999999999::::::::::::::::::::::::999888888777777777888888888888999777777777777777777777777888888888888888888888888777777777777888888888888666666666777777777777888666666777888888999999:::999999999999888888777777666666777777888999::::::666666666777777777888888888777777777777777777777888888888777777777666666666555555555444444333333444555555666666555555444555666666666666555444444555555555555555555555555666666555555555555666666555444555666888999777555555444333333333333333444444444444444333333333333555555555444444444444444444444444444444444444444555555444333333333333333222333333333333222111111111111111222222333333333333333333333333333333333222222222333333333444444444444444444444444444444333222222222222111111000:::::::::::::::::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999;;;<<<;;;:::999:::<<<<<<===>>>===;;;:::;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999999:::;;;<<<;;;;;;:::::::::999999999;;;;;;::::::::::::999999777777777888888888888888999999999999999999999999999:::::::::::::::999999999999::::::::::::999999:::888777888999:::999888999999999999999::::::;;;<<<:::888666777888:::;;;888999999999:::;;;;;;;;;888888888999999999999999::::::999999999888888888::::::::::::999999999999777888888999999888888777777777888888888777777666888888888888888888888888888888888888888999::::::999888888888888888999999999999::::::999888888777888888888999999999::::::888888888999999:::::::::;;;::::::999999999999:::888888999999888777777666666777888999::::::::::::555666888999999888777666999999999999999999999999555666777888999999999999;;;:::999999888888888888666666777888999999:::::::::::::::::::::::::::::::::::::::999999:::::::::888888999999999999888888777777777:::<<<<<<;;;999888777666777888999999888777777888888888888777777666666666666666777888888888888888888888888888888888888888888888888888888777777777777777777777777999999999999999999999999;;;;;;::::::999999999999777;;;>>>===888666888;;;:::::::::999999:::::::::999999999999999999999888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<999888888999;;;<<<;;;999;;;;;;;;;:::::::::::::::::::::999999999999::::::888888999999999999999999<<<;;;:::::::::::::::;;;999999999999999888888888:::;;;;;;;;;;;;::::::999888888888999999999999:::777777777777777777777777888888999999999999999999666777777777777888888888555555666666666777777777777777888888999:::::::::999999999888888888888888666777777888999::::::;;;999999999888888777777777888888888888888777777777999888888888888777777777666666666555555444444444555666666777777666666555666666777777666666555444666666666666666666666666777666666555555666666777555555555777999999888666555555444444333444444444555555555444444444333333555555555555555555555555555555555555555555555555666555444444333333444444444444555555444444333222111222222222222222333333333333333333333333333333222222333333333444444444444444444444444444444444222222222222222333333444;;;;;;::::::::::::999999999999:::;;;<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::<<<===<<<;;;:::;;;<<<>>>??????>>><<<;;;<<<=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;::::::::::::;;;;;;<<<===<<<;;;999999888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::999999999;;;<<<;;;:::::::::;;;;;;;;;<<<<<<<<>>===<<<;;;::::::::::::::::::999999999999888888;;;;;;<<<<<<<<<<<<;;;;;;999999999::::::::::::;;;999999999999999999999999888888999:::::::::999999777777777888888888999999666666666666777777777777888888888999::::::;;;;;;999999999999999999999888888888888999:::::::::;;;;;;::::::999888888777777888888888888888999999999888888777777777666666666777777777666666666666666666777777888888777777666777777777777777666666555777777777777777777777777777777666666666666777777777666666888::::::888666777777666666666777777888666666666666555555555444555555555666666666666666666666666666666666666666666666555444444444444555555555666666666555444444222222222222222222222222444444444444444444444444333333333333444444444444444444444444444444444444222222222222333444666666<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<===>>>??????>>>===<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;<<<======<<<;;;<<<===???@@@@@@???===<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;===>>>===;;;;;;<<<<<<===============HHHCCC===:::;;;===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999::::::::::::::::::::::::888888999::::::;;;;;;;;;999888888888999999:::;;;::::::;;;;;;;;;;;;:::999999999999:::::::::;;;;;;:::::::::::::::<<<===>>>>>>===<<<;;;::::::::::::888888999999999888888777777999:::<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<======:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::;;;======;;;999:::999888999::::::999777888999999999999999999888777777777777888999:::;;;;;;:::::::::999999999999;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;<<<<<<===;;;<<<<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>===<<<===>>>>>><<<:::;;;;;;::::::;;;<<<===>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888:::;;;;;;;;;::::::888999999999::::::::::::777777777888888888999999888888999999:::;;;;;;;;;::::::::::::::::::::::::999999:::::::::::::::::::::::::::::::::999999999777888888999999:::::::::999999999888888888888777777777777777888888888888777888888888888888888777777888888888888777666666777777777777777777777777888777777666666777777888888888888999:::999777555666666666666777888999999777777777777666666666666555555666666666777777777666666666666666666666666777666666555555555555555555555555555555444444333222222222222222222222222444444444444444444444444333333333444444444444555444444444444444444444444666555444444444555666666>>>>>>======<<<<<<<<<;;;::::::;;;<<<===>>>???@@@???>>>===;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<>>>???@@@AAA???===<<<<<<===>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::;;;===???@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===>>>??????>>>===<<<<<<=========<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;===>>>???>>><<<<<<======>>>>>>>>>>>>>>>JJJDDD>>>:::;;;===>>>>>>>>>>>>======<<<<<<<<<;;;999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>============<<<<<<============<<<<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999999888888888999::::::;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<;;;;;;;;;<<<===???@@@???>>>===<<<;;;:::::::::999999:::;;;<<<<<<<<<<<<:::;;;<<<======;;;999888<<<<<<<<<<<<======>>>>>>::::::::::::::::::::::::=========>>>======<<<;;;:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;========================;;;:::999999999999:::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<;;;999777:::999888999::::::999777888999999::::::999999888999999999999:::;;;<<<===;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========>>>===<<<===>>>>>><<<:::======<<<<<<<<<<<<======<<<<<<=========<<<:::999========================;;;;;;;;;;;;<<<<<<<<<===???>>>===>>>???>>><<<;;;;;;:::::::::;;;<<<>>>???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>=========<<<<<<<<<<<<<<<===============<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888:::;;;<<<;;;:::::::::::::::;;;;;;;;;<<<<<<888888999999999:::::::::888999999::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::888999999::::::;;;;;;<<<777777888999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::777777888888999999::::::888888999999999999888888888888888888888777666666777777777777777777777777888888777777777777888888999999888999:::999777555444444444444555777888888888888888888777777777777555666666666777777888888777777777777777777777777777777666555555555555555444444555555444444333222222222222222222222222222555555555555555555555555333333333444444444555555444444444444444444444444999888666555444444555555@@@@@@??????>>>>>>============>>>>>>?????????@@@????????????>>>===;;;;;;:::;;;===>>>?????????>>>????????????>>>>>>>>>>>>DDDBBB@@@>>>======>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>=====================>>>>>>>>>??????>>>>>>>>>>>>??????:::;;;;;;;;;<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::<<<>>>???:::EEEIIIAAA;;;???@@@======<<<<<<;;;;;;<<<<<<===>>>===<<<;;;:::;;;;;;<<<======<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBB@@@?????????>>>>>>======<<<<<<======>>>>>>??????======>>>>>>>>>>>>======??????>>>===============888999;;;<<<======>>>>>>>>>===;;;:::::::::<<<===<<<<<<======>>>?????????======>>>??????>>><<<<<<>>>>>>============>>>>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<=========>>>>>>??????>>>>>>???>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<@@@@@@??????>>>>>>=======================================>>>>>>>>>>>>?????????>>>>>>=========<<>>===============;;;<<<===<<<;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;===555555???BBB;;;888;;;::::::::::::;;;<<<<<<======<<<;;;::::::<<<===???>>>>>>===<<<<<<<<<<<<===???>>><<<;;;;;;<<<===>>>======<<<<<<<<<<<<======??????>>>>>>======<<<<<<>>>>>>????????????>>>>>>:::;;;<<<======<<<;;;:::<<<<<<<<<===============>>>>>>>>>>>>============<<<<<<<<<===============????????????????????????===============<<<<<<<<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>??????????????????>>>>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::888:::<<<<<<;;;;;;<<<===:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999888777888888999999999:::::::::::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::666666777777888888999999::::::999888777777888888:::999999:::;;;:::888666888888888888888888888888777777777777777888888999555555666888999:::;;;<<<::::::999888777777888888888777777666555444444444888888888888888888888888777777777777777777777777555666777888888777666555777666666666555555555555444333333444666777666444555555666777777888777777AAA@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>======<<<===???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>AAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>????????????>>>>>>>>>>>>????????????>>>>>>????????????????????????@@@??????????????????@@@===>>>>>>>>>>>>>>>>>>???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<===???@@@AAANNNSSSHHH======@@@??????>>>>>>>>>>>>>>>>>>???@@@???>>><<<<<<<<<===>>>>>>==================>>>??????@@@AAABBBBBBBBBAAA@@@@@@@@@?????????>>>>>>??????????????????@@@@@@===>>>>>>??????>>>>>>===@@@???>>>============>>>;;;;;;<<<===>>>>>>>>>>>>;;;;;;::::::999888777777<<<======>>>>>>???@@@@@@>>>??????@@@@@@@@@??????@@@@@@????????????@@@@@@??????>>>>>>===<<<<<<;;;=========>>>>>>==================>>>>>>>>>????????????@@@@@@???>>>>>>=========<<<<<<<<<<<<======?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>============??????>>>===============;;;===>>>===<<<;;;<<<===<<<;;;;;;;;;::::::999999:::::::::::::::999999999;;;;;;;;;:::::::::999999999999999999999999999999<<<<<<<<<<<<<<<;;;;;;;;;>>>999<<>>>>>===<<<<<<<<<<<<============<<<<<<<<<============<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<======>>>>>>======<<<===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>========================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<;;;@@@@@@??????>>>>>>======>>>>>>>>>>>>=========<<<===>>>>>>??????>>>>>>======<<<<<<<<<======>>>??????>>>======<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999;;;<<<===;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999:::999999888888888888999;;;;;;:::;;;<<<<<<999777999999999999999999999999888888888888888888999:::666777777888999:::;;;;;;::::::999888888888888888888888777777666555555444666666666666666666666666888888888888888888888888666666777888888777666666888888888777777777666666777666555666777777555444666666777888888888777777AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@@@@@@@?????????>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>============<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>@@@AAADDDPPPUUUJJJ>>>===AAABBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>????????????>>>>>>>>>>>>>>>>>>???AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>@@@@@@???>>>>>>>>>>>>???>>>??????@@@@@@??????>>>============;;;999777666===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@??????>>>>>>======>>>>>>????????????>>>>>>===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>??????>>>>>>>>>>>>??????>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>=========??????>>>============>>><<<>>>>>>>>>===<<<===>>>======<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================???===BBBLLLNNNEEE???>>>???>>>===============>>>===<<<;;;;;;;;;<<<>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<======>>>======<<<===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????????????????@@@@@@AAAAAA????????????????????????????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>AAA@@@@@@???>>>===<<<<<<>>>>>>>>>>>>============>>>>>>????????????>>>>>>>>>============>>>??????@@@@@@???>>>>>>>>>>>>???======<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<;;;<<<>>>===<<<;;;;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::999999999999999999::::::<<<;;;;;;<<<>>>===;;;999::::::::::::::::::::::::999999999999:::::::::;;;999999999:::::::::;;;;;;;;;;;;:::999999999999:::999999888888777777666666777777777777777777777777999999999999999999999999777777888888888888777777:::999999999999888888888:::999888888999888666444888888999999999888777777AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@CCCDDDEEEDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBB@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAA?????????>>>>>>>>>>>>===>>>>>>>>>???????????????@@@@@@????????????@@@AAA???HHHLLLEEE??????CCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@CCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@???>>>===<<>>>>>??????@@@============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============????????????>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>???@@@???>>>===>>>@@@@@@@@@???>>>======<<<<<<=========>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???????????????>>>CCCKKKKKKEEE@@@@@@@@@???>>>>>>=====================<<<===>>>????????????>>>===============;;;<<<>>>?????????=========<<<<<<<<<<<<<<<<<<===<<<======>>>>>>????????????@@@@@@@@@@@@@@@@@@???@@@???>>>======>>>???@@@?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======??????>>>>>>>>>??????@@@AAA@@@@@@???>>>?????????>>>>>>>>>>>>==================>>>>>>>>>>>>=========>>>??????===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>====================================>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;:::::::::999999888888888::::::::::::::::::::::::999999999999999999999999888888999999999999888888:::::::::999999999888888:::999999999;;;;;;999777:::::::::::::::999888777AAABBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAACCCEEEGGGFFFDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAA???AAAAAA@@@AAADDDDDDCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAADDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@AAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????@@@@@@===>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@????????????@@@???@@@AAAAAA??????@@@AAAAAAAAA@@@??????>>>======>>>>>>?????????@@@@@@@@@<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@?????????@@@@@@AAAAAAAAA>>>>>>AAADDDDDDAAA???AAAAAA@@@???>>>>>>===>>>>>>??????>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>???<<<===???@@@AAA@@@??????>>>======<<<<<<======>>><<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>@@@???>>>======>>>???@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@AAAAAA????????????????????????>>>??????@@@@@@??????>>>AAA@@@@@@?????????@@@@@@AAA@@@??????>>>>>>??????????????????????????????>>>??????@@@@@@??????>>>>>>???@@@@@@>>><<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<============>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===??????===;;;========================<<<===>>>>>>??????>>>>>>============<<<<<<<<<<<<===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::999999999888888999888999:::===>>>===;;;;;;<<<<<<<<<;;;:::999999CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGHHHGGGEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBFFFCCC???@@@DDDFFFEEEAAABBBAAAAAA@@@@@@AAAAAABBB@@@@@@AAABBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBCCCEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBB>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@AAABBBBBBAAA@@@AAABBB??????>>>>>>>>>>>>============>>>>>>??????@@@@@@>>>>>>>>>>>>>>>?????????<<<======>>>>>>?????????@@@@@@AAAAAABBBCCCCCCCCC??????@@@@@@??????@@@BBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA??????@@@AAABBBBBBBBBBBB???>>>>>>======>>>>>>???============>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC??????@@@@@@@@@@@@AAAAAA??????@@@AAABBBCCCCCCDDD@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@???????????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@>>>???AAA@@@???>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<===>>>>>>>>>======>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>??????@@@@@@>>>======???AAAAAA???===????????????????????????===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======>>>============>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999999999888888999;;;>>>???>>>===<<<<<<=========<<<;;;;;;FFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDHHHEEEBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEAAABBBCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCAAADDDGGGIIIIIIGGGDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCDDDFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCCCCBBBAAABBBCCC>>>>>>>>>???????????????>>>>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA>>>>>>???@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDEEEEEE@@@BBBDDDBBB@@@AAACCCEEECCCCCCCCCBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEE@@@@@@????????????@@@@@@@@@@@@@@@???????????????>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@?????????@@@AAABBBCCCDDDDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEFFFFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA===???AAAAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@BBBDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAACCCCCCBBBAAA@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;===>>>>>><<<<<<<<<======>>>>>>======IIIHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDGGGJJJIIIHHHHHHGGGGGGHHHHHHIIIBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFGGGGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDIIIMMMRRRVVVVVVQQQJJJFFFCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBCCCDDD???@@@@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBBBBCCCDDDEEEEEEFFFBBBFFFHHHFFFDDDDDDFFFGGGEEEEEEDDDEEEEEEFFFGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCDDDFFFGGGAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@@@@AAAAAABBBCCCDDDEEEFFFGGGBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAADDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA===???AAAAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDDDDCCCBBBAAA>>>>>>?????????@@@@@@@@@??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>?????????????????????????????????===========================<<<;;;::::::;;;<<<===>>>=========<<<<<<<<<<<<<<<;;;:::<<<======<<<:::;;;<<<===>>>>>>???>>>>>>KKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGEEEGGGIIIJJJJJJJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKLLLNNNPPPSSSTTTRRRQQQOOOMMMLLLJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFDDDCCCCCCEEEGGGHHHVVVUUURRROOOKKKGGGDDDCCCDDDCCCBBBAAABBBDDDFFFHHHGGGHHHIIIIIIJJJJJJIIIIIIDDDDDDEEEGGGHHHIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFIIIKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFIIIIIIHHHFFFEEECCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA===>>>???@@@AAABBBBBBBBB????????????@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHBBBBBBCCCDDDFFFGGGHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFFFFGGGIIIIIIEEEEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBGGGFFFDDDCCCCCCCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBBAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAAEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEDDDCCCCCCDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEECCCDDDGGGHHHHHHFFFDDDBBBGGGEEECCCBBBAAABBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAABBBBBBCCCBBB@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>===CCCBBBAAA???>>>===============>>>>>>>>>>>>======???>>>>>>>>>>>>>>>???@@@============>>>???@@@AAABBBAAA???>>>>>>>>>???@@@GGGHHHHHHIIIIIIJJJJJJJJJIIIJJJJJJIIIHHHHHHIIIKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJJJJJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLNNNOOOQQQSSSSSSRRRQQQOOONNNMMMLLLLLLJJJJJJJJJJJJJJJIIIHHHGGGJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLGGGGGGHHHHHHIIIIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFIIILLLOOOQQQOOOOOOMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBDDDFFFHHHGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHFFFEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGFFFEEEDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDBBBBBBDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGGGGHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDFFFHHHIIIIIIHHHFFFDDDIIIGGGFFFDDDDDDEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@AAABBBCCCCCCAAAAAAAAA@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@AAAAAABBB>>>??????????????????>>>@@@@@@??????@@@@@@AAAAAA????????????@@@AAABBBCCCBBBAAA@@@?????????@@@AAAGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLKKKIIIIIIKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLMMMMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNLLLMMMMMMLLLKKKJJJIIIIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJNNNQQQSSSGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMOOOOOONNNNNNMMMLLLLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHGGGGGGFFFGGGDDDEEEEEEFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJIIIHHHGGGHHHJJJGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAAAAA@@@???>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNOOONNNLLLLLLNNNOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOOOOOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHIIIKKKLLLNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIJJJMMMMMMLLLJJJIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOONNNNNNMMMLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHJJJKKKLLLMMMNNNJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOONNNNNNNNNMMMMMMNNNNNNNNNPPPPPPPPPOOONNNNNNMMMMMMNNNMMMLLLJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKJJJIIIIIILLLKKKJJJJJJKKKMMMOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIHHHIIIKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLIIIJJJLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDNNNNNNMMMMMMLLLLLLLLLKKKNNNOOOPPPOOOMMMMMMOOOPPPOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLOOORRRUUUTTTQQQLLLIIIKKKKKKKKKLLLLLLLLLLLLLLLGGGGGGIIIJJJLLLMMMNNNOOOJJJJJJJJJJJJJJJIIIIIIIIILLLKKKKKKJJJIIIIIIHHHHHHFFFFFFGGGGGGHHHIIIIIIIIILLLLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNNNNOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRRRROOOOOOOOONNNNNNMMMMMMLLLMMMNNNNNNNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIFFFFFFGGGHHHJJJKKKLLLLLLKKKLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMMMMNNNNNNNNNQQQQQQPPPOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNMMMLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIIIIJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIKKKLLLLLLJJJIIIJJJLLLKKKKKKKKKJJJJJJJJJJJJIIILLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGHHHIIIKKKLLLMMMMMMJJJJJJLLLMMMMMMMMMLLLKKKNNNMMMLLLLLLMMMOOOQQQRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFHHHIIIIIIHHHHHHIIIKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNOOOKKKLLLMMMNNNOOOOOONNNNNNIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDHHHHHHGGGGGGFFFEEEDDDCCCFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFEEEPPPPPPOOONNNMMMLLLKKKKKKNNNOOOPPPOOOMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOKKKNNNRRRUUUUUURRRMMMJJJLLLLLLLLLMMMMMMMMMMMMMMMIIIJJJKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSQQQQQQPPPPPPOOOOOOOOONNNNNNNNNPPPPPPPPPOOONNNMMMNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNMMMNNNNNNOOOOOONNNNNNMMMJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMLLLLLLLLLNNNPPPOOOLLLKKKMMMPPPOOOOOONNNNNNNNNMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLNNNNNNOOONNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPOOOOOONNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKLLLLLLMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPLLLMMMNNNOOOOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPMMMMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHKKKKKKKKKJJJHHHGGGEEEDDDHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHJJJLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJIIIIIIHHHGGGSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSRRRPPPPPPRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQNNNPPPRRRTTTTTTSSSQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMMMMKKKLLLLLLMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLKKKNNNMMMMMMMMMMMMNNNNNNOOOMMMNNNOOOQQQRRRRRRRRRRRRPPPOOOOOOOOOOOOPPPQQQQQQTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTTTTTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLLLLMMMMMMNNNOOONNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQQQQQQQLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOONNNOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJLLLNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNOOOPPPPPPOOONNNMMMIIIJJJJJJKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFLLLMMMMMMMMMLLLKKKKKKJJJGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKMMMNNNPPPQQQRRRQQQQQQPPPOOOOOONNNNNNOOORRRTTTSSSPPPNNNQQQTTTRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRROOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOPPPRRRSSSSSSSSSRRRQQQOOOPPPPPPQQQQQQQQQPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKIIIJJJJJJJJJKKKLLLLLLLLLJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOOOONNNNNNNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMOOOPPPQQQRRRRRROOOPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQMMMNNNNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOOOONNNNNNMMMJJJJJJKKKLLLMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMLLLKKKIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFCCCEEEGGGIIIJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJKKKKKKLLLKKKJJJIIIHHHVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWVVVUUUUUUVVVXXXTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVRRRSSSSSSSSSTTTTTTUUUUUUPPPQQQQQQQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRPPPOOONNNNNNOOOPPPLLLLLLLLLMMMNNNNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTPPPOOOOOOOOOOOOPPPQQQQQQUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVXXXXXXXXXVVVUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTPPPPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMNNNNNNOOOPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKJJJIIIHHHGGGLLLLLLLLLLLLMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNOOOPPPPPPOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMOOOOOOPPPPPPJJJKKKMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMNNNPPPRRRTTTSSSRRRRRRQQQPPPPPPOOOOOOQQQUUUXXXVVVRRRQQQTTTWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOPPPNNNOOOQQQRRRRRRRRRQQQPPPPPPPPPRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLLLLMMMMMMKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOOOOOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPOOOMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQRRRRRRQQQOOOMMMLLLLLLLLLMMMNNNOOOQQQQQQRRRNNNNNNOOOOOOPPPQQQRRRRRRNNNOOOOOOOOOOOONNNMMMMMMJJJJJJKKKMMMNNNOOOPPPQQQMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNOOOPPPOOOOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGIIIJJJJJJHHHGGGEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKNNNOOOOOONNNMMMMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLMMMMMMMMMLLLJJJIII[[[[[[ZZZYYYXXXXXXYYYYYY^^^^^^^^^]]]\\\ZZZXXXVVVXXXYYY[[[]]]^^^^^^^^^]]]XXXYYYYYYWWWTTTSSSTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTRRRRRRUUUXXXYYYWWWSSSTTTTTTTTTUUUWWWXXXWWWUUUXXXWWWVVVVVVWWWWWWVVVTTTUUUSSSQQQOOOOOOPPPRRRTTTQQQQQQPPPOOOOOOPPPRRRSSSPPPPPPPPPQQQPPPPPPOOONNNOOOPPPPPPQQQPPPOOONNNMMMQQQNNNLLLMMMOOOPPPNNNKKKHHHHHHIIIIIIJJJJJJKKKKKKOOOOOOPPPQQQQQQPPPNNNNNNIIIHHHHHHJJJLLLMMMMMMLLLJJJKKKLLLNNNOOOQQQRRRSSSPPPOOOOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXWWWUUUTTTTTTUUUYYYXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSRRRRRRRRRRRROOOPPPQQQQQQRRRRRRRRRQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOONNNKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPOOOOOONNNOOOQQQRRRSSSRRRQQQQQQPPPOOONNNMMMNNNPPPRRRSSSPPPRRRTTTTTTSSSRRRSSSTTT[[[YYYWWWWWWYYYZZZZZZZZZXXXXXXWWWWWWVVVUUUUUUTTTTTTVVVXXXZZZZZZXXXVVVTTTRRRQQQPPPPPPPPPPPPRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPOOOMMMLLLOOOPPPPPPPPPOOONNNLLLKKKOOONNNNNNNNNMMMMMMMMMMMMLLLMMMPPPRRRSSSSSSSSSSSSQQQPPPPPPOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNLLLLLLNNNPPPNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTQQQOOOMMMNNNPPPTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRQQQXXXYYYZZZXXXUUUSSSSSSSSSWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTVVVTTTRRRSSSUUUVVVTTTQQQSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOONNNMMMLLLLLLLLLOOONNNMMMMMMMMMMMMKKKIIIOOONNNMMMMMMLLLLLLMMMMMMKKKKKKLLLNNNOOOQQQRRRRRROOOPPPPPPQQQQQQQQQPPPPPPRRRQQQOOONNNMMMNNNOOOPPPOOONNNMMMMMMLLLLLLLLLLLLNNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNNNNOOOLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNLLLKKKJJJMMMNNNOOOOOOOOOMMMLLLKKKNNNMMMMMMNNNOOOPPPOOONNNQQQQQQPPPOOONNNNNNMMMMMMKKKKKKLLLMMMMMMNNNNNNOOOMMMNNNNNNNNNNNNNNNNNNNNNLLLMMMOOONNNMMMKKKLLLLLLMMMMMMMMMNNNOOOOOOMMMKKKNNNMMMLLLKKKLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKLLLMMMKKKLLLLLLLLLMMMNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNOOONNNNNNOOOPPPOOONNNMMMKKKKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLaaaaaaaaaaaaaaabbbcccccceeeeeeeeedddccc```^^^]]]aaabbbeeeggghhhhhhhhhggg`````````___^^^\\\[[[YYYXXXZZZ\\\^^^___^^^\\\[[[YYYXXXYYY\\\aaacccaaa___^^^]]]]]]^^^``````___]]]___^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]^^^^^^_________[[[YYYWWWVVVXXXZZZZZZZZZZZZYYYXXXWWWXXXYYY[[[\\\[[[[[[ZZZZZZXXXUUUSSSRRRSSSQQQNNNNNNPPPOOOMMMKKKLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMMMMNNNNNNNNNMMMOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUUUUVVVYYYZZZZZZXXXWWWWWWYYY[[[ZZZZZZZZZZZZZZZYYYYYYYYY]]]\\\ZZZYYYWWWWWWVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQSSSSSSSSSTTTTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOOOONNNNNNMMMLLLMMMMMMNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPRRRSSSTTTUUUUUUUUUTTTTTTQQQPPPOOOOOOOOOQQQSSSTTTWWWWWWXXXWWWVVVWWWZZZ\\\^^^\\\ZZZZZZ\\\^^^^^^^^^^^^^^^^^^___``````aaaaaa```aaabbbccccccbbb```______^^^]]]\\\[[[[[[\\\\\\ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVUUUUUUTTTSSSQQQQQQMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNOOOQQQRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWXXXXXXXXXUUUUUUTTTSSSSSSSSSSSSSSSWWWWWWWWWVVVTTTSSSTTTUUUPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTTTTWWWYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[YYYVVVTTTTTTTTTWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRSSSUUUVVVUUUSSSTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSPPPOOONNNNNNOOOOOONNNLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRRRRRRRRRRRRRUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPOOOOOONNNOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMOOOOOONNNNNNNNNNNNNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOONNNNNNOOOOOOPPPPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOONNNOOOPPPQQQRRRRRRQQQQQQOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPOOONNNPPPPPPQQQRRRQQQQQQPPPOOOPPPOOOOOOOOOPPPPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNKKKMMMNNNNNNMMMLLLMMMNNNOOONNNOOOOOOPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOOOOOPPPPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNMMMMMMJJJJJJJJJKKKKKKKKKKKKJJJMMMOOOQQQRRRQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOPPPPPPOOOOOOOOOOOONNNNNNNNNNNNoooppppppqqqrrrtttuuuuuuwwwwwwwwwuuutttqqqpppnnnppprrrvvvyyy{{{zzzyyyxxxuuutttssstttuuusssooojjjhhhlllqqqvvvwwwvvvrrrpppllllllmmmrrryyy||||||zzzyyyxxxwwwxxxyyyyyywwwuuutttvvvwwwuuuqqqoooppprrrnnnppptttvvvxxxwwwuuutttmmmhhhccccccgggjjjhhhfffgggfffddddddfffiiilllooolllkkkiiieeeaaa]]]YYYWWWWWWUUURRRQQQQQQPPPMMMKKKNNNNNNNNNOOOPPPSSSUUUWWWWWWWWWVVVUUUTTTRRRQQQQQQVVVVVVVVVVVVVVVUUUTTTTTTXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZYYYXXXWWWWWWYYY[[[\\\^^^]]]\\\ZZZYYY[[[```dddeeeeeeeeeeeeeeeeeeddddddcccbbb```]]][[[ZZZYYYXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOPPPPPPQQQNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRQQQQQQPPPSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTVVVYYYZZZ[[[\\\\\\\\\]]]```eeeiiillljjjiiiiiilllnnnnnnnnnmmmnnnnnnoooooopppqqqqqqppppppppppppqqqqqqppppppqqqpppooommmkkkjjjjjjjjjjjjiiigggfffdddbbbaaa```aaaaaa```___]]][[[ZZZXXXVVVVVVWWWVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[]]]^^^___```bbbcccddddddcccbbbbbbaaa```^^^]]]]]]]]]]]]^^^```aaa```^^^\\\\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[^^^___```bbbbbbaaa```___```______```bbbbbbaaa```]]]]]]^^^^^^^^^^^^_________```aaa___]]][[[ZZZZZZYYYZZZZZZ[[[[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[\\\]]]ZZZYYYXXXYYYZZZ[[[ZZZXXXXXXXXXWWWVVVVVVUUUVVVVVVXXXXXXXXXXXXXXXYYYYYYYYYWWWUUUTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXXXXTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTUUUUUUVVVSSSRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLOOONNNMMMKKKKKKKKKLLLMMMKKKLLLMMMMMMLLLLLLMMMNNNMMMNNNNNNNNNOOOPPPPPPPPPMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOONNNNNNOOOOOOOOORRRRRRQQQQQQQQQQQQQQQPPPQQQPPPPPPOOONNNNNNMMMMMMKKKLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOPPPRRRRRRQQQQQQRRRTTTRRRRRRQQQPPPPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNyyyzzz{{{xxxxxxxxxzzz||||||uuunnnhhhccc```___^^^\\\ZZZXXXVVVTTTRRRTTTTTTTTTUUUWWWZZZ\\\^^^aaa```^^^\\\[[[ZZZYYYYYY]]]___aaaaaaaaa``````````````````aaaaaaaaaaaaaaa``````aaaaaaaaaaaaaaaaaabbbbbbaaabbbeeeiiillloooooonnnkkkhhhhhhlllrrrwww{{{{{{zzzyyyxxxwwwwwwvvvpppnnnllliiifffdddbbbbbb``````aaaaaaaaaaaa``````\\\[[[[[[ZZZYYYYYYXXXXXXVVVVVVVVVVVVWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUTTTSSSTTTUUUUUUUUUTTTTTTSSSRRRPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWVVVVVVUUUTTTVVVVVVWWWXXXXXXYYYYYYYYYWWWWWWXXXZZZ\\\```dddfffeeehhhlllppptttyyy~~~}}}{{{zzzzzzyyyxxxvvvtttrrrpppnnnooolllhhheeecccccceeeffflllllljjjhhhfffdddbbbaaa]]]^^^___```bbbcccdddeeedddeeefffhhhjjjkkkllllllmmmooopppqqqqqqpppnnnlllkkkjjjhhhhhhjjjmmmqqqtttxxxzzz|||~~~~~~}}}zzzyyyxxxvvvtttsssssssssqqqsssvvvwwwvvvtttsssssssssssstttuuuuuuvvvvvvvvvuuuuuuttttttsssrrrrrrqqquuuvvvyyy{{{{{{yyywwwuuuppppppqqqrrrsssssspppnnniiiiiijjjkkkkkklllmmmmmmoooppppppooollljjjjjjjjjeeefffgggiiijjjkkklllllljjjiiihhhgggggghhhjjjllllllkkkjjjiiiiiihhhgggfffeeeeeeddddddeeeeeefffgggkkkkkkjjjiiihhhgggeeeeeecccaaa____________^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[]]]]]]^^^___```aaaccccccccceeeggghhhgggfffcccbbb^^^]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVTTTUUUVVVVVVVVVVVVWWWYYYUUUTTTTTTTTTSSSSSSRRRRRROOOOOOOOOOOOOOOOOOOOOOOORRRPPPNNNMMMLLLMMMNNNNNNNNNOOOPPPOOOMMMMMMNNNOOOMMMNNNOOOOOOOOOPPPQQQSSSRRRRRRRRRSSSTTTUUUVVVWWWSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRPPPPPPRRRSSSSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRSSSSSSRRRTTTTTTTTTSSSSSSTTTVVVTTTSSSSSSRRRRRRRRRRRRRRROOOOOOOOOPPPPPPPPPPPPPPP{{{sssmmmjjjiiihhhgggdddbbb___^^^]]]_________```bbbdddfffgggjjjiiifffdddcccccccccdddbbbeeeiiikkkkkklllmmmoookkklllmmmnnnpppqqqrrrssssssttttttuuuuuutttssssssrrrsssuuuxxx~~~}}}{{{yyyxxxsssssssssrrrqqqpppnnnmmmllllllkkkjjjhhhgggffffffbbbbbbbbbbbbbbbbbbbbbbbbbbb```^^^^^^``````^^^\\\[[[[[[\\\\\\\\\\\\\\\[[[XXXXXXXXXXXXZZZ[[[]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^]]]\\\\\\[[[]]]]]]^^^___```aaabbbccc___```bbbeeejjjpppuuuxxx{{{~~~{{{|||}}}zzzyyyuuuvvvxxx{{{}}}~~~~~~||||||}}}~~~xxxuuusssqqqqqqpppooommmkkkjjjhhhfffddddddccccccffffffffffffhhhkkkmmmooorrrrrrrrrssstttvvvwwwxxxyyy{{{}}}|||zzzxxxqqqpppnnnkkkhhhfffeeeeee```___^^^^^^]]]]]]^^^^^^^^^^^^___```aaaaaa``````bbbbbbbbbbbbccccccccccccbbbaaaaaaaaaaaaaaaaaabbbcccccccccbbbbbbaaaaaa```aaaaaaaaaaaaaaabbbccccccdddccccccbbbaaaaaaaaaaaa____________^^^^^^^^^^^^___^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[VVVXXXZZZZZZYYYXXXZZZ\\\XXXXXXWWWVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRPPPOOOOOOOOOPPPPPPQQQRRRRRRPPPNNNNNNOOOQQQNNNPPPRRRRRRQQQQQQSSSUUUUUUUUUVVVWWWXXXXXXYYYYYYVVVVVVWWWWWWXXXXXXXXXYYYVVVVVVVVVWWWXXXYYYZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZZZZXXXWWWVVVWWWYYYWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTzzzvvvsssooopppooommmjjjhhhggghhhmmmmmmnnnnnnooooooppppppooonnnkkkiiiiiijjjlllnnnlllqqqxxx{{{{{{|||}}}{{{zzzyyytttssssssrrrrrrqqqppppppqqqnnnkkkkkkmmmmmmjjjgggcccddddddddddddccccccbbb___^^^]]]^^^^^^```bbbcccaaaaaaaaabbbccccccddddddggggggggggggfffeeedddccchhhhhhiiijjjllloooqqqrrrssstttvvv{{{~~~{{{{{{{{{|||{{{|||}}}vvvuuusssrrrqqqpppqqqqqqssstttuuuwwwwwwwwwvvvvvvwwwwwwxxxyyy{{{|||}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}|||{{{zzzyyyxxxxxxvvvvvvuuuvvvvvvwwwxxxyyyxxxwwwvvvuuuttttttuuuuuussssssrrrqqqpppooonnnnnnjjjiiihhhgggffffffffffffeeeeeedddccccccccccccccc]]]```aaa___[[[YYYZZZ]]]ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQPPPOOOOOOQQQTTTRRRVVVZZZZZZXXXVVVWWWYYYWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXYYYZZZ[[[\\\\\\[[[XXXXXXYYYZZZZZZ[[[[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZ^^^\\\ZZZXXXWWWVVVWWWWWWTTTTTTUUUWWWYYY\\\___aaacccbbbaaa^^^[[[ZZZ[[[]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYXXXXXXWWWWWWWWW~~~|||}}}}}}{{{yyyzzz}}}}}}xxxxxxwwwvvvuuusssqqqpppnnnmmmlllkkkkkkmmmooopppoooppprrrtttwwwyyy{{{|||~~~~~~~~~~~~}}}|||{{{{{{}}}||||||||||||zzz||||||xxxqqqllllllnnnkkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffeeedddcccbbbaaa]]]^^^```bbbbbbbbbaaa```ZZZ[[[\\\\\\]]]```dddgggiiinnnssstttqqqnnnnnnoooiiijjjjjjkkkkkkjjjiiihhhfffggghhhjjjkkkllllllkkklllkkkkkkkkkjjjjjjiiiiiiffffffggghhhiiijjjkkkkkkllliiieeeaaa______```bbb^^^^^^```cccggglllpppsssvvvvvvsssoookkkjjjjjjllljjjjjjkkkkkkkkkjjjiiihhhhhhhhhggggggfffeeedddddd~~~~~~}}}{{{yyyxxxsssuuuxxxzzz{{{{{{yyyxxxlllnnnppprrrtttyyy~~~}}}~~~||||||}}}|||wwwqqqooooooqqqsssqqqrrrtttwww}}}~~~}}}~~~}}}|||{{{zzzxxxwwwwww~~~zzztttpppqqqpppmmmhhhddddddiiinnnpppxxx~~~zzzxxxuuuqqqmmmiiifffdddjjjiiigggcccaaadddmmmuuu~~~wwwqqqnnnmmmkkkkkkkkkkkklllmmmooooootttuuusssppppppvvv}}}zzzxxxuuutttvvvzzz|||}}}zzz|||~~~~~~||||||~~~|||xxxvvvxxx|||~~~~~~