BM66(i@ CCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHLLLRRRYYYfff}}}{{{ooofff___YYYUUUZZZ\\\^^^aaacccccccccbbbgggiiikkklllllllllmmmnnnnnnkkkhhhhhhiiikkkkkkkkknnnnnnooooooooonnnmmmmmmnnnooopppnnnkkkjjjmmmpppssspppllllllnnnpppooonnnqqqppppppoooooonnnmmmmmmqqqqqqqqqooonnnnnnppprrrsssssssssssstttuuuvvvwwwvvvuuuuuuuuuuuuuuuttttttvvvuuutttsssssssssssssssssssssrrrooollllllppptttnnnqqquuuvvvuuutttvvvyyyyyywwwrrrlllddd\\\VVVRRRNNNJJJHHHIIIGGGFFFMMMXXX\\\jjjvvvuuuooonnnssswwwuuulllmmmpppwww~~~~~~~~~{{{vvvkkkbbbWWWOOOMMMKKKHHHEEEBBBAAAAAAAAAAAABBBCCCCCC??????>>>======>>>???@@@AAA@@@???>>>>>>>>>???@@@<<<<<<<<<<<<<<<===>>>???<<<<<<==================@@@???===<<<::::::999999666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888;;;;;;;;;<<<;;;;;;::::::>>>===;;;999999999;;;<<<999::::::;;;<<<<<<<<<;;;===>>>@@@BBBBBBAAA???>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999888777777666666888777666666888:::<<<>>>BBB???===>>>???@@@===;;;:::>>>EEEQQQcccrrruuupppiiifffrrrBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@AAAAAABBBCCCCCCDDDDDDBBBFFFJJJNNNTTTbbbttt|||qqqfff```]]]]]]\\\\\\\\\\\\\\\\\\aaacccdddeeefffggghhhiiijjjhhhffffffgggiiiiiiiiijjjkkklllnnnoooooooooppprrrssssssqqqnnnmmmnnnqqqtttqqqnnnmmmoooppppppooooooooonnnnnnmmmmmmmmmlllmmmnnnnnnlllkkkkkkmmmooouuuuuutttttttttttttttuuusssssssssttttttttttttuuurrrrrrrrrqqqrrrrrrssssssrrrssssssqqqooonnnpppsssoooooommmjjjfffcccbbbbbb]]]\\\ZZZVVVRRRMMMJJJHHHFFFDDDEEEIIIJJJLLLTTT___kkk{{{qqqooottt|||}}}zzztttnnn```YYYOOOJJJHHHGGGDDDAAA@@@@@@@@@AAAAAAAAABBBBBB@@@???>>>>>>>>>>>>???@@@BBBAAA@@@>>>======>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::999999777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999:::::::::::::::999999===<<<:::999888999:::;;;999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999999888888777888888888:::999999999:::<<<>>>@@@AAA???======>>>>>>===:::;;;>>>DDDMMM\\\jjjooommmhhhfffrrr@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAAEEEIIIJJJJJJNNNVVV]]]jjj{{{ooolllgggaaa]]]ZZZXXXXXXZZZZZZ[[[\\\^^^```cccdddaaa```___```cccdddddddddggghhhjjjlllmmmnnnooooootttuuutttrrrooonnnnnnppptttqqqooonnnpppqqqqqqpppmmmmmmmmmmmmmmmmmmmmmllloooppppppooonnnnnnpppqqqvvvvvvuuussssssrrrrrrrrrsssrrrqqqqqqppppppppppppnnnnnnnnnooopppqqqrrrsssuuuwwwxxxxxxuuurrrqqqqqqiiieee^^^XXXSSSPPPMMMKKKIIIIIIGGGFFFEEECCCCCCBBB>>>@@@FFFMMMRRRWWW```jjjuuuzzzuuuvvv~~~{{{vvv{{{wwwpppggg___SSSNNNHHHEEEEEEDDDBBB???>>>???AAABBBBBBAAAAAA@@@AAA@@@????????????@@@@@@CCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;999888777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777666888888999999999999888888<<<;;;999888888999::::::999::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999:::::::::999999:::<<<>>>??????>>><<<<<<======;;;:::;;;???BBBHHHSSSbbbjjjlllkkkjjjttt~~~???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBFFFJJJJJJIIIIIIMMMQQQOOO[[[nnnyyyooogggbbb___[[[YYYWWWWWWYYY[[[]]]^^^[[[ZZZZZZ\\\___aaaaaaaaaeeeeeeggghhhjjjjjjkkkkkkpppppppppooonnnmmmnnnnnnqqqpppnnnnnnnnnnnnoooooolllllllllmmmmmmmmmnnnnnnoooqqqrrrqqqppppppqqqssstttsssrrrrrrqqqqqqqqqrrrsssrrrpppnnnlllkkkkkkkkklllllllllmmmoooqqqssssssyyyzzz{{{zzzvvvpppkkkhhh[[[TTTLLLFFFEEEEEECCCAAADDDCCCCCCCCCBBBBBBCCCCCCBBBGGGOOOXXX___fffooowww|||tttmmmmmmsss|||vvvlllbbbXXXQQQJJJGGGDDDDDDDDDDDDBBBAAA>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::::::::999:::;;;=========;;;999888888999999:::;;;;;;::::::::::::::::::::::::::::::777777777666666666555555777888999999999999999999::::::999888888888999:::999::::::;;;;;;;;;::::::888888888999:::<<<===>>>;;;;;;;;;:::::::::::::::888888777777777777888888888888777888888:::;;;<<<======<<<;;;;;;;;;:::999<<>>;;;===@@@BBBBBBBBBCCCEEEGGGIIIKKKMMMMMMTTT\\\dddkkkqqqyyy}}}{{{qqqgggfffppp}}}yyylllaaaWWWOOOKKKDDDCCCBBBBBBBBBCCCBBBAAA>>>@@@BBBCCCDDDCCCAAA@@@AAAAAAAAAAAA@@@@@@??????<<<============>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999999:::<<<======;;;999888999999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::::::::999888888999:::::::::::::::999999999999999999999:::999::::::;;;::::::999999777777777888999;;;<<<===;;;;;;::::::999999999999:::999888777666666666666888888888888999::::::;;;<<<<<<<<<;;;:::999999999<<<@@@CCCHHHUUUhhhwww}}}}}}~~~???@@@AAACCCDDDEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCBBBCCCEEEHHHLLLKKKNNNVVVcccvvvtttjjjeeennn{{{yyyrrrnnnhhhbbb^^^[[[XXXTTTRRRRRRSSSSSSRRRTTTVVVYYY]]]```ccceeefffccccccdddfffiiijjjiiihhhbbbdddddddddbbbaaabbbccccccdddeeefffhhhiiijjjkkkgggiiikkklllkkkkkklllmmmjjjjjjjjjjjjkkklllmmmmmmlllkkkjjjiiiiiikkkmmmooollllllkkkjjjjjjiiijjjjjj```___]]]ZZZVVVPPPHHHCCCCCC???;;;:::===BBBGGGJJJKKKNNNTTT[[[aaafffiiikkkqqqyyyuuunnnmmmlllhhhfffmmm}}}~~~|||mmmaaaYYYQQQLLLKKKAAA@@@@@@??????>>>??????>>>???AAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>===:::;;;<<<===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999888999999;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999888888777888999:::;;;;;;;;;;;;999999999::::::::::::::::::::::::::::::999999888888888999::::::;;;<<<<<<;;;::::::999999888888777::::::888777666555555555:::::::::;;;;;;<<<<<<<<<;;;<<<===;;;999888999:::;;;???DDDLLL]]]rrr@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@??????@@@AAAAAA@@@@@@??????????????????CCCDDDDDDCCCCCCCCCDDDEEEGGGFFFHHHPPPWWWaaapppyyyooonnnttt}}}|||qqqkkkccc]]]YYYWWWUUUTTTSSSTTTVVVXXX[[[\\\]]]^^^\\\[[[[[[]]]```aaa```]]]ZZZ\\\^^^]]]ZZZYYYZZZ[[[[[[\\\]]]___aaacccdddeeedddgggiiijjjiiiiiiiiijjjgggggggggffffffggghhhhhhgggeeecccaaaaaabbbdddeeecccbbb```]]][[[YYYXXXXXXQQQNNNLLLKKKKKKHHHDDD@@@BBBBBBBBBBBBEEELLLTTTYYY```fffoooyyyooocccaaaeeekkkqqq{{{wwwiii\\\VVVQQQKKKIIIJJJBBBAAA@@@>>><<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@>>>===<<<:::;;;<<<=========<<<;;;>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999999999999999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999999999999999777777666666666555555555666777888999::::::::::::999999:::;;;;;;;;;;;;;;;:::::::::::::::999888888999:::;;;<<<===<<<<<<;;;:::::::::999888777777777999888777666666666666666::::::;;;;;;<<<<<<;;;;;;;;;======<<<999888999;;;:::===CCCOOOdddzzzAAAAAABBBCCCDDDDDDDDDDDDAAA@@@?????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAA???@@@BBBBBBBBBBBBAAAAAA@@@@@@FFFNNNSSSUUU^^^hhh|||{{{wwwzzz|||rrrlllgggeeecccWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTSSSUUUXXXYYYVVVSSSUUUWWWYYYYYYVVVTTTUUUWWWUUUVVVWWWYYY[[[]]]______]]]```bbbccccccbbbcccdddgggfffeeeddddddddddddddddddaaa]]]YYYWWWVVVWWWWWWXXXWWWTTTPPPMMMJJJHHHGGGJJJHHHFFFGGGIIIKKKIIIGGGDDDFFFIIIKKKOOOWWWaaaiiiqqqwwwrrr```XXX\\\cccuuu{{{eeeXXXNNNMMMLLLGGGEEEGGGEEEDDDBBB???<<<<<<===???===<<<<<<<<<<<<===>>>>>>??????@@@@@@???>>><<<;;;<<<<<<=========<<<:::999???>>>===<<<<<<<<<<<<<<<======<<<;;;;;;:::999999999999999999999;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999999999999999999888888888888777777777777555555777888888999999999999:::;;;;;;<<<<<<<<<;;;:::::::::::::::999888777999;;;===>>>>>>===;;;:::::::::999999888777777666666666666666666777777888888888999:::::::::999999;;;===>>>===999888999;;;999<<>>???@@@AAAAAAAAA@@@@@@???>>>>>>@@@BBBBBBAAA@@@DDDDDDDDDCCCCCCBBBBBBBBBCCCBBBBBBGGGNNNTTTVVVVVVfffrrryyyssslllfffccc```\\\YYYSSSQQQOOOQQQSSSUUUSSSQQQRRRSSSSSSSSSQQQOOOLLLJJJOOONNNLLLNNNQQQUUUXXXYYYYYYYYYZZZ\\\______^^^\\\^^^^^^\\\VVVPPPMMMNNNPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEFFFHHHHHHFFFDDDHHHGGGIIIMMMRRRWWWYYYZZZ]]]\\\\\\___fffpppzzzyyynnnfffbbbfffsssqqqjjjVVVRRRMMMHHHEEEEEEFFFGGGJJJIIIGGGDDDAAA>>><<<;;;>>>============>>>>>>???@@@AAAAAA@@@???===;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::999999888;;;;;;<<<<<<<<<;;;999888>>><<<:::;;;<<<<<<999666999777666888<<<===<<<;;;===<<<:::999888888999999999777666666777888888777666555444555888<<<>>>>>>:::999888888999:::<<<======<<<;;;999888777777666999999:::::::::999999888:::::::::999999888888888444444555777777888888888999999888888777666666666::::::::::::999999888777999===DDDOOObbbwwwAAAAAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDCCCAAABBBBBBAAAAAAAAA@@@@@@@@@DDDCCCCCCEEEKKKOOOQQQQQQWWW^^^qqq{{{rrrjjjeee___^^^^^^```aaa```\\\YYYVVVVVVVVVUUUSSSPPPMMMKKKMMMLLLJJJKKKMMMPPPPPPPPPWWWVVVVVVXXXYYYYYYWWWUUUOOOPPPQQQOOOKKKIIIIIIJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMNNNOOOUUUYYY^^^eeekkkppptttuuu||||||}}}}}}wwwsssrrrttt{{{nnnbbb___TTTRRROOOLLLIIIHHHGGGGGGHHHGGGEEECCCAAA>>>===<<<>>>>>>============>>>>>>@@@@@@@@@@@@???===;;;:::;;;::::::999999::::::;;;<<<;;;;;;::::::999999888:::;;;<<<<<<<<<:::999888===<<<:::;;;<<<<<<:::777<<<:::999:::===>>>===<<<===<<<;;;::::::999999999:::888666666888888888777777777666777999:::999888999999999888999:::<<<===;;;;;;:::999888888888888999999999::::::999999888<<<<<<;;;:::888777666666555555666777888888888888999999999888888888777777:::::::::::::::999888888999???DDDKKKXXXlll|||???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAACCCHHHLLLNNNOOOMMMNNNVVVfff{{{~~~~~~xxxtttkkkkkkiiifffbbb]]]YYYVVVRRRPPPOOOOOOOOONNNLLLJJJPPPOOONNNOOOPPPOOOMMMLLLCCCFFFIIIJJJJJJJJJJJJKKKNNNNNNNNNOOOPPPQQQRRRSSSVVVYYY[[[]]]]]]aaafffkkkrrryyy~~~xxxrrruuu~~~|||~~~wwwhhhYYYQQQQQQOOONNNNNNLLLJJJGGGEEEDDDEEEEEEDDDBBBAAA???>>>===@@@???>>>======<<<======>>>>>>??????>>><<<;;;:::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::999999888::::::;;;;;;;;;:::999999<<<;;;:::;;;======;;;999<<<;;;:::;;;<<<===<<<;;;<<<<<<======<<<;;;999999:::888777777888999999888666666777888::::::777555999999999999:::;;;<<<<<<:::999999888999999::::::888999999::::::999999999===<<<;;;:::888666555444777777888888888888888777888999999::::::::::::::::::;;;;;;;;;;;;::::::999;;;@@@DDDEEENNN```sss~~~~~~|||>>>>>>???AAABBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB======???BBBFFFKKKOOOPPPOOOKKKKKKPPP]]]rrr|||tttpppnnnmmmwww~~~xxxssspppllljjjiiihhhfffccc___[[[SSSSSSSSSTTTWWWXXXXXXWWWTTTVVVXXXZZZ]]]___aaabbbjjjjjjkkklllnnnpppqqqrrrwwwzzz}}}~~~}}}wwwuuulllkkkkkkqqqmmm^^^SSSKKKGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@DDDCCCCCCBBBAAAAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<======>>>>>>>>><<<;;;:::;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::999999888999::::::::::::999999999;;;;;;;;;<<<======<<<;;;;;;:::999999999999888888:::<<<>>>???>>><<<:::888777666666777999;;;<<<;;;555444444666999::::::999999999999999:::;;;<<<<<<::::::999999888888999999888888999:::::::::999999;;;;;;:::999888777666555888888999999999888888777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::===@@@BBBDDDMMM___pppyyyzzz}}}===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCBBBBBB@@@@@@@@@@@@@@@BBBDDDFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBEEEIIIMMMOOOPPPLLLIIIJJJNNNZZZooo{{{nnneee___bbblll{{{}}}kkkkkklllpppuuuxxxzzzzzz|||{{{zzz{{{~~~yyynnnccc```dddccciiiqqq|||rrrZZZNNNJJJGGGDDDBBBEEEDDDAAA???>>>>>>??????CCCCCCCCCBBBBBBBBBBBBBBB@@@@@@>>>===<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::999999888999999999888999999999999:::;;;<<<===<<<<<<<<<<<<:::::::::999888777777888999;;;===??????===:::888444444444777;;;>>>@@@@@@999777444333666999;;;;;;888888999:::;;;;;;;;;;;;===<<<:::999888777777777777888999:::::::::::::::888888888888888888888888888888999999999888888777777999;;;<<<=========<<<::::::;;;<<<<<<;;;;;;;;;===???@@@FFFTTTfffssswwwyyy}}}}}}===>>>???@@@@@@@@@@@@@@@>>>>>>@@@AAAAAAAAA@@@@@@@@@???@@@BBBEEEFFFEEEDDD????????????@@@@@@@@@@@@CCCDDDDDDDDDCCCDDDGGGIIIKKKHHHGGGGGGIIILLLWWWaaaqqq{{{ooohhh^^^eeeppp~~~{{{kkkaaaWWWQQQWWWbbbiiiwww{{{fffPPPHHHHHHFFFCCC@@@DDDBBB@@@>>>>>>>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<======;;;<<<===>>>???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888888777777888888999:::;;;<<<>>>>>><<<;;;;;;<<<;;;<<<<<<;;;:::999999:::999:::===>>>>>><<<:::888444333444777<<<@@@AAABBB@@@<<<777444444666999999888888999:::;;;;;;;;;;;;===<<<;;;999888777666666777888999999::::::::::::777777777888888888888999777777888888888888888777777999;;;===>>>===<<<;;;999::::::;;;;;;;;;;;;:::<<<===@@@HHHYYYlllwwwyyy|||>>>>>>???????????????>>><<<===???@@@AAABBBAAAAAAAAA@@@AAACCCFFFHHHGGGFFF>>>>>>?????????@@@@@@@@@DDDEEEEEEDDDBBBAAADDDFFFGGGCCCBBBDDDFFFFFFJJJOOOSSS^^^oooqqqsssvvv{{{nnn___YYYUUUWWWfffwww~~~wwwcccWWWJJJFFFEEECCCAAABBB@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>============>>>>>>;;;<<<>>>?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888888777777666777888999:::<<<>>>???>>><<<:::;;;<<<999;;;<<<;;;999888:::;;;888:::;;;<<<<<<;;;:::999666555666888<<>>===;;;:::888888999:::::::::::::::999===BBBIIIWWWkkkxxx}}}~~~>>>????????????>>>>>>===;;;===???AAABBBCCCBBBBBBBBBBBBBBBEEEGGGIIIIIIHHH@@@@@@@@@AAAAAABBBBBBBBBAAACCCDDDCCCAAAAAADDDHHHGGGBBB@@@BBBDDDCCCDDDGGGHHHNNNYYYdddtttxxxtttwww~~~~~~yyyooopppsss}}}xxxhhh\\\[[[^^^ggg|||zzzhhh]]]NNNIIIEEEDDDAAA>>>@@@DDD<<<===???AAAAAA@@@===<<<>>>>>>>>>>>>============>>>============>>>>>>???<<<===>>>???@@@@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888888777666666666888999:::<<>>??????<<<:::888999:::;;;;;;:::777888:::;;;<<<<<<;;;:::::::::999999888999999:::666777888999:::;;;;;;;;;:::999999888777666666555444444555777888888888888777999;;;===>>><<<:::999777888999999::::::::::::777===DDDIIISSSfffxxx|||~~~>>>>>>>>>>>>>>>?????????AAA@@@???>>>>>>@@@BBBCCCKKKEEE@@@@@@CCCFFFFFFCCCAAAAAAAAA@@@@@@AAABBBBBB???@@@AAAAAABBBBBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEEHHHFFFIIIRRR___nnnwwwjjjdddfffjjjqqqvvv|||tttooollljjj```bbbbbbeeennnzzzxxxrrrmmmnnnyyy|||yyyxxxyyyeeeSSSIIIEEEDDDCCCBBBAAA@@@@@@AAA???===<<<<<<===?????????>>>>>>>>>===<<<<<<;;;;;;>>>>>>????????????>>>>>>>>>======???BBBBBB>>>;;;>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::999777777666555444333444555777999???>>>>>><<<;;;:::999999999999999888888888777777777777888888888888777777666555555777999;;;;;;:::888888777777666555555555::::::::::::::::::::::::999999:::::::::999999888;;;:::888777777888:::;;;888888777666666666666666555666777777666555666888777777888777666777999;;;555666999;;;<<<;;;:::999;;;999<<>>>>>>>>>>>>>>?????????AAA@@@???>>>>>>@@@BBBCCCSSSLLLDDDAAABBBDDDDDDBBBAAAAAAAAA@@@@@@AAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAADDDBBBDDDKKKRRRZZZeeepppxxxhhh```^^^cccdddlll{{{wwwlllgggeeeeeeeeebbbcccdddgggppp|||{{{}}}xxxhhhYYYMMMFFFBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<===>>>>>>>>>@@@???>>><<<;;;999888777===>>>>>>??????>>>>>>===>>>======>>>@@@@@@===:::========================<<<;;;;;;::::::999999999777777555555555666888999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777888888888888888888777888777777999;;;======<<<::::::::::::::::::::::::<<<<<<;;;:::999999888888888888999999999999888888;;;:::888777777888:::;;;888888777666666666666666555666888888777777888999999;;;<<<;;;:::999:::;;;999::::::;;;::::::888888;;;999:::@@@HHHSSScccqqquuutttzzz=========>>>>>>?????????AAA@@@?????????@@@AAABBBTTTMMMDDD??????AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????DDDBBBDDDHHHKKKLLLQQQWWW```nnn|||nnnhhhkkkeeeeeennn|||{{{tttjjjcccbbbfffkkkooouuuwwwyyy|||~~~}}}vvvkkk^^^RRRJJJEEEBBB>>>???AAABBBBBBBBBAAA@@@>>>>>>========================<<<;;;:::999888888======>>>>>>>>>>>>============<<<===>>>===;;;999:::;;;;;;<<<<<<=========<<<;;;:::999999:::;;;<<<999888777777777888:::;;;888888999:::;;;<<<<<<===;;;;;;:::::::::999999999888888999999999999888888888777777999;;;<<<<<<;;;:::::::::;;;<<<============<<<;;;:::999777666666777777888888888888777777:::999888777777888999:::888777777666666666666666555666888888888888:::;;;;;;>>>@@@@@@???===<<<<<<>>>===<<<:::999888777777:::888888===CCCMMM]]]kkkqqqttt<<<<<<======>>>?????????@@@@@@?????????@@@AAABBBIIIEEE@@@>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@CCCBBBCCCFFFGGGFFFIIIOOOTTTZZZfffwww~~~wwwssswww|||{{{wwwxxxzzz|||rrrllljjjsss~~~yyyrrroooqqqyyyiiiaaaUUUKKKDDD@@@@@@@@@<<<===???@@@@@@???===;;;999;;;<<<===<<<<<<<<<===888999999:::;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;999888999999::::::;;;<<<======<<<;;;999888999:::===>>>;;;::::::999999:::;;;;;;777777888999:::;;;;;;<<<::::::999999999999888888999999999::::::999999999666555555666888:::999888999999999999::::::;;;;;;;;;;;;:::999888777666666555666666777777777777777999888777777777777888999777777666666666666777777555777999999999:::;;;===;;;>>>BBBDDDCCCAAA@@@??????>>>;;;999888888888999999777888<<>>>>>??????@@@@@@???@@@@@@@@@AAAAAA@@@@@@???@@@BBBCCCCCCBBBBBBAAA@@@@@@??????????????????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCCCCBBBAAA@@@@@@>>>>>>@@@AAA@@@DDDJJJPPPRRRVVV^^^mmmxxxmmmhhhfffffflllvvv~~~uuullleeeaaa```jjjxxx~~~}}}nnnWWWQQQHHHBBB?????????>>><<<===>>>>>>===:::888666555888<<<======<<<===>>>999999:::;;;<<<======>>><<<<<<============<<<<<<;;;;;;<<<;;;::::::999999888999999:::;;;<<<<<<===<<<;;;999999999;;;===???<<<<<<<<<;;;;;;;;;<<<<<<999999999999999999999999888888888888777777777777999999999::::::999999999777666555666888999999888:::999999999888888888777999888888888888888777777444555666777777777777777777777777777777777777777777777666666666666777777555777999999999:::<<<>>>999===BBBDDDDDDCCCBBBAAA===<<<:::888777888:::;;;999888:::===BBBLLL___ooowww}}};;;;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@BBBAAA@@@??????>>>??????>>>>>>???@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???CCC@@@??????>>>>>>BBBHHHGGGIIINNNSSSYYYhhh}}}uuurrrhhhlllsss{{{}}}}}}||||||{{{xxxsssmmmjjjhhhiiikkksssyyyzzzzzz~~~hhhYYYKKKFFFAAA???@@@@@@???============<<<:::888555444444999>>>@@@>>>======???======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999;;;;;;;;;:::999:::<<<999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<===>>>============<<<<<<<<<<<<:::::::::999999888888888888777777777777666666666888888999999999999888888999888777888:::;;;:::999;;;;;;;;;:::999888888888777777777777777777777777444555666777777888888777666666666777777666666666666666666666666777777888666777999999999999;;;<<<777;;;???BBBBBBAAA@@@@@@;;;999888777777888:::<<<999999;;;???CCCNNNaaasss}}}::::::;;;<<<===>>>???@@@??????@@@@@@AAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@BBBAAA@@@???>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@>>>???AAACCCCCCCCCBBBAAADDDAAAAAABBBAAA>>>AAAFFFDDDEEEHHHMMMOOOTTTcccsss}}}tttlllmmmnnnsss|||oookkkooottt~~~zzzyyyvvvrrrooopppuuuzzz|||ttt|||}}}yyyxxx~~~zzzqqqeeeVVVLLLCCC???;;;<<>>===>>><<<<<<<<<;;;:::999999888;;;;;;;;;<<<<<<;;;;;;;;;888:::;;;;;;999:::<<<>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===============<<<;;;;;;;;;:::::::::999999999999888888888777777777777666777888888888888888888777999888777888999:::999888::::::::::::999999999999888888888777666666666555444555666777888888888888555666666666666666666555666666666666666777888888666888999999888888999;;;888:::>>>???>>><<<;;;;;;999888777777777888999999999999;;;>>>BBBLLL```sss|||~~~::::::;;;<<<===>>>???@@@??????@@@AAAAAAAAAAAA@@@?????????>>>>>>>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA???AAACCCEEEFFFFFFEEEDDD>>>===>>>AAA@@@===???CCCJJJFFFEEEHHHIIIJJJSSS^^^ggg{{{|||ttthhheeecccfffwwwzzzmmmhhhjjjooorrr|||zzzxxx|||{{{~~~zzztttrrrsssyyy{{{lll```WWWQQQLLLIII@@@;;;888999===???>>>;;;======;;;::::::::::::;;;<<>>===>>>888999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::777:::;;;;;;::::::===@@@<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;===============<<<;;;;;;::::::::::::::::::::::::999999999888888888888777777777888888888888777777777666555666777888777666666777777888888999999::::::999888777666555444333555555777888999999999999555555666666666666555555666666666666666777888888777888999999888777888:::999;;;======:::888777777999888888777777666777777999999;;;===@@@III^^^pppxxxwww999999;;;<<<============<<<>>>AAACCCCCCBBB@@@>>>AAAAAA???>>>>>>>>>???@@@AAA@@@??????>>>>>>??????===<<<===???BBBDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEEBBBAAA???>>>>>>???@@@BBBFFFEEECCCBBBDDDHHHMMMPPP[[[eeexxxwwwrrrsssvvvyyyzzzyyyyyywwwrrrrrrvvv||||||yyyqqqmmmqqqzzzlllcccWWWNNNKKKIIIFFFCCC@@@???>>><<<;;;;;;;;;;;;:::999999888888999999:::???@@@BBBBBBAAA???<<<:::;;;888666888;;;>>>>>>===;;;===>>>>>>===<<<<<<======<<<:::999888999::::::;;;;;;::::::999888777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;666777888999:::;;;;;;;;;888777777666666666666777999888777555555555666777666777666555333444666888::::::999999999999999999777777666555555555555555777777666666666666777777888777555444333333333333111333666999;;;;;;:::999999999888888777777666666666777888999:::;;;;;;<<<===;;;888666555666888999444666:::???DDDNNN```qqq~~~vvvzzz|||:::;;;<<<<<<============<<<===???@@@@@@@@@>>>===AAA@@@???>>>>>>>>>??????AAA@@@@@@???????????????<<<<<<<<<>>>AAACCCBBBAAA??????AAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@BBBDDDEEEGGGEEECCCBBBCCCEEEIIIKKKMMMUUUcccuuu}}}zzzrrroooqqqwww}}}yyynnnXXXQQQHHHDDDCCCDDDBBB@@@??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@???===;;;999<<<:::888999<<>>999;;;<<<;;;:::888999999<<<;;;::::::999999999:::;;;::::::999888888777777888888999999999:::::::::::::::::::::::::::::::::666777888999::::::::::::888777777666666666666666:::999888777666777777888888888888777666666888:::888888888888888999999999999888777666666666666666666666666555666666777777777777666666555444444333222444666888888777666444888888888777777777777777888888999:::;;;;;;<<<<<<;;;:::777666555666888999555666:::???CCCMMM___ppp|||uuuxxx~~~<<<<<<===============<<<;;;;;;<<<<<<<<<=========@@@@@@???>>>>>>>>>>>>???@@@@@@@@@???????????????:::::::::===???AAA@@@???<<<===???@@@BBBCCCDDDDDD@@@@@@@@@@@@AAABBBDDDFFFFFFEEECCCAAAAAABBBCCCDDDEEEKKKTTT^^^iiivvv}}}xxxqqqnnnnnnqqqtttvvv}}}zzzsssnnncccXXXKKKFFFBBB@@@AAABBBAAA??????>>>>>>======>>>>>>>>><<<===>>>>>>>>>>>>===<<<999:::<<<======<<<:::999===;;;::::::===???@@@???===??????>>><<<:::::::::::::::;;;;;;::::::999999999999999888888777777666777777888999:::;;;;;;<<<999999999999999888888888777777888999::::::::::::888888777777777666666666888888777666666666666777777888888777666666888999666666666777777888888999;;;:::999888777777777777555555555555555666777777666777777888777666444333444555666777666444222000666777777777777777777888:::::::::;;;;;;<<<<<<<<<999888666555555666777888666777:::>>>AAAJJJ\\\mmmxxxssswww||||||=========>>>======<<<<<<<<<;;;:::::::::;;;======@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>999999999;;;===???>>>===;;;<<<>>>@@@BBBCCCDDDDDD??????>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@CCCHHHNNNRRRUUU]]]hhhqqqsss|||{{{uuummmgggeeefffhhhiiijjjoooooohhhbbb\\\SSSJJJGGGEEEBBBAAABBBAAA???===>>>>>>>>>>>>>>>???@@@@@@<<<===???@@@@@@???===<<<:::;;;<<<=========;;;;;;<<<;;;::::::<<<===??????@@@AAABBB@@@===;;;:::;;;999:::;;;<<<;;;:::999888888888888777777777666666555666777888:::;;;<<<===999999999999999888888888777777888999999999999999888888888888777777666555444444444444444444444444444555666666555555666777444444555555666777888888::::::999888777666777777444444444444555666777888666777888999999777555333444555666666555444222111555666666666777777888888::::::::::::;;;;;;;;;<<<888777666555555666777888777777:::===@@@HHHZZZkkkvvvtttxxxxxxxxx|||<<<===============<<<;;;===<<<;;;::::::<<<===???????????????>>>>>>======>>>>>>?????????>>>===<<<888888888:::<<<===<<<;;;;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????===BBBFFFGGGGGGIIIPPPVVVUUU[[[ggg|||}}}|||{{{sssggg]]]XXXWWWWWWWWWUUUWWWXXXUUURRRNNNHHHBBBAAA@@@??????>>>===;;;999>>>======>>>>>>???@@@AAA;;;<<<>>>??????>>><<<;;;<<<===>>>??????>>>>>>===;;;::::::::::::;;;===>>>>>>??????===:::888777777888999:::;;;<<<;;;:::999888888888777777777777777555666777888:::;;;======;;;:::::::::999999999888777777888999999999888888999999999999888777555555333333333444444444444333333555666666555555666777333333444555666666777777888888777666666666666777555555555555555666777777555666888999999777555444444444555666666666555555555555666666777777777888888888999999::::::;;;;;;999999888777777777888888999888:::<<>>???>>>>>>??????>>>>>>===<<<<<<===>>>>>>>>>===;;;:::888777777999;;;<<<;;;:::;;;<<<>>>@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;===???AAABBBAAA???>>>:::>>>AAAAAAAAAAAADDDGGGGGGJJJQQQ```vvv}}}yyyvvvmmm```TTTLLLHHHGGGGGGDDDDDDEEEEEEDDDBBB@@@???<<<<<<===>>>>>>>>>>>>===============>>>>>>???@@@<<<<<<>>>>>>>>>>>><<<<<<>>>>>>?????????>>>>>>===:::;;;;;;:::999:::<<<>>>???@@@@@@???<<<:::999999999999:::;;;;;;;;;::::::888888888888888888888888555666777888:::;;;<<<===;;;;;;;;;:::999999888888777777888888888888888777999999::::::999777555444444555666666777666666666444666888999888777888999444444444555555666666777777666666666666777888888777777666666666666777777555666777777777666555555333444555666777888888888555666666666666666666777666777777888:::;;;;;;<<<<<<<<<;;;:::999999888888999999:::<<<>>>GGGZZZkkkzzz~~~|||~~~999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<=========>>>?????????>>><<<<<<:::;;;<<<======;;;999888888777777999;;;<<<;;;999;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>;;;>>>AAACCCCCCBBB???=========>>>???@@@AAACCCDDDDDDFFFIIIPPP\\\ooo~~~}}}|||wwwqqqkkkeee^^^UUULLLFFFBBB@@@???>>>===<<<<<<<<<<<<<<<>>><<<===??????@@@@@@@@@AAA=========<<<======>>>>>>=========>>>>>>=========>>>=========<<<<<<;;;;;;;;;<<<<<<;;;999:::<<>>@@@???>>>===;;;:::999999:::999:::<<>>?????????>>><<<;;;999:::;;;<<<<<<:::888777888888888999;;;<<<:::999:::;;;<<<===>>>>>>>>>>>>===>>>>>>?????????>>>>>>===???BBBEEEDDDBBB>>><<<>>><<<:::;;;>>>AAACCCDDDCCCFFFHHHIIIMMMWWWfffrrr~~~|||{{{{{{~~~{{{nnnfff___ZZZTTTPPPKKKGGGEEECCCAAA@@@@@@===;;;;;;::::::<<>>===<<<<<<===>>>======<<<<<<<<<<<<======??????>>>======>>>??????<<<<<<;;;::::::999888888<<<===>>><<<::::::===@@@===>>>???>>><<<:::::::::::::::999888999:::<<<===999999999999999999::::::777777888999:::;;;;;;<<<999999999888777666666555777777888888888777777666999:::;;;;;;:::777555333222333555666666666555555111333666777777666666777666666666666666555555555666666777888999;;;===>>><<<;;;:::888777777666666555555444444444555555666555555555666666666666666777777666666555555555444666777888:::<<<>>>???@@@BBBAAA@@@???===;;;:::999:::999:::<<>><<<;;;::::::::::::::::::999888777888888888888777777777777777777999:::;;;<<<<<<<<<@@@@@@@@@@@@@@@???>>>===@@@???AAAEEEIIIHHHBBB<<<999:::<<<>>>@@@@@@??????DDDDDDCCCEEEHHHMMMQQQTTT[[[eeeuuu~~~qqqcccUUUKKKEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>===<<<;;;:::;;;<<<<<>>===<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888888999;;;<<<===>>>>>>===:::999999:::888999999::::::;;;;;;<<<;;;999777777888999888777888888777888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<888888888888888777666555888777777777888666222000444444444555555555555666444555666777777666555444555555555555555555555555555555666666666666555555444444444555444444333333555555555555555555555555555555555555555666777888666666666777888:::;;;<<>><<<:::999999999999;;;===<<>>?????????>>>>>>===<<>>@@@DDDIIIHHHCCC===;;;<<<===>>>???????????????>>>>>>???@@@CCCFFFGGGJJJPPPZZZcccmmmyyy~~~ttthhh[[[OOOFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<===<<<;;;:::::::::;;;<<<>>>>>>======<<<;;;;;;;;;======<<<<<<;;;;;;<<<<<<<<<;;;999888888999:::<<>><<<;;;999888888888999;;;======DDDXXXlll======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<======::::::;;;;;;;;;::::::999888888888888888777777666888888888888777777777777777777888999:::;;;;;;<<<===============<<<<<<<<<======???DDDHHHHHHDDD@@@???>>>>>>======>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBDDDGGGIIINNNWWWccckkk||||||xxxzzzzzzoookkkddd[[[PPPGGG@@@<<<>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;:::::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;>>>======<<<<<<<<<;;;;;;;;;:::999888888999:::;;;>>>@@@@@@???===<<<===>>><<<<<<;;;;;;:::999999888<<<:::999888999:::999888777777888888999:::::::::;;;;;;::::::::::::::::::888777777666666777777888999999999888777555444333666444333444777999999999444444444555555555555666555555666666666666555555555555555555555555555555333333444444444444333333333333444444555444444333444444444444444444444444666555444333222222222222555555555555555666777777===<<<<<<:::999888777777777888:::===@@@IIIZZZjjj{{{======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>======888888999999999888888777888888888888777777777666666777777888999:::;;;<<<======<<<<<<<<<<<<<<<======>>>@@@DDDGGGHHHFFFDDDAAA@@@???===<<<======>>>CCCCCCDDDDDDDDDCCCBBBAAADDDDDDDDDCCCEEEKKKRRRXXX\\\ggguuu|||ttttttooolllqqquuukkkeeeZZZXXXSSSNNNHHHBBB===;;;<<<<<<======>>>??????@@@========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;<<<============<<<;;;;;;::::::999999888888999:::;;;<<<===>>>===;;;;;;;;;=========<<<<<<<<<;;;;;;;;;===;;;999999:::;;;:::999666777888999999999:::;;;;;;;;;;;;;;;::::::::::::999888888888888888888999:::::::::999888666555444222555999>>>AAA???999555444444444555555555555666555666666666666666666555555555555555555555555555222222333333333333222222333333444444555444444444333333333333333333333333777666555555444444444555666555555555555555666666::::::999888888777666666777888:::>>>DDDNNN\\\gggssszzz~~~{{{===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>>>>>>>999999::::::;;;::::::999888888888888777777777666666666666666777999:::;;;>>>===<<<<<<<<<======>>>===>>>@@@CCCFFFGGGGGGFFFCCCAAA???>>><<<<<<======>>>@@@AAACCCCCCBBBAAA@@@AAABBBBBBCCCEEEHHHLLLNNNOOOSSSWWWZZZ```nnnyyyrrrtttrrrrrrxxxyyylll```WWWQQQJJJIIIGGGEEECCCAAA???>>>;;;;;;<<<===>>>>>>???@@@========================<<<<<<<<<======<<<<<<<<<:::;;;::::::::::::999999888888999999::::::;;;;;;<<<<<<======<<<;;;:::999888888888888999999:::::::::;;;<<<<<<;;;:::<<<===============>>>>>>??????===;;;999999:::;;;:::999666888::::::999999:::<<<<<<<<<<<<;;;;;;:::::::::888888888999999888888888;;;;;;;;;:::999888666555444666;;;???AAA>>>777222444444444555555555555666666666666555555666666666555555555555555555555555111111222222222222111111222333333444555555555444333333333333333333333333444444444444444555666666666666555555555666666777888888777777666666555555777888:::???HHHTTT^^^cccaaafffppp|||~~~<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999888999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;;;;;;;888888888888777777777777666666555555666888:::;;;======<<<;;;;;;<<<>>>???<<<===???AAACCCDDDEEEFFFBBBBBB@@@???>>>============>>>@@@BBBCCCCCCBBBBBB>>>???AAADDDFFFHHHIIIJJJKKKLLLLLLKKKMMMRRR[[[bbbnnnyyy~~~yyyxxxyyy{{{vvviii\\\RRRKKKHHHAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;:::999999777777888888999999::::::999:::;;;<<<<<<;;;:::999777777888888999::::::::::::;;;======<<<<<<===???<<<======>>>??????@@@@@@<<<:::999888999:::999888777:::<<<<<<:::999<<<>>>>>>>>>======<<<;;;;;;;;;666777777888888777777666::::::::::::999888777777888777666666777777555333444444444555555555555666666666555555555555666666555555555555555555555555111111222222222222111111222222333444555555555555222222222222222222222222111111111111222333444555555555555555555666777888666666666666666666666666888999;;;@@@KKKXXX^^^^^^TTTWWWbbbsss~~~<<<<<<<<<<<<============<<<<<<;;;;;;::::::::::::777888888999999999888888888999:::;;;;;;;;;;;;:::888888888888777777777777666555555444555777:::;;;<<<;;;:::999:::;;;===>>>:::;;;<<<===>>>@@@BBBCCCAAAAAAAAA@@@???>>>===<<<>>>???@@@AAACCCCCCDDDDDDAAAAAABBBDDDFFFHHHIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHOOOWWWcccmmmxxxuuusssuuu}}}{{{~~~sssmmmeee[[[RRRKKKGGGEEE@@@@@@@@@@@@@@@@@@AAAAAA<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999777777888888888888888888666777999:::;;;;;;:::999666777888999999:::::::::888999;;;;;;;;;;;;<<<>>>========================;;;999888888999999888777888;;;>>>===::::::===@@@@@@??????>>>======<<<<<<777777888999999888777777777777888888888777777666777555444444555555444333444444444555555555555666777666555444444555666777555555555555555555555555111222222333333222222111111222333444555555555555222222222222222222222222222222222111222222333333333333333333444555777777555555666666666666666666999:::<<>>???@@@AAAAAABBBAAA@@@AAACCCEEEFFFFFFCCCAAA???AAADDDFFFEEECCCEEEHHHLLLOOOTTTaaatttwww||||||zzz~~~~~~tttooonnnaaa^^^XXXRRRMMMIIIFFFEEEAAAAAAAAA@@@@@@@@@??????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>999::::::;;;;;;::::::999;;;<<<=========<<<;;;:::888888888777777777777777444555888:::;;;::::::999666666777999999:::::::::555666888888888888:::;;;=========<<<;;;;;;::::::;;;999777777888999888777888<<>>;;;:::>>>AAAAAA@@@@@@???>>>======<<<999:::;;;<<<<<<;;;:::999444555555666666666666666222333666999;;;999444000444444444555555555666666777666555444444555666777555555555555555555555555222222333333333333222222111222333444555555555555111111111111111111111111666666555444333333333333111111111222333555666777555555555666666666666666:::;;;<<>>======>>>>>>>>>===<<<;;;:::999999999;;;;;;;;;;;;:::999888888888777666666777999;;;<<<777777777777777888888999666666777888999;;;===>>>===<<<:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>?????????>>>>>>;;;<<<===<<<;;;<<<===???CCCCCCDDDFFFFFFEEEAAA>>>CCCBBBAAAAAA@@@@@@AAAAAACCCDDDEEEGGGJJJOOOUUUYYYdddsss|||}}}wwwrrrggg^^^YYYVVVPPPQQQRRRQQQMMMGGGAAA===AAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>><<<;;;<<<===>>><<<<<<===>>>???@@@AAAAAA???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::999888777777666777888::::::999999888666666666666777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;999888888999;;;>>>@@@CCCAAA>>><<<;;;;;;<<<===FFFDDD@@@<<<999888777777888777666555444333222222444555666777777666555444444333222222111111111111555555444444444333333333555555666666666666666555444333333222222333333444111222222333444555666666333333222111000///...---333333333333333333333333333333444444555444444444666777666555444555888:::888:::>>>GGGWWWeeefff```______cccnnn~~~@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777777777888999::::::888888888888888999999:::999999888888999::::::;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===>>>?????????;;;<<<===<<<;;;<<<===???BBBCCCDDDGGGIIIIIIFFFDDDBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBAAABBBDDDHHHJJJPPPXXXdddooozzz|||yyyzzz}}}uuufffZZZRRRNNNKKKKKKLLLLLLKKKIIIEEEAAA??????@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;<<<===>>><<<<<<======>>>?????????>>>>>>======<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999999666777888999999999888777777777888888999999999:::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999:::999888888999;;;>>>@@@AAA@@@>>>;;;::::::;;;<<<@@@???===:::999888888888888888777666555444333222555555555666666555555555666555444333333333444444555444444444444333333333555555666666555555444333444333333333333333333444222222222333333333333333333333333222222222222222111111111111111111111111333333444444555444444444777888:::999888888999;;;;;;AAAIIITTTcccppprrrnnndddccceeeooo}}}}}}?????????>>>>>>>>>>>>>>>>>>>>>======<<<======>>>;;;<<<<<<;;;;;;:::999888777777888888999888888888999999999888999::::::;;;<<<;;;:::999999888888999::::::;;;;;;<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===888999;;;<<<>>>?????????;;;<<<===<<<;;;<<<===???AAABBBDDDHHHKKKMMMLLLJJJAAAAAA@@@????????????@@@CCCBBBAAA@@@@@@@@@BBBBBBBBBFFFKKKPPPVVVbbbrrr~~~}}}~~~~~~{{{|||{{{qqqcccVVVMMMHHHFFFDDDEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>???@@@@@@@@@@@@@@@??????===<<<<<<===>>>>>>=================================<<<<<<;;;;;;:::<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999999555666777888888888777777666777777888999:::::::::777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<=========:::::::::::::::::::::::::::999888888999;;;===??????>>><<<;;;:::999::::::999999999999999888888888888888777777666555444444555555444444444444555555777555444222222333444555444444444444333333333333444444555444444333222222444444333333333333444444333222222222111111111111000111111222333444555555111111111111111111111111333333333444444555555555666888;;;<<<;;;;;;<<<>>>@@@IIIUUU___iiiqqqsssppphhhfffgggooo|||{{{yyy~~~>>>>>>?????????>>>>>>>>>;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;:::999888777777888999999888777666999888888888888999::::::<<<;;;:::999999999999999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===>>>>>>>>>>>>;;;<<<===<<<;;;<<<===???@@@AAACCCGGGKKKMMMLLLKKK@@@@@@???>>>>>>>>>>>>???@@@???>>>???AAACCCCCCCCC???CCCHHHJJJKKKNNNSSSXXXdddppp}}}yyyrrrlllaaa[[[SSSLLLHHHFFFEEEEEEAAACCCDDDFFFFFFDDDBBBAAA======>>>????????????>>>>>>>>>===<<<======>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777777555666666666777777777777444444555666777888888999777888999::::::;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::::::::999888888999;;;<<<>>>===<<<;;;:::999999999999666777888999999999888888999888888777666555555555555444333222222333444555555333111000000111333444444444444333333333222222111222222333333333222222444444333333333333444444222222222222222222222111...///000000111222333333333333333333333333333333333333333333444555555666666777999:::<<>>????????????>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999999666777888999999888666555777777777777777888999999:::::::::999::::::;;;;;;888999;;;<<<===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>?????????>>>======;;;<<<===<<<;;;<<<===???@@@@@@AAADDDGGGHHHHHHFFF??????>>>============>>>;;;;;;;;;>>>AAACCCCCCAAA===@@@DDDEEECCCAAABBBCCCJJJSSS]]]eeekkktttvvvxxxtttkkkbbb^^^YYYTTTOOOLLLHHHFFFEEEEEECCCBBB@@@CCCHHHKKKKKKGGGCCC???======>>>????????????>>>===<<<=========>>>??????======<<<<<<;;;;;;::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;:::::::::::::::::::::999888777777666666666666666777777888444555555666777777888888777777888999::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::999999999888999:::;;;<<<;;;;;;:::999999999888888777888999999999999888888888888777777666666555555555444333222222333444555444333111000000111333444444444333333333222222222//////111222333333333333333333222222222222333333111111111222333444444444111111111111111111222222333333333333333333333333333333222333333555666777888888888999>>>FFFPPPWWWbbbnnnxxxwwwpppjjjeeeaaabbb``````iiixxxzzzvvv{{{<<<===???@@@@@@???>>>>>>>>>=========>>>??????@@@<<<======<<<<<<;;;:::999666666777777888777777777777777666666777777888999999999999999:::;;;======999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===@@@@@@@@@@@@???>>>===<<<;;;<<<===<<<;;;<<<===??????>>>>>>@@@BBBCCCBBBAAA>>>>>>===<<<<<<<<<<<<===???>>>>>>AAAEEEGGGDDDBBB=========<<<;;;<<>>>>>???@@@@@@@@@@@@@@@;;;<<<<<<===>>>??????@@@======<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;:::999999777777666666666777888999888888888888999999999999666777888999::::::::::::888888888999::::::;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;::::::::::::999999999888999999999999999999999999777777777666666555555555555555444444444444555555444444333333444444555555333333333333222222222222...///000222333333333333222222111111111111222222000000111222333444555555555555444444333333222222111111111111111111111111333222222222333555777888;;;::::::<<>>>>>???>>>>>>>>>>>>>>>??????============<<<;;;:::999666666666666666777888999888888777777888888999::::::999999::::::;;;======::::::::::::;;;<<<======;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>======;;;<<<===<<<;;;<<<===???===<<<<<<===???@@@???>>>>>>===<<<<<<;;;;;;<<<<<<@@@???@@@DDDIIIJJJGGGCCC>>>===<<<;;;;;;<<>>@@@CCCHHHLLLMMMJJJFFFCCC???@@@AAAAAABBBBBBAAAAAA:::;;;<<<===??????@@@@@@=========<<<<<<<<<<<<<<<999999999999999999::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;:::999999888888777666777888999:::999999999999888888888888666777888999999::::::999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::::::::::::::::::::999999888888777777777888:::;;;666666666555555555555555555555555666666555555555222333444555555555444444333333333222222222222111111222222333333222222111111111000000000000111111000111111111222222333333555555444444444333333333111111111111111111111111333222222222333555777888::::::;;;>>>EEEQQQ___hhhpppwww{{{tttiiiaaa[[[VVVUUUSSSTTT___rrr}}}{{{;;;===???@@@AAA@@@???>>>======<<<<<<<<<<<<==================<<<;;;:::999666555555555555777999:::999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<::::::999999:::;;;===>>>;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>>>>======;;;<<<======;;;<<<===???<<<;;;:::;;;===>>>>>>=========<<<;;;;;;;;;;;;<<<999888:::@@@FFFIIIFFFBBB;;;===>>>???>>><<<;;;:::AAAAAA@@@@@@AAABBBDDDEEEDDDIIIOOOUUUZZZ___cccfffhhhoooxxx~~~{{{yyy{{{zzzpppiiiaaa^^^YYYTTTQQQOOOLLLIIIQQQXXX^^^```aaacccccc```VVVOOOGGGAAA???AAACCCEEE???AAAEEEHHHJJJIIIGGGFFFAAAAAABBBCCCCCCCCCCCCBBB::::::<<<>>>???@@@@@@@@@========================999999999999999999999:::======>>>>>>>>>>>>======::::::::::::999888777777999888777777777888:::;;;888888777777666555555555666777888999999:::999999999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::::::::;;;;;;;;;:::999999777666555555666888;;;===555555555555555444444444444555666777777666555444///000222444444444222111333333333222222222111111555555444444222111//////000000////////////000000111111111111000000000000222222222222222222222222333333333333333333333333333222111111222555777999777888:::>>>EEEPPP\\\eeeuuuzzz{{{rrrggg___XXXSSSRRRPPPRRR\\\ppp>>>???@@@AAAAAA@@@>>>===<<<<<<======>>>>>>??????<<<<<<<<<<<<;;;:::999888777777777888999999:::::::::777555666999999888555999999888888999999:::;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;:::::::::999999999<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::999999;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<777999;;;>>>@@@AAAAAAAAA>>>>>>??????>>><<<:::999888999999:::<<<>>>@@@AAABBBCCCDDDFFFIIIKKKLLLMMMRRRTTTVVVZZZ___dddgggjjjzzz}}}}}}wwwnnngggeeeeeegggggglllkkkjjjgggbbb[[[UUURRRNNNNNNMMMLLLIIIFFFCCCAAAIIIOOOXXX```eeehhhjjjkkkiii\\\MMMDDDCCCFFFFFFDDDEEEEEEDDDEEEGGGJJJMMMOOOJJJKKKLLLKKKIIIEEE@@@>>>>>>?????????>>>===<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::;;;;;;:::999777666777888888999999:::;;;;;;;;;;;;:::999999888888777999888777666666777888888:::888777777888999999888:::::::::999999999999888;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999::::::::::::::::::::::::999999888888888999999::::::666555555333000222777:::999888777666555444333111000000000000222333444111222333444444333222111111111111111111111111111333333333222222222111111222222222222222222222222333333333333333333333333222222222222222222222222111222222333333444444444777999999999AAARRRaaaiiixxxwwwssslllbbbYYYRRRPPPPPPPPPSSS]]]ooo>>>>>>@@@@@@@@@>>><<<;;;<<<<<<======>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888555555666888999:::;;;<<<999777666666999999888666999999999888999999:::;;;;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;:::::::::::::::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????=========<<<;;;:::999999888888999999;;;<<<>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFIIILLLOOOQQQSSS]]]___cccjjjsss}}}|||zzz|||zzzuuusssllllllmmmmmmmmmkkkiiihhhjjjeee___[[[YYYXXXWWWVVVXXXWWWWWWUUUQQQMMMIIIGGGEEEFFFFFFGGGGGGFFFEEEEEEDDDHHHOOOVVV]]]ccciiimmmjjj___PPPHHHGGGGGGFFFDDDDDDDDDDDDGGGLLLSSSZZZ___ZZZXXXUUUPPPKKKDDD???<<<===============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::::::::999888777777666777777888888999::::::;;;::::::999999888888777888777666555555666777777888777555555777888777666777777888888999999::::::::::::::::::::::::::::::888888888888888888888888777777777777777777777777777777777666666666666666666333333444444222444888666666666555555444444444222111111111111333444555333444444555444333222111222222222222222222222222222222222222111111000000222222222222222222222222333333333333333333333333222222222222222222222222333444444555555666666777333666777888AAAQQQaaahhhooommmiiiaaaWWWNNNIIIGGGJJJKKKOOOYYYkkk>>>>>>??????>>><<<;;;999<<<============>>>>>>>>><<<<<<<<<<<<;;;:::999999444555666777999;;;<<<<<<999777666777888999888777999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777888999;;;;;;:::999888::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<======<<<;;;::::::999999999999888888777888999:::;;;;;;<<<<<<<<<======>>>>>>???>>>>>>>>>>>>???AAABBBCCCGGGHHHJJJNNNSSSYYY^^^aaaooottt}}}sssccc\\\ZZZXXXUUUUUUPPPOOONNNQQQVVVZZZZZZYYYZZZXXXTTTRRRQQQOOOMMMKKKKKKKKKJJJJJJHHHGGGFFFEEEAAAAAACCCDDDEEEFFFFFFFFFAAACCCFFFKKKPPPXXX```eeeddd[[[OOOHHHGGGFFFDDDAAAAAAAAACCCGGGQQQ]]]iiiqqqnnnjjjbbbWWWMMMEEE???;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888888888888555666666777888888999999:::::::::999888888777777666666555555555666666777666555333333555666555444555555666777888999::::::777888888999999:::::::::777777777777777777777777999999999999999999999999555555666666666666666555555222222444444222333666444444444444444444444444222222111111222333555666444555555555555444333222111111111111111111111111333333333222222222222111222222222222222222222222333333333333333333333333333333333333333333333333333444444555666666777777333666777888@@@OOO\\\bbbdddbbb\\\TTTKKKDDDAAA@@@EEEFFFKKKUUUfff{{{?????????>>>>>><<<;;;:::========================;;;<<<<<<<<<;;;;;;:::999666666777888999::::::;;;888777777888888999999888:::999999999999:::;;;;;;;;;;;;;;;::::::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;;;;888888888888888888888888;;;;;;:::999999;;;<<<===<<<;;;999888888999:::;;;777777777777777777888999888999:::;;;===>>>???@@@??????>>>>>>>>>>>>>>>???BBBBBBBBBDDDFFFJJJMMMOOOSSSVVV\\\cccllltttzzz~~~~~~|||yyyxxxwwwuuutttjjj]]]OOOIIIFFFDDDDDDEEEFFFBBB@@@EEEMMMTTTVVVVVVTTTQQQNNNMMMLLLKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCEEEJJJPPPTTTVVVOOOHHHCCCBBBAAA???<<>>@@@EEEQQQ```oooxxxzzzttthhh\\\OOOFFF@@@===:::::::::;;;;;;<<<===>>>;;;::::::999999::::::;;;999999:::;;;<<<<<<<<<<<<<<<;;;999888777888999:::666666777777888999999999::::::999999888777777777666666666666666777777777666444333333444555555444555555555666777888888999555666666777888999999:::777777777777777777777777999999999999999999999999444555666777888888777777666333111444444111111222444444444444333333333333222111000000111222444555333444555666777666555444000000000000000000000000444444444444444444444333222222222222222222222222222222222222222222222222333333333333333333333333111222222333444555666666666999::::::>>>IIIRRRVVV\\\YYYTTTMMMFFFAAA@@@AAAFFFGGGLLLUUUeeeyyy@@@?????????>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999888888888888888777888888888888999999:::::::::999999::::::;;;<<<<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999999999999999999999999999999;;;:::888888888999;;;===888888888888888888888888888888777777888:::<<<===;;;:::999999999:::;;;<<<777777777666666777777888888999999;;;<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>??????AAACCCEEEFFFHHHHHHJJJMMMPPPTTTWWWYYYZZZ[[[]]]^^^^^^___bbbdddqqqwww}}}xxxuuuvvvyyyiiiddd^^^ZZZYYYZZZZZZZZZXXXPPPGGGDDD@@@<<<;;;===???;;;888<<>>???@@@@@@???@@@CCCEEEHHHDDD???>>>>>>>>><<<:::<<<;;;<<>>>>>>>>>>>===============<<<<<<<<<<<<;;;:::;;;;;;<<<;;;;;;::::::;;;::::::999888777666666666888999999888888:::;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;:::999777777888888888888888888888888999888555444444666999;;;888888888888888888888888666666666777888999;;;<<<999999999999:::;;;;;;<<<888888777777777888999999;;;;;;::::::999999888888:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGIIIJJJJJJIIIJJJLLLNNNTTTXXX]]]dddlllvvvqqqhhhcccaaabbbeeeYYYTTTNNNJJJJJJLLLNNNOOORRRLLLHHHEEE@@@999666777:::888666999???FFFJJJLLLQQQNNNJJJHHHHHHHHHGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>:::<<<===>>>>>>>>>???AAA@@@>>><<<<<<=========<<<;;;::::::<<>>DDDIIIIIILLLKKKHHHDDD@@@???@@@BBBHHHKKKPPPWWWcccuuu======<<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;:::::::::999999888777777777666888::::::888888:::<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999888777888888888888888888888888777666666555666777888999888888888888888888888888555666777777888888888888666777888999::::::::::::999888888888999:::;;;;;;<<<;;;;;;:::999888888777;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@BBBCCCDDDFFFIIILLLPPPWWW^^^cccooorrrqqqkkkiiimmmppppppjjjhhhdddaaa```aaadddeeelllnnnttt{{{}}}xxxxxxzzz{{{yyyyyywwwlll```[[[XXXUUUTTTVVVTTTPPPIIIFFFFFFIIILLLMMMRRROOOLLLIIIBBB999555666888888888:::>>>CCCHHHKKKRRRQQQOOONNNNNNLLLJJJGGGBBBCCCEEEGGGGGGFFFEEEDDDAAA@@@???>>>======>>>???:::;;;<<<<<<<<<===???AAA???===<<<;;;<<<=========:::999999:::???EEEKKKOOOOOONNNMMMKKKHHHDDDAAA???<<<;;;:::999:::;;;===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::888999999::::::999999999777777777888999999::::::999999888888777777666666555666888999::::::999999777666444444666666666555777777777777777777777888777777777777777777777777777777777777777777777777888888888888888888888888777666666777999===@@@CCC???666000111333333333444555444444333222111111111000////////////111222333888===DDDIIIJJJFFF@@@;;;222222222222222222222222000000000111111222222222222222222222222222222222111111111111111111111111111111111111111111111111333333444666777999::::::;;;@@@DDDCCCEEEIIILLLKKKGGGGGGDDDAAA===;;;<<<===AAAEEEKKKSSS___rrr;;;;;;;;;;;;;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;888888888888888888888888555888::::::888888:::===;;;::::::::::::;;;<<<<<<<<<;;;::::::999999999999;;;;;;:::::::::999999999888999999:::::::::999999999999999999999999999999666777888::::::999999888888888888888888888888888666777888888888777555444444555777888999999999888999999999999:::;;;<<<===::::::;;;;;;<<<<<<<<<<<<:::999999888777777888888777888888999:::;;;<<<<<<===>>>???@@@@@@@@@@@@???AAAAAAAAA@@@===<<<===???===???AAACCCEEEIIINNNQQQWWW```cccZZZRRRTTTZZZ^^^ZZZWWWRRRNNNLLLLLLNNNPPPNNNOOOUUU]]]eeefff```ZZZYYY[[[\\\YYYWWW\\\gggqqqeee]]]WWWVVVUUUQQQNNNNNNTTTOOOIIIEEEFFFHHHKKKLLLSSSQQQOOOLLLDDD;;;888:::666777888:::<<>>@@@CCCFFFGGGFFFDDDCCCEEEDDDBBB@@@>>>>>>>>>???>>>>>>===<<<:::;;;>>>AAA>>>===<<<;;;:::;;;<<<<<<::::::999:::===@@@DDDFFFAAABBBDDDEEEDDDBBB???<<<;;;:::999888888:::;;;======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999777888:::;;;;;;:::999888666666666777888888999999999999888888777666666666444555777888999999999888777555333444555666555444555555666777888999::::::888888888888777777777777666666666666666666666666555555555555555555555555333333555999???HHHOOOTTTHHH===444222111///......111111111111111111111111111000000000000222333444===BBBJJJOOOOOOIIIAAA;;;////////////////////////333333333444444555555555222222222222222222222222111111111111111111111111000000000000000000000000111111222444555777888888GGGLLLOOOMMMMMMOOOOOOMMMGGGFFFDDD@@@<<<999999::::::>>>EEENNN[[[ooo<<<<<<======>>>>>>??????>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;;;;::::::::::::999888888777777888888;;;:::999888888999:::;;;888888888999999:::::::::;;;;;;::::::999888777777777777888999999999999888777777666666666666666777666777777777888888888888888777777777888999::::::777666666666777888999999777888888666444333444555;;;:::999999999999999999777888888999999999888777:::999999888888777777666<<<;;;::::::999999999999999999::::::;;;<<<======?????????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;???@@@@@@AAAAAABBBCCCCCCLLLOOORRRQQQMMMHHHFFFEEEKKKKKKKKKJJJIIIFFFDDDBBBEEECCCCCCGGGMMMPPPOOOKKKJJJIIIHHHHHHIIILLLNNNPPPbbbffftttsss___\\\XXXSSSPPPOOOOOOOOOOOOLLLDDDCCCHHHEEEIIIZZZhhhhhhfff^^^PPPBBB<<<;;;666333444999===>>>AAAFFFJJJJJJJJJIIIHHHGGGFFFEEE@@@BBBDDDEEEEEEDDDBBB@@@BBB@@@>>><<<;;;;;;======>>>;;;777777:::>>>@@@@@@<<<;;;;;;<<<<<<===>>>???;;;<<<<<<======>>>>>>>>>======>>>>>>>>>>>>======:::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::888666888888999999999999888888777777777777666666666666666777888999999888777777222333444666777666666555666666666666666777888888999888666555555777999:::@@@???<<<:::888777777777666666777888888888888888777777777777666555333333555555555555777999;;;======888333111222222222000111111111111111111111111//////000000111222444444<<>>>>>>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999888888777777888888999888888777777888888999888888888999999999::::::;;;::::::999888888777777555666999;;;;;;:::888666777777666666777777888999666666777777777888888888888888888777888888999999777777666666777777888888888999999777555444555666888777777777777888999999::::::::::::999999999999888888888999::::::;;;;;;;;;;;;:::999999999999999999999::::::;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<;;;;;;======>>>??????@@@@@@AAADDDGGGJJJJJJGGGCCCAAA@@@GGGGGGGGGGGGFFFEEECCCBBBFFFCCCAAABBBFFFHHHFFFCCCDDDCCCCCCCCCEEEFFFHHHIIINNNOOOXXXfffmmmsssrrreee[[[YYYVVVRRROOONNNMMMMMMGGGFFFAAABBBIIIIIIRRRgggyyyyyyvvvnnn```PPPDDD>>>:::666666:::<<<===???CCCFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@>>><<<;;;<<<======>>><<<:::;;;>>>??????>>><<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<======>>>>>>======>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;===<<<;;;;;;:::999999999999999::::::::::::999999777777777777777777777777666777888888888777666666222333444555666666666666666666555555555555666666888777666555666777999:::>>>===;;;999777777777777777777888888888777666666777777777777666555444333444444444444555666888999:::666222000111333333222222111111111111111111222000000000000111222333444888<<>>JJJVVV^^^______aaa[[[RRRLLLDDD===:::999777888;;;888;;;AAAIIIWWWkkkpppuuu<<<============>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777888666777777777777777777666777777888888888888999999:::999999888888777777666333666:::======;;;777555555555555555666777888888666666666666777777777777999999888777777777888888888777777666666666666777888999999888666555666777666666666777888999:::;;;===<<<;;;:::999999:::;;;777888888999999:::;;;;;;;;;:::999999888999999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===@@@CCCCCCAAA???===<<>>@@@>>><<<>>>>>>???@@@AAABBBBBBCCCCCCAAADDDKKKNNNSSS```pppsssbbbYYYVVVUUUSSSPPPNNNLLLJJJIIIAAACCC@@@AAAHHHKKKZZZtttuuudddQQQEEE>>>999666999;;;:::;;;>>>@@@AAAAAABBBBBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCC@@@???>>><<<<<<<<<===============???@@@@@@>>><<<<<<;;;;;;<<<<<<===>>>???===<<<;;;;;;;;;<<<>>>>>>===============<<<;;;:::::::::::::::::::::::::::888888999:::;;;<<<<<<===@@@>>><<<:::999:::;;;<<<:::::::::;;;;;;:::::::::777777777777777777777777888888888888777666555555444444444444444555666777666666555444444444555555666666555555666888:::;;;::::::999888777777777777555555666777777777777777888777777777666555555444444333222222222333555666666333000000111222333333333222111000000111222333111000000000111222333333333555777777666444111///222111111111111000000000222222222222222222222222111111111111000000000000000000111222333333333333111111111111111111111111///111333333333666<<>>FFFSSSggg}}}qqqsss}}}========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777777777777777555666888888888888666555777777777777777777777777888888888777777666666666444666999;;;;;;:::888666555555444444333444444555555555555666666666777777:::999888777777666777777888777666666555555555555777888888777555444555777666666666777999;;;<<<===>>><<<:::888888888:::;;;:::999999888777777666666999999888888888888999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888999999::::::;;;;;;999999:::;;;;;;<<<<<<===<<<>>>@@@AAAAAA@@@>>>>>>===>>>???@@@AAABBBCCCCCC???<<<999999;;;=========<<<===>>>???@@@@@@@@@@@@BBB@@@@@@CCCDDDFFFOOOZZZiiivvvsssgggeeehhhjjjsss}}}}}}ssseeeZZZTTTQQQQQQPPPNNNKKKHHHEEECCCAAADDDBBBBBBFFFJJJ\\\zzzuuu___MMMAAA:::555666888888999;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<======>>>>>>?????????>>>===;;;<<<;;;;;;<<<<<<===>>>???===<<<:::999999:::<<<===============<<<;;;:::999::::::::::::::::::::::::888888999:::;;;<<<===>>>@@@???===<<<;;;;;;<<<<<<999999::::::::::::999999777777888888888888888999999999888888777666555444555444333333444555777888555555555555555666777888444444555555666888:::;;;777777777666666777777777222333444666777888999999888777777666555555555555555444333222111222222333444333111000000111111222333222111//////111222333111111111000111111222222111000000111333333111///111111111111000000000000111111111111111111111111222222111111000000//////...///111222333333333222111111111111111111111111000111333333333666===BBBOOO```llliiiaaa^^^ZZZUUUJJJBBB<<<999888555555888888:::>>>DDDQQQdddzzztttttt|||=========<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777666666777777666777888999999888777666666666666666666666666666777777666666666666555555666666666777777777888888888777666555444333333333444555555555555666666666999999888777666666666666777777666555444444444555555666666555333333444666555555555666888999;;;<<<<<<:::888666666777888999:::::::::999888888777777888888777777777888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<777888888888999999::::::999999::::::;;;<<<<<<<<<<<<===>>>@@@BBBBBB@@@???<<<<<<===>>>@@@BBBCCCDDDAAA>>><<<:::;;;<<<======;;;<<<===>>>??????>>>>>>======???AAA@@@@@@DDDJJJSSS```llllll```UUURRRTTTQQQ[[[gggjjjeee[[[TTTPPPMMMMMMMMMKKKHHHEEEAAA???@@@EEEBBBBBBEEEJJJ^^^~~~jjjUUUCCC:::444444777777888:::;;;;;;===???@@@AAABBBBBB>>>???@@@BBBBBB@@@???>>>>>>>>>>>>===============??????>>>===;;;;;;<<<===<<<;;;;;;<<<<<<===>>>???<<<;;;:::999999:::;;;;;;<<<<<<======<<<;;;::::::::::::::::::::::::::::::888888999:::<<<===>>>>>>===>>>>>>???>>><<<;;;:::888888999999999999888888777888888888999999::::::::::::999888777666666666555444333333444555777888555555555666777999:::;;;444444444555777888999:::555555666666666777777777333444555666666666666666777666555555444555555666666555444222111222222333444444222111/////////000222222111000000111222222222222111111000111111111111//////000222333222111000000000000000000000000000000000000000000000000222222111111000000//////---///000222333333222222111111111111111111111111222333444333333777===CCCUUUfffpppjjj___ZZZUUUPPPGGG@@@:::999777555555777999;;;???FFFRRRdddyyyuuuuuu|||=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999888888777666666666666777777888888999999888888777666666555555555555444444555555555555555555555555666555444444444555777888::::::888777666555555555444444444444555555555666888888777666666666777777666555555444444444444555444555555444333333444666555555555555555666777888888777666555555666777888888999999:::;;;;;;<<<<<<777777777666777777888999999999999999::::::::::::999999::::::;;;;;;<<<<<<888888888999999999999999999999999:::;;;;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@>>><<<<<<<<<===???@@@BBBCCCEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===999;;;>>>@@@?????????AAAFFFOOOXXXYYYTTTMMMJJJJJJGGGOOOXXX]]]ZZZSSSMMMIIIIIIIIIIIIHHHFFFCCCAAA???>>>BBB@@@AAAFFFLLLaaattt```HHH>>>555444777777777999:::;;;===???@@@AAABBBBBB<<<===@@@BBBBBB@@@===<<<>>>>>>>>>>>>>>>=========??????>>><<<;;;:::<<<>>><<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<=========<<<<<<::::::::::::::::::::::::999999:::;;;<<<======>>><<<===?????????===:::999777888888999999888888777888888888999::::::;;;;;;;;;:::999888888888888888444444444444444555666777555555666777888:::;;;<<<444444555666777777888888444555666777777777777666777777666666555333222111666555444333333333555555777666444333222222222333444444444222///...///000111111111111111111111111333333222111000000000111111111111111111111222222//////000000000000000111////////////////////////111111111111000000000000//////000111222222222222111111111111111111111111333555555444444888@@@FFF[[[iiippphhh]]]VVVQQQKKKDDD>>>999888777555555888999<<>>???@@@DDDDDDCCCAAA>>><<<;;;;;;<<<;;;:::::::::;;;======:::===??????????????????AAACCCFFFIIIJJJHHHEEEBBBBBBGGGNNNRRRRRRNNNHHHDDDCCCCCCDDDDDDDDDDDDDDDDDD>>>AAA>>>@@@GGGNNNbbboooPPPDDD999777888888777888:::;;;===>>>@@@@@@AAAAAA======>>>??????>>>============>>>>>>>>>>>>======<<<>>>@@@@@@>>><<<===>>><<<;;;;;;<<<<<<===>>>???===>>>???@@@@@@>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>:::::::::::::::::::::::::::;;;;;;;;;<<<<<<==================<<<;;;::::::888999999::::::999999888888888999999:::;;;;;;<<<<<<;;;:::999999999:::;;;222333444555666666666666777777777777777888888999444555555666666777777666555555666777888777666666555555555555555444333222555333222111111222444555666555333222111222222333111333444333000///111222///111222333333222111///444333222111000000000000///111333222///...///111////////////000000111111////////////////////////000000000000000111111111111111000000000000111111111111111111111111111111333444555555666;;;CCCJJJZZZfffkkkbbbWWWRRRMMMGGGAAA;;;777777777555666888777;;;AAAJJJVVVgggzzz|||}}}======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<888888888777777777777666888888777666666666666666777666555444444555666777555555555444444333333333444444444444444444444444000111333555555444333222111111111222333444666777333333333444444444555555666666555666666777888999333333333333444444555666555666666666444444666888???>>>===;;;:::999999999333444555777888888888888666666666555444444333333666666666666666777888888999999999999999999999999555666666777888999999999;;;:::::::::999999888888777777777888999999::::::===;;;;;;===@@@BBB@@@>>>===<<<;;;:::;;;<<<===>>>???@@@AAA@@@???=========???>>><<<;;;;;;===>>>@@@;;;===>>>======>>>>>>===@@@===<<>>???AAAFFFLLLNNNLLLGGGBBB>>>???@@@BBBDDDFFFGGGHHHAAABBB>>>@@@HHHNNN___{{{|||VVVIII===999:::888777777:::;;;<<<>>>???@@@@@@@@@???>>>===<<<<<<===>>>???<<<===>>>>>>>>>>>>>>>===:::>>>CCCDDDAAA???>>>>>><<<;;;;;;<<<<<<===>>>??????@@@BBBCCCCCCAAA>>><<<:::;;;<<<>>>??????@@@@@@::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>><<<:::999:::;;;<<<999::::::;;;;;;::::::999888888999::::::;;;<<<<<<<<<;;;:::::::::;;;<<<===222333444666777666666555999999777666555555555555555555666666666666666555555666777888888777666555///000222444555777777888444333111000000111333444555444222111111111222333///222444333111111333555...000222444444222000...444444222111000000000000---111444222---***,,,///.../////////000000111111000000000000000000000000//////000000111111222222222111000//////000111111111111111111111111111111111333555555777>>>GGGNNNWWWaaaddd[[[RRROOOIIIBBB@@@:::666777777666666999555:::AAAKKKWWWhhhyyy======<<<<<<;;;:::888777888777777777888999:::::::::999888666555555444444777666555555555666888999777666555444444333444444444888:::777222000222555444555777666555333444444///111222444444333222111222222222333333444444444444444222222222222444444444333333333333444555555444444444444444444444444444555777777666666888999???>>>=========<<<999777666777888999:::;;;<<<<<<888888777777666666555555777666444333333333555666555666777999999999888777777777777777888888888888;;;;;;;;;::::::999999999777888999:::;;;<<<<<<<<<:::999888777999<<>>:::999;;;<<<;;;:::===???@@@@@@>>>===>>>???<<<======>>>>>>>>>>>>>>>888999:::;;;<<<<<<<<<<<>>???>>>=========@@@EEEJJJLLLIIIGGG>>>???@@@AAACCCEEEGGGHHHFFFEEECCCBBBCCCKKK___rrrkkkZZZFFF:::999;;;:::888<<<<<<===>>>???@@@AAAAAA<<<===???@@@@@@>>><<<:::======<<<<<<<<<<<<=========>>>???@@@@@@AAA@@@@@@===<<<::::::<<<===<<<<<<<<<>>>BBBEEEEEECCC@@@>>>999;;;<<<<<<999777555555<<<;;;;;;:::::::::;;;;;;@@@???===<<<;;;;;;<<<<<>><<<:::888777666666888888888999999888888888888888999:::;;;======>>>;;;:::888999::::::999777555555555555666666666666888888777666555444444333444444444444555777999:::777777666666666666777777444444444444444444444444555444333333222222222222222222222222222222222222333333444555444333111000000000////////////000000000111222222000000111222222111111111000000//////000000111111111000000///111111111111111111111111111111111111111000//////222222222111111111000000000000000000111222333444111222333555999AAAJJJOOOYYYZZZXXXQQQHHHAAA??????999:::999777555333444555666:::AAAKKKZZZlll=========<<<;;;:::999888888888777777888888999::::::999888666555555444444777666666555666777888999888777666555555444555555333666888777222111333555333555666555333222222333000222333555555444333222222222222222333333333444444333222222222222333444444444444444444444555666444444444444444444444444444555777777666666888999<<<;;;:::::::::999777555555666777888999::::::;;;777777777777666666555555555555666666666666666666444555666777888777777666777777777888888888999999<<<<<<;;;;;;::::::::::::::::::999999999:::;;;;;;999999888777999<<>>??????>>>======>>>;;;;;;<<<============<<<999:::;;;<<<<<<======<<<>>>===<<<<<<>>>>>>===<<<:::999;;;???FFFKKKMMMNNNAAAAAAAAAAAABBBCCCEEEFFFFFFDDDDDDDDDDDDKKK]]]nnnvvvgggTTTFFF@@@???>>><<<<<<<<<===>>>???@@@@@@AAA???>>>>>>===============>>>======<<<<<<======>>>===>>>???@@@@@@AAAAAA@@@@@@>>><<<<<<=========<<<<<<>>>AAADDDDDDBBB???===:::<<<>>>>>>===<<<===>>>===<<<;;;999999999::::::>>>===<<<;;;;;;;;;<<<<<<@@@???===;;;:::999999999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999::::::999777777777777777777777777777888777777666555444444333222222222222333555777888777777666666666666777777444444444444444444444444444444333222222222333333222222222222222222222222222222333333333222000000222222111111111111222222000111222111000///000111000000000000//////......000000111111111111000000111111111111111111111111111111111111111000//////222222222111111000000000333333333333333444444555555555555777<<>>??????===:::888999999888777:::<<<>>>???===<<<<<<===<<<======>>>???>>>>>>>>>::::::;;;<<<===============<<<;;;;;;======<<<;;;:::888888:::@@@GGGLLLOOOEEECCCAAA@@@???@@@BBBCCCDDDCCCDDDEEEDDDIIIXXXgggvvv}}}{{{ppp___PPPFFFAAA???>>>;;;<<<======??????@@@AAABBB@@@===::::::<<<>>>@@@???>>>>>>======>>>>>>???===>>>???@@@AAAAAAAAAAAAAAA???======>>>>>>===<<<===???AAACCCCCCAAA>>><<<<<<===>>>>>>>>>>>>AAACCC???===;;;999888888::::::;;;;;;:::::::::;;;<<<<<>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::======<<<;;;:::999888888;;;:::888999::::::999777999999999888888888888888777666666666555444444444222222222222333555666777888777777666666777777888444444444444444444444444333222222222222333333444222222222222222222222222111111111222111111000///222111111000000111111222000111222111///...///000////////////............000000111111111111000000111111111111111111111111000000111111000000//////111111111111000000000000111111111000111111222222666555666888>>>EEELLLQQQSSSMMMEEEAAA???===888444444555666666666777999<<>>@@@???===;;;;;;::::::999888;;;===>>>===<<<;;;<<<:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>><<<;;;::::::<<<<<<;;;:::===;;;999:::<<>>>>>???AAABBB@@@@@@BBBCCCCCCEEEPPP\\\dddjjjnnnpppssswwwwwwtttpppiii]]]OOODDD>>>===>>>;;;;;;<<<===>>>???@@@@@@BBB@@@===::::::<<<>>>@@@??????>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA???>>><<<===>>>??????>>>>>>@@@BBBCCCCCC@@@>>><<<>>>>>>>>><<<;;;;;;===???AAA@@@===:::999999:::;;;888888999999:::;;;<<<<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<;;;:::999888888;;;:::888999::::::999777999999999888888888888888555555555555555555555444444444555555666777888888888777777666666777777888333333333333333333333333222111111111222333444444111111111111111111111111111111111111111111111000//////............//////111222222111///...///000///////////////////////////000000111111111111000111111111111111111111111///000000000000000//////000000000000000000000000000//////000111222333444333333444888???FFFMMMPPPNNNHHHAAA<<<:::888666444444555666555666777;;;>>>EEELLLWWW___fffnnnxxx======<<<<<<;;;999888777888888777777666777777888888777666555444444444555555666666777777777777777666666555444333333333333000111333333333333444555444555666555333111111222000000111222222222222222111111111111111111111111222222222222222222222222333444555555666666555555444444444444444444444444333444666666555555777888777555333222333444333222222222222333333444444555555555555555555666666666888777777777888999;;;<<<888777777777777777777777555555555666666666777777777777777777777777777777333555888:::;;;:::888777777777777777888:::;;;<<<@@@???>>><<<:::999999999777:::===>>>===<<<;;;;;;666777777888999888888888:::;;;<<<===>>>>>>>>>>>><<<:::999:::;;;<<<;;;:::;;;<<<<<<;;;<<<<<<>>>???AAA@@@???>>>>>>???AAABBB======>>>@@@???@@@GGGPPPSSSWWWYYYXXXYYY]]]]]]ZZZ[[[XXXQQQHHH@@@;;;;;;===;;;;;;<<<===>>>???@@@@@@??????>>>===<<<=========??????>>>>>>>>>>>>??????>>>???@@@AAAAAABBBAAAAAA<<<;;;:::;;;>>>???@@@??????AAABBBCCCCCCAAA>>>============;;;::::::<<<>>>BBBAAA>>><<<;;;;;;<<<<<<777777888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::;;;:::888999::::::999777888888777777666666666666444444444444555555555555444444555666666777777777777777666666666666777777333333333333333333333333111111111111222222333444111111111111111111111111222222111111111222222222//////............//////111222333222000///000111000000000000000000000000//////000111111111111111000000000000000000000000...//////000000000//////////////////////////////222222333444555777999:::222222444;;;CCCJJJNNNPPPGGGFFFCCC===777444555777555666666555555777;;;>>>GGGPPP[[[bbbgggnnnxxx;;;;;;;;;;;;:::888777666888888777666666666777777777666555555444444555555555555666777777777777777666555444333222222222222111111111222222333333333333444555555333222222333000000000000111111111222222222222222222111111111111111222222222222111111222222444555555555444333444444444444444444444444222444555555555555666888777555333222333444444333111111222222333333333333444555555555555666666666888777666555555777999;;;999888888777777777777888555555555666666666777777555555555666666666666666222444777:::;;;:::888777777777777777888999:::;;;===>>>>>><<<888666666777666:::===???>>>===<<<<<<999999:::;;;;;;;;;::::::::::::;;;<<<============<<<;;;::::::<<<<<<;;;:::777999;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAA;;;:::;;;===<<<;;;@@@GGGFFFIIIIIIGGGFFFIIIHHHEEEHHHHHHFFFBBB>>><<<<<<===:::;;;<<<<<<>>>>>>???@@@===>>>>>>???>>>===<<<<<>>>>>======>>>>>>???>>>???@@@AAABBBBBBBBBBBB<<<;;;:::;;;===???@@@???>>>???AAABBBAAA@@@>>>===;;;<<<============???AAA@@@@@@???>>>===<<<<<<<<<777888999:::;;;<<<;;;;;;999999999999999:::;;;;;;<<<<<<============<<<<<<888888999999::::::;;;;;;;;;:::888999::::::999777777777666666555444444444333333444444555555555666222333333444555555444444666555555444444555555666333333333333333333333333222111111111111222222333111111111111111111111111222222111111111222333333111000000//////000000111///000111111//////000111000000000000111111111111...///000111111222111111000000000000000000000000......///000000000//////............////////////000111111222444666888999555555999AAAIIIOOOOOONNNBBBCCCBBB===666333555888555666666555555888<<<@@@LLLTTT^^^cccgggmmmxxx:::::::::999888777666555888888777666666666666666666666555444444444555555444555666777888777777666666666555333333333333333222111111111222222222111000222444444333222333444111111000000111111222333444333333333222222222222000111222333333222111000000111333444555444333222444444444444444444444444222444555555555555666888777555222111222444444444222222222222222333333333444444444555555555666666666666555555555666666666999888777666555666666777777777777777888888888888555555555666666666777777666666666666777777888888666666777777888888999999<<<>>>>>><<<888666666666666:::>>>@@@???===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<<<<======<<<<<<;;;:::;;;<<<===<<<:::666888;;;;;;::::::<<<>>><<<===>>>?????????>>>>>><<<::::::<<<:::888<<>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>======<<<>>>======<<<<<<======>>>>>>???@@@AAABBBBBBBBBBBB@@@>>>======>>>???>>>===<<<<<<>>>??????>>>======;;;===??????>>>===>>>???<<<======>>>===<<<;;;:::888999:::;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;<<<<<<======<<<<<<;;;888888999999999:::::::::;;;:::888999::::::999777777777666666555444444333222222333444444555666666222333444555555555444333444444333333333333444444222222222222222222222222333222111111111111111111111111111111111111111111111000000///000111222333000000////////////000000+++---......---...///000/////////000000000111111...///000111111222222222000000000000000000000000---......///000000//////---------....../////////////////////000111222222888999===EEELLLOOOKKKGGG???>>><<<999666444333333333444444444666:::???CCCSSSZZZaaadddeeekkkwww999999999888777666555444888888777666666666666666666666555444444444555555444555777888888888777666777777666444444444444444222111000111222222111000...000222222222111222333222222111111222222333444444444444333333222222222000111222333333222111000///000222444444333222111444444444444444444444444222444555555444555666888777444222111222333444444222222222222222333333333444444444555555555666666333444666777666555333222888777666555444444555666888999999999999:::::::::555666666666777777888888;;;999666333333555777999666666777777888888999999>>>@@@AAA???:::777777888666:::>>>@@@@@@>>>======555555666777777777777666888999:::;;;<<<<<<<<<<<<===<<<;;;;;;======<<<;;;999;;;<<<:::888888:::===<<<===???@@@@@@>>><<<;;;===;;;:::;;;:::888:::@@@>>>AAABBB@@@@@@CCCCCC@@@;;;::::::<<<>>>===;;;888::::::;;;<<<===>>>????????????>>>===<<<======>>>======<<<<<<<<<<<<======??????@@@AAABBBBBBBBBBBBDDDBBB????????????===<<<999:::;;;=========<<<<<<===???@@@???===:::999999999:::<<<======;;;:::888999:::;;;<<<===<<<;;;::::::::::::999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999;;;:::888999::::::999777888777777666555444444333222222333333444555666666444555666777777777666555444333333222222333333444222222222222222222222222333333222111000000000111000000000000000000000000000///.........000111222......------------......(((***,,,,,,,,,,,,...000---.........//////000000......///111111222222222000000000000000000000000------...///000000//////---------.........//////333333222111000000111111999:::>>>FFFLLLLLLFFF@@@>>>:::777666777666222...111111333444666;;;BBBGGGYYY___dddeeeeeejjjwww;;;;;;:::999888777666555666777777777777777666666555555444444444666888999;;;===???>>>;;;999777666:::999888666555333222111444444444333333222222222111111000000111222333333111111222222222222111111333333333222222111111111222222111000000111222333000000111222333333444444555555444333111111222444333222111111111333555777777555333000000111333555111111000000111111222333333333444555555555555555777666666666666777777888666555222000000111333555666777777777777777666666:::888666555444555666777666666555444444444444555555555666777888999::::::===AAADDDBBB<<<888777999777999;;;===>>>===;;;:::===<<<:::999888999999:::::::::;;;<<<=========<<<<<<<<<============<<<<<<<<<:::888:::===???>>><<>>===;;;999:::===@@@>>>===<<<;;;;;;;;;<<<===<<<>>>@@@BBBBBB@@@>>>===;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBB>>>>>>======<<<<<<<<<<<<>>>???AAACCCEEEGGGHHHIIIBBB???<<<;;;;;;;;;;;;:::999:::<<<>>>??????>>>>>>============>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::===<<<:::999888999999::::::888666666888999777444444444444444444555666777222222333333444555666666444444666777888888888888444333333222222111111000555444333222111111111111111111111111111111111111...///000111111000///...111111000000000000111111000000111111111111000/////////......------,,,,,,///...---,,,,,,---...///.........//////111222222000000000000000000000000///000000000///...,,,+++............////////////000111111111111222222222444999???BBBAAA<<<888666888777555444444333222000333111111444888<<>>===;;;888777777:::999888777555444333222444444333333222222222222222111111111222333333444222222333333333333222222333222222222222222222111444333222111111222222333000111111222333333444444444444444333111111222444555444222111111222333444666555333111111222333444222222111111111222222333555666888999:::999888777555555666666666666777777888666555333333444555666666666777777777777666666999888666555444555777888666666555444444444444444555555666666777888999999:::>>>AAA???:::555555777444555888:::;;;:::888777;;;:::999888888888999::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<============<<<<<<===;;;:::;;;===??????>>>======<<<;;;:::<<>>===<<<<<<<<<>>>@@@AAABBB@@@???===:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>???@@@::::::;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDD@@@>>><<<<<<===>>>===<<<999:::;;;===>>>>>>======<<<=========>>>>>>>>>>>>===<<<<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;999999999999999999999999::::::888888777888999999:::888666666888888777555555555444444444555555666222222333333444555555666333333444555666666666666333444444444444444444444222222222222111111111111000000000000000000000000//////000000000000//////111111000000000000111111------,,,*********,,,...//////.....................------------------...............///000111222////////////////////////000000000000000...---,,,....../////////000000000000000111111111222222222222555999::::::888888888999888666555555555444333666333222555777;;;BBBKKKUUU]]]^^^```iiinnnsss<<<<<<;;;:::999888888777555666666777777666666666999888777777666777777777888:::<<<<<<:::888888888999999888777666444333333333333222222222222222111222222222222333333333333333333333444444333333333111111111222222222222222555555444333222222222333111111111222222333333444333444444333111111222444666555333222111111222222444444333333333333222222444444333222222222333333555888;;;>>>>>><<<999777333444555666777666666555999888888888777777777777555666666777777666666666777666555555555666777888666555555444444444444444555555555666666777777777:::===???===999555555666666777999;;;<<<;;;:::999999999888888888999::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<<;;;===<<<;;;<<<>>>?????????<<<======<<<<<<===AAADDDHHHFFFDDDAAA???=========<<<===???@@@AAA@@@??????===>>>@@@BBBAAA>>>;;;999========================;;;;;;;;;<<<<<<<<<======999999:::;;;<<<===>>>>>>@@@@@@@@@@@@??????>>>>>>???===<<<<<<======<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>><<<;;;:::999999999<<<<<<;;;;;;::::::::::::::::::999999999999::::::888888888888888888888888888777777666777777888999999777666666888888777555666666555444444444555555222222333333444444555555222222333444555555555555222222333333444555555666...///111222222111111000////////////////////////000000////////////000000111000000//////000000111...///...+++((()))...333.........///////////////---------......---------------------...///000000////////////////////////000111111111000///...---/////////000000000111111000000000111111111222222333333444444333555777:::999888777666666666666777888444444666777999@@@HHHTTT]]]]]]^^^hhhlllppp|||;;;;;;:::999999888777777555555666777777777666666::::::999888888777777666666888::::::888777888888888888777777666555444444222222222222222222222222222222222333333333222222222222333333333333222222000000111111222222333333555444444333222222111111111111111222222333333333222333444333111111222333555444333222222222222333222333444444444333222222555555444333333333333444444777;;;>>>???<<<777444111222555666777666555444888888999:::999888777666555555666666777666666666555555555555555666777888666555444444333333444444555555555555666666666777<<<>>>???===:::777777777777888:::;;;<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;:::999888;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<>>>>>>???>>>>>>>>>===<<<===@@@BBBBBBAAA???>>>===<<<======<<<===>>>???@@@@@@@@@@@@AAADDDGGGHHHGGGCCC>>>:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@??????>>>======<<<>>>===<<<;;;<<<;;;999777::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;=========<<<;;;;;;:::::::::999999888888999999:::777777777777777777777777666666666777777888888999777777666666777777777666777666555444444444444444222222333333333444444444222222333444444555444444000000111111222222222222+++---///111222222000///000000000000000000000000111000///......///000111000000////////////000000///000111...+++,,,000555.........//////000000000---...///000000///...------------------...//////////////////////////////111111111000000//////...000000000000111111111111000000000000111111111111444444444333222333777:::777888888777666666777888777444444666777999???FFFTTT\\\\\\]]]fffjjjnnnzzz999999888888777777666666555666666777888888777777;;;;;;:::999888777666666555666888888777666777888777666666666555555444444222222222222222222222222111222222333333222111111111111222222222222111111000000000111111222222222222222222222222111000000111222222222222222333333000222333333222111222333222222222222333333444444111222444555555444222111555555444444333444444555111444888;;;;;;888444111111222444666777777555444666777888999999777666444444444555666666666666666444444555555555666777777555555444333333333333333444444555555666666777777<<<<<<<<<;;;999777777777333444666777888888777777999999:::;;;;;;;;;<<<<<<:::;;;;;;;;;:::999888888::::::;;;;;;;;;;;;:::::::::::::::::::::;;;===>>>@@@@@@@@@>>><<<<<<>>>???@@@???===<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCEEEHHHJJJHHHCCC>>>::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>>>><<<;;;:::;;;===>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<============;;;;;;;;;;;;<<<<<<===>>>@@@??????>>>===<<<<<<<<<:::999999888888999999:::777777777777777777777777666666777888888999999999666666777777666666666777777666555444444444444444222222222333333333333333333333444555555555444444222222222111111000000000+++,,,///111222111000000111111111111111111111111111000///......///000111000000////////////000000+++...000///------///111------......//////000000...///000111111000///......------------......///........................000000000///////////////000000000000111111111111//////000000000111111111222333444333222222444666666888999999777666666888666333333666777999???FFFRRRZZZZZZ[[[dddhhhlllxxx888888777777666666666666666666777888999999999999:::::::::999999777666555444555666666555444666777555444444444444444444444222333333333333333444444222333444444444333111000000111111222222111111000000000000111111111111111000111111222222111111000222222222222222222222222///111333333222111222333111111222333444444555555111222333444555444333222444333333333333444555666111222444555555444111000222333444666777777777666555666666777777555444333333444555555666666666666444555555555555666666666555444444333333333333333333444555666777888888999:::999888777666555444444555555666777888888888888999999:::;;;;;;;;;::::::999999:::::::::999888888999::::::;;;;;;::::::999888999::::::999:::<<<>>>@@@AAA@@@???<<<;;;<<<===BBBAAA???<<<;;;:::::::::;;;;;;;;;<<<===@@@BBBCCCBBBCCCEEEEEECCC@@@<<<999999:::;;;<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::999777888999;;;<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;999999;;;???CCCEEEFFF======<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<=========::::::;;;;;;<<<===??????AAAAAA@@@???>>>======<<<::::::999999999999::::::777777777777777777777777666777777888888888888777444666777777555555666888666666555444444444555555222222222222333333333333333444444555555444444333555444444333222222111111,,,---///000111111111000111111111111111111111111000000////////////000000000//////......//////000---...///000111111000000---------.............../////////000000////////////...............//////........................//////............///////////////000000000111111/////////000000000111111...000111111111111222333888;;;???>>>;;;888888999555333333666888999>>>EEENNNVVVWWWXXXaaaeeejjjuuu~~~888888888777777777777777777777888::::::;;;;;;:::888888999999999777666555444555666555333333444666333333333333333333333333333333444444444555555555444555666777666555333222111222222333333222222111111111111111000000000000///000111333333333333222222222222222222222222222...000222333222111222222222222333333444333333333111222333333444444444333222222222222333444666666444333333222222111111222333444444666777888888999555555555555555444444333222333444555666666666666555555555555555555444444555444333333222222333333333333555666888999:::;;;999888666666555555444333777777888999999:::::::::888888999999999888777666777888888999999999999888999999::::::::::::999999888:::;;;;;;999:::<<>>??????>>><<<;;;<<<===@@@???===<<<;;;:::;;;;;;;;;;;;::::::<<>>>>>============<<<:::888999===AAADDDFFF???>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<===>>>???AAAAAA@@@???>>>===<<<<<<;;;;;;::::::::::::;;;;;;888888888888888888888888666666777777777666555444333555777777555555666888555555444444444555555666222222222222222222222222222222333333333333222222333333333222222222222222/////////000000111111111111111111111111111111111//////000000000000////////////............//////000---+++,,,000333111///---------------,,,,,,,,,......------------......000//////......//////000..............................---,,,,,,---...///....../////////000000000////////////000000000111---...000000111333666999<<>><<<===777555555777777777<<>>===<<<<<<===>>>::::::999999:::;;;===>>>;;;:::::::::<<>>=========:::;;;===>>>>>>===;;;:::999:::<<<>>>>>>===<<<;;;<<<<<<<<<=========>>>>>>??????>>>===<<<;;;;;;:::???;;;777666888;;;>>>???AAA???>>><<<;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>======<<<<<<<<<======@@@@@@???>>>===<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888555555666666666555333222333555777777555444666999444444444444444555666777222222222222222222222222111111222222222111111000/////////000111111222222111000000000000111111222000000000000000000000000...///000111111000///...//////............//////...((("""###)))...---***---------,,,,,,+++++++++------+++******+++------111000000/////////000000...........................---,,,+++,,,,,,..................////////////////////////000000000000...///000000222666<<<@@@@@@GGGMMMNNNIIICCC@@@@@@:::777666777777666999???DDDMMMMMMOOOYYY^^^cccooo}}}888777777666666666666666<<<<<<;;;;;;;;;<<<<<<===;;;:::999888777555444444555444222111111222444555333444444555555444444333333333333333333333333333777888:::;;;;;;:::888777555444444333333444444555111111000000111111222333000222666888888777444222111111111111111111222222000000111111111222222222111222222333333222222111222222111111111111111111///000111333444555666666444333333222222333333444333333444444555666666666666666555555555444444444444333333222222333333444333333333444444555555555555333000......///222444444555666777888999::::::777777666555555555555555666666555555555777888999888888888777777777777777777777777777777888888888666777999:::;;;::::::999777888999:::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>===999555444777:::::::::;;;<<<>>>@@@BBBCCCEEEEEECCC???<<<<<<===???<<<<<<===============<<>>>>>>>>>>>=========;;;::::::<<<>>>===>>>>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<>>???<<<999999;;;<<<;;;999::::::999888777666555555777777777777888888888888777777888888888888777666999777444444555666666555444333222111111111222222333222111000000111222333333111////////////...---///111222111000///000111111000////////////////////////000000000000/////////...---,,,,,,---.../////////000000///...------+++,,,---...////////////...............///000111..................------000000000000000000000000000000000000111111111111........................000111222111000000222444000222444555777===FFFMMMRRRTTTVVVVVVSSSLLLEEEAAA:::999777666666888999;;;:::EEEIIIKKKTTT[[[eeeuuu:::999888888777777777777;;;:::::::::::::::;;;;;;:::999888888777666555555444444333222222333444444333333444444444444333333333333333333333333333333666777999::::::999777666333333222222222222333333222111111111111222333333222444666888888666444333111111111111111111222222111111222222222333333333111222222333333222222111111111111111111111111111000000222333444555555555444333333222222333333444111222222333444555555666666555555555444444444444444333333222222333333444333333333444444444555555444333111//////111333444555555777999;;;===>>>???999888666555444444555555666666555555555777888999999999888777666666555555666666666666666777777777888999:::;;;;;;::::::999777888999:::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<======<<<999666555888;;;<<<<<<<<<<<<<<<===>>>>>>CCCCCCBBB???<<<;;;<<<===<<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======<<<<<<;;;<<<999999::::::::::::999999::::::999999:::;;;;;;<<>>;;;888888:::;;;:::999::::::999999888888777777888888888777777666666666777777777777777777777666888777555555666666666444333333333333222222222111222222111111111111222222333111////////////...---///000111111000///000111333222222111000000000000//////000000000000////////////...---------......///////////////...---,,,+++,,,,,,---......//////...------,,,,,,,,,------,,,---------.../////////------------------------///.........------,,,,,,........................---...///...------///111444444555888>>>FFFOOOUUUYYY[[[^^^^^^YYYQQQGGGAAA999888777666666777999:::;;;FFFIIIJJJTTTZZZdddttt<<<;;;:::999888888888888:::999999888888888999999888777777777666666666666444444444333333444444444222333333444444333333222111111222222333333444444555666777888888777666555222222111111111111222222222222222222222333444444555666777777777666555444222222222222222222111111222222222333333333333333111111222222222222111111111111111111111111111111111222222333333333333333333333222222222222333333///000111222333444555555555555555555444444444444444333333222222333333444333333333333444444444444333333222222222222333444333444666999;;;>>>@@@AAA;;;:::777555333333444555666555444444555777888999:::999888777555444333222444555555555666666666666777888999:::999888777666888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999777777999;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAA???===;;;:::;;;<<<<<<=========<<<<<<;;;========================;;;===>>>@@@@@@???===<<<:::;;;;;;<<<<<<;;;;;;;;;:::999888777777999;;;<<<@@@>>>;;;:::;;;;;;;;;;;;::::::::::::::::::::::::999999:::<<>>???===???@@@@@@>>><<<::::::<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>@@@AAAAAA???>>>;;;<<<======>>>=========;;;999777555666777:::;;;======;;;;;;;;;;;;::::::::::::::::::::::::::::::888999;;;===@@@CCCEEEGGG===;;;999999:::::::::888:::999777777777888999999888999999999:::::::::;;;777777777666555444444444555555555555555666666777777666666777888888555333222333555666555444222111000111222333333222111000222000///...///000///...///000111000///...///111000///...,,,++++++++++++111000///......///000111000//////...---------,,,,,,---------------,,,,,,++++++++++++,,,---......000000///...............,,,---------......//////////////////////////////000/////////......------........................000111222111000000222444555111111999IIIXXX```bbbddddddccc___WWWLLLBBB<<<777666555444444555777888>>>HHHIIIIIIQQQWWW```ppp::::::888777777666666666::::::999888777777888888555555555555555666666666222222333444444333222222111111222222222222111111000000111111222333444444333333333333333333333333333333222222222222333333333333222222333333444555888888888888888888777777333333333333222222111111111111111111000000000000000111111222222111111000//////000000000111111111222222333333222222111111333222222111111222222333111111222333444555666666333333444444444444444444444333333222222333333444333333333333333333333333111222333444444444444333111222333444555666777888<<<;;;888666444444444555444444333444555666888:::666666666666555555555555555555666777777888999999888999999999999888666555999999:::;;;;;;;;;:::::::::::::::999999999999999666666777888999999999999777777777888:::;;;======<<<>>>AAAAAA???===;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===>>>===;;;<<>>999999:::;;;<<<<<<;;;;;;;;;999777555555777999;;;<<<<<<<<<<<<:::999888888::::::::::::::::::::::::999:::;;;===???AAABBBCCC===;;;999999::::::999888999888888777666777999:::777777888888999:::::::::555555555555666666666666555555555444555666777888777777777888999888666333333444666777666555333111000000222333333222000000222000......///000///......000111000///...///000333333222000000/////////000000////////////000000//////.........------,,,,,,,,,---------------,,,+++++++++++++++,,,...///...............///000000//////......---------,,,////////////////////////.........//////000000000........................,,,---......------...000555222222<<>>:::555444333333444666888999???HHHIIIHHHOOOUUU___ooo888777666666555666666666:::999888777777777777777444444444555555555555555222222222222222222222222000111111222222111111000000000111111222222333333333222222222222222222333333333222222222222333333222222222222222333444444777777999:::::::::999999444444444333222222111111000000000000000/////////000000111111111111000000...//////000000111111111111222222222222222111111222222111111111111222222222222333333444444555555333333333333444444444444444333333222222333333444333333333333222222222222000111222333444444444333444444555555555555666666;;;:::999777666555555444333333333333444666888:::666666666666666666666666555555666777888999::::::;;;;;;<<<===<<<;;;:::999999::::::;;;;;;:::::::::777777777777777777777777777777777:::<<<<<<:::888;;;::::::999999999999999;;;===@@@@@@???===<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::;;;;;;<<<=========<<<:::999;;;???@@@>>>;;;:::;;;<<<======>>>======;;;:::888666666777888999999;;;===<<<:::888888888::::::::::::::::::::::::999:::;;;===>>>>>>>>>>>>:::999777777888999888777888888999777666777999;;;777888888888999999::::::555555666666666777777777666555555444555666888999888777777777888888666444444555666666666555444333///000000000000000000///111000......000000000///...///000000......///000111000000/////////////////////000000000000//////------...//////......---,,,,,,---............---,,,,,,+++++++++---///000+++++++++,,,,,,...//////000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000........................---...///...---...///111666444666@@@PPP\\\bbbbbbaaa]]]WWWNNNFFF@@@;;;999333333222333444777:::<<>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;<<<======>>>>>><<<<<<===BBBFFFFFF@@@:::;;;<<<===>>>????????????::::::999888888888888888555888<<<===;;;999999:::::::::::::::::::::::::::888999;;;<<<=========<<<:::888777777999::::::999888999:::888777777:::===999999999:::::::::::::::777777777777777777666666777666555555555777999;;;:::888666666777888777666666666666666555555555444//////............//////111///......000111000///...///000///......///000,,,,,,,,,+++,,,,,,---...---...111222222111...---+++,,,---////////////...,,,---...///////////////------,,,+++,,,...000111------,,,,,,,,,------.../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...........................///000111111000000111333555555888BBBNNNXXX\\\\\\XXXUUUOOOHHHAAA;;;666444222222222333555999<<<>>>>>>GGGGGGFFFMMMTTT^^^ooo555555555555666777888999888777666555444333333333555555444444444333333333222000///------///000222000000111111111111000000222222222111111111111111333333222222222222333333111111000000000000111111111111000000111111222333333666999===>>>===;;;:::555555444333333222111111333222222222111111000000000000111111111111000000---......///000111111222000000111222222222222222222222111111111111222222222222222111111111111000222222222333333444444444444333333222222333333444333333333222222111111111000000000000111222333444222333333444444555555555666888999:::999888555444222222222333444666999:::;;;:::999888777666555444333333444555666777888999666777999:::;;;::::::999:::::::::;;;;;;:::999999::::::;;;<<<<<<===>>>>>>===<<<===@@@CCCCCC???;;;999888999999:::;;;<<<===999:::<<<<<<;;;:::;;;<<<<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<===>>>??????===???DDDKKKOOOMMMDDD<<<777888999:::;;;;;;;;;;;;::::::::::::999999888888111666:::<<<;;;:::;;;<<<::::::::::::::::::::::::888999;;;<<<============;;;:::999:::;;;======<<<888999:::999777777:::>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555777777555555666888:::<<<;;;888666555666777888777777777666555555555555666///...---,,,,,,---...///111///......000111000///...///000///...---...000------------...///000000,,,...111333333111...,,,***+++---///000000//////------...///000000//////...---,,,,,,,,,...000222111000///...............------..........................................------------------------........................,,,---...---,,,---...000222333888AAAKKKSSSVVVVVVNNNMMMIIIDDD===777111...111111222333666:::>>>@@@>>>GGGGGGFFFMMMTTT^^^ooo888777777666555444444444888888777777666666555555777666555444333222111111222111000...,,,++++++***......///111222333444555222222222222222222222222111111222222222111111000222222111000000000000000000000111222333333444444666777<<>><<<999666555000000111222333555666777;;;:::999999888888999999999666444444555777888888999999999::::::;;;;;;;;;888999::::::;;;;;;;;;:::<<<<<<<<<============>>>999999:::;;;;;;;;;::::::888888999999999:::::::::999888777777999;;;;;;:::;;;;;;;;;===??????===;;;<<<<<<<<<===============>>>???DDDLLLRRRRRRKKKEEE<<<<<<<<<=========<<<<<<999999999;;;<<<<<<:::888555555777999:::;;;<<<<<<:::::::::::::::::::::999<<<;;;::::::;;;<<<===>>>>>>===<<<:::999999999:::<<<<<<<<<;;;;;;:::::::::;;;:::999888888888999::::::::::::999999777666666777777666777777888999999666666666666666777888888777777666555555555555555222111///...------......000000000000000000000000...------------...//////...///000111111000///...,,,------...///000111111,,,,,,,,,------.........,,,---///000000///---,,,...---,,,,,,,,,,,,---...---------............///------------------------........................---------............///---+++)))+++---...---***---...//////......///111000222888@@@IIIPPPSSSTTTPPPLLLDDD>>>:::666333111222222222333555777888999???AAAFFFJJJJJJPPP```ppp777777666666555444444333777777777666666666555555555555555555555444444444111000000///......////////////000000111222333333222222222222222222222222111111222222333222222222222111000000/////////000222222222222333333333444444555:::AAAGGGGGGAAA<<<666666444333222222222222222222111111000//////...222222222111111000000000.../////////000000000111...///000000111111000000000000111111222222333333000000111111111222222222444333222111111222333444333111000000222333444333444444555666777777666666666555555444333333333444555555444444444333333333666;;;AAADDDBBB===999666444444444444444555555666::::::999999888888888888:::777555444555777777777888888888888999999::::::888888999999:::999999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<;;;::::::888888888999999999::::::<<<;;;::::::<<<>>>>>>===;;;::::::<<<>>>>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===AAAGGGMMMMMMGGGBBB@@@@@@AAAAAAAAA@@@>>>>>>;;;:::999:::<<<<<<;;;999777777888999::::::999999999999999:::;;;<<<=========<<<;;;:::::::::;;;<<<======<<<<<<;;;::::::999;;;;;;;;;;;;::::::::::::<<<;;;:::999888888999999999999999999888777666555666666666666666777888888666666555666666777777888777666666555444444555555222111000...------......////////////////////////...------------...//////---...///000000///...------------......//////000,,,,,,,,,---------......,,,---...//////...---,,,...---,,,,,,,,,,,,---...------------............------------------------------------------------,,,,,,,,,,,,---------...222000......000000...,,,,,,---......------...///000222888@@@JJJQQQTTTUUUQQQKKKCCC<<<888555333111222222222333555666888999;;;===AAAFFFJJJQQQ```ooo666666666555555444444333666666666555555555555555444444444555555666666666000000000000111222333333///000000000111111111111111111111111111111111111000000111222333333333333111000000///////////////222222222222222333333444444555888>>>DDDFFFCCC@@@888777666444333333222222333333333222222111111000333333333333333222222222////////////000000000000///000111111222222111111111111111111111111111111//////000000000111111111333222111000000111222333111000000222555666555444222333444555777777777888666555444444444444444555555555555444444444333333777===DDDHHHGGGAAA;;;777888777666555555555555555999999999888888888888888999777555444666777777777777777777777777888888888888888999999999888888777::::::::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;:::999888888888999999999999:::===;;;:::;;;===??????>>>:::999999;;;<<<===;;;:::;;;:::::::::::::::::::::;;;;;;<<<@@@DDDEEEAAA===@@@AAACCCCCCCCCAAA???>>>===;;;::::::;;;<<<<<<;;;::::::::::::999888777777:::::::::;;;<<<===>>>???===<<<;;;999999:::<<<===<<<============;;;:::999::::::::::::::::::;;;;;;======;;;:::999999999999888888888888888777666555555555555555555555666777555555555555666666666777666555555444444444444444333222111///...---------////////////////////////...------------...//////------............------------------------------,,,,,,,,,------------...,,,---...//////...---,,,------,,,,,,,,,,,,------------------............------------------------------------------------+++++++++,,,,,,,,,------333111000///000///---,,,+++,,,------,,,,,,---///000222888@@@IIIQQQUUUVVVPPPJJJAAA:::555333222111111111222333444666777888777777;;;BBBHHHQQQ___kkk~~~555555555444444444333333555555555444444444444444333333333444444444555555000000000000111222333333000000000000000000000000111111111111111111111111...///000111222222222222000000///////////////000111111111222333555666777999999;;;>>>BBBDDDCCCBBB888777666444333222111111000000111111222333444444333333333333333333333333////////////000000000000000000111222222222222222222222222222222222111111000000000000111111111222333222111111111111222333222222333555777777555333000111222333444444444444333333222222222333333444444444444333333333333222666;;;BBBEEECCC>>>999666777777666555555555555555888888888888888777777666777555444555777888999888777777777777777777777777999999999999999888888777888999999999::::::::::::<<<<<<<<<<<<;;;:::999888888888888888999999999999:::888888999;;;======<<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;;;;:::::::::::::::999999;;;===>>>===;;;<<<===???AAAAAA@@@>>><<>>???@@@>>><<<;;;::::::<<<>>>???;;;<<<>>>>>>>>><<<:::999888888999999::::::;;;;;;>>>===<<<;;;:::999999999888888888888888777666555555444444333444444555555444555555555666555555555444444333333333333444444444333222000///...------////////////////////////...------------...//////..................------......---------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------////////////////////////+++,,,,,,,,,,,,---------......---------,,,,,,++++++---......---,,,...///000222777???HHHOOOTTTUUUNNNHHH>>>777333111111111111111111222333555666777555444777>>>FFFOOOZZZeeezzz444444444444333333333333333333333333333333444444333333333222222222111111111111000/////////000000000000000////////////...000000000000000000000000---...///000111111111111000000////////////000000222222333555888;;;>>>AAAAAA@@@??????@@@AAA@@@@@@666555333222111000000000......///000111222333444111111111222222222222222000000000000////////////000000111222222222222222333333333333333222222222111111111222222222333333333333222222222222333333444444555777999888555222222333333333333333222222222222222222333444444555333333333333222222222222555777:::;;;999777555555333333333333444555666666777777888888888777666555333333333555888:::;;;:::888888888888888777777777999:::::::::::::::999999888888888888999999999:::;;;;;;;;;:::999888777666777777888888888999999999888777666777:::<<<<<<<<<===;;;;;;;;;===>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;999888888999;;;;;;;;;888:::<<<>>>??????>>>===???===;;;:::;;;<<<<<<;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;===@@@CCCDDDCCCAAA>>>;;;:::;;;<<<>>>:::;;;===>>>>>><<<:::999777888888999999:::::::::======<<<<<<;;;:::999999777888888888888777777666444444333333333333333444444444555555555555444333333333222222222222333333333333222222000///.................................------------...//////111000000//////..................---,,,,,,++++++------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------------------............)))***++++++++++++,,,---,,,...//////......///000000111555;;;DDDKKKOOOPPPJJJDDD;;;444111000111111111111111222222444555666666444666===DDDKKKUUU___www333333333333333333333333222222222222333333333333222222222111111000000000222111000///...---------////////////............////////////////////////......///000111111111111000000000000000111111222555555666999<<>><<<<<<;;;333222111000000//////000000000000000000000000000000000000000111111111111000000000000///////////////000111111222222111111222222222222222222222333111222222222222333333333333333333333333333333333555555555666777666333111555555555555555444333333444444444444555666888888444444333333333222222222444444444333111111222444000000000111333555666777666777777888888666555444333222333555888;;;;;;:::888888888888777777777777999999:::;;;;;;;;;;;;;;;888888888888999999999999999999:::999999888777666777777777888888888888999999888777999<<<>>>>>>>>>>>><<<;;;;;;===>>>>>>=========<<<<<<;;;;;;:::::::::999888888888999;;;<<<:::;;;<<<===>>>?????????>>>===;;;:::;;;;;;:::999999:::;;;<<<======>>>===777777888:::>>>BBBGGGIIIIIIFFFAAA;;;888777888888::::::;;;<<<<<<;;;:::999888888888888888888999999:::;;;;;;;;;;;;:::999999888888999999999999888777555444333333333333333333333444555555555444333222222111111111111222222333222222333222222111000///...........................------------...//////222111000//////.../////////.........------,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------************************---------.........//////)))***,,,---,,,---...000---...000///......///111000000222777>>>DDDGGGHHHEEE@@@888333111000111111111111111111222333444555555555999>>>BBBGGGQQQ\\\ttt222222222222222222333333111111111111222222333333111111111111111222222222111111000///....................................////////////////////////000111222222222222111111111111111111111222333333555555666888<<>>===<<<;;;;;;<<<=========<<<;;;;;;;;;;;;999777888999:::;;;<<<<<<<<<<<<999999999:::===AAAEEEGGGGGGDDD>>>999666666777888::::::::::::::::::::::::888888888888888777777777888999:::;;;;;;::::::999999999::::::::::::999999555555444333333333333333333333555555555333222000000000000000000111222222111222222333333222111111...........................------------...//////222111///...------......//////........................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,---------.........***,,,......,,,,,,...000,,,---///...------...000//////000333888===???@@@@@@;;;666222111111111000111000000111111222333444333666;;;???AAAEEEQQQ]]]qqq222222222222222222222333000000111111222222222333///000111222333444555555111000000///////////////---------.........//////////////////////////////333333444444444333222222222111111111222333444444333333333555888===AAADDDFFFEEECCC>>>999666555444000000000000000111111222------...000111222444444000000111111111222222222111111000000/////////.........///000000000000000,,,------...///000000111000000000000111111111111000000111111111111000000.........000222333222111///000111222333444444444111111222222444555777888777777777777666666666666444555555444333222333444111111111222333444555666555666777888888666444333777666666777888888666555666666555555555444444444444555777888::::::;;;;;;888999999999999:::::::::999999:::;;;;;;;;;::::::777777777777888888888888999888777999<<<>>>???>>><<<:::999999:::<<<<<<<<<;;;;;;::::::999888777777888888888888777888:::<<<@@@>>>;;;999888888999:::<<<;;;:::;;;<<<;;;888555888888999:::::::::999999???>>><<<;;;;;;===???AAAAAA>>>:::777555777999;;;:::999999888888999::::::999999888888777777666666666777999:::;;;;;;:::999999::::::;;;;;;;;;::::::666555444444333333333333222333555555555333111000000000///000000111222222000111222333444333222222...........................------------...//////111000...---,,,,,,------////////////////////////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++,,,,,,,,,---------------------------------........................++++++,,,,,,,,,---------+++---...---+++***+++---+++,,,...---,,,,,,---//////......000444888:::;;;<<<999555222111111111000111000000000111222333333111555<<<@@@AAADDDQQQ___nnn333222000//////000222333222222222222222111000///111222444555444222000///222222111000000000000000222111000//////...//////000000000///////////////000000111222333444444555444222000//////000000///...///111444666999;;;<<<@@@???<<<999555111///---222222111111000000//////000111333333333222000...//////000111111111111111111000/////////000222333000000//////......------111111000///////////////000000000000000000000000//////000111111111111111000000000000000000000000000000000111222222222333111222333555666555555444222222222222333444555555555666777666444333444555222222333333555666888999666666666777666666555555666666555444555666777888444444555555555555555444;;;:::999888888888999:::888:::<<<;;;888777999;;;777777888999999999999888;;;:::888888888888::::::<<<999666999===???===:::::::::::::::;;;<<<======;;;999777888:::;;;999777999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999:::888666777888888:::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::;;;999777666777888888888<<<<<<;;;;;;:::;;;;;;<<<777777777777777888888888777888888999999:::;;;;;;::::::999999999999999999888888888888777666444444222222333333333444444444333222111111222444666777000000000000////////////111///---,,,,,,,,,...//////............---------...........................///111000...------...111111111000///---++++++++++++++++++++++++++++++,,,+++,,,---000111000...,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...((()))+++,,,---,,,,,,+++///...---...//////...,,,......///000000///...---...///000111333555666777555444333222111111000000......///000111111222222444666;;;CCCHHHMMMVVV```nnn333222111000000111222333222222222222222111000000222333444444444333111000000000///...............000//////............///...//////000000111111111111111111111111222222222111///------///000000///...///000111333444555666777666666555444333222222111111111000000000000000---...000222333333333222//////000111111111111000111000/////////000111222000///////////////......222222111000000000000000000000000000000000000000///000000111111111000000000000000000000000000000111111111111111222222222111222333444555555555444222222222222222222333444333444555444222111222333333333333333444666777888222222333333444333333222444333333222333444555666555555555555444333222111999888777666666666777888666888:::999777666888999888888999::::::::::::999888888888888999;;;<<<===;;;888666999===???===:::::::::999::::::;;;<<<===;;;999888999;;;;;;:::888999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777777999:::888666666666777888999:::;;;;;;::::::;;;;;;;;;;;;:::::::::888777777999;;;;;;;;;:::999999999999999999999888888888888777777777777888888888999999999999:::888888888888888999999999777666666555444444333333111111111111222222222222222222111111000000111111000000000000////////////000...---++++++,,,---...,,,,,,------.........///...........................///000000...------.../////////...---,,,+++***++++++++++++++++++++++++***))))))***,,,---,,,+++,,,,,,,,,------------...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++,,,---,,,+++++++++******+++,,,,,,+++))),,,---...//////...------000//////000111222444555444333222111111111111111000111111222333333444444666777<<>>>>>999777777999===???===;;;999999999::::::;;;<<<===;;;:::999:::;;;<<<;;;999999999888888999999:::::::::::::::::::::::::::::::::999888888999999888666444555555666777888999999::::::;;;;;;;;;;;;::::::999777777888:::<<<===<<<888888888888888888999999999999999888888777777666999999999999888888888888666666666777777888888999666555333222111222222333/////////000000000111111111111111000...---++++++////////////000000000000///...,,,+++++++++,,,---******+++,,,---...//////---------------------------///000000...------...,,,---------,,,,,,+++***++++++++++++++++++++++++***))))))***+++,,,***))),,,,,,,,,,,,------------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,+++***,,,++++++---//////...---***+++,,,---------------111000///...///111333555555444333222111111111111111111111222333333444444888888<<>><<<:::999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999::::::999999999999999999999999999999888888888888888777555555666666777888888999:::::::::;;;;;;:::::::::888777777888:::;;;;;;:::888888999999999999999999888888888888888888888888:::999999888777777666666444444555555666777888888666444222111000111222444////////////000000000111000000000000///---***)))////////////000000000000///...---,,,,,,,,,------******++++++,,,---......---------------------------///000///...,,,------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,......,,,***++++++,,,,,,,,,---------------,,,,,,,,,,,,---------...////////////...------------,,,,,,++++++***,,,+++,,,---000111000...******+++,,,---.........111000//////111333666888999888666444222111111000//////000000000111111111555555999>>>@@@CCCKKKTTTaaauuuzzzsssvvv333222222222222222222333111222222333333333222222111111000000000000111222111111000000000000111111000/////////000111222222222111111111000000//////,,,------...//////000000111000//////000000...---/////////000000000111111222222111111000/////////......//////000000000111111111111111000000//////......///000000000000000......//////000000000000......//////000000111111//////.........//////000////////////////////////000000111111111000000///000000000000000000000000333222222222111000000000000000111111222333333444222222111000////////////000222333222111000222333444444333222222222222333000111222333444555555555444444444555555555555555111222333555666666666666333333222222333555666888888888777777888888888777666666777888888888888888777888:::;;;<<<<<<;;;:::777888999;;;<<<<<<;;;999999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999:::999999999999999999999999999999999999888777777888666777777888888999999999999::::::::::::::::::999888777666777888999777666666666777888999999888888666666777888999::::::;;;999999888888777666555555333333444555666666777777666555333111111222444555000000000111111111222222//////000111000///---,,,.../////////000000000111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...000///---,,,,,,---++++++,,,------------,,,++++++++++++++++++++++++...------...//////---++++++++++++,,,,,,,,,------......---------------...---..................---...------,,,,,,+++++++++(((((((((***,,,---,,,++++++,,,,,,------...///000000000111222555888<<<>>>>>><<<:::777444111000///000000000000000111111111111111555:::===AAAJJJTTT```uuuuuupppvvv333333333333333333333333111222333333333333333333000000000111111111111111...............//////000111111000000111111222222222222111000///...------+++,,,---...///000000111333222111111222111///---,,,,,,------......//////000000000111222222333333...//////////////////000---......///000111222333---...//////000000//////---...///000000000//////............////////////......---------...//////000000000000000000000000//////000111111111111111000000000000000000000000222222222111111111111111000000000000111222333444222111000000000000000000111222333333222111333444333333222111111222222222222333444555555555555555111111222333333333333222000111333555666888888888444333333333555777999:::777666555555777777666555555666666777888777777777999999999::::::999999888777999:::<<<<<<:::999888888888888999999:::;;;<<<999;;;<<<;;;:::999:::;;;::::::999999888888999999888888888888888888888888888999:::999777777777888888888888999999999::::::999999::::::::::::999999888777666777888888666444333444666777888888777666666777777888999:::;;;;;;999888888777666555555444444444444555555666666777555555444333333333444555111111111222222222333333000000111111111111111000......//////000000111111000000000000/////////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++,,,---...,,,+++++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,++++++******++++++,,,...------,,,,,,,,,,,,---***))))))+++------,,,+++------,,,,,,---...///000000111333666999<<>>;;;777444111000///222222222222222222222222000000333888<<<@@@JJJTTTbbbxxxsssoooyyy222333333333333333333222111222333333444444333333000111222333444333333222...............///000000222111000000000000000111000000//////......------------......//////000000111000000111333222000...------------............//////000111222333444555///////////////..................///000111222333---...//////000000//////---...///000000000///...............------------...............///000000000000000000000000000000---...///111222222222222000000000000000000000000111111111111111222222222000000//////000111333444111111000000000111222222000111333222222111333444222111111111111111222333666666777777777777777666000111222333333333222222000111222444555666777777333333333444555888:::;;;999777666666888999888666666666777888888888888888999888888777777888888888888:::<<<<<<;;;999777666888888888888999:::;;;<<<888:::;;;;;;999888999;;;;;;:::999999888888999999888888888888888888888888888999;;;999777666777999888888888999999999999:::999999::::::::::::999999777666666888999999777666555666888:::;;;;;;:::999999999999999999999999999777777777666666555555555555555555555666666666666444444444444444444444444111111111222222222333333222222111111111111222222.........///000111111111///////////////......------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---***+++++++++++++++******++++++++++++++++++++++++***))))))+++------,,,+++***++++++++++++,,,,,,,,,---,,,++++++*********+++,,,+++)))'''''')))+++,,,------,,,+++,,,---......---,,,,,,---//////---,,,------,,,++++++,,,---...000222555999<<<>>>???@@@<<<;;;888666333111000000222222222222222222222222222222444999===AAAKKKUUUcccyyyqqqooozzz222333333444444333333222111222333333444444444444111222444666666666444333000000000000000111222222222111000//////...//////---------...............000////////////.........///...///111333333222000111111000000000/////////000000111111222222333333000000//////.........---111111000///////////////---......///////////////,,,---///000000000///............------,,,,,,+++///////////////000111111000000000000000000000000,,,---///000222333333333000000000000000000000000000000111111222222222333000000/////////111222444111111000000111222333333///111222222111111222444111111000000111222222333444444444444444444333333222333444555666555444444111111222333444444444444333333333444555888:::;;;===;;;999:::<<<===<<<999777777888999999999999999888777666666666777999:::999;;;======;;;888555444888888888888999:::;;;<<<777999;;;:::888777999;;;;;;::::::999888888888999777777777777777777777777777999;;;:::777666777999888888888888888999999999999999999::::::999999999555555666888;;;;;;:::888999:::===?????????>>>===<<<<<<;;;:::999777777666666666666666666555555555666666666666666555555555222333333444444444333333111111111111222222222222444333222000000000111222---......///000111111222......//////......---,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---+++,,,,,,***************)))((((((++++++++++++++++++++++++*********,,,...///...---******+++++++++,,,,,,,,,++++++***)))(((((())))))///---***((((((***---///---,,,,,,+++,,,---///000+++***)))***++++++***(((---,,,+++*********+++,,,111333777:::===>>>======888777666444222111111111111111000000000000000000555555777;;;>>>BBBLLLVVVaaawwwpppnnn{{{111111111111111111111111444444444333333333333333333333222222222222111111///000111222333444444444---------...------,,,,,,,,,---...//////...---,,,///...,,,++++++,,,...///000111444555555333111/////////000000111111222222//////000000111111222222111000///------......///......//////...---,,,,,,////////////////////////111111111111000...------------............------////////////////////////000000000000000000000000...//////111222333444444222111111111000000//////333111///111444555333111111111111111000000000000......//////000222333444666666555555555444444444000111222444444555444444666666666666555444333222333333333333222111000000222222222222333444555666777666555555666999<<<>>>777666444333444555777999555666888:::;;;;;;;;;;;;>>>===<<<;;;:::999999999;;;;;;:::999888888777666888999999::::::999888888888999999::::::999999888;;;:::999777777999:::;;;999999999::::::999999999666666666666777777777777333555777999:::;;;;;;::::::::::::999999888888888555888;;;===<<<999555333555888>>>DDDIIIIIIEEEBBB;;;:::999999888888888888777777777666555444444333666555555555555444444444444444333333222111000000........................222222111111000///////////////000000111111222222......//////////////////,,,,,,---.../////////...++++++++++++++++++++++++******+++,,,------------111...***'''%%%%%%'''))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***......---------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,.........,,,***)))+++,,,---.........------------------------------...333;;;??????;;;888555222222222111000//////...///111222333111111111222333444666777;;;DDDOOOWWWeeeuuu~~~rrrnnnttt000000000000000000000000000000000000000000000000222222222222222333333333444444333333111000///...,,,------...------,,,,,,------...//////...------000///---,,,,,,---///000...///111222333222000///......//////////////////000000000000000000111111000///...---,,,------.........//////...------,,,////////////////////////000000000000///...---,,,------............------//////////////////////////////////////////////////////000111222222333333111111111111111111000000666444111111222222000...//////000000111111111222111111000000000000111111555555444444444444333333333222222222222333333333666666666666555444333222222222333333333222111111000000000111111222333444111111222333444555666666666666444444444555777888666777888::::::::::::999===<<<<<<<<<<<<======>>>======<<<;;;::::::999999777888999999::::::999999999888777666666777888999;;;:::777555444333444444888888999999999999888888999999888888777777777666666777888999:::;;;;;;;;;:::::::::999999999888888999:::===>>>>>><<<999777777999===BBBFFFFFFCCCAAA;;;;;;<<<<<<;;;:::999888888888888777666555555555555444444444333333222222444333333222111111000000111111111111111111111111000000000000////////////000000////////////..............................,,,---..................******************************+++++++++***))))))///---+++)))((()))+++,,,++++++++++++++++++++++++))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++------------------------+++,,,---...---,,,***))),,,,,,,,,------------...------------------------,,,111777;;;<<<999777555222222111111000//////...///111222222111111222333444555777999<<>>>>>>>>======<<<<<<;;;888888999999::::::;;;;;;:::888666444444666888:::===;;;999777666555555666777888888888888888888777;;;;;;:::999888777666666999999999999999:::;;;;;;:::::::::999999999999888:::;;;<<<=========<<<;;;888999;;;>>>BBBBBBAAA???;;;<<<===>>>===<<<;;;:::::::::999888888777777777444444333222222111000000222222222111111000000///222222222222222222222222.............../////////...............---------000000000//////.........---............------,,,------------------------******+++++++++***)))))),,,+++++++++,,,---...///************************))))))***++++++++++++***(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******---,,,+++++++++,,,...///------------------------+++///444777777666555444222222111111000////////////111222222111111222444666777999;;;>>>FFFPPPXXXbbbttttttpppwww333333333333333333333333222222222222333333333333555555444444333222222222...//////000//////......,,,,,,------...------------..................---//////...------.../////////..............................------,,,,,,,,,000000000//////..................------------------...............------////////////////////////---------...------,,,,,,------............------////////////////////////////////////////////////000000000000111111111111111111111222222333333444000000000000111222222111...//////000111111222222333222111000////////////222222222222111111111111333333444555555555444444555555555555444333222222///000111222333444444333000000///000000111222222333333333444444333333222555555444444444555666777888888888888777666555555444444444555777999:::;;;=====================<<<;;;;;;;;;:::::::::;;;;;;:::999888777777888999::::::999888888888888999:::777777888888888888777777::::::999888888777666666;;;:::999888777888999:::999999999999999999999999777888888999999::::::::::::999999;;;===>>>>>>===<<<<<<<<<<<<;;;<<<<<<<<<::::::::::::999999888888555444444333222111000000111111111000000000//////////////////////////////++++++,,,---......//////,,,,,,------......//////222222222111000000//////............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,***+++,,,---............************************))))))***++++++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++***---,,,+++******,,,...///,,,,,,---------------------000222333333222222222111111111111000000//////000111222222111111333555888:::<<<===@@@GGGQQQXXXaaatttvvvrrryyy222222222222222222222222////////////000000111111777777555444222000///...,,,,,,---...///000000///+++,,,,,,---.........---.........------............------------------...222111000///...---------000/////////...---------000/////////......------////////////......------------...............---000000000000000000000000+++,,,---------------,,,------............------////////////////////////........................000000000000000000111111111111111222222333333444//////000000000000111111111111000000000000000000000000000000000111111222222222111111111000000000///222555888:::999777555555555555555444333222111///000111222333444444444222222111111111222333333222111///------...///000444444444444444555555666999888777666555444444444222222222333444555666777;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;:::::::::::::::;;;<<<======<<<;;;:::666666666555555666666666777777888888888888777777777777777777777777777777:::999777666666666777888999999999999999999999999666666666777777888999999:::999777888:::<<<<<<;;;===;;;999777777999<<<===:::::::::999999999999999666555555444333333222222111111111000000000000000........................******+++,,,---...////////////............------000000/////////.........---.........---,,,++++++************************------------,,,+++*********+++,,,------,,,++++++++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***+++++++++++++++++++++---,,,*********+++---///,,,,,,,,,---------......000222333222111///000000111111111000000000000000000111222222111222444666999;;;===???AAAHHHQQQXXXaaauuuwwwssszzz////////////////////////000111111222222333333333777666555333111///...---....../////////...------++++++,,,---............///...------------...///------------------------111111111111000///---,,,000000000///////////////...............---------//////000000//////...---,,,---......///.........000000000000000000000000++++++,,,---............------............------////////////////////////......................../////////000000111111111111111111222222222222222111222222111...------...111111111111000000//////.........///000222333444222111111111111000000000...111555888::::::888777444555555444444333222111///000111222333444444444444333333333333333444444444222000......///222333333333444444555555555555999888666555444333333333444444444444444555666666777888888999999:::::::::>>>===;;;:::999888999999999;;;===??????===;;;999;;;;;;:::999777666555444777888888888888888888777555555666666777777777777888777777666666666777777888999999999999:::::::::888888888888999999999999999888666777999;;;;;;:::;;;:::777666666888;;;<<<888888888888888888888888666666555555555555444444111111111111111111111111////////////////////////***++++++,,,---.........222111000///---+++******++++++++++++++++++++++++,,,------------,,,,,,+++------------------------//////...,,,***'''%%%$$$***++++++++++++******)))++++++++++++++++++++++++))))))***++++++++++++***++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++*********+++---...+++,,,,,,------.........000222333222000...//////111111000000000000000000111111222111111222555777:::<<<>>>@@@BBBHHHPPPWWWbbbvvvvvvrrrwww000000000000000000000000333444444555666666777777444333222222000000///...000000000000///---,,,,,,***+++,,,---............///...------------...///------............---------...000111111000///...///////////////000000000------------------............/////////...---,,,,,,------...//////..............................++++++---....../////////------............------////////////////////////........................---......///000111222222111111111111111111000000000111222000---,,,,,,...000000000000000111111111.........///000222333444222222222111111111000000111222333444666666777777444444444444333222111111000111222333333333333333444444333333333333444444555444444333333444555666333333444444555555555444888777555444333222333333444444444444555666777777555666666777888999999:::999888777666666777999:::888999;;;;;;;;;;;;999888>>>>>>===<<<;;;:::888777888888999999999999888888888888777777777777777777666777777888888888777777888888999999999:::::::::999999:::::::::999888888888777666777999;;;;;;:::777888888999999999999999666666666777777777777777444555555555555666666666111222222222222222222222000000000000000000000000+++,,,,,,,,,------............------,,,,,,++++++))))))******+++,,,,,,,,,++++++,,,---------,,,,,,000000000000000000000000------,,,+++***((('''&&&++++++*********+++++++++************************))))))***++++++++++++***((())))))***+++,,,,,,---++++++++++++++++++++++++------------------------***************++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,...000000/////////000000000000000000000000111111222222111111222666888:::<<>>???888888777666666777777888888999999:::999888777666666777999:::;;;;;;:::999;;;:::999888777555444444666666777777888888999999999888666555555555666777777666666555555555666666444444444555777888:::;;;555444222000//////000000111111111111111111111111///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......//////...,,,***)))+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,((()))+++,,,,,,+++***)))+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********'''***)))%%%&&&***)))###*********))))))))))))))),,,,,,,,,++++++*********+++,,,......,,,++++++,,,---,,,++++++,,,---///000...............///000000000000000///////////////,,,...111222222222444555666;;;@@@@@@@@@FFFQQQZZZjjjtttlllfffnnn111111222333555666777777777666555333222222111111000000000000000000000000////////////////////////..............................------------......///.........///000000///000000000/////////......//////...------...//////------------............------...///////////////,,,------...............---------------...////////////...------------...,,,,,,---.........---------------------------------------.........//////------........./////////000000///......///000000//////000000111111000000///...---............---//////000111222222333444222111000000000111333333111111222222222111111000000000111111111111000000333222222222222222333444222333444444444333222222222222111111222333444555555444333333333444666777777666666555444444444444222333444555555555444333222222333333444444555555555444444444555666666777:::999888777777777888888<<<<<<;;;:::::::::::::::888888888999:::;;;<<<===:::999:::999999999999999888888999999999888777666888999999:::::::::999999::::::999888777777666666666666777777777888888888999888777666555666666777888888777666666666666666111111111222333444555666555444222111000111111222111111111111111111111111///000000000//////...---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++******))))))((())),,,+++)))+++000000++++++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,---///000000000//////000000111111111111111111111111111111...000333444444444666777999===AAABBBDDDIIISSS[[[gggqqqnnngggnnn///111333555777888888888444444222111000000000000000000000000000000000000////////////////////////..............................------------.........---------...000222333222111000///..................---,,,,,,---......++++++,,,------...//////,,,---......//////......,,,,,,---...............,,,,,,,,,,,,---...000000//////...---------------+++,,,---...////////////---------------------------------...................../////////000000000000000111111111111000000000000000000000/////////........................000000000111111111222222111111111222222222333333000111111222222222111111000000111111111111111000444333222222111111111222444444555666666555444333444333111000111222444555555444333333333444666666555555555555555555666666555444222222222333555777666666666666666666666666777777777777888:::;;;;;;999888777666666666777888999999888777777777888888777777777777888888999::::::;;;<<<======<<<;;;;;;888999999999999888777777;;;::::::999999999999::::::::::::999999888888888666666666777777777777888999888777666666666666777::::::999888777666666555000000000000000111222222444333222111111222333333000000000000000000000000000000000000000//////......---------,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,---------------++++++++++++------,,,++++++******++++++,,,------+++***))))))((((((******))))))))))))******))))))))))))))))))))))))------,,,+++***)))(((((()))+++***)))+++......***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***'''(((+++------+++,,,,,,,,,,,,,,,...//////111111111111111222222222111111111111111111111111///000222333333444666777<<<>>>AAADDDHHHNNNUUUZZZeeennn|||qqqjjjppp---///111444555444333222222111000///////////////000000000000000000000000////////////////////////..............................------------......------,,,,,,---000444888999777555222000///.........------------------...++++++,,,,,,------------,,,,,,---............---,,,,,,---.........------+++++++++,,,---///000111000///...---------------,,,,,,---...............------------------------........................////////////000000000000///000222333333222000///111000000///............---...//////......///000111111111111000000000000///000111222222222222111000000111222222222111111000000111222222222111111111111000000000000000111333444555777777777777666777666333222222333555666555444444333333444555555444555555666666666666666666444222111222333666777::::::999999999999999999888888999999;;;<<<>>>>>>:::999888777666777777888999888888777777888888888777666666666666666777777:::;;;===??????>>><<<;;;::::::::::::::::::::::::===<<<:::999888888999:::::::::::::::::::::::::::777777777777777777777777888888888777777777777777::::::999888777555444444333222222111111111222222222111000000000111222333000000000000000000000000///000000000000000//////.........---,,,,,,++++++,,,,,,,,,---------......------,,,+++,,,---...///...---+++******+++---...,,,++++++******++++++,,,---,,,***)))((()))*********))))))))))))))))))***))))))))))))))))))))))))---,,,,,,++++++*********---,,,***))))))***(((&&&*********+++++++++++++++*********++++++,,,,,,,,,,,,'''###$$$)))---,,,***++++++,,,,,,---......///000000111111222222222222.........///////////////---///000111111222444666===>>>@@@DDDJJJPPPVVVYYYccclllyyyvvvooosss///000222333222111///...000000///.........//////////////////////////////////////////////////////..............................------------......---------,,,,,,///555:::AAA???;;;666222000..............................------,,,,,,+++++++++++++++,,,,,,---------------+++,,,,,,---...---------******++++++---...000000000000///------,,,,,,,,,---------------,,,++++++------------------------.....................---////////////000000000000///111333444444333111///111000///...------......,,,...000///......///111111111111000000000000///...//////000111000000000///000111222222222222222000000111222222222222222------------...///000111000222444666888999999999666555333222222333444555444444444333333333444444555666777777777666555444333333333333444444555555666666666666666666555555555555666777888999;;;<<<;;;:::999888777888999999;;;;;;::::::::::::;;;;;;666666666555666666777777888:::<<<===>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999:::::::::::::::::::::;;;;;;;;;888888888888888777777777888888888888888777777666888888888777666555333222444333333222222222222222000000///......///000111//////////////////////////////000000000000//////.........------,,,,,,,,,,,,,,,,,,---------......---,,,++++++,,,---///000...---+++******+++---...,,,++++++******++++++,,,******)))((()))***,,,---)))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,---///,,,++++++,,,+++))))))))))))))))))******++++++*********++++++,,,,,,,,,---((($$$%%%***...---+++++++++,,,------............///000000111111000000------......////////////...///000000000111444777<<<===>>>BBBHHHNNNTTTXXXbbbkkkxxx|||uuuxxx333333333333222111///...000///////////////000111////////////////////////////////////////////////..............................------------......,,,---...---,,,///555;;;EEEBBB===888333000///.........////////////......------,,,++++++***))))))***+++,,,,,,------,,,,,,++++++,,,---------------++++++++++++,,,---//////111000///...---,,,,,,,,,------------,,,+++***)))------------------------...............---------....../////////000000000///000222333333222000///000///---,,,,,,---...///,,,...111000......000333000000000000000000000000........./////////000000///000111222222222222222000000111222333333333333,,,,,,,,,---...///111111...000222555777888888888222111111111111111222222444444444444333333333333555666777888777666555444222333444555555555444444555555555555555555555555777777777888999:::;;;<<<;;;;;;999888888888999:::777666666666666777888888666666666666777777888999777888999;;;;;;;;;;;;:::===<<<<<<<<<<<<======>>><<<;;;;;;::::::::::::;;;:::::::::::::::::::::::::::999999999999888888888888888999999888888777666666777777777666555333222222111111000000000111111000///...------...//////////////////////////////---......///////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...///------++++++++++++------,,,++++++******++++++,,,(((((())))))***,,,------))))))************))))))))))))))))))))))))))))))(((((()))***+++,,,------(((%%%%%%)))+++******+++((((((((()))******++++++++++++++++++++++++,,,,,,///,,,)))***---//////...***+++,,,---............,,,---...000000//////......//////000000111111222000111222222222333666999;;;<<<===???CCCJJJSSSYYYbbbkkkyyy|||zzz}}}444333333333222111111111000000000000000111222222////////////////////////////////////////////////..............................------------......+++...///...---///555:::BBB???;;;555222///......,,,---............---,,,++++++++++++******************+++,,,,,,,,,,,,,,,++++++,,,------------,,,,,,+++++++++,,,------...111000///...---,,,,,,,,,,,,---------------,,,,,,------------------------//////.........---------------........./////////000000111222222111000000...---,,,++++++---...000+++...111111...---000444/////////000000000000000000///.........///111222//////000222222333333222///000111222333333333333///.........///000000111///000222444555555555444///000111222333333222222444444444444333333222222333444666888888888777666333333333444444444555555666666777777888888999999:::::::::::::::;;;<<<<<<;;;:::888777777777888999444333333333333444555666777777777777888999;;;;;;777777888999999:::;;;;;;;;;;;;:::::::::;;;======::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999;;;;;;;;;:::::::::999999888888999999999888777666666777888888888666555333111000000000000000111111111000///...------...///........................,,,,,,---...............,,,,,,------.../////////++++++++++++,,,,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))***+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((())))))******+++++++++%%%!!!!!!&&&)))((((((+++(((((()))******+++,,,,,,,,,,,,++++++++++++++++++---,,,,,,---------------***+++,,,............---+++---...000000///...---......//////000111111222000111222111111333777999999<<<>>>>>>@@@GGGRRR[[[```jjjyyy{{{~~~|||222111111000000111222222111000000111111222333444////////////////////////////////////////////////.................................------.........+++...000000...///444:::>>><<<777333000......///++++++------------++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,++++++,,,------111111///...---,,,,,,+++,,,,,,---...////////////------------------------//////.........---------------------.........///000000000111111000000000...---+++++++++---///000+++...222111...---111444////////////000000000111222111///......000222333//////000222222333333333///000111222333444444444222111111000000000000000111111222333333222111111///000333555666555444333444444444444444333222111000222555888999:::999999555444333222222444555777444555555666777888888999777777777666666777888888:::999777666666666777888888888888888888999::::::777777777888999;;;<<<===888888777888999:::;;;<<<:::999999888999:::;;;<<<888999;;;<<<===<<<;;;;;;:::::::::999999888888888<<<<<<<<<;;;;;;:::::::::888888999:::999888777666666777888999999888666555111111111111111222333333333222000///.........///........................+++,,,,,,---.........---+++,,,,,,---...///000000******+++++++++,,,,,,,,,,,,,,,.........---,,,++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,)))***+++,,,,,,+++)))(((((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))+++&&&%%%+++---***))),,,))))))***+++,,,,,,---------,,,,,,++++++*********)))+++,,,,,,***))))))******+++,,,...///......---,,,---///000111000...---,,,,,,,,,---...//////000//////000//////111555888999<<>>>>>DDDRRR]]]___iiixxx{{{~~~}}}777666555444333333222333222222333333333333222222111000///..................------------...//////////////////............///............///000000000000///...............555444222111///......---...---+++*********++++++++++++++++++++++++++++++///...,,,,,,,,,,,,...///***++++++,,,,,,------...---,,,,,,,,,,,,---......333222111///............000000//////.........---.../////////...---,,,,,,000000111000000///..............................//////000000000000//////---------,,,,,,+++++++++......////////////..................////////////............////////////000111111222222333444444222222444555555444222222111111111111111111111111333444444444333111///...000000111222222222222222222222222222333444555555333444666888999888888777333333333444444555555555555666777666666888<<>><<<;;;999999888888666777888999999777666444777888888999999999888888666999;;;<<<<<<;;;<<<===777777888999999999999888777888888888888888777777555666888:::;;;======>>><<<===???>>><<<:::999999777888888999999888888777888888888777777777666666999888777666666555555666444333222222111111222222...............///000000000000//////.........------.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,+++++++++******''')))***,,,------,,,,,,***))))))***++++++)))(((***)))(((((()))+++---///************************(((((()))***************,,,++++++******++++++,,,((()))***+++,,,+++******------,,,+++************---------,,,,,,+++++++++++++++******++++++,,,------------............//////////////////////////////000111111111222555888<<<;;;999999===FFFPPPXXX]]]mmmwww}}}~~~555444333222111111111111000111111222222111111000000/////////............---------,,,---......///------......//////000000......------......///000000//////...............000///...---,,,++++++++++++************+++---...+++++++++++++++++++++++++++******))))))******+++******+++,,,,,,------...---,,,,,,,,,,,,---......111111000///......------............---------,,,------.........---,,,,,,//////000000//////...---........................//////000000000000/////////.........------------......////////////..................////////////............////////////000111111222222333333444222222333333333333222222111111111111111111111111222222333333222222111111111000///...///000222333444333333222222222333333333333444555666666666666333333333444444444555555666777666555444555888:::========================<<<<<<======;;;999666555666666666777666666555555666888:::;;;:::::::::;;;999999999999999999999888555666666666666666555555555666777999:::;;;;;;<<<;;;===>>>>>><<<:::::::::888888999999999999888888:::999999999888888888888999888777666555555444555333333222111111111111222000/////////000000111222/////////......------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111000...,,,***))))))))),,,,,,,,,+++++++++*********+++,,,---......---------,,,,,,+++++++++)))(((+++***)))((((((***+++,,,++++++++++++++++++++++++(((((()))***************+++******))))))******+++((()))***+++,,,++++++***''''''((()))+++...000111------,,,,,,,,,+++++++++++++++******++++++,,,------------............///000000000000000000000000///000111111111222555888;;;;;;:::;;;???GGGQQQXXXaaapppyyy~~~222111111000////////////...//////////////////......///000000000///...---,,,,,,,,,,,,,,,------...+++,,,---...///000111111------,,,,,,,,,---......000///......------......,,,,,,+++*********++++++,,,++++++******+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,---------,,,,,,,,,,,,,,,---....../////////...---------------------,,,,,,,,,,,,,,,,,,,,,------------------.........///......------...........................//////000000//////...000000000///////////////......////////////..................////////////............////////////000000111111222333333333222222111111111111222222111111111111111111111111111111111111111222333444222000---,,,,,,...222444555555333222222111111111333333222222222333333444333333333333444444444444777777666444222222444666888999;;;===>>>>>>>>>>>>===>>>>>>>>>>>><<<:::999<<<<<<<<<<<<<<<;;;:::999888:::<<<<<<:::::::::;;;;;;;;;;;;::::::999999888555666666777777777666666666666777888999999999999:::<<<>>>>>><<<;;;;;;;;;999999999::::::999999999;;;;;;:::::::::999999999999888777555444333333333333222222111111111111111111111111111111222222333//////............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++******------...//////......---......------,,,,,,,,,,,,,,,+++***)))((()))******++++++++++++++++++++++++(((((()))******************))))))))))))))))))***))))))***++++++++++++***************+++,,,------,,,,,,,,,,,,++++++++++++++++++******++++++,,,------------............///000000000000000000000000///000111111111222555888:::;;;<<<>>>BBBIIIRRRYYYbbbpppwww111000000///.........///,,,------......------,,,---...000111111///...,,,,,,++++++++++++,,,------,,,,,,---......///000000,,,,,,++++++,,,,,,---...//////...------------...,,,,,,,,,,,,,,,------...//////---,,,***)))((('''+++++++++++++++++++++++++++,,,............,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---...------------------,,,,,,---------,,,,,,,,,,,,,,,+++,,,---...............---------......---,,,,,,...........................//////////////////...000000//////////////////......////////////..................////////////............////////////000000000111222222333333222111000//////000111222111111111111111111111111222111000000000111333444111000...------///222333444333333222111111222222444333222111111222333333333333333333333333333333666666666444222222333555333555777:::;;;;;;:::999888999;;;<<<===>>>>>>>>>@@@AAAAAA@@@@@@???>>>===<<<===>>>>>><<<;;;<<<===>>>===<<<;;;:::999999888888888999999::::::999999777888888999999999999888999;;;======<<<;;;;;;<<<999999::::::::::::999999:::::::::999999999999888888777666444333222222222222222111000000000000000222111111111111111222222////////////////////////---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((((()))***+++---///000,,,,,,,,,+++++++++******..................------,,,---......------...///+++***))))))))))))******))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))******++++++++++++---,,,++++++******++++++,,,+++++++++++++++++++++++++++******++++++,,,------------............//////////////////////////////000111111111222555888999:::===???DDDKKKSSSXXX___lllrrrxxxxxx|||111000000////////////000,,,,,,------------,,,,,,,,,...///111111000...---,,,++++++++++++,,,------...............---------,,,++++++++++++,,,------//////...---------------,,,,,,,,,,,,---...///000///...---,,,+++)))((('''++++++++++++++++++++++++((()))***++++++***)))((())))))***++++++,,,,,,---,,,++++++++++++,,,------+++,,,------...------,,,---------------------...,,,---...///////////////,,,,,,---------------,,,..............................////////////....................................////////////..................////////////............///////////////000000111111222333333222111////////////111222000000000000000000000000333222111000///000111222000000000111111111222222111111111111222222333444555444333222222222444444333333333333333333333333444555666555444444555777333444666888888888666555555666777888:::;;;;;;;;;;;;;;;<<<<<<;;;:::999999===>>>>>>===<<<;;;<<<>>>???>>>===;;;:::999999999888888999:::::::::::::::999999:::::::::::::::999888:::<<<<<<;;;::::::;;;888999999::::::999999888888888888888777777777777777666555333222111111111222111000000//////000000111000000/////////000000000000000000000000000000//////......------,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,...000111000---++++++,,,(((((((((((()))***+++,,,(((((((((((((((((((((((((((((()))***************+++++++++******+++++++++***************+++++++++''''''((())),,,...000111++++++++++++++++++++++++++++++******++++++,,,------------............///........................///000111111111222555888888:::<<>><<<:::999999999999666777888999999999999999999999:::;;;;;;;;;::::::777999;;;;;;999888888888888888888999999888888888777666666666666555555555555444333222111111111111111000000///////////////000///..................///000000000000000111111//////////////////.........------,,,,,,++++++*********+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++******++++++*********++++++,,,111444777444///)))'''&&&&&&&&&'''(((***++++++,,,''''''''''''''''''''''''(((((()))***************,,,,,,++++++++++++,,,,,,******))))))******+++,,,************+++,,,------*********+++++++++++++++++++++******++++++,,,------------............///------------------------///000111111111222555888888999;;;>>>AAAGGGOOOTTT[[[gggnnnuuu~~~tttxxx000000////////////000000---......//////......---............/////////000---------,,,---......///------------------------,,,,,,,,,,,,,,,---......///...------,,,,,,------+++++++++++++++,,,---...))))))+++,,,---,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------)))))))))***++++++,,,,,,+++++++++***++++++,,,---***+++---///000///......++++++,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,---.......................................---......//////......---,,,,,,---------...............////////////..................////////////............//////////////////000000111111222222000111111222222111111000000000000000000000000000///000000111111111111111111000000000000111222222222111111111111111222222222222333444555555555555333333333222222222111111222444666666666666777888777777888888888999999999777666555555444444444444666666777888999999999999888999999999888999;;;===>>>===;;;999888888999:::666777888999::::::::::::777888999:::::::::::::::666888::::::888666555666666777777888888777777666666666666555555555555444222222111111111111222222000000///............///000///......------......---.........//////////////////////////////000000......---,,,,,,+++************+++++++++,,,,,,,,,%%%&&&''')))+++---000111,,,,,,,,,+++++++++************))))))***+++,,,---000555999888222,,,((('''''''''((())))))***))))))))))))))))))))))))))))))(((((()))***************++++++************+++++++++***)))))))))***+++,,,000///---+++***((((((''')))*********++++++++++++++++++******++++++,,,------------............///........................///000111111111222555888888999:::;;;>>>DDDLLLQQQYYYfffmmmvvvvvv{{{//////.........//////000...//////000000//////..................///000111...------------...//////***++++++,,,---...//////------,,,,,,------...///......---,,,,,,,,,,,,---------,,,,,,------...///+++,,,,,,---,,,+++***)))+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))***++++++,,,,,,++++++******++++++,,,---)))+++---///000000///...*********++++++,,,,,,,,,+++++++++++++++***)))(((,,,------.../////////...........................---..................---,,,---------......//////......////////////................../////////000............/////////000/////////000111111222222000111222333333222111000000000000000000000000000,,,---///111222333222222222000...,,,,,,///222444444333222111000000000000///111222444555555444444333333333222222111111111333444666666555444555666666666666666777888:::;;;555444444444555666777888333444555666777888888888999:::::::::999:::===@@@===<<<:::888888888999:::888999:::;;;<<<<<<<<<<<<666666777999999:::::::::666888999999777555444444666666777777777777666666666666666666555555555555111111111000111111222333000000///...............000000///...............,,,,,,,,,---------......---.........///000000000......---,,,,,,+++************+++++++++,,,,,,,,,++++++***************+++,,,,,,,,,+++++++++************))))))***,,,...///+++222999;;;666000...---)))))))))))))))(((((('''************************(((((()))*********************))))))))))))******+++***)))))))))***,,,---+++++++++***++++++,,,,,,))))))******++++++++++++++++++******++++++,,,------------........./////////////////////////////////000111111111222555888888888888999<<>>GGGPPP[[[bbbmmmxxx|||}}}111111000/////////////////////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***************++++++,,,------,,,,,,...---,,,+++***++++++,,,+++,,,,,,------,,,,,,+++,,,------,,,******+++,,,---,,,***))))))***,,,---------------------------(((((()))******+++,,,,,,------------,,,,,,,,,+++---------...///000000000......------------............/////////000000000////////////////////////111111000000///.........000/////////............,,,,,,,,,------...///000000000000000000000000000000000000000000000000000111111111000000000//////111000000000000111333444333333333222//////000111333333222111111222333333333333333444444555555555333333333333333333333333555555555555666666666666666777888999999888777666888888777777777666666666666666666666777777777777888888888888888888888888::::::999888888888888888666777888999::::::::::::999777777888:::;;;:::999888888777777777666666666666555555444555666777888444444555555444444333222111111111111222222222222111111000////////////000/////////.........------,,,,,,------------,,,,,,+++---///...---,,,---...,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))***)))((()))+++,,,+++***(((***,,,......,,,***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,---.........---......---,,,------//////111111111222222333333444666444666999;;;>>>FFFPPP[[[bbblllwww000000///............///...............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,///...---+++************++++++,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,++++++++++++---------...//////000000------,,,,,,,,,,,,------.........////////////000........................////////////////////////////////////............,,,,,,,,,,,,,,,---...///000000000000000000000000000000000000000000000000111111000000000000//////111111111222222444555666222333333111///...000111333222222111111222222333222222333333333333333333222222222222333333333333555555555555666666777777777777888888888888777777888888888777777777777666777777777777666666666666777777777777777777777777999999888777777777888888666777888999::::::::::::777777666888:::<<<;;;;;;999999888888888888777777666555555555555666777777444444444555444444333222111111111000000000000000000000///............///000000////////////......------............------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++************++++++***************++++++)))))))))+++,,,+++***+++******))))))******+++(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---)))***,,,---.../////////......------...///000000000000111222333333444444555333555888:::===FFFOOOYYY```jjjttt///......---------..............................000//////......//////000........................------.........---,,,,,,++++++++++++++++++++++++******************)))))),,,,,,,,,,,,------------,,,------.........------...---,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,***)))((()))+++,,,++++++******++++++,,,++++++++++++++++++++++++------------......//////++++++++++++++++++++++++---------....../////////------,,,,,,,,,,,,------------........./////////------------------------........./////////000000///////////////.........---,,,,,,,,,---......///000000000000000000000000000000000000000000000000000000000000000000//////111111111222333444555666111222222111///...000111222222222222222222222222222222222222111111111111444444444444444555555555444444555555666666777777777777777888888777777777999999888888888777777777777777777777666666666666999999999999999999999999888777777666666777777777888888999999999999888888777666666777999:::999888888888888888777777777777888888777666555444444333555555555555555444333333000000000000//////////////////...------------...000000000000000/////////------............------,,,,,,,,,***)))))),,,...,,,,,,,,,,,,++++++++++++......------,,,+++++++++,,,,,,,,,++++++******************)))******+++++++++***)))***+++,,,+++)))+++***)))((('''((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---..................//////000000111111000000111222333333444444444333444777888;;;DDDMMMTTT\\\fffpppzzz~~~~~~}}}......------------......---.....................//////............//////........................---------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------...------,,,,,,***+++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++------------..................------------......------------............------------------------------......//////000000.........///////////////..................///000//////////////////////////////////////////////////////////////////000000///000111111222333333333000111111000///...000111222222222222222222222222111111111111111111000000333333333444444444555555444444444555666777777888888777777777777777777888999999999999888888888888777777777777666666666666888888888888888888888888666666666555555666666777:::::::::999888777666555888666555555666666555333555555666666666666666666888888777666555444333333555666666666666555444444000000000/////////......///......---------------/////////000000000000000,,,,,,------------,,,,,,+++,,,+++***))))))+++---,,,,,,+++++++++*********---------,,,,,,+++++++++------,,,,,,++++++***************)))******+++++++++***)))***++++++***)))((())))))))))))((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,------...------,,,,,,---------......////////////000000222333444555555444222333666777999AAAKKKQQQZZZfffpppzzz{{{}}}zzzzzz|||...------------...//////---------...............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))************+++++++++++++++******)))))))))***+++,,,,,,++++++******++++++++++++******+++,,,,,,+++))))))***,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------......------------......,,,,,,,,,---------......---------------------------------....../////////........./////////////////////.........//////000////////////////////////////////////////////////......////////////000000///000111111222111111111000111111000///...000111111222222333333222222111000000111111111111111111000000111111222222333333333444444555666777888888888888777777777777888888:::::::::999999999888888666666666666777777777777555555555555555555555555555555444444555555666666:::::::::999888666555444888666444444444444222000333333444444444444555555444555555666777666666666555555666666555555444333111111000000//////......//////...------------.........////////////000000,,,,,,------------,,,,,,+++,,,,,,+++******+++---,,,++++++******)))))))))+++++++++++++++++++++++++++++++++++++++*********++++++***************+++,,,+++)))***++++++***)))'''(((***+++***(((&&&$$$''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......------,,,+++++++++,,,,,,,,,++++++***//////000111333444555555555333333555555666>>>GGGOOOZZZhhhrrr|||xxx{{{|||vvvwwwyyy......------...//////000---------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++************+++++++++,,,+++++++++++++++***))))))******+++,,,++++++))))))******++++++++++++******,,,------,,,******+++,,,+++++++++,,,,,,+++++++++************************........................+++,,,,,,,,,------------------------------------------,,,,,,,,,,,,------+++,,,,,,,,,,,,------------------------------------................................./////////000///......------.........////////////////////////////////////////////////........./////////000000000111222222222111000//////000000000......000111111222333333333333222111000000000111111222222222///000000111222222333333333333444555666777888888999888777666666777888999;;;::::::::::::999999999444444555666777888999999555555555555555555555555444444333333444555555666888888888888888777777666666555444444444444333222333333333333444444444555444444666777777777666555333333444444333333222111222222111000000///......000//////...---.........------........./////////------............------***,,,------,,,++++++,,,,,,++++++***))))))((((((((())))))******++++++,,,(((((((((((()))))))))))),,,,,,+++***)))))))))))),,,+++******++++++***((())))))******)))(((&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------,,,------------+++***)))...///000111333444555666666444333444333444;;;DDDIIIVVVfffrrr|||www{{{vvvppprrruuu...............///000111---------........./////////......------......///........................,,,,,,---------,,,++++++------------------------(((((())))))*********+++---------.........//////---------------,,,+++***+++,,,,,,,,,+++)))(((&&&******++++++++++++******------...,,,+++***+++---***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,++++++,,,,,,,,,---------................................................---.........//////000000...------,,,,,,,,,------////////////////////////////////////////////////---.........//////000000222222333333222111///...///000000000......000222111222333444444333222111///000000111222333333444111111222333444444555555333333444555666777888999999888777666666777888999;;;;;;;;;:::::::::999999333444555666777888999:::777777777777777777777777333333333333444444555666555666777888888999999999555444333444666666555444333333333444444555555555777777888888666555333222111222222222222111000000333222222111000//////...000000///............///,,,---------......//////......////////////......***,,,......---,,,+++,,,+++++++++***)))(((((('''''''''((()))***++++++,,,%%%&&&&&&&&&''''''((((((---,,,+++***))))))))))))---+++******++++++***(((++++++***)))((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************++++++++++++++++++++++++***+++,,,---.../////////000000111111000...,,,+++...///000111333444555666777444444444333333:::BBBDDDQQQcccpppzzzzzzwww|||~~~pppkkklllppp......---------,,,,,,,,,---------............///........................---.....................)))))))))******+++++++++,,,,,,+++***+++,,,...///---------------,,,+++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))((((((((()))***++++++************************))))))************))))))))))))(((((()))+++---...++++++******************+++---...---,,,,,,---...---,,,,,,---///000///......---,,,+++,,,,,,......------------------------...---,,,,,,,,,,,,---...,,,---...//////---+++***------------------------////////////////////////...------,,,,,,------...111000...,,,,,,...000111000000000000000000000000////////////////////////000000111111111222222222000000000000000000000000...///111222333222000///000111222333444333222222111111111222222222333333555555555555666666666777777777777777888888888888888888888888888888888888::::::999888777666555444222333666888999999888777666999:::999666555777999777666666666666666777777777666555444444333333333999888777666777:::===???;;;777333222333333222000333222000000000000222333444444444333111000...---///////////////..................//////////////////...,,,++++++,,,...///------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++*********))))))---,,,***)))((()))***,,,******************************************************))))))******+++,,,***)))))))))***+++,,,,,,)))))))))))))))(((''''''&&&(((+++,,,+++)))))))))************************++++++++++++++++++,,,,,,***************************+++------------///000////////////............111111111222333444555666333333444444555777;;;>>>EEEPPP___lllxxxzzzvvvzzzssshhhjjjrrr......---------,,,,,,,,,------------....................................---------,,,+++++++++************+++++++++,,,,,,,,,,,,+++++++++,,,---...+++++++++++++++***)))(((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******)))))))))***++++++************************)))******************)))******))))))***+++,,,---++++++++++++++++++++++++,,,---...---,,,+++,,,---,,,++++++,,,///000000///......---,,,+++,,,------++++++++++++++++++++++++...---,,,,,,,,,,,,---...------.........---++++++------------------------------------------------------,,,,,,,,,,,,------000///...------...///000/////////////////////////////////////////////////////////000000000111111........................//////111222222111111000111111222333333333333333444444444555555555555555555555555666666666777777777777777777888888888888999999999999999999999999888888888888888777777777555666888999999888777666666777888777555444666888666666555666666777888888777666666666666666777888666555333333444666999;;;<<<999555444444444222000222222222111111222222222111111111111000...---,,,/////////000000000000000............////////////***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))************************+++++++++*********)))))),,,+++)))((('''((()))***))))))))))))))))))))))))******************************))))))******+++,,,((((((((('''(((((()))))))))))))))))))))(((''''''$$$'''***++++++******+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,...///////////////////////////222222222222222333444555333444555444555777:::>>>EEEOOO^^^kkkwww}}}xxx|||pppeeegggooo......---------,,,,,,,,,------------............------------------------......---,,,+++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...******+++++++++***))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++******************************************++++++++++++******++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---,,,***+++,,,++++++***,,,///000000//////...---,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...------------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------........................////////////////////////////////////////////////............////////////........................000000000111111111222222222222222222222333444444666666666666666555555555555555666666666777777777777777777777888888888888999999999999999999999999777777888888999999999:::888999999:::999888777666777777777666555555888:::555555555555666777888999555555555555666777888999666555444444555777999;;;:::888555333333222000///000000111111111111000000.........///...------,,,/////////000000111111222........................,,,+++***))))))***+++,,,*********+++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))************************+++++++++***************---,,,***)))))))))***+++((((((((((((((((((((((((***************************))))))))))))***++++++))))))((('''''''''(((((())))))******))))))((((((###&&&)))++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......//////000000111111111333333222222222333333444555555555555444666:::<<>><<<999000000000000000111222222222111111000000000111111333333333333333444444444111333555555222000000111000//////////////////000...///////////////...------------...............//////...------,,,++++++------............------))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++)))*********))))))((((((************************))))))))))))))))))))))))((((((((((((((()))******''''''&&&&&&&&&'''((((((((()))***++++++++++++***)))***+++***(((((()))***************************((()))***+++,,,------...++++++++++++++++++++++++***,,,------,,,,,,...///////////////////////////111000000000111222333333333444555444555777:::>>>AAAJJJWWWbbblllzzz{{{~~~uuuooouuu......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))....../////////...,,,+++***+++,,,---------------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,&&&''')))+++,,,+++***)))************************))))))************))))))(((***+++---......------******+++,,,,,,---......***+++,,,,,,+++***+++---...,,,+++,,,------,,,***'''(((***,,,---------,,,------------------------***+++,,,------,,,+++******+++---//////...---,,,------------------------////////////////////////,,,++++++++++++++++++,,,///...,,,++++++,,,...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000000000000000000000---///111444555555444333222333444555666555444333000111222333444666777777777777777777888888888888777777777777888888888888666666666666666666666666333333444555666777888888444444333222222222222333888888:::>>>BBBCCC@@@<<<000///////////////000000---,,,,,,------...///000222222222222222333333333222444666444000,,,,,,,,,------+++******+++------......//////......---,,,///////////////.........//////...---,,,,,,++++++,,,------......------,,,'''(((((()))***+++++++++++++++++++++++++++++++++))))))************))))))************************))))))******++++++++++++,,,------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((()))***+++((()))***+++++++++++++++((()))***)))((()))+++,,,************************((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000////////////............000000000000111222333444333333444444555777;;;>>>@@@JJJWWWaaajjjwww{{{yyyttt{{{,,,...000111///---,,,,,,***+++---......---+++***++++++++++++++++++++++++)))***,,,------------,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------***++++++,,,,,,++++++***************************,,,,,,,,,++++++*********++++++***)))(((((()))))),,,,,,***)))((((((((((((,,,+++++++++***)))))))))------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---+++***)))))))))***,,,,,,,,,,,,,,,++++++*********------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------))),,,///000000.........///......------......///........................,,,,,,,,,+++++++++******000000///...---,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++............////////////000111222333444333222111444444444555555555666666555666666666777777777888888777555777999:::888555555666777888999:::;;;;;;777666444555777888777666<<<;;;:::888777666666666222555666555555666777666888888<<>>FFFQQQ\\\gggwww~~~}}},,,...000000...---,,,,,,++++++++++++,,,------...------------------------000...,,,***)))***+++,,,***++++++,,,,,,++++++***+++++++++***************)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***))))))))))))))))))++++++************++++++)))))))))************+++''''''((()))***+++,,,,,,+++++++++*********))))))+++************+++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------+++---......---,,,...///---,,,,,,++++++,,,,,,---......------,,,,,,++++++---------,,,,,,,,,++++++---------,,,,,,,,,,,,,,,------------------------........................---....../////////..................////////////000111222333333333333222444444555555555666666666777777777777666666666666999888777888888888666444777999;;;<<<;;;888555222333444555666777999<<<>>><<<;;;:::888666666555555:::888555444555666666666888;;;AAAIIINNNLLLEEE>>>:::777444222111111///...///---++++++,,,,,,,,,+++000///...------,,,,,,,,,////////////000000000000000000000000///......---//////////////////////////////...---,,,,,,------...------,,,,,,,,,,,,------......---+++,,,...000---+++))))))***,,,,,,+++++++++************++++++...---,,,+++************************************&&&'''((()))***+++,,,,,,***++++++++++++******)))******+++******)))((('''++++++++++++************''''''(((((())))))******))))))''''''''''''))))))((((((((()))***,,,---...,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------...//////111///...///000222222111222222222222222222222222333444555555555666888:::>>>EEEPPP[[[gggvvv~~~{{{}}}---...000000...,,,,,,---...---+++******+++---...---------------------------,,,+++******++++++,,,***++++++,,,,,,++++++***++++++******))))))(((((())))))************))))))+++++++++++++++++++++++++++++++++*********************)))))))))))))))***------,,,+++*********+++************))))))))))))(((((())))))***++++++,,,************************************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------......---,,,,,,...//////......------......///...------,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------------------------------.........///////////////............////////////000111111222333333333333555555555555666666666666777777777777666666666666999888888888888777666555888999;;;;;;:::888555444444444666:::???BBBAAA???<<<;;;999888666555555555999666555777999:::;;;===:::AAAKKKUUUYYYUUUMMMFFFDDD@@@;;;777555333111///111///------......---,,,------,,,+++++++++,,,---------......///000000111222222222222111000///..............................---,,,+++++++++++++++,,,,,,+++,,,,,,,,,,,,---,,,---------,,,,,,///111...---++++++++++++,,,+++,,,++++++++++++++++++,,,---,,,+++*********************************************))))))((()))***************++++++***))))))***************)))((((((++++++******)))))))))(((&&&''''''((()))******+++))))))(((''''''((()))))))))))))))******+++,,,,,,+++******************+++************************++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------...//////111//////000222333333222333333333333333333333222333444555555555666888:::===EEEOOOZZZeeeuuu}}}zzz{{{---///000///---,,,---...111///,,,***)))***+++,,,++++++++++++++++++++++++'''(((+++---...---,,,+++***++++++,,,,,,++++++************))))))(((((((((***++++++++++++++++++***))))))))))))))))))))))))***************************)))))))))))))))******///...---+++***)))))))))++++++******)))(((''''''++++++++++++++++++******((())))))***++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------...//////...,,,,,,...000///......------......///---------,,,,,,+++++++++++++++++++++***************++++++,,,,,,---------------------------------------------------------............//////000000............////////////000111111111222333444444555555555666666666777777777777777777666666666666777888999888888777666666999999888777777888888999777555777???HHHJJJDDD<<<::::::888777666555555555666333555:::;;;999<<>>AAA@@@===;;;666666666666666777888888666444777<<<;;;===PPPfffyyy}}}wwwooohhhbbb___\\\ZZZOOOMMMJJJGGGDDD@@@;;;777222111...,,,+++,,,---............//////000000000---...............------,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111---......///...---,,,+++)))+++,,,+++***))))))***&&&(((++++++******+++---))))))***++++++***))))))***)))))))))******+++,,,))))))))))))))))))))))))((()))***++++++***)))((('''((()))***************))))))************))))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))))))))***+++,,,+++******+++++++++******+++++++++*********************************+++,,,---------,,,,,,++++++,,,,,,---......------------...//////000000000333555666555333111111222222333333444444333444555555555666888:::@@@GGGPPPXXXbbbooo~~~}}}xxxuuuzzz{{{...//////...,,,,,,---///*********+++,,,---///000------------------------***************++++++++++++++++++,,,,,,+++++++++))))))******++++++,,,,,,))))))************))))))************************(((((())))))*********+++))))))((())))))***++++++'''''''''((()))+++,,,---$$$%%%&&&((()))+++,,,---&&&&&&'''((()))***+++++++++++++++******************+++,,,---...---,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,---++++++,,,,,,,,,---------///222444444333000/////////......------......///+++,,,,,,---...///000000000////////////.................................000000000000000000000000........................,,,,,,++++++,,,---///000............/////////000111000000000111333555666666666666666777777777777333444555666777888999:::222555888999777777999;;;777888999:::999999888777111666;;;;;;888666999===555555555555666777999999666444888===>>>FFFaaazzzvvvssspppooogggddd```[[[VVVPPPJJJEEE777444111---++++++,,,,,,////////////000000000000//////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111111111000...,,,***((()))***,,,+++)))((((((((( $$$((())))))***,,,///((()))***++++++***)))(((************+++,,,------)))))))))))))))))))))))),,,,,,---,,,+++(((%%%###((()))***+++++++++++++++((())))))*********))))))))))))******+++++++++,,,))))))))))))(((((((((((())))))************))))))&&&((()))+++,,,,,,,,,+++))))))(((((((((((())))))************************))))))***++++++,,,------,,,,,,++++++,,,,,,---......------------...//////000000111333666666555444222222222222222222222222333444555555555666888:::AAAGGGPPPXXXaaannn}}}|||wwwwww{{{000000///............///---,,,,,,++++++,,,,,,---,,,)))'''(((+++---,,,******+++,,,---...---,,,,,,******++++++++++++************))))))))))))******))))))***+++,,,,,,------))))))))))))))))))))))))(((((())))))******++++++))))))))))))************************************+++******)))))))))))))))++++++++++++++++++++++++)))************++++++++++++++++++*********))))))+++)))((()))******)))(((******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333222111///...,,,+++------------------------***))))))(((***,,,///000///////////////......---000000000///......------////////////............//////......------,,,,,,.......................................///000111111111111111222333444555777777777777777777777777999888666555666777999:::999888666444555777999;;;<<<;;;:::888777666666666555555777888::::::;;;;;;999777444333555999999777===>>>===>>>DDDYYYyyyyyywwwsssnnnkkkggg\\\PPPNNN<<<...---000...,,,...444444333111000...---,,,,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,++++++******************///,,,)))((((((*********)))***++++++)))(((((()))+++***(((((()))******)))*********)))))))))))))))))))))(((((()))***++++++'''&&&&&&%%%%%%'''((()))************************+++***)))(((((((((******+++***)))(((((()))***+++******))))))))))))))))))&&&'''***,,,---,,,,,,+++******+++++++++,,,,,,,,,.........////////////000////////////000000000000111111111222222222111111333333333333333333333333111//////222222222777===AAADDDMMMXXXaaajjjwww{{{vvvvvv{{{{{{}}}......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------***)))))),,,------+++)))***+++,,,,,,,,,++++++******++++++++++++************))))))))))))******))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********))))))))))))************+++++++++***************+++******)))))))))))))))++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,++++++******+++)))((()))***+++***(((******))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---...///////////////...------......------------,,,,,,,,,,,,------......///////////////...............------------------------000//////.........//////111111111222222333444555666666666666666666666666777777777777777777666666888777666666666888:::;;;:::999888777777666666666555666777888999:::::::::888777555444666888999999<<>>EEEOOOVVV]]]iiisssyyyuuuzzz---,,,++++++******++++++++++++************++++++,,,...///---***)))+++---+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++******))))))))))))******))))))***+++,,,---------))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))***+++,,,------...///+++******))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------***))))))***,,,...---,,,*********)))***++++++,,,((()))***++++++***)))(((************************++++++,,,---------,,,,,,------------------------...///////////////......------......------,,,+++,,,,,,------------......***++++++,,,---...////////////......---------,,,111111111111111111111111111000000000000000111111222333555777888777666555555555555555555555555555333555666888888777555444777777777666555555444444333444666888999999777777333444555777888999999999777444777===@@@HHH```yyy}}}^^^KKK:::888777222///000,,,---...000111333444444111000///......///000111.../////////000000111111......---,,,,,,+++******++++++,,,,,,,,,,,,++++++((()))***++++++***)))((('''((()))******)))((('''&&&''''''((()))******+++,,,++++++,,,---...---+++)))***++++++)))(((((()))%%%$$$$$$%%%)))+++,,,,,,'''(((((()))***+++++++++$$$&&&((()))***)))((('''&&&'''(((******))))))((())))))))))))))))))))))))(((&&&###!!!"""%%%))),,,+++***)))(((((()))***+++%%%&&&&&&'''((())))))***,,,+++******)))***************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////...///000111222333333333333333222222111000000///333222444777666444555:::<<<>>>EEEOOOVVV]]]iiisss{{{tttxxx.........------,,,,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,***+++,,,------,,,***)))((()))***,,,,,,+++******************************(((((())))))************,,,,,,,,,+++++++++******************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++************************,,,+++******))))))******------,,,,,,,,,,,,++++++***)))))))))))))))******+++*********+++,,,------,,,+++***)))***+++,,,------,,,+++++++++,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++000///...---...///000111000000000000000000000000......------------......//////............//////.........////////////000......///000111333555666666666777777777777666666333333222222222333444444666777999999777666777888;;;:::888666555444555555555777999:::888666555444666666666666777777777777999777999>>>DDDRRRppp{{{pppZZZNNN???444111111222111111111111111111000//////---......//////......---........................///...---,,,,,,,,,---...,,,,,,,,,+++++++++******+++++++++******(((''''''(((***,,,,,,***'''$$$$$$******))))))******+++,,,000...---+++******++++++))))))************))))))))))))************))))))(((((()))))))))(((((('''***************************************)))((((((&&&&&&((()))************((((((((((((((()))******(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))******++++++,,,,,,,,,++++++***)))************************---------------...//////333444555444222111222333222000//////000111111000000000000111222333555555888<<>>FFFPPPWWW^^^lllyyyyyyuuu{{{xxxpppsss,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******+++,,,,,,,,,,,,+++******)))))))))+++,,,...,,,,,,+++***+++,,,---...************************++++++++++++++++++++++++***)))))))))))))))))))))************************))))))))))))************************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))******+++---......///++++++******))))))*********+++,,,---,,,***((('''+++,,,---...///...---,,,//////......---,,,,,,,,,............------------------------------------+++++++++,,,,,,---.................................------,,,,,,------...111000///......---.............../////////000000111111111000111111222333222222333333333333222222444444555555555555444444333666999:::888666555555888777555444333333444444333555666666555444444555555555555666666666666777999777999???FFFVVVvvvxxxeeeRRRFFF:::777333111111222111000---......///......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************)))((((((,,,---///---***'''&&&&&&******))))))******+++,,,++++++***)))))))))))))))'''(((((())))))(((((('''))))))************)))))))))******++++++++++++***************************(((((()))))))))(((((('''''''''((()))))))))))))))(((''''''''''''((())))))(((((()))))))))*********(((((())))))******++++++))))))******++++++++++++---.........------,,,+++******************************+++,,,...000222333444555666444222000111222222000//////000111111000000000000111222333555555:::===EEENNNUUU\\\iiivvvwwwsssyyy~~~vvvmmmppp~~~,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))))))))***++++++,,,,,,++++++******)))((()))***,,,---++++++***))))))+++,,,---************************++++++++++++++++++++++++)))))))))))))))))))))***************************(((((()))))))))*********++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***+++---...//////,,,,,,+++***************+++,,,.........,,,***(((+++,,,---...///...---,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---......//////........................------,,,,,,,,,,,,------000000///...............------........./////////222111111111111111222222333333444444444444333333333444555666666666555555555888:::;;;999888777777777666555444333333444444333555666666444444444666666777777777777888888888999777999>>>DDDRRRooonnnZZZHHH>>>666555444333222222000///------............------,,,------......------,,,------------------------*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************))))))(((&&&(((+++,,,++++++,,,---******))))))******+++,,,)))******)))))))))((((((((())))))******))))))((())))))************))))))))))))***+++++++++++++++************************(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((())))))***+++))))))))))))************(((((())))))******++++++))))))***++++++++++++***000000///...---+++***)))************************)))***+++,,,...000222333444555555444222111111222222000//////000111111000000000000111222333555555999<<>>KKK[[[~~~{{{yyyrrrgggVVVGGG===888555222444444444333333222222222///...---,,,,,,---///000222222111000///...------,,,,,,,,,---------------......---,,,---...///000.........///......---,,,---,,,++++++------,,,+++************************---,,,***)))((()))******))))))))))))))))))))))))'''&&&&&&(((+++,,,***''')))************+++++++++++++++++++++++++++++++++)))))))))))))))(((''''''((())))))((('''''')))***---------,,,+++***)))((((((((()))***+++,,,,,,------,,,,,,,,,+++*********((((((((((((((((((((((((+++++++++++++++***)))(((///...---+++******+++++++++,,,------......------,,,---...///000111222333666555444333222333444444333111///...---...///000------...///000222444555:::===DDDLLLRRRZZZhhhtttxxxxxxxxx|||}}}+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************---,,,+++***))))))***************)))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++,,,***))))))+++,,,+++)))))))))******+++++++++,,,+++++++++*********))))))***************++++++,,,))))))************))))))******))))))))))))*********)))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++---,,,,,,++++++***++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,---------............/////////000000000000/////////..................///000000000000000000000000---...///000111111111111444333111000000111222333333111111111333333333111222222222333333333444444333333444666777888888999888888888888777666666555555666666666555444444333444444555555666666777777777777666555555666666777777666777999999;;;GGGUUUvvvssshhh```\\\ZZZYYYZZZRRRHHH???999666333000222222222111111000000000//////...---------...///111111111111000///......///////////////.........---,,,+++++++++,,,........./////////...---,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************(((&&&$$$&&&))),,,,,,+++)))************+++++++++++++++++++++++++++++++++)))))))))))))))(((''''''((()))))))))''''''(((***++++++++++++***)))((('''))))))******************++++++++++++******************************************+++++++++***)))))),,,,,,+++******+++,,,---***++++++,,,,,,,,,,,,,,,,,,---...///000111222333555444333222111222222333222111///.........///000.........///111222444555999<<>>999888999:::555555444444444333222222333333333222222222222222222111000///......---------///222444444333111000......---,,,,,,+++******+++++++++++++++,,,,,,,,,000000//////...---++++++---,,,++++++------,,,+++------------------------***+++,,,------,,,+++***************************)))(((''''''(((***,,,---))))))*********+++++++++))))))))))))))))))))))))))))))*********))))))(((''')))******((('''((())))))))))))***))))))(((((()))))))))(((((((((((((((''''''(((((())))))******************************((()))***+++++++++++++++)))))))))******+++,,,,,,)))******+++,,,+++++++++,,,---...///000111222333333333222222111111111111111000////////////000000/////////000111222444555777999@@@HHHMMMTTTaaannn{{{zzzxxx~~~|||vvv|||***)))))))))(((((((((''')))))))))))))))))))))***(((((())))))))))))))))))************))))))(((((())))))*********+++++++++))))))))))))))))))))))))'''((((((((((((((()))***************************************************(((((())))))))))))(((''''''(((((()))******))))))))))))(((((()))***++++++(((((())))))******************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------------------............///......////////////......000000////////////000000---------------------------...///111222222333333000//////000000111111222333222000111222222000///111111111222222222333333222222333555777999;;;<<<:::999777666444444444444222222111111111111222333333333444444555666666666666666777888888888888888555777777444333444888;;;???JJJYYYfffuuusssdddZZZDDD@@@:::666555555555555777777555333111000111111222222222222222222222222222222111111000///...------///222444444333222000......---,,,+++******))),,,,,,,,,---------------////////////...---,,,+++---,,,++++++------,,,++++++++++++++++++++++++++++++,,,---.........,,,,,,)))))))))))))))))))))))))))***++++++***)))))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))'''(((******)))(((((()))))))))******+++*********&&&''''''((()))*********'''''''''(((((())))))***))))))))))))))))))))))))((()))***+++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,---...///000111222333333333333333333222222111000///////////////000000000000000000111222444444666999???GGGMMMTTTaaannn{{{zzzzzzxxx|||******))))))(((''''''&&&)))))))))************+++***++++++,,,++++++******)))))))))))))))))))))***)))))))))************+++***)))))))))))))))(((((()))*********)))***,,,...+++++++++*********))))))***************+++++++++)))***+++++++++***)))(((&&&'''((()))))))))))))))(((((((((((()))***+++,,,((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))++++++************++++++***+++---......---,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,---------------------............///---......//////......---000//////......//////000---------------------------...///111222333333333//////000111111222222222444222111000111111///...111111111111222222222222333444666888999:::;;;;;;999888666555444444444555222222111000000111333444333333333444555555666666555555666777888888888888444777777444333666888777777<<>><<<777555333222333333222000000222222111...---///111.../////////000000000111000111222222222111000000//////000111111111000000------------------------,,,---...///000///......,,,---......///.........---,,,++++++------,,,+++************************+++++++++++++++,,,------++++++++++++++++++++++++***,,,---+++)))'''(((***)))************+++++++++++++++++++++++++++++++++((()))***++++++++++++***&&&(((***+++***(((((((((&&&'''((()))************)))))))))*********++++++******)))))))))))))))((())))))))))))))))))))))))******+++++++++***)))))))))***+++,,,------,,,,,,)))******+++++++++++++++,,,---...///000111222333111222333333333222000000......///000000000000000111111111111222333444444666999@@@IIIPPPXXXfffsss~~~~~~*********+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,------,,,***)))'''''''''((()))***+++,,,,,,))))))))))))******************))))))((((((((('''!!!%%%+++---,,,)))(((((((((((()))***+++,,,,,,---))))))******++++++++++++,,,---/////////---+++***(((((()))++++++,,,,,,,,,(((((((((((()))***+++,,,'''(((((()))***+++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))***+++---//////...---,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---************************+++,,,---...////////////---------.........//////---..................---......------------......000000000000000000000000---...///111333444444444///000111333333444444444000///...///111333222111000111111111111222222222222444888;;;;;;:::888666555444222111111222444555333222111000000222444555222222333444444555555666222333555666777777777666222777888555666::::::666555444333444777===FFFNNNMMMQQQRRRLLLAAA999777999333111...---///000000000***---111222111111222555000000111111222222222333///000222333333222111000000000//////////////////+++++++++++++++++++++,,,,,,---.../////////...---+++,,,---...////////////---,,,++++++------,,,+++******************************)))((()))***,,,---------------------------+++,,,+++)))&&&'''+++///)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++%%%(((++++++***((('''(((%%%%%%'''((())))))))))))++++++++++++************++++++******))))))((((((************************+++++++++++++++***)))((('''(((+++---...//////...(((((()))***************,,,---...///000111222333000111111222222000///.........///000000111000000111111111111222333444444666999AAAJJJQQQZZZhhhuuu}}}~~~***)))((((((((()))++++++'''((()))***+++,,,,,,,,,---,,,+++++++++,,,...///***)))(((''''''&&&&&&'''''''''&&&''''''((()))***))))))))))))***+++,,,---+++******)))(((''''''&&&+++***)))(((((()))***++++++******)))))))))))))))************************))))))))))))))))))))))))++++++******)))(((((((((((()))***+++,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((,,,+++***))))))***+++,,,'''(((***+++,,,,,,++++++...---,,,+++************)))***++++++,,,,,,,,,,,,///...,,,***))))))******++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,------...............,,,,,,---.../////////......000111222111...+++)))......///000111222222333...///000111222111000000...///000222222111111000333222000//////111222444666777999::::::888666444222222222222222222222222444333333222111111111222444222...++++++...222555444444555666777888999999666555555555555444444444555444333222333555777999===<<<;;;999888666555444000000////////////000000---------...............000000111000000///...------.........//////000000,,,,,,,,,,,,,,,---...///000///...---------------***+++---...///...------,,,...111111...+++))))))---,,,+++***)))***,,,---,,,+++******+++,,,///000******+++,,,,,,---......+++***************++++++---,,,***)))))))))***+++------+++*********+++,,,))))))))))))))))))))))))***+++,,,,,,------------,,,+++***))))))***+++,,,---***'''''')))+++***)))++++++******)))((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,******))))))***++++++,,,+++++++++,,,---...///000333222///---,,,,,,---...////////////000000000000////////////111222444666666999>>>CCCLLLYYYhhhsss~~~|||}}}))))))(((((()))***+++,,,++++++,,,---------,,,,,,((('''&&&&&&&&&'''))))))******)))))))))******+++))))))))))))))))))***++++++******)))))))))******''''''(((((()))*********------,,,++++++,,,------+++******)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******((()))***+++++++++******))))))))))))))))))))))))))))))************))))))++++++***))))))***++++++)))******+++++++++******---,,,+++***))))))))))))******+++,,,,,,,,,++++++...---,,,************+++,,,,,,,,,------......///...---,,,,,,+++++++++,,,...//////000000000000000------.....................///000000///...,,,+++/////////000000111111222///000111222222222111111...///000111222111111000222111000///000111333444444666777999888666444333222222222222222222222222555444333333222222222333666444222000111444888:::555555555666777777888888444444444444333333333333000111333444555555444444888888777555444333222111000000////////////000000..................------///000000000000//////.............../////////000------,,,,,,,,,------...------,,,++++++++++++++++++,,,---.........---,,,...000222222///+++)))(((+++++++++++++++++++++++++++***)))((()))+++---...******++++++,,,------...++++++******************,,,+++***)))))))))******...---,,,+++***++++++,,,************************((()))***+++++++++******++++++***))))))***++++++,,,***'''''')))+++***)))))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,++++++*********+++******))))))******+++,,,+++++++++++++++,,,---............000111222333333222000...---...///000////////////000000000000111111000111111333555666888;;;@@@EEENNN\\\kkkvvv~~~}}}|||((((((((())))))+++,,,---,,,,,,------,,,++++++******))))))))))))***++++++))))))))))))***+++,,,,,,,,,,,,++++++***+++++++++,,,+++***)))((((((((((((''''''(((((()))***+++++++++******))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++((()))******++++++******))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++,,,,,,+++***************,,,+++***))))))(((((()))++++++,,,,,,,,,+++******,,,,,,+++******++++++,,,---.....................------,,,+++++++++,,,,,,...//////000000000000000...............---------......................../////////000000000000000...///000111111111000000//////000111111111111000111000000000111222444555333444666777666555333111222222222222222222222222555555444333333333333444555555444555666888;;;<<<666666666666666666666666333333333222222222111111,,,///333666666444111///222222111111000/////////000//////......//////000/////////...---------,,,...//////000000000000///............////////////...------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,------------,,,,,,+++000222333222...+++)))((()))******+++++++++******)))(((((('''((()))+++,,,******++++++,,,,,,------,,,,,,+++***)))))))))***+++******)))((()))))))))------,,,++++++++++++,,,++++++++++++++++++++++++'''(((***,,,,,,+++)))(((++++++***))))))***++++++,,,***((((((***+++***)))''''''((()))***,,,,,,---************************))))))))))))))))))))))))+++++++++++++++*********+++***************++++++...------,,,,,,,,,------++++++,,,,,,---///000111222111000//////000111111////////////000000000000333333222222222333555666777;;;@@@FFFOOO]]]mmmxxx~~~}}}|||(((((())))))***+++,,,---))))))************)))))),,,,,,,,,,,,------......((((((''''''((())))))***...---,,,+++++++++++++++******)))(((((('''((((((*********)))))))))(((((()))))))))(((((()))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((())))))***************)))))))))))))))))))))))))))******++++++******)))+++******************+++,,,+++***)))***+++,,,------,,,+++***)))))))))))),,,,,,,,,,,,++++++***)))*********++++++,,,,,,---///.....................---,,,,,,++++++,,,,,,,,,,,,------...............//////......------------//////.........///000111/////////////////////...------......///////////////000000000111111111111000000000000222333555666333444555666555444222111222222222222222222222222444333333222222222333333444444555666777777888888666666666555555444444444333333222222222111111111,,,///222555555333000.../////////////////////////////////....../////////000000///...---,,,,,,,,,---...///000000111000000.........///////////////......---,,,++++++++++++......------,,,------...------------,,,,,,++++++...///111000---***))))))******))))))******++++++))))))(((((()))***++++++******++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))******)))))))))(((((())),,,,,,++++++************++++++++++++++++++++++++)))***,,,......---+++)))+++******************++++++*********************'''((()))***+++,,,,,,---************************))))))))))))))))))))))))+++++++++***************,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,*********+++,,,---////////////......///000111111////////////000000000000444333222111111222444444555888===DDDMMM[[[lllwww}}}}}}|||((())))))***+++,,,,,,,,,&&&'''((()))************((())))))*********************)))(((((((((((((((---,,,+++***************((((((((((((((()))******************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''')))))))))))))))*********************************(((((())))))))))))((((((*********++++++************)))))))))***,,,///000......---,,,++++++++++++,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,...............---------,,,,,,,,,++++++,,,,,,---,,,------...............000///...---------------000000///...///000222444/////////...........................//////000000000000000000000111111111000000000111333444555666444444555555555444333222222222222222222222222222222111111111111111222222444555666777777666444333666666555555444333333333333333333333222222222111///000222333333222111000/////////000000000111111//////............//////000000///...---,,,,,,,,,---...///000000111000000///////////////............---,,,+++++++++++++++------,,,,,,,,,------...------,,,,,,++++++++++++)))+++------+++******+++,,,***)))((((((***,,,...++++++******++++++,,,,,,******+++++++++++++++,,,,,,++++++***))))))*********************))))))(((***************))))))(((************************)))***,,,------,,,***)))*********++++++***************++++++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,++++++++++++,,,,,,------......///111222333------------...//////000////////////000000000000222222111000000111222333444888===DDDMMM[[[kkkvvv~~~|||||||||)))***++++++,,,,,,++++++'''((()))+++,,,---------'''((())))))******))))))------,,,+++************++++++******)))*********(((((((((((()))***+++,,,''''''((()))+++,,,------******++++++++++++******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&)))(((((((((((()))***+++************************(((((())))))))))))(((((()))***++++++++++++***)))(((((()))***,,,...000111///...---,,,,,,++++++,,,++++++,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,------...//////000000000000000000///---,,,,,,---...///000000///...///000222333---------...............111111000000000111222333000000000///000111111222000111111222333444555555444444444444444333222222222222222222222222222222111000000000000111111222666777888888777666444333555555555444444333333333333333333222222222111111111111111000111111111111000000000000111111111222///......------......////////////...---------,,,...//////000000000000//////////////////.........---,,,,,,++++++++++++,,,***************++++++,,,---,,,,,,++++++++++++,,,''')))++++++******+++,,,,,,+++)))))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++***************++++++***++++++++++++***))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++***))))))+++,,,,,,+++******+++---,,,,,,+++******))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************(((((((((((()))***+++++++++++++++++++++,,,------,,,,,,,,,---...///111111,,,,,,,,,------.........////////////000000000000111111000000000111333444666:::???EEENNN\\\lllwww{{{zzzzzz{{{++++++,,,,,,,,,+++***)))))))))***+++++++++++++++)))***+++,,,---,,,++++++,,,,,,++++++***+++++++++******************+++,,,******)))))))))******+++&&&'''((()))+++,,,---...'''((()))******)))((('''+++******)))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((('''''')))(((((('''((()))***+++************************)))))))))******))))))))))))***++++++++++++***)))((()))***,,,---...............---,,,++++++++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,+++******+++++++++,,,---------,,,+++++++++,,,,,,---......//////000000000000000///...---,,,,,,---///000..................//////,,,,,,,,,------......///000000/////////000111222111000/////////000222222111222222333444444444444333333222222222111111111222222222222222222222222111111000000111111222333555555666777666666555444444444444333333333333333222222111111111000000000/////////000////////////////////////000000000000///......------......///..................------///000000000000//////...000/////////............+++++++++***++++++,,,,,,******))))))***++++++,,,,,,+++*********+++,,,---(((***++++++******+++,,,)))***,,,---......------,,,,,,------------,,,,,,++++++******************))))))))))))***+++,,,,,,+++,,,,,,---,,,+++***)))+++,,,,,,---,,,+++***)))************************+++***)))(((''''''((())))))***++++++++++++***)))(((+++------+++******+++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************+++,,,---...++++++++++++,,,...///000*********+++,,,---...///------..................////////////000000000000111111000000111333444666666:::>>>DDDMMMZZZjjjttt{{{xxxxxxyyy+++,,,------,,,+++)))((()))))))))))))))(((''''''((()))***+++,,,+++******(((((((((((()))***+++,,,************+++,,,,,,------,,,+++***))))))))))))******************++++++***+++,,,------,,,+++***+++******)))))))))))))))************************))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''''''''(((***+++******************************++++++++++++******)))***+++,,,,,,+++***))))))***,,,---...------,,,...---,,,+++************)))***+++,,,,,,,,,,,,,,,***+++,,,---,,,,,,******))))))***++++++,,,------++++++++++++,,,,,,---...,,,------..................---,,,+++,,,...000111------------------------++++++,,,,,,---...//////------,,,+++,,,---...///111000/////////000222333222222333444444444333333111111111111000000000000222222222222222222222222222111111111222333333444222222333444444555444444333333333333333333333333000000000000////////////,,,---///000///...---,,,.................................------.........---------...............000000111000000///......000000//////.........---************+++,,,------,,,+++++++++,,,------...++++++*********+++---...+++,,,---,,,***)))***+++&&&)))...111222000---***,,,,,,---------,,,,,,+++++++++******************(((((())))))***+++------,,,,,,---...---,,,+++***------...///...---,,,+++++++++++++++++++++++++++...,,,***(((((()))***+++)))***+++,,,,,,+++***)))(((+++......+++******,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((())))))*********+++---------...///000111222++++++,,,,,,...///111222---------...///000111222...///////////////......////////////000000000000111111111111222444666777555888<<>>///000000---)))))),,,000------------------,,,,,,000000000000000000000000222222222222333444555555666999>>>CCCLLLYYYhhhsss~~~uuuuuuuuu}}}******))))))******+++,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******)))))))))))))))))))))))))))))))))+++***)))(((''''''((()))((())))))******))))))((())))))))))))))))))))))))***))))))))))))))))))))))))))))))******************++++++++++++***))))))))))))((((((((())))))***************************+++++++++***************+++)))'''((()))+++++++++***+++,,,------,,,+++***,,,,,,------------,,,,,,)))***+++,,,------------***+++,,,---------,,,,,,......////////////......000/////////............,,,---------.../////////++++++,,,------......///...///000000111111000000111222222222222111000000000000111222222111111000222222222222222111000//////000111222444555666666555555555555444444444333222222222222222222222222222222111000000000111111////////////////////////...........................////////////000000000......---,,,,,,,,,,,,,,,000000000/////////......//////000111333222000---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++++++++,,,,,,++++++***))))))***+++,,,---...///+++*********,,,---,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))++++++***)))&&&&&&'''(((((()))((((((,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++***+++,,,+++***(((&&&$$$"""&&&)))***))))))***,,,***)))(((''''''((()))***)))***++++++***)))***,,,---+++(((&&&&&&'''***+++((()))+++++++++)))&&&$$$((()))***+++,,,---------+++,,,------...222777:::<<<888444000///000000111...---------------------000000000000000000000000222222222222333444555555777:::???DDDMMMZZZiiisss}}}tttuuuwww******))))))******+++,,,+++++++++***************++++++************++++++((((((((((((((((((((((((************************++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))))))))))))))))))))***))))))(((((((((((()))))))))***************)))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((())))))++++++,,,------------,,,***))))))((((((((())))))************************))))))*********++++++++++++)))((((((***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------,,,,,,---...............//////000000000000//////////////////............------..................,,,,,,,,,------......///111000000000111111222222111222222222222111000000---...///000111111111111222111111000000000000111333222111111222333555666555555555444444444333333222222222222222222222222222111111000000000000000////////////////////////000000000000000000000000000...+++))))))+++---......---------,,,,,,,,,,,,111000000000/////////////////////000111111///---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,------...***++++++,,,,,,+++++++++------------,,,,,,,,,,,,,,,+++***+++,,,,,,+++))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))'''&&&$$$$$$&&&'''((()))))))))))))))***+++,,,---......+++,,,,,,,,,,,,---------)))***++++++***)))***+++++++++,,,,,,+++)))(((''',,,,,,+++)))'''(((+++---***)))(((''''''((()))******+++,,,+++))))))***++++++***(((&&&&&&''')))***(((((()))******))))))(((((()))***+++,,,---------,,,,,,---,,,,,,...222555???999222/////////---***........................000000000000000000000000222111111222222333444555777;;;???EEEMMMYYYhhhrrr|||wwwxxxxxx******))))))******+++,,,************************++++++************++++++))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++************++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++***)))))))))))))))))))))))))))))))))))))))*********+++)))'''&&&%%%&&&((()))((()))***+++,,,,,,,,,,,,+++***))))))((()))))))))************************************************+++)))((()))+++,,,+++***,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---....../////////......////////////......///////////////........................---------......//////000000000111111111000//////111222333111222222222222111000000......///000111111111111222222111000000111222333444333111000111222444666444444333333333222222222111111111111111111111111111111000////////////000////////////////////////000000000000000000000000...---***((('''(((***,,,,,,,,,---......///////////////.........---------,,,,,,,,,---......,,,***++++++++++++++++++++++++&&&'''(((***,,,---------******+++,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,+++,,,---,,,***(((,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))***((('''%%%&&&'''((())))))))))))'''(((((()))******++++++)))))))))*********++++++)))***++++++***)))***++++++,,,,,,,,,,,,+++***)))...---+++)))((()))+++---+++******)))******+++,,,+++,,,,,,+++)))((()))***+++***)))((('''((())))))++++++***)))((((((((((((((()))***+++,,,------,,,,,,,,,,,,+++++++++...000888555222111000---)))%%%.........///////////////000000000000000000000000111111111111222333444555666:::???DDDLLLXXXfffpppyyyyyyxxxxxx******))))))******+++,,,************************++++++************++++++************************))))))*********++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))((((((((())))))))))))((())))))***+++++++++++++++************************(((((())))))***************((('''%%%%%%&&&((()))'''''')))***++++++,,,,,,******))))))))))))******************************,,,,,,++++++***))))))(((***))))))***,,,,,,+++************)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,((()))))))))***+++,,,,,,,,,------......------,,,.........///////////////...............---------/////////000000000000000111000///...///000111222111222222222222111000000000000111111111111111000333222111111222333555666444333222222222222333444222222222111111111111000111111111111111111111111111000//////......////////////////////////////////////////////////////////////......------,,,,,,'''(((***,,,...///000000............------------,,,+++***+++,,,---+++***++++++++++++++++++++++++))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,---,,,***''',,,,,,+++++++++************************************)))((()))+++,,,+++***))))))*********))))))(((++++++++++++++++++++++++(((((((((((()))))))))***)))***++++++***)))***++++++,,,,,,,,,,,,++++++++++++***))))))***************************++++++,,,+++,,,,,,+++)))((()))***++++++*********)))))))))++++++***)))((())))))***)))***++++++,,,,,,,,,,,,+++,,,,,,+++******,,,...111555999:::666111---+++............//////000000000000000000000000000000111111111111222333444444555888===CCCJJJUUUbbblllvvvxxxtttxxx******))))))******+++,,,***************+++++++++++++++************++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))***************+++++++++++++++))))))))))))))))))))))))'''(((((())))))))))))((((((((()))***++++++++++++************************((((((((()))******++++++(((''''''&&&'''((()))***((()))***+++,,,---------***))))))))))))***+++,,,************************------,,,+++***)))((('''***))))))+++,,,---+++***)))))))))******++++++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,************+++---...///,,,,,,,,,------,,,,,,,,,.........///////////////------..........................................000////////////000111111111222222222222111000000111111111222111111000000222222222333333555666777333444555666777666555444222222222111111111000000111111111111111111111111000000///...............////////////////////////........................,,,---...///...---,,,+++###%%%(((+++---...//////000/////////...............,,,+++,,,---...---++++++++++++++++++++++++++++++++++++++++++***)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++---...---***'''++++++++++++************)))))))))))))))))))))))))))(((((()))+++,,,,,,+++***+++++++++******)))(((*********)))))))))(((((())))))*********+++++++++)))***++++++***)))***+++++++++++++++++++++,,,,,,)))(((((()))++++++***(((''''''(((((())))))*********+++,,,+++))))))***+++***++++++++++++***))))))((((((((()))***+++------)))***+++,,,,,,,,,,,,,,,)))***+++***)))***+++---,,,333:::<<<888222///...---------......//////000000000000000000000000000111000000111111222333444444777<<>>DDDJJJTTT```hhhrrr}}}}}}vvvwwwzzz}}}}}}}}},,,***((()))+++,,,+++(((++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))***+++,,,(((((())))))******+++++++++***)))(((''''''((((((''''''((()))***++++++,,,++++++***)))(((((()))))))))))))))))))))))))))))))))************+++++++++(((,,,111222111---***((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,---------,,,+++***''''''((()))***+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------))))))+++,,,------......//////.........---------,,,,,,,,,---------......////////////000000000000///////////////000000111000000000000111111111111111000////////////000000111111222222222111000000000000000000111222333444444555666777777555333111444333333222222111111000222222111111000//////...111000000///......------///000111000...---...///.........///////////////000//////...------,,,,,,,,,---.........---,,,+++,,,++++++******++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,---,,,***(((&&&(((***,,,---,,,+++***))))))***++++++++++++***(((((())))))*********+++++++++***)))((('''&&&&&&((('''&&&(((+++,,,)))&&&&&&&&&'''((()))***++++++------,,,+++*********+++++++++++++++++++++++++++,,,,,,------,,,+++)))((())))))(((((('''''''''&&&'''(((((()))***+++++++++''''''((()))***+++,,,,,,,,,++++++***)))(((''''''***(((((()))+++,,,,,,,,,)))+++,,,,,,+++***++++++,,,,,,++++++***)))))))))111111111111000///...---............///111222333222333222111///...///000---...///000111222555777555888===AAAHHHRRR___hhhwww{{{{{{+++)))((()))++++++***(((++++++++++++++++++++++++******+++,,,+++***))))))++++++++++++++++++++++++))))))*********+++++++++************************+++++++++,,,,,,,,,------******)))(((((()))******)))))))))))))))*********)))))))))))))))((((((((((((((())))))******++++++++++++***))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---,,,***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,,,,++++++((())))))******+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,------------...///000000111000000//////.........---------,,,,,,---------.........////////////000000000000111000000000000111222222000000000000111111111111111000000/////////000000333333333333333222111000000000000111111222333444444444555555555444333222222222222222333333333333333222222111000000//////000000//////...------,,,---...///...,,,,,,---...000000000000000000000000..............................//////...---,,,+++...------,,,,,,------...************************))))))))))))))))))))))))************************************+++++++++++++++*********+++***(((&&&$$$&&&((()))******)))((())))))***++++++++++++***'''((((((((())))))))))))((((((''''''''''''''''''...,,,*********((($$$!!!(((((((((((())))))))))))++++++***)))))))))))))))++++++++++++++++++++++++)))******)))((('''&&&&&&)))))))))((((((((('''''''''(((((()))******++++++((((((((()))******++++++)))))))))))))))*********...,,,))))))***++++++******+++------+++++++++,,,+++++++++++++++,,,,,,,,,((()))***,,,---/////////............000111222333444555555333111//////000222222333222222222333444555888<<<@@@GGGRRR^^^hhhuuu}}}+++)))((()))***+++***)))++++++++++++++++++++++++))))))***+++++++++******,,,,,,++++++************(((((()))))))))*********************************+++++++++,,,,,,,,,,,,---))))))(((((((((((())))))************))))))))))))'''((()))*********)))((()))))))))))))))*********,,,+++******)))*********)))))))))))))))))))))))))))************++++++++++++,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000111111222222111111111...............---------,,,------------.........////////////000000000000222222222222222333333444000000000000111111111111111000000000000000111111555555555555444333222111000000111111222333333333444333333222222222222333111111222333333444555555333333333222111111000000//////......---,,,,,,,,,------...---,,,,,,...000000000000//////......---,,,,,,------...///000000///000000///...---,,,+++...------,,,,,,------...************************))))))))))))))))))))))))************************************++++++++++++,,,+++***+++++++++(((&&&((()))+++,,,---,,,,,,+++))))))***++++++++++++***'''''''''(((((((((((()))'''''''''((((((((())))))((((((((()))******(((&&&***)))))))))((((((((('''))))))((('''''''''((((((++++++++++++++++++++++++,,,,,,+++***))))))))))))*********)))))))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&&&&''')))***+++,,,---222///+++)))*********)))***,,,...---,,,+++,,,,,,***++++++,,,------......$$$&&&(((***,,,...//////.........///000111222333666777888666333111000000444333222222222222222222444777;;;@@@FFFQQQ^^^gggttt~~~~~~++++++******+++++++++***++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++******))))))))))))))))))*********+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++******))))))((((((&&&''')))+++,,,+++)))(((*********)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))*********+++++++++(((,,,111444222...***((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((***+++,,,---------,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...000000000000000///...---........................------------............////////////000000000000222222111111222222333444///000000000111111111111111111000000000111222222777777777666555333222111000000111222333333333333444222111000000111222333222222333333333444444444333333333222222222111111......---------,,,,,,,,,---...///...---...000222......---,,,++++++******,,,,,,------.../////////111111000//////------,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,///...,,,,,,------+++)))+++,,,---.........------))))))***++++++++++++***((((((((()))))))))))))))************++++++++++++%%%%%%''')))+++++++++***))))))))))))(((((((((((()))(((((('''''''''((((((************************...---+++***)))***+++,,,************************(((((())))))************************))))))((((((%%%&&&''')))***,,,------333000,,,*********+++***+++,,,......,,,+++,,,---++++++++++++,,,,,,------++++++,,,---------------.........///000111333333666888888777444222111111111111000000222333444333444888<<<@@@GGGQQQ^^^gggsss|||~~~+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,+++++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++(((((()))))))))*********************************++++++******))))))((((((&&&'''***+++,,,+++***)))*********)))))))))))))))+++******)))******++++++))))))))))))))))))))))))))))))*********+++++++++(((,,,000222000---***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((***+++,,,---------,,,+++*********++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........////////////...---,,,,,,---.....................---------.........//////////////////000000000000000000000000000111222222///000000000111111111111111111111111111222333333777777777666555333222111000000222333444444333333333222000......000222333444444444333333222222222333333333222222222222222---------------,,,,,,,,,,,,---//////......///000...------,,,+++******)))........................111111000///...---------,,,++++++******++++++,,,************************++++++++++++++++++++++++************************,,,,,,,,,------------......---++++++,,,---,,,***)))))))))***************))))))***++++++++++++***************************,,,,,,,,,+++***)))))))))***+++++++++)))'''%%%%%%'''''''''((()))*********)))))))))(((((())))))******************************)))'''&&&&&&'''((((((************++++++++++++)))))))))))))))*********++++++******)))(((((((((''''''((()))***++++++,,,000...+++***+++,,,,,,,,,***,,,------,,,++++++,,,,,,+++++++++*********)))...............---,,,,,,////////////000222333444555666777666444333333444666444222222444555555333555888<<>>DDDOOO\\\eeelllxxx|||yyy}}}''')))+++***'''&&&(((***++++++++++++++++++++++++---,,,***)))))))))******''''''((()))***+++,,,,,,))))))))))))************************************(((((((((((())))))))))))'''((()))******)))((('''(((((())))))******++++++,,,,,,+++***)))))))))***'''(((((()))***++++++,,,'''''''''''''''((()))))))))))))))))))))))))))))))))************+++++++++***++++++***(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++---,,,***(((((()))***+++''''''((()))***++++++,,,++++++,,,,,,,,,------------------.........//////------............---------------.........//////............/////////000////////////000000000000///////////////000000111000000000000111111111111222222222222333444555666111111222222222111000000///111333555555555444333111111000111111222333333/////////000111111222222000000000000000000111111......//////////////////111555:::<<<;;;666222000,,,,,,------------------***+++,,,---///000111111,,,,,,++++++,,,---///000,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))))))))*********((('''&&&'''))),,,---...))))))(((((('''(((((()))))))))***++++++++++++***+++*********))))))(((((((((((((((((())))))))))))&&&))),,,+++(((&&&'''((())))))))))))(((((((((((()))))))))))))))***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))*********************)))))))))))))))))))))))))))))))))******&&&'''((()))***+++,,,---******+++,,,---,,,)))&&&((()))++++++)))((()))******++++++,,,,,,------...,,,,,,---...//////////////////000000111222444555444444555555666;;;AAAEEE;;;777333333555666333000000333777<<>>FFFOOOWWW[[[eeerrr,,,,,,+++***((()))+++...******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,+++((()))***++++++++++++************++++++*********))))))))))))))))))))))))(((((((((((('''%%%$$$$$$((()))***++++++***)))((((((***+++***)))((()))******))))))(((((())))))***++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++******,,,------,,,++++++,,,.../////////......---,,,+++---...---------///111//////////////////000000000000///////////////000111111000000000000000///000///000000111000000///000000//////000111222222111111111111111111111111/////////000111222222333333333333333222000///...---......///000000111111///000000000111111111111111000000000/////////...//////...---------......,,,------...............---,,,+++))))))***+++,,,///...............------'''(((***,,,---------,,,*********+++,,,,,,------+++++++++++++++++++++++++++***)))))))))+++,,,---+++,,,---......---,,,+++,,,+++++++++******))))))***---///...+++***,,,...,,,,,,+++***)))(((((('''***((((((***...000...,,,))))))))))))))))))))))))&&&(((*********+++,,,...+++,,,,,,+++)))(((((()))++++++************++++++************************++++++******)))((((((((((((((())))))******+++++++++)))(((&&&&&&((()))+++))))))))))))************))))))))))))))))))))))))+++*********++++++,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,---///222333222222222222333444555555999888777666555555444444777666444333333222222222666777:::>>>EEEMMMUUU[[[dddrrr++++++***((('''(((+++---******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++******)))))))))***++++++++++++***))))))))))))))))))))))))))))))******)))((('''&&&&&&((()))***++++++***)))((((((***+++***)))((()))***)))((((((''''''(((((()))+++******))))))((((((((())))))))))))))))))))))))'''((())))))))))))(((''''''(((((()))))))))(((((())))))))))))))))))))))))))))))************))))))))))))***++++++++++++******,,,------,,,++++++,,,,,,,,,---...............+++,,,---------...000222222222111000//////......000///////////////000000222111111111000000//////...///000111000//////...000000000000000000111222111111111111111111111111......///000111222222333222222222222111000///...000000000//////////////////000000000111111111111000000000000//////////////////...---------------***,,,...000000///---,,,,,,+++*********+++,,,,,,//////......---------,,,&&&(((***,,,---...------++++++,,,------......///,,,+++++++++++++++++++++***+++,,,---------,,,+++((()))+++---------,,,,,,++++++***************)))***,,,...---+++)))+++...------,,,++++++***))))))+++))))))+++000111000---((((((((((((((((((((((((!!!###%%%'''''')))+++---)))***+++***(((&&&'''(((++++++************++++++************************************))))))(((((((((((())))))******++++++***)))'''&&&&&&''')))***))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++...---,,,,,,---///222333222222222222333444555666777777777666555444333333666666555444333222222333555888;;;>>>CCCKKKSSSZZZcccqqq******)))((('''(((***---******************************))))))))))))******************************))))))))))))))))))))))))((()))******************,,,,,,++++++***))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***((())))))************)))(((***+++***)))((()))***((((((''''''''''''(((((())))))))))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******,,,------,,,++++++,,,++++++,,,....../////////+++,,,------------000222444333222111000///...---000000/////////000111111444444444333222222111111...///111111/////////000111000000000000000111111111111111111111111111111......//////000111222222111111111222111111000///111111111000000/////////000000000000111111111111000000000000//////////////////...---,,,,,,,,,,,,***,,,...000111///---,,,+++++++++++++++,,,,,,---//////......---,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------...//////---,,,++++++******++++++(((***,,,------,,,***)))((((((***+++,,,,,,,,,,,,***************************+++,,,,,,******+++,,,,,,++++++++++++*********(((((((((***---...---,,,''''''''''''''''''''''''%%%'''(((((((((((()))+++)))******)))'''&&&&&&'''*********))))))************************+++++++++)))))))))))))))))))))***))))))))))))***************)))(((''''''((()))***'''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***))))))******+++,,,,,,---************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,---///111222111111111222333444555666555555555555555444333222444555666555444333333555555888<<<>>>BBBIIIRRRYYYbbbppp~~~)))******)))((()))+++---******************************))))))))))))******************************************************+++++++++,,,++++++******++++++******************(((***+++,,,,,,+++***((())))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,)))))))))))))))******+++(((***+++***)))((()))***))))))(((((((((((())))))((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))'''((())))))*********)))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******,,,------,,,++++++,,,,,,,,,---......---------,,,---......------///111333333222111111000//////000000000000000111222222555555444333333222111111///111333222000///000222111111000000000000111111111111111111111111111111.../////////000000111111///000000111111111111111000000111111111111111111000000000000111111111111////////////000000000000000///...---,,,,,,,,,,,,,,,------...............,,,,,,,,,,,,,,,------...//////...------,,,++++++---,,,,,,+++******************++++++,,,------------,,,+++*********++++++***+++++++++++++++******++++++************++++++))))))))))))************+++***))))))++++++***)))((())))))))))))*********%%%''')))************+++((((((((((((((((((((((((***,,,,,,+++***))))))***)))***+++)))'''&&&'''(((***))))))(((((())))))***))))))*********+++++++++((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))))))))***)))*********************************++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000111111111222333444666666222333444444444333222111222444666666444333555666444888<<<>>>AAAGGGQQQXXXaaaooo~~~)))+++++++++******,,,...******************************))))))))))))******((((((((((((((((((((((((************************------------,,,,,,+++***))))))))))))***+++,,,---((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((()))******++++++******)))((((((((()))+++,,,(((***+++***)))((()))*********))))))))))))******''''''(((((())))))******))))))))))))))))))))))))&&&((()))******)))(((&&&(((((()))***************))))))))))))))))))))))))))))))************))))))))))))***++++++++++++******,,,...---,,,+++,,,,,,............---,,,++++++---.........------...000222222222111111111111111111111000000111222333333333333222222111000//////111333444333000000222555111111000000000000000111000000000000000000000000////////////000000000000...///000111111222222111//////000111222333444444000000000000111111111111////////////000000000000000///...---,,,+++++++++...---,,,++++++---///000,,,,,,,,,------.........//////...---,,,,,,+++++++++******)))***+++---...((())))))***++++++,,,,,,...---+++*********++++++///---,,,******+++---...///---,,,***))))))***+++)))))))))))))))*********+++)))'''(((+++,,,***'''&&&&&&''''''((()))))))))%%%(((++++++)))(((***,,,))))))))))))))))))))))))'''((()))((('''&&&'''(((***+++,,,***((('''((()))))))))(((((((((((())))))))))))******++++++++++++''''''((()))***+++,,,,,,++++++******))))))(((((())))))************))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++***************+++++++++******)))((((((((()))************+++++++++*********++++++,,,,,,,,,)))***,,,---.../////////111111111222333444666777000111222333444333222111111333666666555444555888444888<<<>>>AAAGGGPPPXXX```nnn((()))***+++++++++++++++((())))))))))))*********++++++++++++++++++++++++))))))************)))))))))(((&&&%%%&&&''')))***************************))))))))))))))))))************))))))((((((''''''))))))))))))******************************************++++++++++++******))))))))))))************(((((((((((())))))))))))''''''((((((((((((''''''+++*********))))))(((((())))))))))))************************************))))))))))))))))))))))))''''''((()))+++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,.../////////......---------......,,,,,,,,,------------...111000///......///000000000000111222444555666666111000/////////000222333......000111111000///...---;;;AAA777------///---...///000111222333333333///000111222222111///...---------------...///000//////000222444444111///000000000000000000000000000000000000000000000000---......///...,,,***))),,,+++***)))***+++,,,---,,,,,,+++++++++,,,------//////...---+++***))))))))))))))))))************,,,,,,+++***))))))************++++++++++++******************************(((((()))******************)))(((''''''((()))***(((((((((((())))))))))))******)))))))))***,,,---***************)))((((((&&&((()))***)))(((&&&%%%(((((((((((()))***,,,,,,,,,,,,+++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))******)))(((''''''((((((---,,,***(((''''''((())),,,***((((((***)))&&&###''''''(((((()))))))))***&&&&&&'''((()))***++++++))))))*********+++++++++((((((((((((((())))))***((())))))******+++,,,,,,++++++*********+++,,,---***+++---,,,,,,+++---......///111111222333666888333222222222333444666777888888777666666666666666444666888;;;@@@GGGOOOTTT___rrr))))))***+++++++++++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&'''(((***+++*********************************)))))))))))))))***)))))))))((((((((('''))))))))))))******************************************++++++++++++******))))))))))))******************))))))((((((((('''''''''((((((((((((''''''******)))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...//////,,,,,,,,,+++++++++******++++++,,,------......///......---------------...............////////////000//////...///000222222000000000111111222222333111000/////////000222222111222222222222111///...555BBBFFF<<<222111222//////000111111222222222222000000111111111111111000000///////////////000111000000111333444444222000000000000000000000000000///////////////////////////000000000///...---,,,---,,,,,,+++++++++,,,,,,*********+++,,,---...///......---,,,+++******)))((())))))***************,,,++++++***))))))******+++++++++,,,,,,+++++++++************************&&&&&&'''(((((((((((((((***)))(((((((((((()))***(((((((((((()))))))))***))))))((((((((()))++++++***************)))(((((($$$&&&(((***++++++******((('''''''''((()))******+++******))))))(((((('''((((((((())))))))))))***))))))))))))))))))))))))************+++---...///---,,,***((('''((())))))+++)))((()))******'''%%%))))))******************''''''(((((()))*********))))))*********+++++++++******))))))******+++,,,......---,,,+++******)))******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,......///000111111222444666555444333333333444555666777666666555444444555555444666888;;;@@@GGGOOOUUUbbbttt))))))***++++++++++++***************+++++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++***)))((((((((()))+++,,,************************+++*********))))))(((((())))))))))))(((((((((((())))))))))))******************************************++++++++++++******))))))))))))************,,,+++***)))(((''''''&&&'''(((((())))))(((((('''))))))((((((((((((((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***++++++,,,---,,,,,,,,,+++++++++*********+++,,,............---------------------------//////000000000111111111////////////000222333444////////////////////////000000000///000111111222444444444444333111000///222<<<@@@888000000000...000000111111222111111111000000000000111222333333333222111111111111111111111111111333444444333111000000000000000000000000//////////////////////////////000//////...---,,,---------------,,,+++***))))))***+++---...///000---,,,,,,,,,++++++++++++((())))))***************,,,+++******)))*********+++,,,,,,,,,,,,,,,,,,+++************************''''''(((((())))))((((((******)))(((((()))******((((((((()))))))))******((((((((('''(((((()))******************)))((((((&&&''')))+++,,,,,,,,,+++((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********+++,,,...///000,,,+++***((((((((()))))))))(((((()))******)))'''++++++******************))))))))))))))))))))))))***************++++++++++++++++++++++++,,,------000000///...,,,++++++***)))***+++,,,---,,,++++++***+++,,,,,,++++++,,,------///000/////////111333666555555444333444444444666555444444333444444444333555888;;;@@@GGGPPPUUUddduuu)))******+++++++++************+++++++++,,,,,,,,,************************,,,***(((''''''(((***,,,******)))))))))***+++,,,************************++++++******)))((((((((())))))))))))((((((((((((((()))))))))******************************************++++++++++++******((()))))))))************++++++******)))(((((('''(((((())))))))))))((((((((((((((((((''''''''''''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,+++++++++******)))+++---/////////---,,,,,,,,,,,,---------------//////000000000111111111000000000000111111222222.............../////////000000000000000111111222333333333333222111111111)))111555111---...///...000111111111111111000///111000000000000222444555444333222111111111111111222111111222444444333111////////////////////////////////////////////////------------,,,,,,++++++......//////...,,,***))))))***+++,,,------......+++++++++++++++++++++,,,((()))***+++++++++******++++++***************+++***++++++,,,,,,++++++***************************)))******+++++++++******************************(((((()))))))))*********)))))))))((())))))))))))***************)))((((((******+++++++++***)))((())))))((('''''''''((((((&&&'''''''''((((((((()))(((((()))))))))*********))))))))))))))))))))))))+++******)))))))))******++++++***)))(((((())))))((((((((()))***+++***)))++++++******))))))((((((*********)))))))))((((((************************,,,++++++++++++,,,------------------------------((())),,,------,,,+++******+++,,,,,,+++***+++------...///...------///000444444444444444444555555555555444444444444444555444555888;;;@@@GGGOOOUUUbbbsss}}}~~~******+++++++++******)))******+++++++++,,,,,,,,,************************,,,***(((''''''(((***,,,***************++++++,,,************************************))))))(((((((((((((((((())))))))))))((()))))))))******************************************++++++++++++******((()))))))))************))))))))))))************(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))************************************))))))))))))))))))))))))---------...//////000000,,,,,,,,,+++++++++******)))+++---/////////---,,,+++,,,---.........------......////////////000000111111111111000000//////,,,,,,---...///000111222///000000000111111111111000000000000111111222222+++///222000///000111000000000111111111000000///000000//////000222444555333222111111000000000000222111000222333444333111................................................---,,,,,,,,,++++++++++++......//////...,,,***))),,,,,,---------,,,++++++******++++++++++++,,,,,,((()))+++,,,,,,,,,******+++***************++++++))))))************))))))******************************++++++++++++************++++++++++++******))))))))))))*********************************)))***************)))(((((()))******)))))))))((((((******))))))((()))))))))&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))************)))))))))))))))'''((()))*********++++++,,,,,,,,,++++++*********++++++******))))))((((((***************************************+++,,,,,,+++++++++++++++,,,,,,,,,((())),,,------,,,+++******+++,,,,,,*********,,,---......---,,,,,,---///000111222333555555666666666555555444555555666666444666888;;;@@@GGGOOOTTTaaaqqqzzz}}}***++++++++++++***))))))************+++++++++,,,************************+++***)))(((((()))***+++)))*********++++++++++++************************)))))))))))))))))))))***(((((((((((())))))))))))))))))))))))******************************************++++++++++++******))))))))))))************)))))))))*********++++++((())))))******))))))((('''(((((((((((()))))))))))))))))))))************************************)))))))))))))))))))))))),,,,,,,,,------.........,,,,,,,,,+++++++++*********+++,,,............---+++,,,...///000//////...---------.........//////111111111111000...---,,,,,,,,,---...000111222333//////000111111111111000---------...///000222333000111111000//////...---//////000000111000000000////////////000111222222111111000000///000000000111000///000222333222111......................................................------------......---------------,,,+++***,,,---......---,,,***)))*********+++++++++++++++((()))+++------,,,+++************)))******+++,,,(((((())))))))))))((((((************************))))))******))))))((((((***+++,,,,,,,,,,,,+++***)))))))))*********++++++***++++++++++++******)))***************)))((((((&&&''''''((()))***+++,,,******))))))))))))***+++'''''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***,,,...///))))))******))))))))))))''')))++++++*********,,,.........---------------+++++++++******)))))))))+++++++++***************)))))))))))))))***++++++,,,++++++******))))))((()))***+++,,,---,,,++++++***+++,,,+++***)))***+++,,,---------,,,,,,---///---...000222444555666666555555555555555555666777666888999<<<@@@FFFMMMRRR___ppp}}}yyy}}}+++++++++++++++***)))))))))))))))*********++++++************************))))))))))))))))))))))))((())))))***************************************((((((((()))******++++++'''((((((((()))))))))***))))))))))))******************************************++++++++++++******))))))))))))************++++++******************))))))************))))))((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))******,,,,,,,,,+++++++++******++++++,,,------......///+++---///000111111000///------.........///////////////000000///...---,,,---------...///000000111...///000111222111111000///............///111222111...---......---,,,+++......///000111111111000...//////000000000//////111000000000000111111222111///...///000222111000------------------------...........................------,,,,,,---......---,,,,,,+++++++++,,,,,,+++,,,---......,,,+++***+++++++++***************((())),,,---...,,,+++)))******))))))***++++++,,,))))))************))))))************************)))************)))((('''++++++,,,------,,,++++++))))))*********+++++++++)))***+++++++++)))((('''***************)))((((((((((((((()))***+++,,,---((((((((((((((()))***+++((()))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))'''((((((***+++---///000)))))))))*********))))))'''***,,,,,,***)))***++++++++++++,,,,,,,,,,,,,,,++++++******************+++++++++*********)))))))))))))))))))))***++++++******************************+++++++++,,,,,,,,,***,,,,,,+++***))))))***+++,,,------,,,,,,...000---...000222333333333333444444333333444555555666888999:::<<>>DDDLLLQQQTTTdddwww|||wwwsss}}},,,+++)))'''''')))+++,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---...---+++***+++)))(((((()))******)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))******++++++++++++++++++++++++******))))))******+++,,,++++++******)))((('''''')))******++++++******)))))))))))))))((((((((((((***))))))(((((())))))***(((((())))))))))))))))))))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++++++++,,,,,,...---,,,---///111000/////////000111111111111000///............///000000............////////////............////////////////////////////////////000...---...///000///...000000000000000///......111111000///...---,,,,,,........................------......///......---...///000000///...///000222222111000///...------,,,++++++******++++++,,,,,,+++******++++++***)))........................,,,,,,,,,++++++******)))+++++++++,,,++++++***)))++++++,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,(((((()))+++---...///000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))************************************************************------,,,,,,+++++++++******************)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,,,,------------...///000111---------...///000222222555444333222111111111111777888888999<<>>???FFFOOO[[[iii{{{zzzvvvvvv|||mmmdddgggnnn((()))******))))))***+++,,,,,,,,,+++++++++************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))***(((&&&(((---000000...---///000...***((()))+++***)))(((''''''((()))***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((()))***+++++++++++++++((())))))*********))))))))))))))))))))))))))))))*********)))******+++,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,+++***)))((()))+++---...///000000333111...---------,,,***++++++++++++++++++++++++*********+++,,,---//////333222///......///111333000000000000000///......******+++,,,,,,,,,++++++......---,,,+++))))))(((.........///////////////...------,,,,,,------...,,,,,,,,,,,,,,,---...///////////////////////////....../////////...,,,+++*********++++++,,,,,,,,,******+++,,,,,,---......******************************************************))))))))))))************+++++++++,,,,,,,,,+++(((%%%%%%(((***+++***((())))))*********))))))###%%%))),,,...---+++)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((''''''((()))***++++++******)))(((((((((((((((((())))))***+++,,,***(((&&&(((,,,...---+++(((((((((((('''''''''''')))((((((((((((***,,,---((()))***++++++***)))(((+++***)))))))))***,,,---(((((((((((()))))))))))),,,,,,++++++******))))))(((&&&%%%'''***,,,+++)))******************************))))))***,,,---...((()))+++------,,,+++***---......///000000111111444555555333111111222444222222333444666999<<<>>>DDDLLLXXXeeexxx}}}xxxttttttzzzqqqhhhkkkrrr***+++++++++************///...,,,***))))))******++++++************++++++))))))))))))************'''((()))++++++******)))************************---...000///---+++***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&+++***((('''&&&((()))************)))))))))))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))))))))))))))(((((((((+++***)))(((((()))************))))))))))))******))))))(((((((((((())))))((()))))))))************+++***)))(((((()))***+++************)))'''&&&%%%,,,---///...---,,,,,,---*********+++,,,---//////...///////////////......,,,------......------,,,***+++,,,---...000111111000000000000/////////...222111111000///......---++++++,,,---............---,,,,,,,,,,,,---......,,,---...000111111222222------------------------.........////////////000...---,,,,,,++++++,,,,,,.../////////...,,,***)))/////////---***)))***+++)))***+++,,,,,,,,,,,,,,,......,,,,,,,,,,,,......*********************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((()))************))),,,,,,++++++++++++++++++///...,,,++++++,,,...///,,,++++++++++++++++++++++++++++++*********))))))******++++++++++++************++++++++++++*********************)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))))))))))))))((((((((((((***------)))''')))***)))''''''''''''((((((((((((++++++***************+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++------------,,,,,,+++***,,,---......//////......------------............222222333444444444333333111444777777777888<<>>>>>===DDDKKKVVVbbbppp{{{ooonnnuuu|||((()))***+++,,,,,,,,,+++******+++,,,,,,+++******++++++************++++++))))))))))))***************)))((((((((()))++++++***************************++++++***((()))***,,,++++++++++++++++++++++++)))******++++++******))))))******++++++*********'''(((((()))******++++++((()))***++++++***)))(((*********)))))))))((((((((())))))***++++++,,,,,,&&&''')))***++++++******,,,,,,++++++++++++,,,,,,***))))))))))))))))))***))))))*********+++++++++************+++,,,------******++++++,,,+++++++++)))+++,,,,,,+++***++++++---,,,,,,++++++++++++,,,((()))***+++,,,,,,,,,,,,------------------------------------............---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,///...---------...///000,,,------,,,******+++,,,+++,,,,,,,,,,,,+++***)))******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************++++++,,,,,,************************((()))******++++++******))))))))))))***************++++++++++++++++++***))))))******+++,,,,,,---))))))*********+++++++++******++++++++++++******)))******************)))***++++++++++++******))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++++++++******************************************'''+++,,,******///333333******************)))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++*********)))******+++,,,,,,------------......------,,,,,,***+++,,,,,,------,,,,,,////////////000000000000///000111222444444444444333444888===BBBCCCAAA>>>DDDKKKXXXeeerrrwwwtttxxx~~~&&&)))---000111///,,,***++++++---...///...------++++++************++++++))))))))))))***************)))((((((((()))+++,,,************************)))******)))((((((***,,,++++++++++++++++++++++++***+++,,,------,,,+++***'''''')))***,,,,,,------'''(((((()))***+++++++++((()))***++++++***)))(((+++++++++************)))******+++,,,------......&&&''')))***+++++++++*********))))))))))))******++++++************++++++******+++++++++,,,,,,,,,+++***))))))***,,,...///,,,,,,,,,------,,,,,,+++***,,,------+++******+++---,,,,,,+++,,,,,,------))))))***,,,,,,---------,,,------......------,,,+++++++++,,,,,,,,,------******************************************++++++)))***+++,,,,,,,,,,,,,,,)))))))))((()))******+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,((('''''''''(((***,,,---,,,------,,,+++***,,,---,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,************************(((((()))************************)))))))))))))))++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------))))))******++++++++++++******++++++++++++************++++++++++++*********************)))((('''((((((((((((((((((((((((((())))))))))))*********)))************+++++++++)))))))))***++++++,,,,,,+++++++++***************+++///000,,,***++++++))))))))))))))))))*********))))))))))))***+++,,,---(((((()))))))))*********---,,,,,,+++***)))(((((())))))***+++,,,,,,------------------,,,,,,+++***,,,---......//////......------------.........///...///000111333333333444444666:::AAAFFFGGGCCC???CCCKKKXXXfffsss}}}******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++.........---,,,***'''&&&(((((()))***++++++,,,,,,************************$$$&&&))),,,---,,,***)))))))))))))))))))))))))))******))))))((((((''''''))))))***++++++++++++***************))))))))))))))))))))))))************++++++******************''''''((())))))***))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************,,,---...---+++))))))******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------+++)))+++...000///---------,,,,,,,,,,,,++++++---,,,+++***))))))))))))+++******))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,---......,,,+++***,,,,,,,,,---------......111///+++***+++---------,,,+++******,,,,,,+++*********))))))))))))******)))************+++++++++))))))))))))))))))))))))(((((())))))******+++++++++*********))))))((((((++++++***))))))***++++++))))))*********))))))((()))******++++++******)))***++++++++++++***))))))************************)))************+++++++++************************(((((())))))*********+++,,,***))))))***++++++***,,,+++***)))(((((((((((())))))*********+++++++++*********++++++,,,,,,,,,'''((()))+++++++++***)))((((((''''''''''''(((((()))************+++++++++,,,,,,,,,++++++*********''')))+++,,,,,,,,,***)))))))))*********+++++++++******+++++++++,,,,,,,,,............---,,,++++++))))))***,,,//////...,,,---------.........//////+++,,,---...////////////000000//////.........---/////////000111333444555555777888888888:::<<<>>>BBBJJJVVVcccqqq*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***************+++)))******++++++***))))))((())))))***++++++,,,,,,************************((())))))************)))))))))))))))))))))))))))******))))))(((((((((((())))))***++++++++++++***************))))))))))))))))))))))))************************************'''((())))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))************************&&&((()))***((((((((()))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,---000222111///------,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++++++++******,,,,,,,,,------------...000...,,,+++,,,------,,,+++***))))))++++++***)))++++++************++++++)))************+++++++++************************))))))))))))************+++*********))))))))))))******************************++++++++++++************++++++++++++******---,,,+++)))'''$$$"""!!!)))))))))))))))))))))))))))************+++++++++************************))))))*********************(((''''''((())))))(((+++******)))))))))))))))))))))*********+++++++++***++++++++++++++++++,,,((()))******++++++******---,,,+++***))))))(((((()))************+++++++++,,,,,,,,,++++++*********((()))***,,,,,,+++***)))))))))*********+++++++++))))))*********+++++++++,,,,,,,,,---,,,,,,++++++---,,,+++,,,------+++))),,,,,,---------.........,,,,,,---...////////////111111000000000/////////000000000000111222333444555666888888888999<<<>>>AAAIIIUUUbbbooo~~~*********++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***************++++++(((((()))******))))))((()))))))))***++++++,,,,,,************************,,,+++)))((((((((()))***))))))))))))))))))))))))***))))))))))))((((((((())))))***++++++++++++***************))))))))))))))))))))))))************************************)))))))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************###%%%'''(((((()))***+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------...---,,,---///000000///------,,,,,,,,,,,,++++++---,,,,,,+++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++******++++++++++++******))))))))))))***+++,,,,,,,,,,,,,,,,,,------------...---,,,,,,------,,,+++***)))((()))******)))(((,,,++++++******++++++,,,)))************+++++++++++++++++++++++++++++++++***************)))))))))***************))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------+++(((&&&###!!! )))))))))))))))))))))))))))************+++++++++************************+++++++++++++++************(((''''''((())))))((()))))))))))))))******+++***************++++++++++++++++++++++++*********+++************+++,,,,,,''''''((()))***+++,,,,,,)))************++++++++++++++++++++++++*********((()))***+++,,,+++******)))))))))************+++(((((()))))))))***************++++++,,,,,,++++++---+++******++++++***)))++++++,,,,,,,,,---------,,,,,,---...////////////111111111111000000000000111111000000111222333333555666777888888999;;;>>>@@@HHHTTTaaannn|||~~~************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))******+++,,,,,,++++++***)))'''&&&&&&))))))*********+++++++++************************+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((((()))))))))***************************+++++++++***************)))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************%%%(((***+++++++++---...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...//////+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,------------------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++******++++++++++++******++++++******+++---///000++++++,,,,,,,,,------------,,,+++,,,......,,,***+++)))((()))***+++***)))+++******))))))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++******)))))))))************************((()))+++,,,,,,+++)))(((******++++++,,,++++++++++++,,,,,,------,,,,,,+++,,,+++******))))))(((((())))))))))))))))))))))))))))))*********+++++++++************************---,,,,,,++++++*********,,,***))))))***++++++***(((((((((((()))***+++,,,************************,,,,,,++++++******)))))),,,,,,*********+++,,,---(((((()))***+++,,,,,,,,,))))))*********++++++++++++++++++***************((()))***++++++++++++***))))))))))))************))))))))))))*********+++)))***+++,,,,,,,,,,,,,,,***(((''''''***,,,------******+++++++++,,,,,,,,,,,,---...//////000000000000000000000000000000000222111111111111111222222444555777777777888;;;===???GGGSSS```lll{{{}}}vvvxxx|||))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++***)))(((((((((***************+++++++++************************&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))************))))))***++++++++++++***************)))))))))(((((()))))))))************))))))*********+++++++++******+++******)))(((((())))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,,,,,,,...)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++******+++---///000+++++++++,,,,,,,,,------,,,++++++,,,---...,,,***,,,+++******,,,,,,+++***))))))(((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))***************+++++++++((()))+++,,,,,,+++)))((((((((()))***++++++******+++,,,,,,------,,,,,,+++************+++,,,---...++++++++++++++++++++++++))))))*********+++++++++************************---,,,,,,++++++*********,,,***))))))***++++++***(((((((((((()))***,,,,,,************************+++++++++******)))))))))---,,,+++*********,,,,,,/////////...---+++)))((())))))*********+++++++++************************))))))******++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---......------***(((''''''***,,,------*********+++++++++,,,,,,,,,---...///000000000000////////////////////////222111111111111111222222333555666666666777:::<<>>DDDPPP___rrr++++++************++++++++++++++++++++++++++++++************************)))(((((())))))***+++,,,+++++++++***++++++,,,---,,,,,,,,,++++++******************************************++++++*********************************+++******)))))))))******))))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++''')))+++,,,---,,,***)))((((((((((((((((((((((((&&&(((*********)))***+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++)))******,,,---...//////++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************))))))))))))******+++******************+++///...---------.........******+++,,,,,,------------,,,,,,++++++,,,......---,,,++++++++++++***(((---------,,,,,,---------++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++((()))))))))************+++++++++***))))))(((((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++((((((((((((((())))))***+++******))))))******+++,,,,,,++++++++++++++++++++++++++++++---...///000***************************************+++,,,---++++++************++++++************************++++++************++++++++++++************++++++*********++++++*********(((((()))))))))***************))))))******+++,,,(((''''''(((***,,,+++***))))))))))))*********++++++++++++,,,,,,,,,------,,,---...///000000000000111111111000000000000000000000000000000111111222222333444444444666999;;;;;;BBBMMM]]]ooo++++++************++++++++++++++++++++++++++++++************************))))))(((((()))******+++++++++******+++,,,,,,---,,,,,,,,,++++++*********************************+++******************+++************************++++++*********++++++,,,))))))************))))))(((((((((((((((((((((((())))))***++++++++++++*********************))))))************************)))***,,,---,,,+++)))'''((((((((((((((((((((((((&&&(((*********)))***+++************************)))))))))((()))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******************************))))))))))))***************++++++*********))))))*********+++---...+++,,,------------,,,,,,---,,,+++******+++---......---++++++,,,+++***(((...------,,,,,,------...*********++++++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++((()))))))))************,,,,,,+++++++++*********+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++((((((((())))))******+++'''((((((((())))))))))))++++++************++++++------------------------*********++++++,,,---...***************+++++++++++++++***++++++,,,------++++++************++++++************************++++++************++++++++++++************+++++++++******************++++++*********)))))))))(((******))))))******+++,,,(((''''''(((***,,,+++************+++++++++,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000000000000000000000111111000000000000000111111222222333444444444666999;;;;;;BBBMMM]]]ooo++++++************++++++***************************************************))))))(((((()))))))))***************+++,,,---,,,,,,++++++++++++++++++************************++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,---))))))************))))))((((((((((((((((((((((((((()))******++++++******++++++++++++************((((((((((((((((((((((((***++++++,,,+++***)))((())))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******++++++,,,---------++++++++++++,,,,,,,,,,,,------,,,,,,++++++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))***++++++++++++***)))'''((()))))))))***,,,...+++,,,---.........---,,,,,,+++***)))***+++,,,---,,,******+++---------,,,///...---,,,,,,---...///******+++++++++,,,,,,,,,))))))***++++++++++++***************************++++++++++++++++++++++++)))************+++++++++))))))))))))************+++++++++++++++++++++++++++*********))))))((((((************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))))))))))))))))))))***++++++++++++***++++++************++++++,,,,,,------------......)))***+++***))))))+++,,,*********+++++++++++++++,,,,,,,,,+++,,,,,,------++++++************++++++************************++++++************++++++++++++************++++++++++++***))))))***++++++,,,++++++***))))))((((((******))))))******+++,,,)))(((((()))+++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000000000000000111111111111000000000000000111111222222333444444444666999;;;>>>DDDPPP___rrr++++++************++++++))))))))))))))))))))))))************************+++***)))(((((('''(((((())))))))))))***+++,,,,,,++++++++++++++++++,,,,,,************************++++++***))))))***++++++++++++++++++++++++++++++***************+++,,,,,,))))))************))))))))))))))))))))))))))))))((())))))***************+++++++++*********))))))))))))))))))))))))))))))***************+++++++++************************(((***++++++)))(((((()))))))))))))))))))))))))))******++++++,,,,,,,,,,,,******++++++,,,------...+++,,,,,,,,,---------------,,,,,,+++******)))))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***))))))+++,,,,,,******,,,///)))+++---///000000///...************+++,,,------,,,+++***+++---------,,,///...---,,,,,,---...///------,,,,,,+++***))))))))))))***+++++++++++++++------------------------++++++++++++++++++++++++)))************+++++++++))))))))))))************))))))******++++++,,,,,,*********)))))))))((((((************************++++++++++++++++++++++++++++++************++++++)))))))))))))))(((((((((((()))***+++,,,++++++***,,,++++++******++++++,,,++++++++++++,,,,,,------***+++,,,***(((''')))+++*********++++++,,,,,,,,,...------,,,,,,,,,,,,---++++++************++++++************************++++++************++++++++++++************++++++++++++***))))))***++++++******************************))))))******+++,,,+++***)))***+++,,,+++***************++++++++++++,,,,,,,,,------------...,,,---...///000000000000///000000000111111111111000000000000000111111222222333444444444666999;;;???EEEQQQ```sss++++++************++++++((((((((((((((((((((((((************************,,,+++***(((''''''''''''(((((((((((()))***+++,,,*********++++++,,,,,,---************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))((())))))***++++++))))))************))))))************************(((((()))***************++++++******))))))((((((------------------------((((((((()))***,,,---...************************)))+++,,,+++)))((((((((())))))))))))))))))))))))((()))***+++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........)))))))))******++++++,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++***)))***+++,,,+++((('''))),,,'''))),,,///111111111111******+++,,,,,,------...000...,,,,,,,,,,,,***(((000///---,,,,,,---///000000///...,,,***((('''&&&((()))***+++++++++++++++************************************************)))************+++++++++))))))))))))************''''''((()))***+++,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************))))))((((((''''''&&&'''(((******))))))(((,,,++++++******++++++,,,)))))))))******++++++++++++,,,---+++(((''')))+++*********++++++,,,,,,,,,///...------,,,,,,,,,,,,++++++************++++++************************++++++************++++++++++++************++++++,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,*********)))***++++++,,,---+++***+++,,,,,,+++***))))))))))))************,,,,,,,,,---------......,,,---...///000000000000//////000000111111111222000000000000000111111222222333444444444666999;;;===DDDOOO___qqq)))***)))''')))------***++++++***)))(((((()))))),,,,,,+++)))(((&&&%%%%%%(((((()))***************+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))******+++++++++******)))************************)))************+++++++++)))))))))))))))***************)))))))))))))))***---,,,***)))))))))***+++///000000000///...,,,+++)))******+++++++++******...---+++***)))***+++,,,---,,,***(((((((((((()))***+++,,,---,,,+++***)))******++++++++++++******---,,,+++++++++,,,---......+++))))))***+++)))'''---,,,,,,+++*********+++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++,,,++++++******++++++,,,+++++++++*********))))))&&&###!!!$$$))),,,***'''))))))***+++,,,,,,------+++++++++******)))))))))''''''(((***+++,,,---...000///...------,,,------------,,,+++++++++,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******)))************+++++++++***++++++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++++++++***))))))''')))+++,,,---,,,***)))******+++++++++******))),,,)))((())),,,......,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,...---,,,,,,+++++++++,,,)))))))))))))))))))))))),,,***(((***---...---***++++++---......---++++++---------,,,,,,+++++++++)))************+++++++++,,,++++++++++++++++++,,,+++*********))))))(((((()))))))))))))))******+++)))***,,,......---,,,+++###$$$'''***,,,---------+++++++++*********))))))000+++'''(((,,,...,,,)))))))))))))))))))))))))))(((((()))***+++---...///)))***++++++,,,,,,++++++))))))***++++++,,,------------......///000000000...///111000//////000111111000000//////000111222333333333444666777999:::===CCCMMM\\\nnn)))***)))''')))......***++++++***)))))))))))))))+++++++++***))))))(((((())))))***+++++++++++++++************)))))))))((())))))*********+++++++++************************)))))))))(((((('''''''''******+++++++++******)))************************)))************+++++++++************))))))))))))******))))))))))))******,,,+++*********+++,,,------...///000111000///...+++,,,---------,,,+++***+++***)))))))))))))))***,,,+++***)))((((((((()))))))))***+++++++++***)))******++++++++++++******,,,++++++***+++,,,---...---***((()))+++---,,,***------,,,,,,++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++*********)))))),,,***((()))+++---+++(((*********++++++,,,,,,,,,------,,,,,,++++++++++++(((((()))***+++,,,,,,---222111000000000000000111......---,,,,,,+++,,,,,,,,,---------,,,,,,+++***++++++*********))))))))))))************+++++++++((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++***++++++++++++***))))))((()))***+++,,,+++******)))******+++++++++******111///+++***+++***(((%%%++++++++++++++++++++++++++++++************++++++------,,,+++++++++++++++************************,,,***)))***,,,---,,,***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))************+++++++++++++++************++++++************)))))))))((()))))))))))))))******+++)))***+++,,,---,,,,,,+++'''((()))++++++++++++++++++++++++*********))))))*********+++++++++***)))************************)))))))))***+++,,,---...+++,,,,,,---------------...------------,,,,,,,,,------......///000000000...000000000......///000111000000//////000111222333333333444666777999:::===CCCMMM\\\ooo)))***)))(((***......++++++***))))))))))))))))))******++++++++++++++++++******+++,,,,,,,,,,,,+++************))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((('''''''''''')))******+++++++++******************************)))************+++++++++,,,,,,+++***)))(((''''''***)))))))))))))))******+++++++++,,,---...000111000000111222111111///...---...///000000...,,,***++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))'''((()))*********************++++++++++++******+++************+++,,,,,,+++***)))***,,,......------------------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,++++++******++++++,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++......------------,,,,,,))))))*********+++++++++//////000111333555777888000///...---,,,,,,,,,,,,,,,,,,---------,,,++++++)))))))))((((((((((((((()))************+++++++++((())))))))))))*********+++++++++***************++++++++++++++++++++++++***++++++++++++***)))))))))************+++++++++((()))***+++++++++++++++,,,+++******+++,,,+++*********************************))))))))))))******,,,+++******************+++++++++++++++++++++++++++***)))***,,,,,,,,,***++++++************+++++++++++++++***************)))************+++++++++*********))))))*********************)))))))))))))))))))))))))))******+++)))*********+++++++++++++++++++++,,,+++******)))+++++++++***************'''***......,,,*********************************++++++******++++++,,,---,,,---......//////......111111000///...---,,,+++------......///000000000///000000///---,,,---...000000//////000111222222333333333444666777999:::===BBBMMM\\\oooyyyssssss)))***)))(((***//////,,,******)))))))))))))))***++++++++++++++++++++++++******++++++,,,++++++************)))))))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++******************************))))))*********+++++++++------,,,***)))'''&&&&&&))))))))))))))))))***+++++++++,,,...000111333444555555444333222///---+++...///111111000...+++******++++++,,,,,,,,,,,,,,,+++******)))))))))))))))'''(((((()))***++++++,,,******++++++++++++*********************+++++++++,,,+++++++++,,,------------.../////////...---,,,,,,,,,,,,+++++++++******+++,,,------......------,,,++++++******++++++,,,************************&&&(((************,,,...++++++++++++************------------------------************************)))+++---000444777;;;<<<111000///...---,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++***))))))******))))))******+++,,,((()))***+++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++++++++++++++++++++++++++*********+++++++++***+++***)))(((((()))***+++*********)))))))))))))))))))))*********+++++++++******))))))))))))***************))))))))))))))))))))))))))))))******+++)))))))))((()))***++++++,,,,,,,,,,,,++++++*********************************+++---------,,,,,,,,,************************,,,,,,++++++***++++++,,,,,,---......///.........111111000///...---,,,,,,------......///000000000///000000///,,,+++,,,,,,/////////000000111222222333333333444666777999:::<<>>JJJZZZjjjzzzyyyyyy}}}++++++******+++,,,,,,---************************++++++,,,,,,------------************************++++++************++++++************************))))))))))))))))))))))))***++++++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))***,,,,,,...000///------000333222222111111111111000000///...------,,,,,,------))))))))))))))))))))))))************************************************+++,,,,,,,,,,,,+++***)))++++++++++++++++++******++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++******************)))))),,,,,,++++++++++++++++++************++++++++++++************************,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,+++***************************)))'''&&&%%%&&&&&&'''******++++++++++++***)))------------------------******))))))******+++,,,******++++++++++++************))))))))))))***************++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))***************************************+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************)))************))))))))))))(((((((((((((((((()))))))))))))))))))))))))))************************&&&''''''((()))***+++,,,******++++++++++++*********************+++++++++)))***++++++,,,,,,++++++)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,)))))))))))))))******++++++)))((())),,,---,,,***++++++++++++++++++++++++)))))))))******++++++,,,---------,,,,,,,,,------000000111111111222222222//////......//////000111//////000000000111111111222333444444444555888;;;:::>>>IIIYYYhhhwwwyyyyyy|||+++++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,---------************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))***,,,***---000///------///222000111111000////////////......---,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************,,,,,,,,,,,,+++***))))))+++***)))(((((()))+++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++...---,,,*********+++,,,------...............---------------------------***************++++++,,,******++++++++++++******+++++++++******+++++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******************************))))))*********+++++++++---------,,,,,,+++++++++,,,,,,+++++++++++++++***************************++++++++++++++++++++++++************************((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))))))))******************************+++,,,,,,---------*********++++++******)))))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++******))))))'''((((((((())))))******)))))))))))))))******+++)))---333444222...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------------------------111111111111222222222222000000//////000000111222000111111111111000000000222333333333333444777999;;;???IIIXXXfffsss{{{uuuuuuyyy++++++************+++,,,***************************))))))))))))***++++++************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++***((((((***+++***,,,///000000000000000///000111000...---...///------,,,++++++++++++,,,************************************************************************,,,,,,++++++************---+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++------------,,,+++***)))++++++++++++++++++++++++------,,,+++++++++,,,,,,+++,,,,,,------------,,,+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''((()))+++++++++***)))))))))************))))))))))))))))))))))))))))))***************+++++++++------,,,,,,***)))'''&&&*********+++******)))((())))))***++++++++++++******++++++,,,,,,,,,,,,,,,---,,,,,,+++******))))))((())))))******+++++++++)))))))))))))))******+++---555===@@@;;;333---+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++(((***+++---///000111111000111111111111222222222...............///000000111111111111111111222333333444444444333444666999<<>>EEERRRcccuuuyyy{{{~~~~~~,,,++++++***))))))******+++***)))((((((***+++---******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))************************,,,,,,,,,,,,,,,+++***)))))))))******++++++,,,,,,))))))************))))))))))))******+++,,,------************************************************++++++++++++++++++******(((***,,,...///......---------------,,,,,,,,,,,,+++++++++*********************++++++++++++************+++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,+++*********)))******++++++))))))******+++++++++,,,)))***++++++***)))***+++------,,,,,,,,,,,,,,,---...---,,,,,,------+++***************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,---...///...---+++*********++++++++++++******++++++*********+++,,,,,,...---,,,,,,++++++,,,,,,...---------------------+++---//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++++++++************************+++************+++,,,,,,*********)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++++++++***))))))***++++++)))(((((((((%%%&&&((()))******))))))((((((((((((((((((((((((,,,,,,++++++***)))))))))***.........666BBBBBB:::---,,,***)))((((((***************+++++++++,,,,,,,,,,,,,,,,,,---///111222222111111000//////.........---,,,++++++,,,...///111111111111111111111111444333222222333444555666<<>>>>>666---)))***,,,.........---,,,(((((()))***+++,,,---...------.../////////000000------------,,,,,,,,,,,,............//////000000+++,,,---...///111222222555444444333333444666666777===HHHYYYkkkzzz{{{zzzzzz}}}*********)))******+++,,,*********+++++++++++++++,,,+++******)))***************))))))))))))))))))******)))******+++,,,---))))))******+++,,,,,,,,,******+++,,,,,,,,,++++++*********)))))))))(((((())))))************))))))++++++***))))))(((((('''*********************************************************++++++++++++,,,))))))))))))******++++++*********)))))))))(((((((((((()))***++++++,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---...000000222111000///...---------******+++,,,------------++++++******)))*********+++++++++*********)))))))))***++++++***)))***+++************+++,,,------,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,---......//////------............------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,------...---,,,,,,++++++,,,,,,******++++++,,,,,,------+++,,,,,,+++******,,,---++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******)))*********++++++++++++++++++++++++---,,,,,,++++++******)))))))))******************,,,,,,++++++++++++,,,,,,)))'''&&&(((---///---)))((()))***++++++,,,++++++(((((())))))******++++++,,,,,,++++++***))))))))),,,222:::@@@???:::222,,,((()))***+++,,,++++++***((())))))***+++,,,------,,,,,,---...//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...000111111222444444333333444555777888666;;;FFFVVVhhhyyy******))))))***++++++,,,((()))******++++++******,,,++++++***))))))******$$$%%%%%%&&&'''(((((()))))))))(((((()))***,,,---(((((())))))***++++++,,,)))***+++,,,,,,,,,,,,+++*********************+++))))))************))))))))))))))))))))))))((((((************************************************,,,+++)))(((((()))***++++++,,,,,,,,,---...///000------,,,+++***)))(((((()))))))))***+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,(((***+++------,,,+++***++++++++++++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,...///000333222000///...---------)))***+++,,,------------*********)))******++++++***************+++++++++)))***++++++***)))***++++++******+++,,,---......***))))))+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,---------------...............------............------++++++,,,------,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++******++++++++++++******...---,,,,,,+++,,,,,,,,,...---,,,,,,++++++,,,,,,&&&&&&'''(((((()))*********++++++*********---///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---*********)))******++++++++++++++++++++++++++++++,,,,,,+++******)))(((((((((((())))))******++++++,,,+++***))))))***+++,,,))))))***+++,,,,,,+++***))))))))))))*********+++'''''''''((()))*********,,,,,,++++++***)))))))))+++333;;;???:::222......)))******+++++++++************************))))))+++,,,---......------,,,------------------------+++,,,,,,---------------...//////000111222222333222222222222333555777999999>>>JJJ[[[mmm}}}******))))))***+++,,,,,,(((((()))************))),,,,,,+++***))))))******(((((()))+++,,,...//////)))((((((((((((***,,,---'''(((((()))******++++++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,------...))))))************))))))(((((())))))*********+++************************************************---+++(((&&&%%%''')))***)))))))))***+++---...///000///...---+++***))))))***************+++++++++******++++++++++++************+++++++++,,,,,,,,,(((***+++------,,,+++***+++++++++************)))++++++,,,,,,,,,---------++++++++++++++++++++++++*********+++,,,---///000333222111///......------)))***+++,,,------...---***)))))))))***+++,,,,,,(((((()))***+++,,,,,,---)))+++++++++***)))***+++,,,++++++,,,---...///000)))))))))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------/////////...------,,,,,,------............------++++++------------++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,------------,,,++++++******+++++++++,,,,,,------,,,,,,+++000000...---,,,+++++++++...---,,,,,,++++++,,,,,,((())))))***+++,,,,,,,,,)))************+++...000---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++******)))((((((''''''(((((()))***++++++,,,+++***)))(((((()))***+++))),,,...---***(((***,,,,,,+++)))((('''(((******'''(((((()))***++++++,,,)))))))))***++++++,,,,,,)))000888:::333++++++///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&%%%***+++,,,---------,,,+++---------------------------...//////000000//////111111111222333333444444000000000111333555777999;;;BBBOOOaaasss{{{~~~******))))))(((((('''''')))***+++,,,---,,,,,,+++******)))))))))+++,,,---(((((()))***************))))))******++++++,,,,,,))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))((()))***+++,,,+++******+++*********))))))((((((++++++******************)))))))))***+++++++++,,,******))))))***,,,---///111000///---+++)))((('''***+++,,,+++)))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,---...---+++***+++,,,************************)))***+++,,,,,,+++***)))------,,,,,,,,,,,,++++++---,,,+++******,,,...///111222222000---++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,------------,,,***++++++,,,---...//////++++++************++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......333222///---,,,,,,---...---,,,************,,,---++++++,,,,,,,,,,,,---------,,,+++))))))))))))***+++++++++++++++++++++++++++++++++******)))))))))***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------///...,,,,,,------,,,***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,///+++''')))...000...+++,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++******+++,,,,,,++++++((('''(((,,,...---,,,,,,,,,++++++,,,------...+++++++++*********))))))***+++---...---+++)))(((******))))))))))))******))))))))))))))))))))))))+++***((()))******)))(((------,,,+++***)))((('''++++++************++++++......//////...,,,+++)))---------,,,,,,++++++++++++***************++++++---......///...,,,+++***///...---,,,,,,,,,,,,,,,,,,---...///...---,,,+++/////////000111111222222444555777777777888:::<<<===AAAMMM]]]kkkyyy)))))))))))))))((((((((('''(((***++++++++++++***))))))(((''''''((()))***(((((()))***************)))))))))***************))))))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))((()))***+++++++++******************)))))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************,,,---...///......---,,,+++*********+++,,,+++)))))))))******************************++++++,,,,,,+++++++++,,,------,,,+++******,,,***************************+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,++++++...---,,,++++++---...000222222222000---+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////...---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------+++***)))(((((()))***+++------------------------,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,,,,---...,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))((())),,,---------%%%###"""###'''))))))(((++++++************+++++++++++++++*********))))))++++++,,,,,,,,,+++))))))******))))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))+++++++++***************++++++************++++++***+++,,,---------------,,,,,,,,,++++++*********,,,,,,+++***))))))*********+++,,,............---......---,,,,,,,,,,,,,,,,,,------......---------000000000111222222333333444555666666666777999;;;???BBBKKKYYYgggttt~~~~~~(((((())))))))))))))))))'''((()))***++++++++++++******)))((((((((())))))(((((()))******************))))))))))))))))))((())))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((()))******++++++******************))))))))))))(((((((((((((((((()))))),,,,,,,,,,,,,,,+++++++++************+++,,,------------------,,,,,,,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++******+++,,,,,,,,,++++++***,,,,,,,,,***)))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++...---,,,,,,,,,---///000222222222000---******+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++,,,+++++++++***++++++,,,---...//////---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000+++---///111000///,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------)))))))))))))))***++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,******++++++++++++*********++++++++++++,,,,,,,,,,,,---...---******,,,......---------,,,,,,,,,,,,++++++++++++++++++++++++)))(((((())),,,...///...***(((''''''((())))))(((+++++++++***************+++++++++***************+++++++++***************************************)))))))))))))))))))))))))))((('''(((***++++++***))))))******+++++++++,,,++++++************++++++************+++,,,---...++++++***************)))++++++************++++++***+++,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111111222333333444444333444555555555666888:::>>>???EEESSSaaaqqqzzz{{{}}}((((((((())))))******+++))))))***+++,,,,,,,,,,,,---,,,,,,++++++*********(((((()))*********************))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))((())))))************************)))))))))))))))((((((((())))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,------------,,,,,,,,,,,,***+++,,,+++)))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++++++++))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++---,,,,,,,,,,,,---...///111222222///,,,******+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++******++++++,,,---...//////,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////***,,,...000000///---,,,+++,,,............,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++***+++---......,,,)))******++++++******)))++++++++++++++++++++++++******+++******+++,,,---------,,,,,,,,,+++++++++***+++++++++++++++,,,,,,***)))((())),,,.........111///---,,,+++***)))(((******++++++,,,,,,,,,,,,************************++++++***)))))))))***+++************************(((((((((((((((((((((((((((''''''(((+++,,,++++++)))************+++++++++++++++************++++++---,,,***)))))))))***+++++++++++++++************)))))))))***+++,,,...............------,,,++++++------,,,,,,+++,,,,,,---,,,,,,++++++---///111222000000111111222333333444222444555444444444777888999999>>>LLL]]]pppyyyzzz}}}vvvvvv(((((())))))******++++++))))))))))))******++++++,,,,,,,,,,,,++++++******(((((()))*********************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******)))))))))******+++++++++++++++******))))))((((((******++++++,,,,,,,,,+++---------,,,++++++*********+++,,,+++)))))))))***************************......---,,,+++***(((''')))***++++++***)))***+++++++++++++++++++++++++++++++++************++++++------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,000111111///,,,******+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***++++++++++++******++++++,,,---...//////++++++************+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---....../////////+++,,,............,,,++++++++++++,,,,,,,,,------............------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++******+++---...---,,,)))******++++++******)))++++++++++++++++++++++++)))&&&$$$&&&+++...---+++++++++++++++*********)))*********++++++,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++***)))(((''''''(((%%%&&&(((***+++,,,,,,,,,************************+++******)))******++++++)))***++++++++++++***)))(((((((((((((((((((((((((((''''''(((+++,,,+++++++++++++++************)))++++++************++++++,,,+++***)))((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---///......---,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,+++,,,---///111333//////000000111222222222333444555444333444666888888777<<>>===AAAOOOcccxxx}}}~~~xxxllljjjjjjttt************++++++++++++***************++++++++++++***))))))+++,,,+++***+++++++++,,,++++++***)))***************++++++,,,******))))))))))))******))))))*********+++++++++************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,************************************++++++++++++))))))***++++++,,,------,,,,,,,,,,,,+++++++++***)))(((((((((((((((((()))************************+++++++++,,,,,,++++++***,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***((()))***+++,,,,,,++++++))))))+++,,,---.........------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------(((((())))))))))))((((((++++++++++++++++++++++++---,,,++++++------,,,++++++,,,,,,------.........---------............///---...000111111000...---------............------...------,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...*********)))))))))))))))++++++++++++************,,,,,,++++++***+++++++++)))+++,,,+++***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,(((&&&'''+++---+++(((++++++,,,,,,+++***))))))******))))))))))))))))))((()))))))))************************************,,,+++***))))))******+++******,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,---------------------.........///////////////222222222222222222222222333333222333444555777888:::;;;AAANNNbbbwww~~~wwwkkkiiihhhsss***++++++++++++,,,,,,,,,+++++++++***************,,,***)))***++++++***)))))))))******++++++******+++++++++***+++,,,,,,---******))))))))))))******))))))*********+++++++++++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,************************)))))))))))))))((((((((())))))******+++,,,,,,,,,+++++++++***************+++***)))(((((()))***+++***************************++++++,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++,,,,,,---,,,,,,++++++***+++,,,...////////////---------------.........,,,,,,++++++++++++,,,,,,++++++++++++***************++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++------,,,+++---------------------------------............///...///000111111000///...------............------......------,,,++++++******++++++++++++++++++***,,,,,,++++++******++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++******---,,,,,,+++*********+++,,,***)))***---...,,,))),,,,,,,,,+++***)))'''&&&******))))))(((''''''&&&))))))))))))************************************++++++++++++******)))((()))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------,,,------......//////000000222222222222222222222222333333222222333444555555555999AAAMMM^^^ssstttjjjhhheeeppp*********+++++++++,,,,,,,,,+++++++++***)))))))))---+++******++++++)))(((%%%%%%'''(((((()))))))))+++************+++,,,,,,******))))))))))))******++++++,,,,,,,,,---------++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,******************************))))))((((((((('''))))))******+++++++++,,,*********))))))))))))))),,,+++)))(((((()))+++,,,******************************+++,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,///......,,,+++***((((((...............------,,,,,,------....../////////,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++++++++++++++,,,---......///++++++++++++++++++++++++......////////////......++++++++++++++++++++++++---,,,++++++------,,,+++------------------,,,,,,---------............///---...////////////...---******++++++++++++******///......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,------......//////******++++++,,,,,,------+++++++++++++++,,,---...***+++,,,,,,******+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++************************+++,,,------+++******,,,......,,,***+++++++++******(((''''''******)))))))))((((((((()))))))))))))))*********************************++++++,,,---,,,***(((&&&))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------...------------,,,,,,,,,,,,------...///000111111222222222222222222222222333333333333333333333444333888AAAKKKYYYmmmppphhheeebbbmmm))))))))))))*********+++,,,+++++++++***)))))))))---+++******++++++)))((($$$%%%&&&((()))))))))))))))))))))))))))***++++++******))))))))))))******++++++,,,,,,,,,---------******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,************************+++++++++******))))))))))))***************++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***,,,---...///---,,,,,,+++******))))))---------------,,,++++++,,,------....../////////,,,+++++++++,,,------.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++------,,,+++------------------,,,,,,---------............///------------------------))))))************)))))).........---------,,,,,,---..................---,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------))))))******++++++,,,,,,)))*********++++++,,,,,,++++++++++++,,,---......***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++++++++***++++++,,,,,,))))))***,,,------+++***((())))))*********)))))))))))))))******+++++++++******))))))))))))))))))***************************+++,,,---,,,***'''&&&***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,------...///000111111222222222222222222222222222222333333333333333333444999AAAIIIUUUfff|||~~~nnnfffdddbbbmmm(((((()))))))))*********+++++++++***************,,,***)))***++++++***)))'''((()))***++++++++++++))))))(((((())))))***+++******))))))))))))******))))))*********+++++++++))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***++++++******+++,,,************************++++++++++++++++++******************************))))))))))))************************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++---...///))))))))))))***+++------((()))***+++---------------------------.........,,,++++++,,,,,,---.../////////......------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++------,,,+++---------------------------------............///------------------------++++++,,,,,,,,,,,,++++++------------...............//////000000//////...++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------************++++++++++++---,,,,,,,,,,,,------...+++,,,---,,,+++***+++---))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))))))))*********++++++000///---+++***)))(((((())))))***++++++++++++***((()))******++++++******)))))))))***+++,,,,,,,,,************))))))))))))***************************+++,,,---,,,***((('''+++************+++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------+++,,,,,,------.........,,,,,,,,,---------......------......//////000000222222222222222222222222222222333444444444444444666:::@@@GGGQQQbbbwwwnnngggfffeeeqqq))))))*********+++++++++***************++++++++++++***))))))+++,,,+++***))))))***+++,,,,,,,,,+++******))))))******+++,,,******))))))))))))******))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******************************++++++++++++++++++************)))))))))))))))))))))******+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++*********+++,,,------,,,+++***++++++,,,---((()))***,,,------------------------,,,,,,,,,,,,+++++++++,,,,,,...////////////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++++++++++++++++++++---,,,++++++------,,,++++++,,,,,,------.........---------............////////////....../////////---------......---------++++++,,,---...///000000......////////////......++++++******++++++,,,---------,,,,,,,,,,,,------------------------------+++++++++++++++,,,---...///////////////.........,,,,,,,,,,,,,,,+++++++++...------,,,,,,,,,------+++,,,------++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************''''''((()))***+++,,,,,,000///---+++***(((''''''******************+++,,,***+++++++++++++++******)))))))))***************************)))))))))(((************************)))***++++++++++++***))),,,++++++***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,------------...++++++,,,,,,---......///***++++++,,,---...//////.........///////////////222222222222222222222222111222333555666666666555666999===DDDPPPaaatttppphhhjjjkkkwww******+++++++++,,,,,,,,,))))))******+++++++++,,,***)))((()))+++,,,,,,+++((())))))************)))++++++******++++++,,,---******))))))))))))******++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,************************))))))******++++++,,,,,,*********)))))))))))))))))))))******+++++++++,,,&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,+++++++++******///...,,,***))))))******444222///---***))))))))),,,,,,------,,,,,,+++***---------,,,,,,++++++++++++++++++,,,---...///000......---,,,,,,+++*********+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++,,,,,,---...//////---------.........//////111111000000000000111111,,,------......------,,,***+++,,,---///000111222------............------+++*********+++,,,,,,---.........------.........------------------------))))))******+++,,,---...---------,,,,,,++++++***.........------,,,,,,,,,///...------,,,,,,,,,,,,+++,,,------++++++,,,---------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************&&&&&&''')))***+++,,,---------,,,+++************+++++++++***)))***,,,...---------,,,+++***)))(((******))))))((((((''''''+++*********))))))((((((************************)))******+++++++++******---,,,+++++++++,,,---...,,,,,,,,,++++++*********,,,,,,,,,---------......++++++,,,,,,---...//////)))***+++,,,...///000000///////////////.........222222222222222222222222000222444666777777777777666777:::BBBOOObbbtttrrrjjjmmmppp{{{++++++++++++++++++++++++,,,,,,+++***))))))******,,,***((()))++++++(((&&&))))))))))))))))))))))))(((&&&%%%'''))),,,------+++++++++*********))))))%%%###"""$$$'''***++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))******************************++++++++++++*********)))))))))((((((''''''************************))))))))))))))))))))))))************************,,,+++++++++***))))))))),,,,,,,,,+++++++++******((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++******************+++,,,...---,,,,,,---///---...///,,,(((&&&))),,,------,,,,,,------...///,,,,,,,,,---------......------------------------///...,,,,,,------,,,+++,,,------,,,***)))***+++***++++++,,,,,,------...---------............///,,,,,,,,,---...///000000////////////...............---+++******+++---...........................+++++++++,,,---...///000++++++++++++++++++++++++...---,,,***)))******+++,,,,,,,,,---...///000111222222111///...---,,,+++,,,,,,,,,------.....................---,,,++++++------+++******+++---------,,,...///+++%%%$$$'''...+++'''''')))++++++***+++******+++---......---,,,,,,,,,++++++*********)))************+++++++++,,,***'''%%%%%%'''***,,,))))))*********+++++++++))))))*********))))))(((+++++++++*********)))))))))(((((())),,,------,,,***++++++)))$$$************************************************+++*********))))))((((((+++*********+++,,,,,,------,,,,,,++++++******)))+++,,,,,,------,,,,,,+++......------,,,,,,------////////////000000000000///////////////000111111444444333222111111111111111222222333333444444555888666999AAAMMM]]]rrrtttllllllmmmxxx++++++++++++++++++++++++,,,++++++***))))))******---+++)))***,,,,,,***'''************************))))))((((((((()))+++,,,+++++++++*********)))))))))(((&&&''')))******)))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******************************++++++++++++******++++++++++++*********)))************************))))))))))))))))))))))))************************+++++++++***************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,...---,,,,,,---///---------+++******+++---******))))))******+++,,,,,,,,,,,,---------......------------------------///...,,,------...,,,+++***+++,,,,,,+++***+++------,,,,,,,,,,,,,,,,,,,,,---------............///,,,------....../////////////////////...............---+++******+++---...........................,,,,,,,,,,,,------...//////.....................,,,,,,+++******+++,,,---++++++++++++,,,,,,---...111000000///...---,,,,,,,,,,,,---------------------------...------,,,,,,------,,,,,,,,,,,,------******---000...++++++000...+++((((((***,,,,,,+++---,,,++++++------,,,+++,,,,,,,,,+++++++++******************++++++++++++...,,,***))))))***,,,...***+++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******'''&&&&&&''')))***)))(((...///000...+++(((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++******++++++,,,---*********++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,////////////000000000000222111111111111111222222222222222111111222333333222333333444444555666666666555888@@@KKK[[[pppvvvmmmlllmmmxxx++++++++++++++++++++++++,,,+++******)))*********---,,,***+++,,,,,,+++)))***************************,,,,,,***'''&&&(((***+++++++++***************---,,,++++++,,,+++)))'''+++++++++******+++++++++)))))))))*********++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++************************************))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---,,,++++++---.........---,,,,,,,,,,,,---......,,,,,,,,,---------......------------------------///...,,,---......---,,,)))***,,,,,,++++++---.........------,,,++++++***---------............///........................////////////...............---,,,++++++,,,---...........................------,,,,,,,,,------...---------,,,,,,+++++++++++++++***+++,,,---...///,,,,,,,,,++++++,,,,,,---............------------------------------,,,,,,,,,,,,------...---------------............------)))(((+++......+++---111...,,,******+++------,,,///---,,,,,,,,,,,,+++))),,,,,,,,,++++++++++++***************+++++++++,,,------,,,++++++,,,------++++++,,,,,,,,,---------+++,,,---...............---------,,,,,,,,,,,,++++++***))))))+++,,,+++)))***,,,---,,,+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,))))))******+++,,,------+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,////////////000000000000222222111111111111111222000000000111111333444444333333444555555666666777555444777???JJJYYYmmm~~~{{{yyy{{{yyyooooooppp{{{************************++++++***************+++,,,+++******++++++++++++************************(((,,,...,,,'''%%%'''+++************************---,,,,,,------,,,)))'''++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))(((((((((((((((************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++------------.........///+++++++++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---//////---+++,,,///111///---.........---...//////000,,,,,,,,,---------......------------............///...,,,---...///...,,,***+++,,,,,,++++++,,,.........------,,,,,,,,,,,,---------............///////////////............////////////...............---,,,,,,,,,,,,---.................................---,,,,,,,,,---------,,,,,,++++++******))),,,,,,,,,,,,,,,---......000///...---------------,,,,,,,,,---------...............------,,,,,,,,,++++++,,,---............,,,---...//////...---,,,///,,,---///...++++++......---,,,,,,,,,---------...---+++,,,,,,---+++***++++++++++++++++++++++++*********+++++++++,,,,,,)))******************)))+++++++++,,,,,,,,,,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,---,,,***'''((()))(((((((((***,,,************************************************,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++((((((((()))***,,,---...////////////000000000000111000000///////////////111111111111111222333333333333333444555555666666666555777???JJJXXXkkk{{{yyyvvvttt|||zzztttvvvxxx************************+++***************++++++*********)))))))))***+++************************%%%)))---,,,(((&&&)))---************************+++++++++,,,------***(((*********))))))*********************++++++++++++))))))))))))))))))))))))***++++++++++++++++++*********************************************************++++++++++++******(((((((((((((((((())))))************************))))))))))))))))))))))))************************)))))))))***+++++++++,,,,,,,,,,,,+++++++++************++++++++++++******------........./////////)))*********+++++++++,,,+++,,,...---,,,,,,---///111...,,,---000000...++++++++++++++++++,,,,,,---,,,,,,,,,---------......---------......////////////---------//////...---,,,---...---+++***+++,,,,,,,,,,,,------.........---------............/////////////////////......////////////............------------------------..............................---,,,,,,,,,------000000//////........................------,,,,,,000///......------------++++++,,,,,,---......///.........------,,,,,,,,,++++++,,,---............,,,---...//////...---,,,444000///000000,,,,,,...---------------------...,,,+++***+++---...---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((()))******)))((((((************++++++++++++'''''')))***++++++++++++************++++++++++++***)))(((((()))***)))'''+++,,,,,,+++******,,,...******************************************************++++++++++++++++++,,,,,,++++++***++++++,,,//////.........---------+++,,,,,,------,,,,,,+++))))))******,,,---///000////////////000000000000000000///////////////000333222111111000000000111222222222333444444555555777666999@@@JJJWWWjjjzzz|||yyysss{{{yyywww}}}*********************************)))******+++,,,)))))))))((('''(((***,,,++++++++++++++++++++++++$$$(((++++++))))))+++---***************+++++++++******)))***,,,,,,+++*********))))))))))))***************++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************************************++++++++++++******************++++++++++++************************))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,+++++++++************+++++++++***))))))---------.........//////)))))))))******++++++,,,+++,,,...---,,,,,,---//////.........///...---+++------,,,,,,------...///,,,,,,,,,---------......---------...//////000000///---------///000///...---...///...+++***+++,,,+++,,,,,,---......//////---------............///////////////////////////////////////............------------------------........................------,,,,,,,,,------...........................////////////...---,,,+++...---,,,++++++++++++++++++,,,,,,---......//////------------------,,,,,,,,,,,,------...---------------............---------)))(((+++,,,+++***,,,,,,---......,,,,,,---...+++******+++---......---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))))))))*********+++++++++)))***++++++,,,,,,,,,,,,)))***************+++++++++***)))***+++,,,+++***,,,---...---+++***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,++++++******++++++000000///......---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,---///000111////////////000000000000111111111111111222222333333333222000000/////////111111222222333444444555777666999AAAJJJVVVhhhwww}}}xxx~~~vvvuuu}}}******************************))))))***++++++,,,)))***+++)))'''(((+++...++++++++++++++++++++++++&&&''')))***++++++******))))))*********+++++++++---+++******+++,,,,,,+++++++++************++++++*********+++++++++,,,,,,))))))))))))))))))))))))******++++++++++++************************************************************++++++++++++******)))*********++++++++++++************************))))))))))))))))))))))))************************+++++++++***************,,,,,,,,,+++++++++******+++,,,,,,,,,++++++***))),,,,,,---------.........))))))***++++++,,,------+++,,,...---,,,,,,---///+++,,,...///...------...///////////////000111111,,,,,,,,,---------......---------...///000000000...------...///000000...,,,---...---,,,+++,,,------------...............---------............///......//////000000111111////////////............------............------........................,,,,,,,,,,,,------...///******++++++,,,---------......///000//////...---------,,,+++++++++,,,,,,---------......//////000,,,,,,---------------------------...------,,,,,,------,,,,,,,,,,,,------***%%%###'''*********,,,***,,,......,,,+++,,,------+++++++++---------+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,------,,,,,,,,,*********++++++,,,,,,,,,---++++++,,,...///...---)))+++---,,,+++)))((()))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,++++++******++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000////////////000000000000000000000000111222444444222111000000000000000111222222333333444555555555666555888@@@HHHTTTffftttssspppvvvyyy))))))))))))))))))))))))******))))))***+++,,,,,,***+++,,,***((()))---000++++++++++++++++++++++++)))((((((***,,,,,,***((())))))******++++++++++++000...+++***+++,,,,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))******************************************************++++++++++++******''''''(((((()))))))))***************************))))))))))))))))))))))))************************,,,+++++++++******)))))),,,,,,,,,+++++++++******------------,,,,,,+++***,,,,,,,,,---------......******+++,,,,,,---......+++,,,...---,,,,,,---///&&&***...///---,,,...000,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---------...///000000111...------...000111000///***,,,------------...000/////////...------,,,,,,---------.........//////---......///000111111222000/////////............------............------........................+++++++++,,,---...///000,,,------...///000111111,,,---...000000000//////.........------......///........./////////000000,,,,,,,,,------.....................---,,,++++++------+++******+++------111,,,)))---/////////000))),,,......+++***+++---///---,,,,,,,,,,,,+++)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++******))))))******+++++++++,,,,,,,,,---------++++++,,,,,,,,,+++******+++++++++,,,,,,---------)))(((((()))+++---,,,+++))),,,...///---+++******************************************************,,,,,,,,,------.........---,,,,,,+++*********+++)))******++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...//////////////////000000000000---------...///111333333////////////000111222333333333444444555666666777555444777>>>GGGSSSdddrrrrrrllloooqqq|||,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))************+++++++++***++++++,,,,,,++++++***---,,,+++*********+++,,,******+++++++++,,,,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++(((((())))))******++++++)))))))))))))))******+++******))))))))))))************************************))))))******+++,,,))))))))))))***************************************)))))))))***+++,,,,,,---,,,+++***))))))))))))++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++---,,,+++******,,,---///......////////////...............------,,,,,,,,,//////...---...///000111000......222666777333.../////////...---,,,+++***111000...,,,+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000222222111111111111222222//////////////////////////////............//////............/////////000////////////////////////222222111000///...------+++,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,///...---,,,,,,,,,,,,,,,............---,,,+++***///.........///000222333,,,------+++******,,,...++++++,,,---.........---------------------------***+++---...///...------...---+++***)))******+++(((+++......,,,)))'''&&&---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((('''&&&&&&''')))+++---------------------------++++++******************+++,,,,,,---,,,+++***)))((()))+++,,,---,,,,,,+++((()))+++,,,,,,+++)))(((((()))+++,,,------,,,+++***+++---//////---+++)))------++++++++++++------...+++***+++---...,,,***---------............///////////////000000000000111000000000000222333444444444444444444444444444444888;;;???EEERRRcccooo|||ppphhhhhhiiiuuu++++++***))))))***++++++++++++++++++++++++++++++************************))))))))))))************)))************+++++++++***++++++,,,,,,++++++******))))))(((((()))***+++******+++++++++,,,,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))*********)))))))))))))))******+++******))))))))))))******************************))))))(((((())))))***+++))))))))))))************************************,,,+++***************+++++++++*********++++++,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++---,,,+++***+++,,,...///......////////////...............------,,,,,,,,,---,,,,,,+++,,,---...//////------111555555111---000000000//////...,,,,,,...---,,,+++++++++,,,---000000000000////////////------------------------...///000000111111000000222111111111111111111222////////////////////////000000////////////000000........./////////000000000000000000000000000000000000000000////////////......------,,,,,,++++++,,,---///000000///---,,,///...------,,,,,,,,,---............---,,,,,,++++++++++++---///111444555.........---,,,,,,...000,,,,,,---...............------------------------++++++,,,---------------...---,,,,,,,,,---...///)))+++------+++)))((((((---,,,++++++++++++,,,---******+++++++++,,,,,,,,,---,,,+++******+++---...((((((((((((((((((((((((******+++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******++++++,,,,,,++++++***+++---......---+++)))---,,,,,,++++++,,,,,,---///---,,,---///000...,,,------------............////////////000000000000000000//////000111333444444444444444444444444444444777;;;>>>DDDPPPaaammm{{{ooohhhjjjmmmyyy++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,++++++***)))((((((((()))***++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))******************************))))))))))))******************)))))))))))))))))))))))))))******+++******))))))))))))******************************((((((((((((((())))))***))))))))))))************************************---,,,+++******))))))************+++,,,,,,------******++++++,,,,,,------------,,,,,,,,,,,,++++++...---,,,,,,,,,---///000......////////////...............---------------,,,,,,++++++,,,,,,---...///......111555555222...000000000000///...---------,,,,,,,,,------.../////////.........---------........................//////000111111111111000111111111111111111111111000000000000000000000000111111000000000000111111....../////////000000000111111111111111111111111.../////////000000000111000000///...---,,,++++++---...///000000///...---///...------,,,---------------.........------,,,******+++,,,...000222444///000000///......///111------.../////////......------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...///000+++,,,,,,+++)))((()))***...---+++******+++---...***++++++++++++,,,,,,,,,000///...,,,,,,,,,---...++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,,,,+++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***+++---......---+++***---,,,,,,++++++,,,,,,---///---,,,---...///...,,,------------............////////////000000000000////////////000111222333333333333333444444444444333666:::===BBBNNN___kkkxxx|||~~~pppkkkooorrr|||+++******************+++))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***))))))***++++++,,,---...******+++++++++,,,,,,,,,++++++***))))))******+++))))))))))))))))))))))))***************************))))))))))))))))))***++++++******))))))(((((()))))))))))))))******+++******))))))))))))******************************)))(((((((((((()))******((()))))))))************************************,,,,,,+++*********++++++++++++,,,---------------*********+++,,,---......------,,,,,,,,,+++++++++...------------...///000......////////////.....................---------.............../////////000000000333555666444111......//////...------,,,////////////000000000111------,,,,,,,,,+++++++++........................///000111111222222111111000111111111111111111000////////////////////////111000000//////000000111...////////////000000000000000000000000000000000////////////000000000000000000//////......------......////////////............------------......,,,---...............---,,,,,,,,,,,,------......///000000000......///111......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---*********+++++++++,,,,,,,,,,,,,,,***((((((***+++...---+++******+++---...++++++++++++++++++++++++---,,,++++++++++++,,,,,,........................******+++,,,------......++++++++++++++++++++++++,,,,,,*********+++,,,------,,,,,,++++++,,,,,,------,,,+++)))))))))***+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++,,,,,,---------.........////////////000000000000////////////000111222222333333333333333444444444333666999;;;AAALLL\\\hhhuuu}}}uuuppptttvvv~~~*********++++++*********))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***))))))***+++,,,---------******+++++++++,,,,,,,,,******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))++++++******))))))(((((()))))))))))))))******+++******))))))))))))*********************************))))))))))))***++++++((()))))))))************************************************+++,,,---............///...---,,,+++++++++++++++,,,---...///------,,,,,,,,,+++++++++------------......//////......////////////..................................../////////000000000000000111222444444333222------.........---,,,,,,111222111111111111000000000000/////////.........////////////////////////000111111222222222222222111111222222222222111111........................000//////......//////000////////////000000000111////////////////////////111111111000///..................//////000000000...//////////////////.........---------......///------......///.........,,,,,,,,,------------------...//////...---...///...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,++++++*********,,,,,,+++)))((((((***,,,...---+++******+++---...++++++++++++++++++++++++)))))))))***++++++,,,---******************************+++,,,------......+++++++++++++++++++++,,,---,,,+++*********,,,,,,---,,,,,,++++++,,,,,,------,,,***)))((()))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***++++++,,,,,,,,,------------...////////////000000000000...///000000111222222222222222222333333333444444444666999;;;???JJJZZZeeesssvvvqqqvvvxxx)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************)))************+++++++++***++++++,,,,,,++++++***'''((()))*********************+++++++++,,,,,,,,,)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************)))))))))))))))))))))))))))******+++******))))))))))))*********************************************++++++,,,))))))))))))************************************)))))))))***,,,---///000//////000000///...,,,+++,,,,,,+++++++++---...///------,,,,,,,,,,,,++++++,,,---------..................////////////...................../////////------...////////////......///000111222222222222//////000000000000//////222333333333222111000000111111111111000000000000000000000000000000000000111111222333333333333222111222333444444333222111//////////////////////////////............///////////////000000000111111........................222222111000///...------,,,,,,---...///000111111////////////////////////.........---......///000....../////////......---((()))+++---...///000000+++---//////---,,,------....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,............---,,,+++***+++++++++***((((((***------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***))))))***+++,,,---......******************************++++++,,,,,,------++++++******++++++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))************+++,,,------------+++,,,,,,------,,,,,,++++++---...---,,,+++,,,...,,,,,,,,,,,,------------////////////000000000000///000111222222333333222111111222222333333444444555777999;;;???IIIXXXddduuutttnnntttyyy)))***++++++++++++***)))++++++++++++++++++++++++************************))))))))))))************)))************+++++++++***++++++,,,,,,++++++***((()))************)))(((******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********)))))))))))))))******+++******))))))))))))******************************)))))))))))))))***++++++))))))))))))*********************************************+++,,,---...///...///000111111000...---...---,,,++++++,,,...///------,,,,,,,,,,,,+++++++++,,,,,,---------------......////////////......---........./////////000---...///000111000000///000111222333333333444555444444555555666555555444444555666777777777666555555444444444444333333333333333333333333333333333111222222333444333333333222333555666666555333222000000000000000000000000000000////////////000000//////000000000111111111////////////////////////111111000000//////......---------....../////////000000////////////000000...............///000000//////000//////...---,,,)))***,,,...///000000000+++---//////...,,,,,,---...............---,,,,,,++++++++++++++++++++++++---------------,,,++++++,,,---.........---,,,+++***++++++***))))))***,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))((())))))************)))******+++,,,------......+++,,,,,,------,,,,,,++++++---...---+++***,,,...++++++,,,,,,,,,---------////////////000000000000000000222333444444333333000111111222333333444444666888:::;;;>>>IIIWWWcccyyytttmmmrrrxxx)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,+++++++++***+++,,,------,,,***)))******+++++++++,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))************************((()))***++++++***)))((((((((())))))******++++++)))))))))))))))******+++******))))))))))))******************************((((((((((((((()))******))))))))))))************************************,,,,,,,,,++++++,,,------,,,---///111222111000//////...,,,++++++,,,---...---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,......////////////......---.........//////000000000111222444444333333222444555777777666777888999888999::::::::::::999999777888:::<<<============<<<<<<<<<<<<;;;;;;;;;;;;555555555555555555555555111222333333444444333333333444666777777666444333222222222222222222222222111111000000000000111111000000000000111111111111000000000000000000000000////////////000000000000...............---------000000////////////000000...............///000000000000000000///...,,,,,,---.../////////...---,,,+++---///000...------------.........---,,,,,,+++++++++++++++++++++++++++------...///...---+++***((()))+++,,,------,,,+++)))***++++++***)))***,,,***+++---......---+++***,,,,,,,,,++++++***************+++++++++***))))))++++++++++++++++++++++++++++++******************++++++*********+++---...+++,,,,,,---,,,+++***(((((()))+++,,,,,,+++)))((('''((()))+++++++++***)))******+++,,,,,,---......++++++------------++++++(((+++,,,+++)))(((***,,,++++++,,,,,,,,,---------////////////000000000000000111333444555555444333000000111222333333444444666999:::;;;???HHHWWWccc|||}}}zzzwwwmmmqqqvvv******************++++++************))))))))))))))))))))))))))))))))))))++++++***************+++************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((((((''''''+++++++++***)))(((((('''***)))(((''''''((()))*********+++++++++,,,,,,,,,))))))(((((((((((())))))+++++++++*********************+++++++++,,,,,,,,,///000111222111///---,,,,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,++++++,,,---......---///000111000//////000111222111///......///000222111222333444555666666666;;;<<<===???@@@AAABBBBBB===>>>???@@@AAABBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBIIIEEEAAA@@@AAAAAA???===???>>>======>>>>>>===<<<999:::::::::999999777777:::999777777777666444222666444222111111000...,,,///000111222333222111000555444222000/////////000333222222222111111111111000000000000000000000000111000///......///111111000000000000000000000000---------------...///000///---++++++,,,.........+++,,,...//////...,,,***........................,,,---///000000///---,,,------------------------000000///...------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------)))***,,,,,,,,,,,,***))),,,,,,,,,---------.........------,,,+++***))))))((())))))))))))*********,,,***)))+++...///---+++((())))))*********))))))++++++++++++++++++++++++------------------,,,,,,******++++++,,,,,,,,,,,,---,,,+++***((('''&&&%%%((()))******++++++******---,,,,,,,,,,,,---......///////////////.........000000000000111111111111333333444555444333111000111111555:::===DDDQQQ^^^ttt}}}yyyxxxyyy}}}sssttt{{{,,,,,,+++***)))))))))***((((((((((((((((((((((((************************++++++***************+++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++******)))(((************************)))***++++++++++++***)))''''''(((((()))*********)))))))))))))))))))))))))))))))))******)))))))))++++++******)))(((((('''))))))(((((((((((())))))************+++++++++,,,++++++***)))))))))))))))******************++++++***++++++++++++,,,,,,,,,---...///000///...,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------////////////...///000000//////000222222111111111222444555777666777999<<>>???@@@AAAAAAGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFHHHIIIIIIFFFCCC@@@<<<<<<===============<<<>>>>>>======>>>??????@@@@@@???>>>>>>???AAABBBCCCBBBBBBCCCBBBBBBCCCEEEFFFFFFEEECCCBBBBBBDDDFFFGGGIIIGGGDDDCCCBBBBBB@@@>>>AAA@@@???>>>>>><<<:::777444444444444333333222222111222333444333222000///111111111111111222222222111111111111111111111111111111222222111000...,,,........................000000///......---...............///000000---+++.........---......///000........................------...//////...------........................,,,+++++++++,,,,,,---...---,,,***))))))***,,,---******+++++++++,,,,,,,,,+++,,,,,,------............---,,,++++++,,,---...,,,,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,------------...,,,,,,,,,---......---,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...---,,,+++******+++---.........------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,------...............,,,------...///000111111///000000000111111111111333333333333333333333222666555666888<<>>??????@@@@@@BBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBDDDFFFFFFHHHKKKLLLLLLLLLNNNPPPMMMLLLIIIGGGGGGGGGHHHIIIHHHHHHIIIKKKLLLKKKGGGCCCDDDCCCBBBAAAAAA>>>:::777;;;;;;:::999888777777777333444555555555333111000111111111111111111111111222222222222222222222222111222222222222000...---////////////////////////111000///...............000//////000111000...+++///............///000111........................---..................---...........................---,,,,,,+++++++++,,,---,,,***))))))***,,,---******+++++++++,,,,,,,,,++++++,,,---......//////---,,,+++******+++,,,---,,,,,,,,,---------......---------,,,+++******)))++++++++++++,,,,,,,,,,,,,,,---......------,,,---++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...---,,,++++++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,,,,---.../////////......,,,------...///000111111///000000000111111111111333333333333333333333333666555555888;;;BBBRRR```pppzzz|||zzzzzz{{{yyy(((((())))))***+++---...((((((((()))******++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,************************************************++++++++++++++++++++++++***************)))))))))++++++---......---,,,+++++++++++++++++++++++++++++++++***))))))***+++++++++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))))))))))))))******************))))))))))))*********++++++((((((((()))***+++,,,---)))))))))***+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,---...//////,,,,,,,,,---------......++++++,,,---...000000111///222555555333444777:::===???AAABBBBBBCCCEEEFFFFFFFFFDDDCCCAAA???>>>>>>::::::::::::999888777666;;;<<<>>>@@@@@@>>><<<::::::;;;===???AAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDBBBDDDEEEFFFFFFHHHLLLOOOSSSXXX\\\^^^\\\[[[\\\^^^YYYXXXVVVTTTRRRRRRRRRRRRSSSUUUXXX\\\^^^[[[VVVRRRMMMLLLKKKLLLKKKIIIEEEBBBAAA@@@???===<<<;;;;;;;;;999999999888777666444333222222111111111000000000000000000000000000000000222222222222111000//////000000000000000000000000000000//////.../////////222000000000111000...,,,......//////000111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,+++++++++***---------,,,,,,---------,,,,,,,,,---------.........------,,,***))))))(((************++++++++++++,,,...//////---,,,,,,---/////////...,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------,,,,,,,,,++++++,,,,,,------......,,,,,,---...............,,,---...///000///......------......//////000000000000000000111111111111333333222222222333444444555444555888;;;BBBPPP^^^pppzzz|||{{{zzzvvvsssxxx}}}))))))))))))***+++,,,,,,*********+++,,,---------************************))))))))))))***+++,,,---************************************************+++++++++++++++++++++++++++*********)))))))))((((((***---///000///---+++++++++++++++++++++++++++++++++***))))))***++++++++++++******************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))***+++******))))))******+++************+++++++++,,,,,,++++++*********++++++******************++++++,,,,,,,,,------------...,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,---...///111222333444333777;;;;;;::::::>>>BBBBBBDDDFFFFFFFFFGGGHHHJJJGGGEEEBBB???<<<;;;::::::666666777888999999888888<<<===???@@@AAAAAA@@@@@@===>>>???AAABBBCCCCCCCCCEEEEEEEEEFFFHHHJJJLLLLLLPPPSSSVVVXXXZZZ]]]cccgggoootttzzz{{{wwwsssrrrrrroooooonnnmmmlllkkkkkkkkkoooppprrruuuwwwuuupppmmmgggffffffeeedddaaa\\\XXXLLLKKKIIIGGGFFFEEEEEEEEEDDDCCCAAA???>>>===<<<<<<666666555444333333222111111111111111111111111111222222111111000111111111111111111111111111111111//////////////////000111444222000///000000///...---...000111222222111111.................................------.........------------------------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------............------,,,,,,,,,---------......------,,,,,,,,,+++++++++************++++++++++++,,,///000///---+++,,,...,,,,,,,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,---,,,---...///...---+++***,,,,,,,,,,,,,,,---------+++,,,,,,---------------,,,---///000000000...............///////////////000000000000111111111111333333222222222333444555333222555888;;;AAANNN[[[mmmyyy~~~}}}|||~~~qqqmmmooosss++++++***************+++''''''((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---************************************************))))))))))))))))))))))))+++*********))))))((((((&&&)))---111222000---+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********,,,+++***))))))***+++,,,***++++++++++++,,,,,,,,,000///---,,,+++*********+++++++++***************,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........///000111333555666666666;;;???@@@???@@@DDDIIIEEEFFFHHHHHHHHHHHHJJJLLLEEECCC???;;;999777777777888888999:::::::::::::::??????AAABBBDDDEEEFFFFFFDDDDDDEEEFFFGGGGGGGGGFFFJJJKKKLLLOOOQQQTTTWWWXXXeeehhhmmmpppsssxxx~~~{{{vvvppplll\\\ZZZXXXVVVTTTSSSSSSSSSNNNMMMJJJGGGEEEDDDDDDDDD<<<<<<;;;999888777666555333333333333333333333333222111000000000111222333111111111111111111111111//////...//////000111222555333000//////000//////,,,...000222333222111000..............................------------......////////////////////////------------...///000000***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---...000000111+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,///111000---+++,,,...###$$$&&&)))+++---......------------------------,,,,,,+++++++++++++++++++++---///000000---+++)))///...---,,,***)))((('''))))))***++++++++++++***,,,---///000111000///---///////////////.........000000000000111111111111333333222111222333555666111222555999;;;AAAMMMYYYkkkxxx~~~}}}|||nnnhhhjjjmmm|||++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((((((((()))+++++++++++++++++++++++++++*********))))))((((((++++++*********************************************)))))))))***+++,,,,,,+++++++++++++++***)))((()))************+++++++++(((((())))))******++++++((('''''')))+++,,,+++***,,,,,,++++++,,,...000111))))))))))))))))))))))))******+++++++++,,,,,,,,,///,,,)))))),,,---,,,)))+++++++++***++++++,,,,,,,,,,,,++++++,,,...///000222222444666999<<>>BBBCCC@@@===DDDCCCBBBDDDFFFHHHHHHHHHJJJJJJJJJJJJLLLMMMNNNNNNTTTWWW]]]ccchhhnnnssswwwxxxqqqooovvv{{{wwwqqqnnnoooiiiaaa\\\YYYUUUNNNIIILLLFFF???<<<>>>???===::::::777444111///000000111///000111000//////111222//////000000000///...---///000111222222111///...------......//////000000222222111111111111111111222111000.........///000---------............///.........///////////////---,,,++++++++++++,,,---++++++++++++++++++++++++------++++++++++++------------...///000000//////((()))***+++,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------//////.........//////000---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,+++***+++,,,---...///...,,,+++***+++,,,,,,------------------------*********+++,,,---...///+++,,,------......------........................+++111333000///333555222888333111444666555444666777666777:::;;;???KKKXXXgggvvv{{{{{{}}}zzzpppdddaaaiiiwww++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++++++++++++++++++++******************))))))*********************************************************)))******+++++++++++++++++++++***)))))))))************+++++++++************++++++++++++++++++,,,,,,++++++******************++++++,,,---************************++++++++++++,,,,,,,,,,,,---,,,+++,,,------,,,+++/////////......//////000......------...///111222777888:::===AAADDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@===<<<<<<>>>@@@AAAAAA???>>>???BBBCCCBBB@@@BBBDDDHHHKKKNNNOOOOOOPPPSSSWWW[[[\\\]]]```eeeiiipppssswww|||~~~{{{yyytttllleee\\\VVVNNNJJJHHHFFFAAA===AAA>>>:::777666666666666444444444222111111222333000000111111111111000000222222222222111000///...000000000111111111111111111111111111111111111111111000///.........//////........./////////000000------------------------//////...------...//////---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---....../////////......///000000111111111111......---,,,,,,---......+++,,,,,,------,,,,,,++++++++++++,,,,,,------...//////...------.........---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,+++++++++,,,++++++++++++++++++++++++------------------......,,,---......//////......////////////////////////...444666333222444444111444333444666444000111555666555777999:::???KKKXXXgggvvv}}}~~~uuummmfffgggrrr~~~++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++*********+++++++++++++++************************************************++++++******)))************++++++++++++***)))))))))************+++++++++,,,,,,,,,+++++++++++++++---000111///+++))))))*********+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,......---,,,,,,---......------------......000000000111222444555666<<<>>>AAAEEEHHHJJJKKKKKKLLLLLLKKKIIIHHHFFFEEEDDDDDDCCCBBB@@@@@@@@@@@@AAA???>>>===<<<===???BBBDDDGGGDDDAAA@@@AAACCCCCCDDDFFFMMMWWW^^^aaabbbccceeeffflllsssvvvvvvzzzuuupppiiiccc^^^XXXPPPKKKKKKHHHCCC@@@>>><<<:::999777666444222111000111111000000111222222333333333444333222111000/////////111111111111111111000000111111111111111111111111000///......---.........////////////000000000111------,,,,,,++++++******//////...------...////////////......------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------......---------......////////////...///......------......///+++,,,,,,------,,,,,,+++------------------------///......---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---...,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////.........---------...//////000000//////000000000000000000000000///333666444222444444222222222555666333...111777555444666888:::???KKKWWWeeevvv~~~vvvppplllrrr++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************+++************++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))************************************,,,,,,+++***)))))))))*********+++++++++******)))))))))*********+++++++++,,,,,,,,,++++++******))),,,000333000+++'''))),,,+++,,,---......---+++***++++++++++++++++++++++++,,,,,,,,,---------......'''+++//////---+++,,,---,,,,,,,,,,,,,,,,,,---...111222333555888:::<<<===@@@BBBEEEHHHIIIIIIHHHHHHIIIIIIGGGFFFDDDBBBAAA@@@@@@???===<<<<<<===???@@@>>>?????????@@@BBBDDDFFFJJJGGGDDDBBBCCCFFFJJJLLLVVVaaaoooyyy{{{{{{}}}|||zzzsssjjjeeeYYYUUUPPPLLLIIIFFFAAA>>>>>>;;;888555444333222222000000000111222222333444333222111000///000111222111000000//////.........000000000000111111111111.........---------............/////////000000000...------,,,+++***))))))------,,,,,,,,,,,,------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++......------------......+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,///...---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........///............------...///////////////////////////////////////---///000000000444777999999555444444333111555:::444444555888:::???KKKXXXcccuuu}}}~~~|||wwwttt{{{++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,---(((((()))))))))*********************************,,,,,,+++***)))))))))***)))******+++++++++******))))))*********+++++++++++++++******)))))))))((()))---000...***'''***---+++,,,---...---,,,+++***************************,,,,,,,,,---------......%%%)))...///---+++,,,...////////////000111222333333444777:::===@@@CCCDDDEEEFFFGGGHHHGGGEEECCCAAAAAAAAA@@@??????>>>>>>===>>>===<<<;;;<<<>>>@@@BBBBBBDDDFFFGGGGGGHHHJJJMMMIIIHHHIIIJJJOOOUUU]]]bbbrrr}}}rrrmmmgggcccaaa]]]VVVPPPJJJFFF@@@<<<:::999777555333222111111111222333333111111000000000222333444111111000000//////......//////000000000111111111------..................------.........////////////......---,,,++++++***------------------------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++------...////////////...,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------***+++,,,---...---,,,+++***************************+++---.../////////...,,,,,,---............---...........................---,,,---000666>>>EEEIII>>>444222444444555777444444666888:::???LLLXXXdddvvv~~~{{{{{{|||}}}}}}xxxvvv}}}++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,++++++++++++++++++++++++*********+++++++++++++++'''(((((())))))*********************************++++++******)))*********))))))***++++++++++++***)))************+++++++++*********)))))))))))))))'''***---,,,***)))***,,,))))))***************))))))))))))))))))))))))))),,,,,,,,,,,,------------'''))),,,............///...//////000222444666777777999<<>>===999999:::;;;<<<======>>>>>>>>>>>>>>>@@@BBBDDDEEEBBBFFFKKKMMMMMMNNNQQQTTTQQQTTTYYY___fffoooxxx~~~wwwppp\\\VVVMMMGGGCCC@@@<<<888999888666555333333444444111111111111111222333444222222222222222222111111...//////000000111111111------.../////////......------------............//////......------,,,,,,...///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,++++++,,,---------,,,,,,........................)))***,,,...////////////+++,,,,,,---...---------........................000---,,,///222888BBBKKKSSSDDD666222444444222222555444666999;;;@@@MMMZZZgggyyy|||{{{zzz}}}yyyvvvuuu|||++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------++++++++++++++++++++++++******************))))))''''''(((((()))******+++*********************************)))******++++++))))))***+++++++++++++++)))************+++++++++)))***************++++++******++++++++++++******)))((((((((()))***++++++************************++++++++++++,,,,,,,,,,,,,,,++++++---000222222111......000222444777999:::>>>???AAADDDEEEFFFGGGGGGGGGFFFDDDAAA???<<<:::999666777888:::<<<>>>???@@@???@@@AAACCCEEEGGGHHHIIIFFFLLLSSSWWWXXXZZZ^^^bbbiiinnnuuu{{{{{{sssggg]]]WWWQQQJJJEEECCCAAA>>>;;;888777777777222333333333222222111000222222222222222222333333......//////000111111222---...///000000000//////............////////////............------------...///000111111000///...,,,,,,------......//////+++,,,,,,------,,,,,,+++---------------,,,++++++'''((()))+++,,,------...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++***+++++++++,,,---------...---,,,,,,,,,,,,------+++++++++,,,,,,---------------------,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...////////////////////////+++,,,...000000000///...,,,------.......................................111......111333444;;;CCCIII>>>555333333222222222555555777:::<<>>@@@BBBCCCDDDEEEFFFGGGGGGFFFEEECCCAAA???<<<:::888777777666777999;;;===???AAABBB@@@BBBDDDGGGIIIJJJKKKLLLPPPWWW___eeegggjjjppptttwwwooofff^^^WWWJJJHHHDDD@@@===;;;::::::555555555444333111...---/////////000111111111222---......///000111111222---...000111111111000///////////////000000000000------------------------,,,---...//////...---,,,,,,,,,---...///000111111++++++------------++++++............------,,,+++&&&''')))+++---......///,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------,,,,,,,,,---......+++++++++,,,,,,---------......------------,,,,,,***+++,,,---...---,,,,,,,,,,,,+++***+++,,,...///))))))))))))))))))))))))...///111222111000...------......///////////////000000000000000000000000111---...222222///222888:::555222333444333444777666666888;;;===BBBOOO\\\qqq++++++++++++++++++++++++...---+++)))(((((())))))************************,,,+++)))***++++++***(((+++++++++++++++++++++++++++*********))))))((((((+++++++++*********************************************++++++++++++******++++++************+++++++++++++++++++++***)))(((---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))+++++++++************)))***)))'''&&&'''(((***+++++++++******************,,,***(((***---...,,,***++++++************++++++///...//////111444777888555888;;;===>>>@@@CCCFFFGGGHHHHHHHHHGGGEEEBBBAAA>>>===;;;:::::::::999888===<<<===???AAADDDEEEDDDDDDIIIMMMMMMPPPWWW\\\\\\hhhpppxxx|||{{{|||rrriii\\\XXXQQQLLLHHHEEEBBB@@@;;;999666444333444444555000111333333222000000000////////////000000000000000000000000/////////////////////...---------,,,///...---,,,,,,---...///............---,,,+++***...,,,******+++++++++******+++------,,,,,,,,,...---------------...///000.../////////...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...//////000//////...---+++///333111,,,((())),,,---...000111111111000///111111000///////////////000000000000111111111111...///000222444666777888555444666999;;;AAAOOO\\\rrr}}}zzz}}}++++++++++++++++++++++++,,,+++*********+++,,,---************************---+++******++++++***)))+++++++++++++++++++++++++++*********))))))))))))++++++++++++++++++,,,,,,************************))))))************))))))+++******************+++)))******+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++***+++++++++*********))))))+++++++++************)))+++***((((((((()))+++,,,++++++******************,,,***)))***,,,...,,,+++,,,,,,+++++++++,,,,,,---------...000333555888999;;;===???@@@@@@AAACCCEEEGGGFFFDDDBBB@@@>>>===<<<;;;:::::::::;;;;;;;;;:::======???AAADDDFFFFFFFFFGGGOOOWWW\\\ccckkkpppppp}}}}}}{{{{{{|||||||||}}}sssnnneee\\\TTTMMMGGGDDD>>>;;;888555444333222222///000222222222222222222000000000111111222222222111000000000////////////000//////////////////...///...------------...///////////////...---,,,+++///---,,,---///000000///+++,,,,,,+++***+++---///...---------------...///.........///......------///..................---++++++++++++++++++++++++,,,,,,,,,---------....../////////.........------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------...............111222111---++++++---///000111222222222111111000111222222222111///...000000000000111111111111111111222333333444555555555444666999<<>>>>>>>>>>>AAAAAACCCEEEGGGIIIKKKLLLUUU```lllttt{{{xxxsssuuuvvvxxxyyyyyyxxxwwwvvvmmmiiicccaaaaaaeeegggiiiiiimmmqqqsssqqqnnnkkkjjjnnnttt{{{~~~~~~~~~sssiii```XXXSSSHHHDDD>>>:::888666555444333333333333333333333333222222111111000000//////111111000000000/////////000000000000000000111111///......------......///000000000000///...------...---,,,...000222222111+++++++++***)))***,,,///......---,,,,,,,,,------------......///......................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------------------,,,++++++,,,---...///222222000///...------......///000111111111111000///111333555444222000...000000000000111111111111444444333333333333222222444444666:::===CCCPPP]]]qqq|||xxxxxxzzz{{{,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---//////++++++++++++++++++++++++...---+++,,,------,,,***))))))))))))))))))))))))************************)))******+++,,,---......++++++++++++++++++++++++))))))************))))))*********++++++*********((()))***+++++++++++++++++++++************++++++***+++++++++++++++******************************+++++++++*********))))))+++************+++,,,,,,******+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,---...///111111555777999;;;===============???@@@@@@???>>>>>>>>>999999888888999;;;===>>>:::<<<>>>@@@AAAAAABBBBBBFFFFFFGGGIIIKKKPPPVVVZZZnnnyyyzzzrrrlllkkknnnrrrtttqqqkkkddd___]]]]]]___```aaabbbbbbaaa```\\\XXXVVVWWWYYY[[[\\\\\\^^^bbbcccbbb___[[[YYYXXX[[[______^^^```eeeiiirrrwww~~~xxxqqqlll]]]VVVLLLDDD@@@>>>;;;::::::888666444333333222111333222111///---+++***)))111111111000000000///////////////000000111111111//////............/////////////////////...------,,,++++++,,,///000///...)))***,,,,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,,,,---.../////////...++++++,,,,,,------......////////////////////////,,,,,,,,,---------......------------------------........................------------------------......------------......++++++++++++++++++++++++---,,,+++++++++...000222444111...---...///...---,,,------...............000111222333222111000//////000000000111111111111444444333333333333222222444444666:::===CCCPPP]]]mmm|||{{{zzzzzz{{{~~~,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++...---+++,,,------,,,***))))))))))))))))))))))))***************+++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++***)))+++++++++++++++***)))(((+++******))))))******+++))))))************))))))************************+++++++++*********))))))))))))))))))******++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---///111333444;;;<<<===>>>===<<<;;;:::777999<<<<<<;;;::::::;;;666777999<<<===>>>>>>>>>:::===@@@AAAAAABBBDDDFFFHHHJJJLLLPPPVVV```kkkssszzzqqqmmmgggcccaaa^^^ZZZWWWXXX[[[___bbbcccbbb___]]]```aaabbbdddeeegggggghhhiiigggeeeeeeeeeeeedddbbbaaacccfffhhhhhhfffccc```ZZZ[[[[[[XXXTTTSSSTTTVVV\\\^^^bbbeeekkkrrrzzz{{{pppaaaUUUMMMHHHBBB>>><<<999555333333333222000111111000///...---,,,,,,111111111111000000000000.........//////000000000////////////////////////------.........---,,,,,,---,,,,,,---......,,,***'''***---...---,,,+++***///...------,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,------.........////////////////////////,,,,,,,,,---------......---------------------------.....................------------------------///......------......///++++++++++++++++++++++++...---,,,,,,---///111333222000---,,,---......------------------......///111000///......///111222///000000000111111111111222222222333333444444444333444666:::===BBBNNNZZZjjjyyy~~~~~~~~~,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++************************************+++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,++++++)))((((((******))))))))))))******((()))*********************************++++++++++++++++++************))))))))))))*********************++++++,,,---------+++,,,------,,,,,,---...,,,---...///111444666777<<<<<<;;;;;;:::888777666444777:::;;;;;;:::999:::999;;;===??????>>><<<;;;;;;>>>AAABBBBBBDDDIIIMMMNNNRRRXXX^^^gggsss~~~zzztttmmmgggccc[[[YYYXXXVVVUUUVVVXXXZZZaaadddiiilllnnnooorrrsssxxxyyyzzz|||}}}~~~{{{xxxxxxzzz|||~~~~~~|||yyyrrrsssqqqnnnhhhdddaaaaaa^^^^^^]]]\\\[[[\\\___bbblllyyy{{{oooeee[[[PPPHHH@@@;;;555333444555444333///000000111222333333444222222111111111000000000......///////////////000...//////000000//////...,,,---------------,,,,,,///......///000///---+++'''***...///...---++++++//////...---------......------......///.........///////////////000000000------------------------,,,,,,,,,---------......---------------.........---------...............------------------------......------------......------------------------///...------...///111222000//////...---------...000000//////000000111222222000...,,,,,,...111333000000000000111111111111000000111222444555666666333444666:::<<<@@@KKKWWWhhhwww~~~------------------------******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((***+++,,,,,,+++***(((******+++++++++******))))))))))))(((((()))))))))******+++,,,,,,,,,,,,,,,))))))*********++++++++++++++++++************))))))******+++++++++++++++******++++++,,,------...***,,,......,,,+++---///...///000222555888:::;;;;;;;;;999888777666666666888:::>>>???>>><<<;;;;;;;;;;;;<<<<<<=========<<<>>>BBBEEEGGGHHHLLLTTTZZZ]]]ccclllsssyyy}}}yyyuuurrrlllnnnoookkkeeeaaaaaacccbbbfffjjjjjjjjjkkkooottt}}}wwwwwwwwwsssmmmgggcccaaabbbjjjttt{{{}}}~~~zzzjjj___OOOHHH@@@;;;;;;:::888555111111111222333444444444222222222111111111000000111000000000000000000///...///000111111000///...------............------......///000222222///---+++---...---,,,,,,.../////////.........///000000.........///......------000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------........./////////---------.........//////...........................------------------...------------------------........................---000222111...---...000111111000000000111222333111000///...///000222333000000000000111111111111000111111222444555555666333444666:::;;;>>>HHHTTTcccrrr{{{yyyxxxzzz------------------------******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))+++,,,,,,+++)))(((((()))***+++++++++++++++))))))(((((((((((())))))+++,,,------............))))))******+++++++++++++++++++++************)))***+++,,,---------,,,,,,******+++,,,,,,---......***---///...,,,+++---000000111222555777:::===>>><<<;;;999888777777888999===???BBBCCCAAA???======999999888999:::===???AAABBBFFFJJJLLLOOOUUU___ggglllttt}}}wwwtttqqqmmmiiiddd___[[[^^^bbbeeedddaaacccjjjrrrxxxwwwrrrffffffhhhkkknnnmmmiiieeegggrrrvvvaaaXXXMMMEEEBBB???:::666444444333222111000///...222222222111111111111000333222222222111111000000...///000111111000///.........///////////////...++++++---///222222000...//////---+++***,,,000333///////////////000111222.../////////...---,,,,,,//////......------,,,,,,........................,,,,,,,,,---------.............../////////000000---------.........//////........................---------,,,,,,---------++++++++++++++++++++++++------.........---,,,,,,,,,111555444000---///222000///.........///111222000000111222222222222222000000000000111111111111222222222333333444444444444444666999:::<<>>===:::777444555666888:::;;;===>>>AAAAAA@@@@@@???===<<<;;;:::;;;<<<===>>>???BBBEEEIIIJJJKKKQQQ[[[hhhuuu|||~~~uuunnnlll___^^^]]][[[[[[ZZZZZZZZZ___gggmmmnnnttt~~~uuunnnjjjhhhiiirrr~~~uuucccXXXSSSNNNFFF???===888444222444555333222111111222222222222111111//////000111111111111111,,,------...///000000111......------------......///////////////////////////...------,,,,,,,,,,,,///////////////.........,,,---///000000000///...///.........------------...---,,,++++++,,,---......------------,,,,,,,,,+++,,,------//////000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,///---+++,,,------***'''***++++++,,,---...//////+++,,,---.........---,,,......//////000000111111333222111000////////////222111///...///000222444111222222333333444555555666666777::::::<<>>@@@AAABBBCCCAAA>>>;;;999888888999:::<<<>>>@@@AAABBBEEEHHHIIIMMMSSS]]]hhhsss||||||rrrnnniiibbb]]]]]]YYY[[[^^^bbbfffkkkoooqqqssszzz}}}xxxtttuuuwwwwwwqqqlllnnnqqqvvvzzz{{{qqqiii```SSSHHHDDD???:::777666555333000111222222222222222222111//////000111111111111111.........//////000000111///......------......///////////////////////////......---,,,,,,,,,------/////////////////////...------...////////////.../////////.........------000///............///000........./////////000000(((((())))))***+++++++++------------------------,,,,,,,,,,,,,,,,,,------,,,------......------,,,...---+++,,,...---+++(((------......///000000000,,,,,,......///......---////////////000000111111777666444222111////////////......---...///000111111111222222333444444444444444666888999<<>>AAADDDEEEFFFEEECCC@@@<<<999888999;;;<<>>===>>>@@@CCCEEEFFFGGGGGGGGGIIIMMMSSSXXXhhhmmmvvv~~~uuupppkkkhhheee[[[YYYXXXYYY\\\```ggglllvvvzzz{{{yyytttoookkkgggdddccciiippp{{{ggg]]]QQQGGGAAA===:::888333333222111111111111111000111111222222111111111111111111111000000000000//////............//////////////////////////////---------------...///000............////////////------,,,++++++---...///000000/////////.........---------,,,,,,---------++++++,,,,,,---......///222222222111111111000000------------------------......------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---......---,,,......---------,,,,,,,,,......//////000000111111000000000000000000000000------------...///000111///000111222222222222111///000000111111222333333222222444888999<<>>>>>>>>===<<<<<<===???@@@AAABBBEEEGGGGGGFFFDDDBBB???@@@AAACCCEEEFFFHHHHHHJJJJJJJJJLLLQQQ[[[eeemmm{{{~~~}}}yyyssshhh___ZZZXXXXXXXXXZZZ___fffkkkqqqyyy{{{ppphhhbbbccckkkyyywwwfffWWWLLLEEE???<<<666555444222111000000000111111222222222222111111111111111111000000000000/////////....../////////////////////////////////------------......///000---.........//////000000------,,,++++++---...///////////////............,,,------------------,,,------------------------000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,---......---------.........---,,,,,,++++++......//////000111222222111111111111000000000000111111111111222444555666000000111222333222222222///000000111111222333333333333666999:::>>>IIITTTaaammm{{{|||}}}ppptttxxx}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++---,,,,,,,,,+++*********))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++***************))))))******+++,,,,,,,,,,,,,,,---...000000111222444666:::===@@@BBB@@@????????????AAACCCDDDCCCDDDEEEFFFEEEDDDBBB@@@AAABBBCCCEEEGGGGGGGGGGGGLLLNNNRRRWWW```lllyyy~~~rrrjjjaaa^^^YYYUUUUUUYYY^^^bbbmmmwwwsssjjjcccdddhhhoooxxxnnn___SSSIIIBBB<<<;;;888555333222111111222222222333222222111000000000000000000000000000000//////......//////000////////////////////////.........---......//////------......///000000000---------------......//////.........------------......///000000///......000000/////////.........///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,------......------,,,,,,...//////---,,,------000000/////////.....................///111222333222111111111111000000000444333222111111111111111/////////000000000111111000000111111222333333333444444777999:::>>>IIITTTdddppp~~~{{{}}}~~~lllnnnpppvvv++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,++++++++++++++++++((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++*********)))************************)))************+++++++++,,,,,,,,,++++++***************))))))******+++,,,++++++***+++---111555777888888999;;;>>>@@@BBBDDDBBBBBBBBBBBBBBBDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEGGGIIIKKKMMMTTTYYY```hhhqqqzzzzzzrrrkkkddd___ZZZ\\\___cccjjjrrrzzzssskkkgggeeefffjjjvvvxxxhhhYYYOOODDDBBB>>>:::777555444444222333333333222222111000.........//////000000111000000////////////000000////////////////////////000//////............///------......///000000111------...////////////...------------,,,,,,,,,,,,......///000000///...............///////////////////////////////////////------------------------------------............,,,------......------,,,---///111000---+++,,,---///////////////.........------------...000222333222222222111111111000000111111000......---------111000/////////000111222111111222222333444444444555555666999999<<>>>>>???@@@BBBCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBDDDHHHMMMRRRVVV^^^dddmmmvvv|||}}}pppeee```___^^^]]]aaagggoooyyy|||pppfffbbb```mmmzzzhhh\\\IIIGGGBBB>>>:::777666666333333333333333222111000,,,------...///000000111000000////////////000000////////////////////////111000///...............---------...///000000111,,,---///000000000///...------,,,,,,,,,++++++++++++,,,---......---,,,+++***++++++,,,---...//////---------.......................................,,,---------.../////////,,,------......------,,,...000111000---++++++---------------------------------,,,---...000222333222222222222111111000000111000000000000111111222444222111000000222444555111222222333333444555555555444666888888;;;EEEPPPeeerrr~~~xxxwww{{{}}}~~~gggeeeeeennn)))************+++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---+++)))'''&&&&&&'''(((************************((()))+++,,,+++)))'''&&&))))))))))))))))))))))))))))))***++++++++++++***,,,+++))))))***++++++***************************++++++***)))(((((())))))((()))*********((('''&&&******+++++++++,,,,,,,,,(((***,,,,,,*********+++)))***+++...222777<<>>GGGQQQ___ppp|||xxxwww{{{{{{pppsssrrrrrr************++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,***((((((((()))***++++++++++++++++++++++++,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))***++++++++++++***,,,***))))))+++++++++***************************++++++***)))))))))))))))******++++++***))))))(((******+++++++++,,,,,,,,,***+++------+++***+++,,,---...000333777<<<@@@BBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFFFFAAACCCEEEEEECCCAAA@@@@@@BBBFFFMMMUUU]]]fffooottt|||~~~zzzrrrmmmmmmooouuu}}}zzzyyyrrrlllaaaWWWNNNGGGAAA===777666444444444444333111444222000000111111000///222222222222222222222222111000////////////000111111111000///////////////....../////////000000000000000000000////////////222111...,,,,,,---///000------------...//////000---------.........//////......................................................//////...,,,+++***000000000000000000000000,,,...///...------...//////////////////...---------------------...///000222222444444444333111000222111111000//////000000000000000000111111111111222222222222222222222222444333555888:::>>>GGGQQQ___ppp{{{yyyxxx|||zzz~~~~~~~~~************+++++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,***)))***+++,,,+++***************************+++***)))))))))))))))))),,,,,,+++************+++******+++++++++,,,,,,,,,+++---...---,,,+++,,,---111222555999<<>><<<888666666666555444555333000000000000///...111111111111111111111111111000000//////000000111111000000////////////////////////000000000111111////////////000000000000222222111000000000000111///......---......//////------........./////////................................................//////......---,,,,,,,,,------------------------+++---......------///000000///......---.........+++,,,---...////////////111222333444333222111000111111000/////////000000000000000000111111111111222222222222222222222222444333555888:::>>>GGGQQQ^^^ooo~~~zzzyyyyyy{{{*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++++++++++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***+++******+++,,,---,,,*********************************)))))))))))))))***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,---------,,,,,,---///111444777;;;>>>?????????AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAABBBDDDEEEFFFGGGCCCCCCCCCBBBAAABBBEEEHHHMMMVVVdddrrr~~~|||tttooopppvvv}}}vvvhhh[[[TTTGGGCCC===999888888888888555333111000000000///...........................000000000000000000000000000000////////////000000000000000000111111111111......//////000000111111/////////000000//////...000000///...........................////////////................................................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000000///---,,,,,,---...///+++,,,---///000//////...000111111111111000//////111000000/////////000000///000000000111111111111111222222222222222333333444333555888:::>>>GGGQQQ^^^ooo{{{xxxxxxyyyzzz***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,******))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---************************))))))***++++++++++++************+++---...,,,******************************)))))))))))))))******+++***)))(((((()))+++,,,******+++++++++,,,,,,,,,+++,,,---,,,,,,,,,///111444666:::===?????????>>>AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAABBBDDDEEEFFFCCCBBB@@@???AAAGGGPPPVVV```hhhuuu}}}zzzvvvssspppooouuu{{{kkkaaaRRRLLLCCC<<<888888888999555333111111111111000///........................000000111111111111000000000000////////////000000000000000000111111111111......//////000000111111---....../////////...---111000///......................../////////000000........................//////////////////////////////...---------......////////////////////////,,,---......------...000///...---,,,,,,---...///+++,,,---///000//////...///////////////......---000///////////////000000///000000000111111111111111111111222222333333333444333555888:::>>>GGGQQQ^^^oooyyyvvvvvvwwwyyyyyy++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---******************)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************))))))***++++++++++++******)))***,,,......---+++************************)))))))))))))))******+++***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,---------///222555999;;;>>>@@@AAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@??????@@@BBBDDDEEECCCBBBAAACCCIIISSS___hhhuuu{{{zzzsssqqqtttwww}}}~~~~~~{{{zzz}}}wwwccc[[[MMMBBB;;;888888888555333222222333333333222111111111111111111111111000111111222222111111000///////////////000000111/////////000000000111111////////////000000000000...//////000000000000///111000000///.........///....../////////000000000........................////////////////////////................................................---...///...---,,,---///------------------...///+++,,,---...//////////////////.........---------//////......//////000000000000000000111111111111111111111222222333333444444333555888:::>>>GGGQQQ]]]nnnyyyvvvvvvwwwyyyssswww+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++&&&'''((()))***))))))(((************************))))))***++++++++++++***))))))***---//////---+++************************)))))))))))))))***++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,+++---...///000222777:::===>>>@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAA@@@?????????@@@BBBDDDBBBDDDGGGMMMVVVcccqqqzzzyyyuuuvvvyyy~~~xxxxxxzzz~~~~~~}}}|||ppp___NNNCCC===;;;:::555333222333444555555444222222222222222222222222000111222222222222111000///////////////000111111....../////////000000000000000000000////////////////////////000000111111000000///////////////000.../////////000000000000........................////////////////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,---+++,,,------.........------------------...///000000000//////......//////...............///000000000000000000111111111111000111111222333333444444444333555888:::>>>GGGQQQ]]]nnn{{{wwwwwwwww{{{nnnooouuu++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------.........---,,,+++***)))************************((())),,,---...---+++***************************))))))***++++++++++++***))))))***---//////---+++************************))))))((())))))***++++++)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,---...///000222555:::>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???>>>>>>@@@AAACCCAAAEEEMMMVVVbbbooo|||~~~{{{uuurrruuu~~~{{{wwwyyyyyyzzz}}}nnnZZZKKKCCC???>>>555333222333555777777666000000000000000000000000000111222333333222111000///////////////000111111............////////////111111000000//////............------...///000000000000////////////000000////////////000000000000........................000000000000000000000000,,,---///111111000...---///////////////////////////000000///---++++++,,,***+++---...///...------...---,,,,,,---...000111222222111000000000000000...............///000111000000000000111111111111000000111222333333444444444333555888:::>>>GGGQQQ]]]nnn}}}yyyxxxxxx}}}}}}kkkiiinnn{{{***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***++++++***)))***+++******************************+++++++++,,,,,,,,,************************)))************+++++++++---,,,,,,+++,,,,,,------)))))))))+++---...---,,,------...///222666:::===BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA??????@@@AAABBBDDDCCCAAA???>>>@@@DDDGGGKKKQQQ\\\iiiuuu~~~{{{wwwvvvlllnnnqqquuu}}}uuu```MMMAAA;;;777666555444444444444333222222111111111111111111555444222000000111222333222222111000000000000000222222111111000/////////222111111111000000//////000000000000000///......---------------...///000////////////////////////........................------------......//////......------------......,,,,,,,,,---------........./////////...---,,,,,,........./////////000000000///---,,,,,,---...///........................////////////////////////***+++---///111333333333111111222222333444555666888666777:::;;;???HHHRRR___nnn~~~xxxzzz~~~{{{llliiijjjttt***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***+++,,,+++))))))***+++******************************+++++++++,,,,,,,,,************************)))************+++++++++,,,+++******))))))))))))---,,,+++++++++,,,...///000000111333666:::===>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@@@@AAABBBAAAAAA@@@??????AAAEEEIIIVVV]]]gggrrrzzzyyyqqqmmmlllmmmssswww}}}~~~vvvyyy~~~rrr___OOOFFF>>><<<999777666555555444333222222111111111111111333222111000000111222444000000///...............000000000000000111111111111111111111000000000///000000000000000///......111000///...............////////////////////////....................................//////000000//////............//////---............/////////.........///......------+++++++++,,,,,,,,,------...------------...//////........................////////////////////////......///000111222222333333333333222222333444444777666666999;;;???HHHSSS[[[kkk}}}~~~yyy{{{}}}nnnkkknnnxxx|||***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***,,,,,,+++)))((()))*********************************+++++++++,,,,,,,,,************************)))************+++++++++)))))))))))))))))))))***...///...+++)))***...333333444777999<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@AAAFFFLLLQQQeeelllvvv|||tttiiidddffflllqqqwwwtttqqqqqqtttxxx{{{}}}}}}rrr^^^QQQCCC@@@:::777555444444333444333222222111111111222222111000///000111222333000000///............///...//////000111111222222111111111111000000000000000000000000000//////...111000000/////////000000////////////////////////........................///////////////000000000000000////////////000000------------............------......///.........******+++++++++,,,,,,,,,,,,,,,---...////////////........................////////////////////////111111000000000111222222555444333333222222333333666555666999;;;???IIISSS[[[kkk~~~~~~yyy{{{pppooosssuuu***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++)))******++++++******)))+++,,,,,,+++)))((()))*********************************+++++++++,,,,,,,,,************************))))))*********+++++++++((((((***+++,,,---------)))---///...***+++000555666777;;;>>>@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@??????@@@BBBGGGOOOZZZaaapppxxx|||uuukkkeeeiiissszzztttooolllkkkmmmqqqxxxyyyoooaaaMMMHHH@@@;;;999888666555555444333222222222222222222222111000//////000000333222111111000000111111//////000000111111111111111111111000000000000000//////000000000000//////,,,,,,---...///111333444////////////////////////....................................//////////////////............//////*********+++++++++,,,,,,,,,,,,---.../////////...---------.........//////,,,---.../////////------........................////////////////////////111000000///000111222222333333222222222333444444555444555999;;;???IIISSS^^^nnn~~~xxxzzzrrrsssxxxsss***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++******++++++++++++*********+++,,,+++)))((()))*********************************+++++++++,,,,,,,,,************************))))))*********+++++++++******+++,,,,,,,,,++++++###)))///000......222555777999===@@@BBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???@@@BBBFFFNNN[[[hhhqqqwww~~~tttppplllooozzzyyyqqqnnnnnnppprrrvvv|||zzz{{{www^^^WWWMMMGGGCCCAAA===:::666555444333222222222222444333222111///......---333333222111111111111111111111111111000000//////000000000000000000111111//////000000000000//////++++++,,,---...000222333////////////////////////........................------------------------...------,,,,,,------...*********+++++++++,,,,,,,,,,,,---.../////////...////////////000000000000....../////////...,,,+++////////////////////////////////////////////////.........///000111222333111111111222333444666777555444555888;;;>>>HHHRRRaaappp}}}wwwxxx}}}ttttttzzzwww***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++******++++++++++++******)))***++++++***)))***+++******************************+++++++++,,,,,,,,,************************)))************+++++++++,,,------,,,+++)))'''%%%"""'''...222333333444666999;;;>>>@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB@@@DDDJJJRRR\\\iiiuuu}}}|||{{{yyyyyy~~~rrrqqqooopppuuu}}}{{{}}}ooofffZZZRRRLLLGGG???999777666555444333222222222444444333222000///...---111111000////////////000222222111111000//////...000000000000111111111111...//////000000000000000///...------------......////////////////////////........................---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------............------......///.........---............/////////......//////...------,,,////////////////////////////////////////////////---...///111222333333333///000000111333555777888666555666888:::===GGGQQQ```nnn~~~}}}wwwxxx}}}ttttttzzzzzz***+++,,,,,,------,,,,,,------------------------,,,,,,---------.........---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***************************++++++,,,,,,++++++***((()))++++++******+++---******************************+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,---------+++)))'''(((+++...222555777888888<<<===???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBAAABBBBBBCCCGGGNNNZZZfffqqqzzz|||xxxvvvtttttttttqqquuu{{{~~~~~~zzzlllaaaXXXNNNBBB:::888777666444333333222222222222222222222111111000222111000000//////000000111111111000000000000000///000000000111111111111......///000000000000000111000///...---------...////////////////////////..............................---------,,,,,,,,,---------,,,,,,------------............/////////.........///......---------------............///,,,,,,,,,---...///000000///////////////////////////////////////////////////111333555666555333222111111111222333444666777888666666888999<<>>???AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDBBBAAA@@@AAACCCDDDNNNYYYiiixxxsssrrroookkkiiikkkppptttrrrgggZZZKKK@@@888888666555444333333222///000111333333444444444444333222222111222222222/////////000111111222222//////000000111111111222......///000000000000000///////////////000111111////////////////////////........................//////.........---------.........------.........,,,,,,,,,---------........./////////...---,,,,,,........./////////000000*********+++---000333444000000000000000000000000////////////////////////222444777999888666222000222222222222333444444555888777777888999<<>>>>>@@@CCCEEEFFFGGGIIIKKKIIIHHHFFFEEEFFFFFFEEEDDDFFFDDDDDDHHHLLLUUUcccppp|||{{{sssrrrmmmttt|||yyyxxx{{{rrr^^^MMMFFF===888666555444333222222222111111111000000000000000000000000000000//////.........---------222222111111111111222222777777777666555333111///111111111111000000000000........................------...////////////...//////000000000000//////000000///...---,,,++++++////////////............------,,,,,,------...///111000000//////........./////////////////////////////////...............//////......//////000111...//////000111111000000444444333222222333333333555444555777888;;;CCCMMM[[[jjj{{{||||||yyyvvvwww|||}}}...---,,,++++++,,,---...,,,------------------,,,***+++,,,,,,------,,,,,,,,,,,,------------......---------,,,,,,+++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++******++++++,,,,,,,,,---************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///------------...//////000333666:::;;;<<<<<<===>>>@@@BBBDDDFFFGGGJJJOOORRRRRRPPPMMMJJJHHHGGGGGGFFFDDDFFFIIINNNVVVcccssszzzoookkknnnwwwxxxqqqqqqyyyeeeYYYIII>>>:::999777555333333222111111000000000111111111111111111111111222111111000000000000000000000////////////000000111333444444222/////////111111111000000000//////........................------...............---//////000000000000//////111000///...---,,,,,,,,,///////////////........................///000000111111111000000/////////.............../////////..................------/////////...///000000111333333333333222111000///111000000111222555777888666555555888888:::BBBKKK\\\lll}}}{{{|||yyyzzz}}}...---,,,++++++,,,---..................,,,+++******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++---***)))***---///,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,---...///---------...///000222333666888<<<=========>>>???CCCDDDFFFGGGIIIMMMRRRUUUWWWUUUQQQLLLHHHGGGGGGHHHDDDJJJRRRYYYcccppp~~~}}}wwwtttyyywwwqqqrrr{{{pppZZZIII@@@<<<888666555555333222111111111111222222222222222222222222444333222111111111222222000000////////////000000,,,...111111000/////////000000/////////.................................---...............------//////000000000000//////000000///......//////000.........///////////////...............///000000,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........------..................///////////////000111111444444444444333222111111111000000111222555777888666555666888999:::AAAJJJ]]]mmm|||wwwzzz{{{www|||...------,,,,,,------....../////////...---+++******+++,,,,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,+++,,,)))((()))---...+++'''***++++++++++++,,,,,,,,,*********+++++++++++++++***************+++++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))***+++,,,---......,,,,,,+++,,,,,,---...///,,,---...///111333555666888:::===>>>>>>???@@@BBBEEEGGGIIIJJJKKKNNNRRRUUUUUUTTTPPPKKKGGGFFFGGGJJJLLLUUU___fffnnnyyy|||zzz}}}}}}{{{~~~vvvrrrsssxxxqqq\\\MMMBBB<<<888888777555333222222333333222222222222222222222222333222111000///000111111222222111111111111222222---...000111222222111000////////////.......................................////////////...------//////000000000000//////.../////////000000111111.........///////////////------,,,,,,------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.............../////////000000//////000000111222//////111222333333444444444444333222222333333333555444666999999:::AAAJJJ\\\lll~~~yyyuuuyyyyyytttzzz,,,------------------,,,,,,---...//////...---,,,***+++,,,,,,------,,,,,,,,,------...//////000000+++,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++************))))))*********+++++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------...,,,,,,...000333666888:::999;;;===>>>>>>@@@CCCEEEGGGIIIKKKLLLMMMNNNQQQSSSRRRQQQNNNJJJGGGHHHLLLPPP[[[eeennnqqquuu|||yyyvvv}}}~~~~~~vvvaaaPPPEEE???:::999666444333333444555111111111111111111111111333222000///...///000111222222111111111111222222222000000222555555222///000000000////////////...///////////////////////////000000000//////...---//////000000000000//////------///000000000//////............/////////000......------......///000///////////////000000000------......///000000111.........//////000000000000000//////000000111222...///000222333444444444444444444444333222222111444333666999:::;;;BBBJJJYYYjjj|||zzzuuuwww}}}}}}|||+++,,,............,,,+++***+++---///000000///...++++++,,,---------,,,,,,(((((()))******+++,,,,,,+++++++++,,,,,,---------''',,,//////***((())),,,*********++++++,,,,,,,,,,,,+++++++++******))))))))))))******++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++......---,,,,,,,,,------+++,,,...111444888;;;<<<:::<<<======>>>@@@DDDGGGHHHJJJLLLMMMMMMNNNPPPRRRPPPPPPNNNKKKIIILLLRRRWWWgggqqqwwwwwwxxx}}}~~~zzzuuuvvv~~~sss]]]NNNFFF<<<:::777555444444555666000000000000000000000000444333111000///000111333000000////////////000000555222000222555666111,,,111111111111000000000000000000000000000000000000000000111111000///......//////000000000000//////,,,---///000000///---+++---.........//////000000000000000000000111222222---------..................//////000111222222333.../////////000000111111000000000000000111111222333333444444444333333222000111333444555444333333333333555999:::<<>>999444111111333444111000///...///000333444444333222111000000000000222333333333333222111111111111111111111111111111222111111111000000//////111111000000000000111111+++,,,.../////////......////////////............////////////////////////////////////000000000000////////////////////////)))+++---000111111111000333222111/////////000111////////////////////////000///.........///111222---///000///111444222---444444444555555555555666666444444666777999BBBLLLWWWcccsss|||yyyyyy{{{|||{{{---------,,,,,,---------..............................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,+++++++++******...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,.........000222444777:::<<<<<<======>>>@@@AAABBBEEEIIILLLMMMQQQWWWZZZYYYVVVSSSQQQMMMNNNOOORRRYYYcccnnnuuu|||||||||{{{{{{|||}}}uuusssttt~~~~~~|||zzz{{{}}}lllYYYEEEAAA:::666444333222222222222000000000222333555444333222111000000000000222333333333222222111111111111111111111111111111111111111111000000000////////////....../////////---...000000///.........111111111111000000000000////////////////////////............////////////---------------------------------...///000111222111000...---------...///////////////////////////111000/////////000222222222777888444111222333111444444444444555555555555666444444666777999BBBKKKWWWcccttt{{{{{{|||}}}xxx---------------------------------....../////////...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++---......///,,,,,,,,,,,,++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222444777:::===>>>======???@@@AAABBBDDDGGGLLLPPPTTTXXX]]]___^^^YYYVVVTTTLLLLLLPPPWWWcccoooyyy~~~}}}{{{zzzzzz}}}{{{qqqqqq{{{|||zzz}}}}}}zzz{{{{{{fffPPPHHH???:::999888444000444333222222222333444555444333222111111000111111333333333222222222111111111111111111111111111111111111111111000000000000...------------------...///000111000.........000111111111111000000000000////////////////////////------------............------------------------000///---,,,---...000222000///...---------......///////////////////////////////////////000111111///666888333---...222444444444444444555555555555666444444666777999AAAKKKXXXcccsss}}}|||||||||uuu,,,------------------,,,------...//////000111111---------------------------------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---...000222333666999<<<>>>>>>>>>===@@@AAABBBCCCEEEIIINNNRRRXXX\\\```bbb```[[[WWWTTTMMMNNNSSS]]]kkkvvv}}}~~~zzzxxxzzzzzztttsss{{{}}}yyy{{{wwwbbbVVVGGG???<<<;;;777222555444333222222333333444444333222222111111111111333333222222222111222222111111111111111111111111111111111000000000000000...------,,,,,,------...---///000///------///111////////////............////////////////////////------........./////////////////////////////////000///...------...///000000000000000///000000000////////////////////////------------......//////---222444000---111555777333333444444444555555555555444555777777999AAAJJJXXXcccrrr}}}{{{{{{xxxuuu,,,,,,---......---,,,,,,......///000111111222222---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...111444555777:::<<<>>>>>>>>>===@@@BBBCCCEEEGGGJJJOOOSSSXXX[[[___```]]]YYYVVVTTTNNNPPPWWWcccppp{{{{{{yyy{{{}}}zzzzzz}}}||||||}}}}}}|||{{{zzzyyyzzzzzz{{{xxxxxxyyyxxxyyy|||}}}{{{~~~vvvgggRRRDDD>>><<<888444444444333333222222222222444333222222222222222222444333222111111111222222111111111111111111111111000000000000000000111111//////............//////***---000000------000333////////////............////////////////////////....../////////000000000000000000000000000000000...///000000000///------/////////000000000000///////////////////////////......//////000000000000222444333111333888999777333333333444444444444555555444555888888999@@@IIIVVVaaappp~~~{{{yyyzzz~~~xxx~~~tttttt+++,,,---......---,,,+++/////////000000111111222,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---///444888999:::;;;<<<===>>>??????AAACCCFFFHHHIIILLLOOORRRUUUWWWZZZZZZXXXVVVUUUUUUPPPUUU^^^kkkvvv~~~}}}|||~~~~~~|||}}}www{{{}}}{{{yyywwwvvvvvvssssssrrrrrrrrrsssuuuvvvvvvwwwwwwwwwvvvwwwzzz|||~~~vvvqqqqqq}}}{{{dddQQQEEE???:::777555555444333333222111111333333222222222222333333444333222111111111222333111111111111111111111111000000000000111111111111000000////////////000000)))...222222///---///333111111111111000000000000////////////////////////////////////000000000111........................---...000111111///---,,,,,,,,,---.........------////////////////////////000000111222222222222222444444222000222666555000333333333333444444444444555444666888888999???HHHSSS^^^mmm{{{|||xxxwwwyyywwwoooqqqyyysssrrr+++,,,...//////...,,,+++.............../////////,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++...000///...111777<<<============>>>???AAABBBCCCFFFIIILLLMMMNNNPPPRRRQQQSSSTTTUUUTTTSSSTTTVVVXXX```kkkuuu{{{~~~{{{~~~tttooosssuuusssnnnkkkppp|||~~~}}}||||||wwwyyy{{{||||||}}}}}}zzzxxxvvvtttrrrqqqnnnmmmmmmlllmmmnnnooopppuuuvvvxxxwwwvvvtttuuuvvvzzz|||~~~{{{}}}~~~}}}{{{}}}{{{nnnmmmttt|||fffUUUIIIBBB>>>777777666555444333222111333333333222222333333444555444222000000111222333111111111111111111111111///000000000111111111111000000////////////000000,,,222777777222......000111111111111000000000000////////////////////////........./////////000000..............................//////////////////+++,,,---.........------//////////////////////////////111222222222111000---111222//////111111...222222333333333444444444555444666999999999???GGGPPP[[[jjjxxxxxxuuuwwwyyytttjjjjjjsssvvvsss+++,,,...//////...,,,+++------------------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------******+++,,,------...///,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111000333:::@@@@@@???>>>>>>>>>@@@CCCDDDDDDHHHLLLOOOPPPPPPQQQRRROOOPPPQQQQQQQQQRRRTTTWWWbbbkkkuuu|||~~~}}}|||}}}}}}ooohhhiiikkkiiifffhhhmmmyyy}}}|||{{{zzzyyyvvvwwwxxxxxxwwwwwwyyy{{{~~~{{{xxxuuusssrrrooonnnlllkkkjjjjjjjjjjjjkkkllltttuuuwwwvvvtttrrrqqqqqqvvvxxxzzz|||}}}}}}}}}}}}wwwyyyzzzwwwtttvvv|||wwwlllmmmkkkxxxcccSSSIIIEEE888888888777666444333222333333333222222333444444555444222000000111222333111111111111111111111111//////000000111111111222//////............/////////666<<<;;;444...---///////////////............////////////////////////---------.........//////111111111111111111111111000///---------...000222,,,---///000000000//////////////////////////////+++,,,.../////////...---(((111666444111333555666222222333333333444444444555555666999999999???GGGNNNYYYhhhwww~~~vvvtttwwwzzzssshhhiiirrrzzzvvv......---------,,,,,,,,,........................---,,,++++++,,,---///000------,,,++++++,,,,,,,,,***++++++,,,---...//////------,,,,,,+++***))))))(((***,,,......,,,***(((******++++++++++++******************************,,,,,,+++++++++,,,---...,,,,,,,,,------,,,++++++---------,,,,,,---......///......222777:::999888:::<<>>EEEOOOXXXfffwwwzzzssssssvvv}}}ssspppsss}}}~~~}}}.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,------------------------------///......------,,,,,,+++...---***))))))***---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,,,,++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------//////111444999;;;<<<;;;===>>>@@@BBBBBBDDDGGGJJJNNNYYYbbbbbb]]]YYYWWWUUUPPPUUUZZZZZZZZZ```mmmxxx|||ttttttxxx|||~~~~~~{{{{{{|||{{{{{{zzzzzz{{{}}}}}}|||{{{{{{|||zzzxxxuuuooopppqqqrrrsssssssssssspppnnnkkkgggdddcccbbbbbb______```aaaccceeeggghhhfffeeeeeecccbbb```^^^]]]\\\\\\[[[\\\]]]^^^```aaadddeeehhhlllnnnmmmhhheeehhhiiikkkmmmooopppqqqrrrxxx~~~zzzyyydddZZZOOOEEE???;;;666333444333222222111111222222222111111111111111111111111000000111111111111000000000111111222222222111111---------........./////////////////////////////////000111222222111000/////////////////////////////////000111000///...---////////////............------......///000000111------........./////////000000////////////000000888666333111000000111222000000111111111222222222333333444444555555444444555333444777999:::???FFFNNNWWWfffwww{{{tttsssuuu}}}~~~qqqrrrxxx|||............------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,,,,,,,------............------,,,,,,,,,......------,,,,,,,,,+++---+++)))'''''')))+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,---...000111333666:::<<<======???@@@BBBDDDFFFIIILLLMMMQQQYYYbbbddd```ZZZVVVTTTQQQXXXaaagggkkkrrr|||zzzuuutttxxx}}}}}}zzzxxxxxxxxxwwwvvvvvvuuuvvvwwwzzz{{{{{{yyyxxxxxxyyy{{{|||{{{xxxuuullllllnnnooopppqqqrrrrrrppplllhhhccc___^^^______\\\\\\]]]^^^___```bbbcccaaa```___^^^\\\ZZZYYYXXXYYYYYYXXXXXXYYY[[[]]]^^^]]]___bbbeeegggeeebbb```aaacccgggkkknnnppppppppppppuuu|||sssjjj^^^PPPGGG@@@888444444444333222222222222222222111111111111111111111111000111111222222111111000000111111222222222222222.........////////////000////////////////////////------...//////...------///////////////////////////000111222111000...---000000000////////////...............//////000000............////////////000000////////////000000444333222111222222333444000000000111111111222222000111222333444444444444444222333777999:::@@@FFFNNNWWWgggxxx|||uuusssuuu}}}|||pppqqqwww|||xxx//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,,,,,,,------...///.........------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---***+++,,,,,,---------,,,,,,,,,,,,,,,---...///000222444666999;;;<<<>>>???AAABBBDDDGGGLLLPPPSSSUUUVVVXXX[[[___^^^ZZZTTTQQQRRRZZZeeeqqq{{{{{{sssvvv}}}~~~}}}|||{{{zzz{{{{{{yyyvvvttttttttttttuuuwwwxxxwwwuuussstttvvvxxxzzzyyyvvvsssllllllmmmnnnoooooooooooollliiiddd___[[[[[[\\\]]][[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYYYYXXXVVVUUUSSSRRRRRRRRRQQQQQQSSSTTTVVVWWWYYYZZZ[[[\\\\\\\\\]]]]]]YYY\\\```eeeiiijjjkkkkkkllloootttxxx|||yyylll\\\QQQGGG<<<666444555555444333333333333333333333333333333333333333111111222222222222111111000111111222222222111111///000000000000111111111////////////////////////---------......---------///////////////////////////000111111111000......000000000000000000000000000000//////...................../////////000000000000////////////000000000111222333333333222111000111111111111222222222000000222333444444555555444222333777999:::@@@FFFOOOXXXgggxxx|||uuusssuuu}}}zzznnnnnnrrr}}}zzzvvv/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,---...///000.........------,,,,,,,,,++++++++++++++++++++++++---...///000000///...---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,,,,+++******+++,,,------------++++++,,,---...000222333555777:::;;;<<<<<<>>>@@@BBBCCCEEEKKKRRRYYY\\\^^^^^^YYYWWWZZZ[[[XXXUUUTTTWWW^^^jjjxxx}}}{{{xxx}}}ssstttyyy|||||||||}}}}}}{{{xxxuuuvvvuuutttuuuvvvvvvtttrrrqqqqqqrrrtttvvvuuuqqqooonnnnnnnnnmmmlllkkkjjjiiidddaaa]]]YYYWWWVVVXXXYYYWWWWWWUUUSSSRRRQQQQQQQQQOOOPPPPPPOOOOOONNNMMMLLLMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRSSSVVVYYYWWWYYY\\\```bbbcccccccccgggiiikkkmmmooorrrvvvyyy|||yyyjjj^^^RRREEE;;;777777777666555444444444444444444444444444444444444111111222222222222111111111111111111111000//////000000111111111222222222////////////////////////000000000//////000000000////////////////////////000000/////////.........////////////000000000111111000000///......------....../////////000000000000000////////////000000000111222333333111...---111111222222222333333333000111222333444444555444555333444777999:::???FFFNNNWWWfffwww{{{uuutttvvv}}}yyylllkkknnnyyy{{{zzz////////////............------------------------+++,,,---.........---,,,,,,,,,,,,------...///000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++)))***+++,,,------------***+++,,,...000333555777777:::======<<<<<<===???CCCCCCGGGOOOXXXaaaeeegggeee___ZZZZZZWWWUUUXXX^^^aaaiiiuuuyyyyyy}}}{{{wwwpppsss{{{}}}||||||||||||zzzxxxxxxvvvuuuuuuuuutttrrrppppppoooooopppqqqpppmmmjjjkkkkkkjjjhhheeebbb```^^^YYYWWWTTTRRRQQQQQQRRRSSSQQQPPPOOOMMMKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJLLLMMMOOOKKKLLLMMMLLLJJJKKKNNNRRRSSSUUUWWWZZZ\\\]]]]]]]]]^^^___aaabbbbbbdddhhhjjjkkkpppuuuxxxzzz~~~{{{pppbbbRRREEE???999888777666555555555555333333333333333333333333111222222333333222222111111111111000///...---,,,000000000000111111111111000000000000000000000000111000000000000000000111////////////////////////111000...---,,,---...///+++,,,,,,---...///000000///////////////............/////////000000000000000000////////////000000000111111111111111000000222333333333333444444444222222333444444555444444666444444777888999>>>EEEMMMUUUddduuuzzzuuuuuuxxx}}}wwwkkkiiinnn{{{000/////////....................................---......///...---+++***,,,,,,,,,---...///000000------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,+++++++++,,,---...)))***+++,,,------...---******,,,...111555777999999<<<>>>>>><<<<<<===???CCCDDDHHHQQQ\\\fffkkkllljjjddd___\\\VVVSSS\\\hhhkkktttzzzrrrtttyyyvvvuuuuuuxxx~~~{{{yyyzzzzzzzzzzzzyyywwwvvvuuuuuusssqqqnnnooonnnnnnnnnnnnmmmjjjhhhgggfffdddaaa]]]YYYVVVTTTQQQPPPNNNLLLLLLMMMNNNOOOLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHDDDCCCCCCCCCDDDFFFHHHIIIEEEGGGIIIIIIGGGGGGIIILLLJJJLLLNNNQQQTTTVVVWWWXXXVVVXXXYYYZZZZZZ\\\___aaabbbeeeiiiiiihhhkkkrrrxxxzzz}}}ppp^^^OOOHHH::::::888777666666666666222222222222222222222222111222222333333222222111111111111000///---+++***////////////000000000000111111111111111111111111//////............//////////////////////////////111000---++++++,,,...000((()))***+++---...//////------......///000000000////////////000000000000000000////////////000000///.........000333666777333333333444444444555555333333444555555555444444777444555777888999===DDDKKKTTTbbbsssyyytttuuuyyy}}}wwwjjjiiiqqq////////////////////////...---...111000---...111//////.........---------+++,,,------......------******+++,,,,,,---......------------------------,,,,,,,,,------.........------------,,,,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000------...000222555888:::;;;===>>>>>>===<<<===???CCCHHHPPPWWW\\\cccjjjooohhheeeccccccbbbaaafffmmmvvvwww}}}~~~}}}}}}~~~~~~~~~|||zzzyyyxxxyyyyyyyyywwwuuussssssqqqooommmmmmkkkiiifffdddccccccccccccaaa___\\\WWWRRRNNNKKKKKKKKKKKKJJJIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAAAAAAAA@@@@@@???BBBBBBBBBCCCEEEHHHKKKLLLIIIIIIJJJKKKMMMPPPSSSTTTVVVUUUUUUUUUVVVXXXZZZ[[[bbbaaa``````aaadddfffhhhooosssyyy~~~tttaaaQQQEEE;;;444555666555222222555555444333333333333444444333222222111111222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////..............................222222222000///000222555222111000//////...//////...000111000///...///111333111000///000000000///000000111111222222222333...000222333222222333444444444444444444444333333444222333666888888===DDDLLLRRR^^^nnnzzzuuussswww|||pppnnnjjjvvv////////////////////////---,,,---///---((((((,,,.........------------,,,,,,,,,------......------******+++,,,,,,---......------------------------,,,,,,,,,,,,---------------------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////......///000......///000333666888::::::;;;============???AAAGGGLLLSSSYYY]]]aaafffjjjfffdddcccbbb___```jjjvvv{{{xxx|||{{{yyyxxxzzz~~~~~~~~~||||||{{{zzzzzzzzz{{{|||}}}{{{xxxwwwvvvtttrrrpppkkkiiifffccc```^^^]]]]]]\\\YYYVVVQQQMMMJJJHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>===<<<<<<@@@??????@@@AAACCCEEEFFFGGGGGGGGGHHHIIILLLNNNOOOPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZ[[[]]]aaadddiiimmmtttqqqbbbQQQGGG===;;;;;;999666666444444333222222222222333444333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...------------------------...///000000...---...///111000000////////////000...000111000///...///111333111000000000000000///---.........////////////000222444444333333444555444444444444444444444444555333444777888999>>>EEEMMMTTT```qqq{{{vvvsssvvv{{{tttrrrooozzz}}}///////////////////////////------...+++&&&&&&)))------------,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---.../////////000222444777999::::::;;;===>>>>>>@@@CCCFFFNNNRRRYYY^^^aaacccdddfffcccbbbbbbaaa^^^bbbppp{{{wwwrrrssswww||||||{{{zzztttrrrqqqxxx}}}||||||}}}~~~}}}|||zzzzzzzzzzzz{{{|||~~~|||zzzxxxvvvtttrrroooiiifffbbb^^^ZZZWWWUUUTTTSSSQQQLLLHHHEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;::::::??????>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY\\\```eeeooo{{{}}}xxxvvv^^^RRRDDD???<<<888555555444333333222222222222222333333333333222222222222222222222111111111111000////////////////////////000000000000000000000000000000000000000000000000000000000000////////////........................,,,...000000...---,,,,,,000////////////000000111...000111000///...///111222111000000000000000000---------............///111333444444333222333444222333333444444555555555666444444888999:::???EEENNNVVVcccttt}}}xxxssstttyyyzzzyyywww////////////////////////111//////111...)))(((+++------,,,,,,,,,+++++++++,,,,,,,,,,,,------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------///000000...---......000000222444666888:::;;;<<<===>>>???@@@DDDHHHLLLUUUYYY^^^ccceeeffffffeeeaaa``````cccfffkkkwww|||yyypppjjjdddkkkwwwvvvtttuuuvvvzzzuuutttzzz~~~{{{zzzzzz{{{zzzzzzyyyyyyyyyzzz{{{|||}}}~~~}}}zzzwwwuuussspppmmmkkkeeebbb]]]XXXSSSPPPMMMLLLLLLKKKHHHEEECCCCCCDDDDDD@@@@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>???@@@CCCDDD@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFHHHIIIHHHHHHGGGMMMMMMOOOPPPQQQQQQQQQQQQRRRSSSUUUWWW\\\ccclllsss|||wwwlll]]]LLLBBB===777444444555444333333222222333333333333333333333222222222222222222111111111000000////////////////////////000000000000000000000000////////////////////////000000000000///////////////////////////////////////000111000...------...//////...//////000111111...000111000///...///111111111111000//////000111000000000111111111111111000222333333222000111222222222333333444555666666666444555888::::::???FFFNNNVVVeeeuuuyyyttttttwww~~~///////////////////////////...///111000,,,,,,///------,,,,,,,,,+++++++++------,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------...///111000///......///111222444666888999:::;;;======>>>???AAAFFFLLLPPPZZZ\\\aaaeeehhhiiihhhfffccc___aaakkktttyyy|||}}}yyymmmddd```aaalll||||||xxx{{{}}}|||{{{www{{{~~~~~~}}}~~~|||zzzzzzzzzyyyxxxyyyyyyyyyyyyzzzyyyyyyyyyzzzwwwssspppnnnkkkhhheee^^^\\\WWWRRRNNNJJJHHHGGGEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@??????@@@AAABBBCCCDDDBBBAAA??????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@>>>===<<<<<<<<<===>>>>>>???AAABBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEEEEEEEDDDCCCEEEFFFGGGHHHHHHHHHHHHHHHLLLLLLMMMOOORRRXXX^^^cccfffkkkuuu{{{xxx|||yyyiiiVVVJJJBBB;;;777777666666555444444444444444333333444444444333222111222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111///---++++++...111//////...//////000111111...000111000///...///111///111222111//////000333222222222222222222222222111333444444222111222222222222333333444555666666666444555888::::::???FFFLLLVVVeeeuuuzzzttttttwww~~~////////////////////////++++++,,,///...+++,,,000------------,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------............---,,,,,,------------,,,,,,***++++++,,,,,,------...---///000000///...///000222333555777999:::;;;;;;;;;<<<===???CCCJJJSSSXXX```aaadddhhhkkklllkkkiiifffcccggguuu~~~zzzmmmccc___^^^hhhsss~~~|||yyy{{{~~~{{{{{{{{{|||}}}~~~~~~|||{{{{{{{{{}}}|||{{{zzzzzzxxxvvvwwwwwwxxxxxxwwwvvvuuutttvvvsssooollliiieeeaaa___VVVSSSPPPLLLHHHFFFEEEDDD???@@@AAABBBBBBAAA@@@???AAAAAA@@@???@@@AAACCCDDDBBBAAAAAA@@@????????????AAAAAACCCCCCCCCCCCAAAAAA???>>>===<<<;;;<<<===>>>;;;<<<>>>@@@AAABBBCCCCCC???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDHHHHHHHHHJJJMMMRRRVVVYYYYYY___iiittt~~~|||ttt~~~mmmYYYLLLCCC;;;777777777666666555555555555555333444555555555444222111222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000///,,,)))(((***...222000////////////000000111...000111000///...///111...111222111......111444222111111111111111000000222444555555444333444555222333333444444555555555666444444888999:::???EEEJJJUUUeeetttyyyuuuuuuyyy////////////////////////+++***,,,///...***+++///.........------------,,,...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---...............,,,,,,------------,,,,,,******+++,,,,,,---......,,,...000000000///000111333555777999;;;;;;<<<<<<<<<===@@@DDDKKKUUU___gggmmmllllllooorrrsssqqqnnnjjjjjjqqq{{{oooddd___ccciiipppyyyxxx~~~~~~~~~|||xxxyyy{{{}}}{{{zzzzzzzzz{{{~~~}}}|||{{{{{{yyywwwtttssstttuuuuuuuuutttrrrrrrpppmmmhhheeeaaa^^^YYYVVVLLLKKKHHHEEECCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>???BBBAAA@@@??????@@@BBBCCC@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDEEEEEEDDDBBBAAA@@@???>>>======???@@@AAA<<<===???@@@AAAAAA@@@@@@>>>???@@@AAAAAAAAA@@@???@@@????????????@@@AAAAAACCCBBBAAAAAAAAABBBCCCDDDEEEDDDEEEGGGKKKOOORRRSSSUUU[[[bbbiiippp}}}oooooovvv~~~nnnZZZMMMDDD<<<777666666666555444444444444555333444555666555444222111222222222111111111111000222222222222222222222222000000000000000000000000000000000000000000000000.../////////000000000111////////////////////////...---,,,+++***,,,000333111000000////////////000...000111000///...///111---000333111......111555111111111111000000/////////111333333222222333444444444444444444444444444555333444777888999>>>EEEJJJUUUeeetttyyyuuuwww|||}}}|||xxx////////////////////////---,,,---000...++++++/////////.........---------...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,---.../////////...,,,------......------,,,******+++,,,,,,---......,,,...000000000000111222444555777:::;;;<<<<<<<<>>>>>???AAABBB@@@BBBDDDGGGHHHGGGFFFEEEBBBCCCEEEFFFFFFEEECCCBBBCCCBBB@@@@@@AAABBBEEEFFF???@@@AAABBBBBBAAA@@@???>>>>>>@@@AAAAAAAAA@@@???@@@???>>>======>>>@@@AAAAAA@@@>>>===>>>???AAABBB???>>>???AAAEEEIIILLLLLLOOOTTTZZZ\\\___jjj{{{sssfffppprrr___RRRJJJAAA<<<;;;555555444333333333333444333444555666666444222111222222222111111111111000222222222222222222222222000000000000000000000000000000000000000000000000.../////////000000111111........................---.../////////000222444222111000//////.../////////000111000///...///111---000333111...---111555333222222222111111000000+++---////////////000111444444444444444444333333444222333666888888>>>DDDKKKVVVfffuuu~~~xxxuuuxxx}}}{{{zzzrrr}}}000000//////.........---//////////////////////////////---+++)))***---000999666222...+++++++++,,,------------------------------------------------.........------,,,,,,,,,---***)))***,,,---+++))),,,,,,,,,,,,+++***))))))***+++,,,---...............---,,,,,,---000222444555555666888:::===???@@@@@@FFFMMMSSS]]]kkkvvv{{{|||zzz~~~~~~yyytttrrruuuyyywwwmmmiiiiiillluuu{{{}}}}}}}}}zzzxxx{{{|||xxxuuuvvvzzz|||zzzwwwwwwwwwwwwzzz|||{{{vvvqqqttttttsssrrrooollliiihhhaaa^^^YYYTTTOOOKKKIIIGGGDDDCCCAAA???===;;;::::::======>>>>>>???@@@@@@AAA===???BBBDDDDDDCCCBBB@@@@@@BBBDDDDDDDDDCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>??????@@@AAAAAABBBAAA@@@@@@AAADDDFFFHHHKKKLLLNNNQQQWWWaaalllsssxxxdddffftttnnn^^^QQQGGGBBB@@@===999555444666666333000333333333222222222111111222222222111111111111000222111000//////000111222...,,,+++,,,///000///---333333222111000000111111......------------......000000000000000000000000---......//////////////////000111000...---------...000222222111000000000111111000000//////......000000111111222222222333...&&&$$$,,,444555333333555444444333333444444555444555555666777;;;@@@DDDJJJVVVfffttt}}}vvvrrrttt{{{}}}}}}www~~~000/////////..........................................---***)))))),,,///333222///---,,,,,,,,,---------------------------------------------------......---------,,,,,,,,,///---,,,,,,...///---+++***++++++,,,,,,,,,++++++***+++,,,---............---,,,,,,,,,---///222333888888:::===@@@CCCFFFHHHFFFMMMTTTZZZcccqqq{{{}}}}}}{{{uuuqqqqqqwwwzzz~~~~~~qqqhhhkkkrrrxxx}}}|||||||||yyyxxxzzzzzzwwwtttvvv{{{~~~}}}{{{zzzyyyxxxzzz|||{{{vvvrrrsssrrrpppnnnjjjfffcccaaa[[[XXXTTTOOOKKKHHHFFFEEEBBBAAA@@@>>>=========<<<===>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAACCCEEEEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@AAA@@@@@@@@@>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@AAACCCEEEGGGGGGHHHJJJLLLPPPXXX```fffssswwwnnnmmmuuu~~~mmm^^^PPPFFF@@@===:::777666777666444222555555555444444444333333222222222222111111111111222111000//////000111222111///...///111333111000222111111000//////000000000000////////////000000000000000000000000000000---...//////000000//////111111000///......///000...000222222111000000000////////////000000000000111111000000000000000000333---+++111555333111222444444444444444444444444444555555666777;;;@@@DDDLLLVVVeeettt~~~wwwssswww}}}{{{{{{xxx////////////............------------------------------,,,***((()))+++...---------------------...------------------------------------------------...------------,,,,,,,,,000///------......---,,,)))***+++,,,------------++++++,,,---..................---...000222444555999:::<<>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>?????????AAAAAA?????????@@@BBBCCCAAACCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAABBBAAAAAA@@@@@@============>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEDDDEEEGGGHHHJJJNNNTTTYYY___kkkyyyooojjjyyyrrraaaPPPEEE<<<;;;:::999888777666666555555555555444444444444333222222222111111111111111111000000000000111111222000000000222333222111000000000///////////////222111111000000111111222000000000000000000000000---...//////000000//////000///...------///000111///000222222000///000111.........///000000111111111111000000///.........333111111444444111111333333444444555555444444333444555555666777;;;@@@DDDMMMUUUddduuu~~~wwwtttyyyxxxvvvuuu}}}///////////////.........------------------------......---+++******,,,...+++,,,---...///......---------------------------------------------------------------------------...------,,,,,,,,,+++******++++++,,,------,,,,,,+++,,,------.........---//////000111333555777999999999;;;===AAAEEEJJJLLLLLLUUU___fffppp{{{{{{tttmmmgggeeellluuuyyysssqqqxxx~~~|||{{{wwwvvvvvvxxx}}}zzzwwwvvvwww{{{zzzwwwtttttttttsssppplllkkkiiieee```ZZZUUUQQQNNNIIIHHHEEECCCAAA@@@??????<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAAAAACCCDDDDDDCCCBBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBCCCCCCCCCBBBAAAAAA============>>>???@@@AAA@@@?????????@@@AAACCCDDDDDDEEEGGGGGGIIIKKKOOORRRWWW```kkkuuutttwwwsss^^^MMM>>>===<<<:::777666666777444333333333333222222222333333222222222111111111111000000000000000000111000000000000000111000000000000000000000000//////222111111000000111111222////////////////////////......///000000000000000,,,,,,,,,---///000/////////000222111000///000111////////////000000000000000000000000000000/////////111444555333111333555333333444555555444333333444555555666777;;;@@@DDDNNNTTTaaattt}}}vvvtttzzzssspppmmmuuu.........///////////////...........................//////---,,,+++---///---...///000000///---,,,---------------------------------------------------------------------------------,,,++++++++++++---------------,,,+++***,,,,,,------...---------...///000222444666888999:::::::::<<>>>>>>>>???<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>>>>?????????>>>???AAACCCCCCCCCBBBAAACCCEEEFFFEEECCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???CCCCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAABBBDDDFFFGGGHHHJJJMMMPPPTTTYYY```hhhrrr~~~{{{jjjUUUDDDAAA<<<999777666666666444444444333333333222222333333333222222222222111000000000111111000000000000111111111000000000111000000111222222111111000111000000//////000000111////////////////////////...//////000000000000000+++,,,---111333333111...000111111111//////000222222111111000///......---//////000111111222333333111666999888444333444555333444444444444444444333444555555666777;;;@@@DDDMMMSSS```ttt|||vvvttt{{{oookkkfffmmm{{{~~~~~~.........//////////////////////////////////////////000000///---,,,...///......///000000...---,,,------------------------------------------------,,,,,,,,,------------...,,,---......,,,,,,---...............---,,,+++***,,,,,,------...------,,,+++,,,...111333666888888<<<<<<<<<===@@@DDDHHHKKKSSS^^^jjjqqqyyyoooiiicccbbbdddjjjvvv~~~}}}xxxuuurrr||||||zzzyyyrrrsssssstttvvvxxxzzz{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwtttqqqoooooolllfffaaa\\\YYYUUUPPPLLLHHHEEECCCAAA@@@???=========>>>???<<<<<<;;;;;;;;;;;;<<<<<>>>>>?????????@@@@@@???AAABBBCCCDDDGGGKKKMMMNNNPPPVVV^^^fffppp}}}|||vvv___NNNFFF===888777777666555666666666666555555555444333333333333222222222222000000111111111111000000222333444333111111111333///000222333333222111111000//////......//////000000000000000000000000000...///000000111111000000//////000333777777333///000111111000//////000222333222111000///...---,,,......///111222333444555777<<<>>>:::666555444222555444444333333444444555444555555666777;;;@@@DDDMMMSSSaaattt}}}wwwuuu{{{nnnkkkeeekkkxxx{{{{{{............/////////000.........................../////////---,,,---...,,,------.........------------------------------------------------------,,,,,,,,,---------......)))+++------++++++---///,,,---------------,,,,,,,,,------...------,,,,,,,,,...000333666888:::;;;<<<<<<<<<>>>AAAFFFLLLOOOZZZdddooovvvzzz}}}|||xxxjjjeeeeeejjjqqqwww|||zzzxxxvvvzzzwwwvvvqqqqqqrrrsssssstttvvvwwwyyyyyyzzzyyywwwtttsssrrrqqqnnnlllkkkiiieee^^^YYYRRRPPPMMMIIIEEECCCAAA@@@???>>>===<<<<<<<<<===>>><<<<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFHHHHHHIIIEEEFFFIIIKKKMMMNNNOOOOOOQQQSSSSSSRRRPPPNNNMMMNNNMMMNNNOOOOOONNNLLLJJJHHHGGGFFFEEEDDDDDDCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCEEEFFFGGGGGGGGGGGGDDDCCCBBB@@@??????>>>>>>======>>>>>>??????>>>>>>???@@@AAAAAAAAADDDHHHKKKJJJKKKQQQYYY^^^fffttt}}}pppYYYMMM???888888:::888444666666666666555555555555444444333333333222222222///000111222222111000///111333444333000///000222...///111222333222111000000//////......//////000000000000000000000000000//////000111111111111000333000...///333555333000111111111000//////111333222111111000///......---...//////000111222333333555:::<<<888555555333...666555333111111333555666444555555666777;;;@@@DDDNNNVVVdddwwwzzzxxx|||qqqnnnmmmppp{{{zzz---.........//////000000---------------------------...///...,,,+++,,,---***++++++,,,,,,---......------------------------------------------------,,,,,,,,,------.........%%%'''******((((((+++...++++++,,,---............---------...------,,,,,,///111444777:::<<<>>>>>>::::::;;;===BBBHHHNNNQQQ^^^hhhrrrvvvxxxyyyvvvqqqhhhfffiiittt~~~~~~}}}{{{~~~xxxuuutttpppqqqrrrrrrqqqrrrtttuuuvvvxxxyyyyyyvvvsssqqqpppkkkhhhfffeeeddd___WWWQQQLLLJJJGGGDDDAAA@@@??????>>>===<<<;;;;;;;;;<<<===<<<<<<===???AAACCCEEEFFFEEEFFFGGGHHHJJJLLLMMMMMMJJJKKKKKKMMMOOORRRUUUWWWXXXYYYZZZXXXVVVTTTSSSTTTSSSTTTUUUUUUSSSQQQNNNMMMIIIIIIGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFHHHHHHIIIIIIFFFEEECCCAAA@@@???>>>>>><<<===>>>>>>>>>>>>>>>===AAABBBAAA@@@AAACCCGGGKKKLLLLLLQQQXXX\\\```lllzzzaaaRRRAAA888:::<<<999444555555444444444333333333444444444333333333222222///000111222222111000//////111222111...,,,...000,,,...000111222111000///000000////////////000000000000000000000000000000//////000111111111111111444///))))))---111111000111111111000...///111333000000000000////////////////////////000000000000...333555222222555222,,,777555222000000222555777444555555666777;;;@@@DDDOOOXXXgggxxx|||zzz~~~uuurrruuuwwwzzz000000000000000000000000//////.........---------................................................+++'''$$$%%%***------***........................///...---,,,,,,---...///---,,,+++*********+++,,,---......//////......---...............///000000000333555777888:::<<<>>>:::;;;<<<>>>CCCJJJSSSYYY```mmmzzz~~~{{{tttmmmjjjrrr{{{}}}{{{}}}}}}}}}|||zzzwwwuuutttsssrrrppppppsssuuuuuuuuutttrrrqqqqqqqqqooollljjjfffccc___[[[XXXUUUQQQNNNFFFDDDBBB@@@@@@@@@>>>===@@@???>>>>>>???@@@???>>>EEEDDDEEEHHHMMMNNNMMMJJJIIILLLMMMMMMOOOUUUXXXVVVWWWWWWXXXXXXZZZ\\\___```bbbbbbbbbbbbaaa^^^\\\ZZZWWWYYY\\\^^^]]]ZZZUUURRRVVVOOOGGGDDDFFFIIIIIIGGGFFFEEEEEEDDDCCCBBBBBBAAA???AAABBBAAAAAAAAACCCEEECCCDDDFFFGGGIIIIIIJJJJJJFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???@@@AAABBB@@@>>>@@@@@@@@@AAABBBCCCDDDEEEGGGIIILLLPPPUUU\\\dddiiitttzzzxxxcccMMMCCC???;;;999:::444555555555444444555777222222222222111111000000111111111111111111111111111111111111111111111111000000///............///000111111111000///---,,,111111222222222222111111111111111000000000000000111111111111111000000000111111111111222222222222000000000000////////////222222111111111111111111222444555555444333333444444444444555555555666666555666777777999===BBBFFFSSSZZZgggyyy|||wwwyyy~~~{{{|||www}}}//////////////////////////////.........------------------.......................................///+++)))***...000///---..............................------------.........---,,,++++++,,,------------............------...............///000111222444666777888999<<<>>>===>>>???BBBGGGOOOXXX^^^iiiuuu}}}zzzvvvrrryyy}}}~~~{{{yyy}}}}}}~~~~~~}}}{{{yyyxxxwwwuuusssssstttuuuttttttpppoooooooooooommmjjjgggbbb___ZZZUUUQQQMMMHHHEEEBBB@@@???>>>>>>>>>===<<<===>>>???AAACCCEEEFFFFFFMMMLLLMMMPPPTTTVVVTTTRRRMMMQQQTTTTTTXXX^^^```___```_________aaaccceeefffkkklllnnnpppooommmjjjhhhdddeeeeeefffeeedddcccbbb]]]VVVNNNJJJKKKLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@@@@???======???AAABBBBBBDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBAAA???@@@@@@@@@@@@AAABBBCCCDDDFFFHHHKKKMMMQQQVVV\\\aaaeeejjjsss~~~sss[[[MMMDDD===888777555555555555444444555555222222222222111111111000222222222222222222222222111111111111111111111111///////////////000111222444333111000//////000000000111111111111111111000111000000000000000000000000//////...---,,,++++++////////////000000000000111000000000////////////111111111111111111111111222444555555444333333444444444444444555555555555666666555555666;;;AAAFFFPPPXXXgggzzz~~~yyy{{{}}}~~~xxx|||/////////////////////////////////............------------.........//////........................222///,,,---///111000...........................---..................---......------------......,,,------......------,,,...---......///000111222444666888999999999;;;===@@@AAACCCFFFLLLTTT^^^eeeqqq|||~~~{{{yyywww|||}}}~~~}}}|||zzzwwwuuuuuutttsssqqqlllllllllmmmmmmjjjfffccc^^^ZZZUUUOOOJJJEEE@@@<<<>>>===============>>>???>>>@@@CCCGGGLLLPPPSSSUUUWWWWWWXXX[[[^^^______^^^VVV[[[___aaaeeekkkmmmkkklllkkkkkkkkklllnnnppprrrvvvyyy~~~|||yyyzzzxxxuuurrrqqqpppqqqrrrhhhaaaXXXSSSQQQPPPNNNLLLNNNNNNMMMLLLJJJIIIIIIHHHCCCCCCAAA>>><<<<<>>;;;===>>>?????????@@@BBBDDDCCCFFFKKKPPPUUUZZZ___bbb```aaabbbdddfffggghhhhhhccciiimmmppptttyyyzzzxxxxxxwwwvvvvvvxxx{{{~~~~~~|||||||||uuuooofff```\\\YYYWWWUUUWWWVVVUUUSSSRRRPPPOOONNNJJJIIIGGGCCCAAABBBEEEHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGCCCBBBBBBCCCDDDDDDCCCAAA??????????????????@@@@@@BBBCCCDDDEEEFFFHHHLLLOOORRRVVVZZZ]]]aaammmxxxdddWWWLLLDDD???:::888777666666555333222222222222222222222222222333333333333333333333333111111111111111111111111/////////000111222333333555333111000///000222222//////000000000000//////000000000000000111111111111000000///...------,,,000111111111222222222222111111111000000000//////111111111111111222222222111333444444333222222333333333333333444444444444555666666666777:::@@@DDDLLLUUUggg~~~~~~zzz}}}zzz{{{zzz{{{qqqppp////////////////////////////////////////////////---------.........//////..............................---------,,,+++***........................,,,---...//////...---,,,++++++,,,,,,------------,,,------......------,,,,,,------...000222333444888999;;;;;;::::::<<<===>>>AAAGGGNNNWWWaaakkkrrrzzziiiYYYSSS```ppp|||{{{xxx}}}}}}~~~~~~|||yyyvvvtttvvvxxxzzz|||}}}zzzwwwvvvssspppmmmmmmllljjjiiigggccc^^^ZZZQQQMMMIIIEEEDDDBBB@@@???===???BBBBBBBBBDDDGGGJJJJJJNNNSSSXXX[[[```eeeiiihhhiiijjjkkkmmmnnnpppqqqsssxxx}}}~~~zzztttooollljjjiiigggfffdddaaa^^^\\\ZZZYYYTTTSSSPPPMMMKKKLLLOOORRRQQQPPPPPPOOOMMMLLLJJJIIIHHHGGGFFFFFFEEEFFFGGGGGGEEEDDDCCCDDDFFFFFFDDDCCC@@@@@@???>>>>>>>>>?????????AAABBBCCCDDDFFFJJJLLLLLLQQQVVVWWWYYYaaaooo{{{pppaaaVVVLLLEEE???<<<888666666555333111222222222222222222222333222222222222222222222222111111111111111111111111111000000//////000000000111111111222111111000000//////000000000000////////////000000111111111111000000000000111111111111000111111111222222222222111111111111000000000000000000111111111222222222111333555444333222333333333333333444444444555555444666888:::;;;<<>>DDDMMMWWWbbbmmmvvv|||~~~sss\\\OOOMMM[[[kkkssswwwzzz{{{zzz|||~~~|||xxxvvvuuuvvvvvvxxxzzz|||~~~}}}{{{yyyxxxwwwuuurrrooonnnlllhhheeeaaa\\\VVVRRRGGGDDDAAA@@@AAABBBBBBBBBAAADDDGGGHHHGGGIIIMMMQQQQQQUUU[[[___aaaeeejjjoooqqqrrrtttuuuuuuvvvyyy|||}}}zzzwwwsssooommmkkkbbbaaa___\\\YYYYYY[[[]]][[[ZZZYYYWWWUUURRRPPPOOOMMMLLLJJJHHHGGGGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFDDDAAAAAA@@@???>>>>>>>>>???>>>@@@BBBCCCDDDEEEHHHJJJFFFJJJOOOQQQTTTZZZdddkkkvvv~~~}}}nnnbbbVVVLLLEEE@@@999666666666555333222222222222333333333333111111111111111111111111111111111111111111111111222111000//////////////////000111222222111000//////000000111111000000////////////000111111222222...//////000000111222222////////////000000000000222222111111111000000000000000000111222222333333222444555555444333333444444444444555555555666666555777999:::;;;===@@@BBBMMMVVVfff|||}}}xxxuuuyyyzzz|||}}}ssssss111111111111111111111111.../////////000000000000/////////...------,,,,,,........................---...///000///...------..............................------------......***+++---.../////////......//////000000//////...+++,,,---...111333555666888:::<<<<<<<<<===???@@@CCCKKKWWWdddppp{{{{{{fffWWWQQQUUUbbbnnnqqqrrrvvv{{{}}}{{{~~~|||yyyvvvuuutttsssuuuxxx{{{~~~{{{zzzyyyyyyzzzxxxvvvsssnnnjjjddd]]]XXXRRRLLLIIIAAA???======???CCCEEEEEEIIIMMMPPPQQQPPPQQQVVVZZZZZZ___eeehhhjjjmmmsssxxx{{{}}}vvvuuusssooojjjhhhggghhhggggggeeeccc___\\\ZZZXXXUUUSSSPPPLLLJJJIIIIIIIIIGGGFFFFFFGGGHHHHHHGGGEEEBBBBBBAAA@@@???>>>>>>>>>???AAACCCCCCCCCCCCEEEGGGEEEGGGIIIKKKNNNSSSXXX]]]fffsss~~~vvv}}}qqqdddXXXKKKCCC:::666666777666555222222222333333333444444222222222222222222222222111111111111111111111111111111000000000111222222222222222222222222222222000111111111111111111000...//////000111111222222000000000000111111111111////////////000000000000222222222111111111000000///000000111222222333333333555666666555444555555555555555666666666777777888888777666777:::@@@DDDKKKSSScccxxx{{{vvvsssxxx~~~zzz{{{wwwxxxsss111111111111111111111111.../////////000000111111000000///...---,,,,,,+++........................***,,,...///...,,,,,,,,,........................///...---,,,,,,---...///+++,,,...000000000000/////////000000000000//////+++,,,---///111333666777888:::<<<=========???AAAGGGPPP___nnn{{{~~~~~~qqq___VVVWWW___kkktttrrrpppuuu{{{~~~zzz}}}|||xxxvvvsssqqqrrrvvvzzz}}}zzzzzzzzz{{{|||{{{yyywwwmmmhhh```XXXQQQKKKEEEBBB@@@>>><<<===AAAEEEGGGHHHQQQUUUYYYYYYXXXYYY^^^cccbbbgggmmmqqqrrruuu{{{}}}wwwsssqqqqqqrrrqqqooollliiieeebbbaaaZZZWWWTTTPPPMMMKKKJJJJJJHHHGGGFFFGGGHHHIIIGGGEEECCCCCCAAA@@@??????>>>???AAABBBCCCCCCBBBAAACCCDDDKKKJJJIIIHHHJJJMMMPPPSSSXXXeeerrr~~~mmmsss}}}pppcccNNNEEE;;;666666777777666222222222333333444444444333333333333333333333333111111111111111111111111000000000111222333555555555444222000111222444666111111222222222222111111...//////000111222222222444333333333222222111111111111111111222222222222222222222111111111111000///000000111222222333333444666777777666555555666666666666666777777777777:::888555222333888@@@FFFIIIQQQaaavvvzzzuuussswww~~~xxxyyyppp{{{zzzrrr111000/////////111222333000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////...------------...///............//////000,,,---......//////......---------.........//////'''(((***,,,///333666777<<<::::::>>>???>>>@@@CCCIIIQQQ]]]kkk}}}zzzxxx}}}tttjjjdddbbbaaa___jjjlllpppuuuxxxzzz{{{{{{|||~~~}}}|||xxxwwwuuuttttttvvvxxxzzz|||zzzxxxxxxyyyxxxuuurrriiibbbXXXPPPKKKFFFBBB>>>AAA@@@BBBCCCBBB@@@DDDKKKWWWYYY\\\\\\ZZZ[[[^^^aaakkkpppvvvzzz{{{~~~zzzvvvyyyxxxxxxwwwuuurrrmmmiiigggccc^^^YYYUUUQQQMMMJJJJJJHHHFFFFFFGGGGGGGGGEEEGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBCCCDDDFFFIIILLLNNNOOOWWWZZZ```iiiwwwpppaaaWWWMMMCCC===999555555777555333111333555555333000333111000000111111///...000000111222222222222222111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000//////000111222222333333111111111111111111111111111222222111...------...222222111111000111111111444333222222333444555666444555555555666777777777888888888888999===BBBFFFNNNSSS___rrr{{{xxxvvvxxx|||zzztttnnnwww~~~tttmmm111000/////////000222333000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++++++++,,,---...///000///...------------......,,,---......//////......---------.........//////+++,,,---///111444666777:::888999===???>>>AAAFFFNNNVVVbbbooo}}}zzz{{{iii^^^\\\```dddfffoooqqquuuxxx{{{|||}}}}}}~~~~~~|||zzzxxxuuusssssstttwwwxxx|||zzzwwwvvvvvvsssoookkk___YYYPPPJJJFFFCCCAAA???@@@@@@AAACCCBBBBBBGGGOOOWWWZZZ]]]______aaafffkkkqqqvvv{{{~~~~~~{{{vvvqqqkkkgggbbb\\\XXXSSSNNNKKKJJJGGGEEEEEEFFFGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBAAAAAAAAA@@@AAAAAABBBCCCCCCBBBCCCCCCDDDFFFHHHJJJKKKQQQTTTXXX___jjj{{{uuudddZZZPPPFFF@@@;;;666444666555333222333555555333000333222111111222222111000000111111222222222111111111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000000000111111222333333333111111111111111111111111111222222111...------...333222222111111111222222666777888888888777666555555555555555555555666666777888888888999<<>>???DDDJJJUUU^^^kkkwww~~~||||||{{{~~~ooo\\\SSSWWWbbblllqqqwwwyyy{{{~~~~~~~~~~~~|||zzzxxxuuurrrqqqsssuuuwww|||zzzwwwtttpppkkkeeeaaaTTTOOOIIIDDDBBBAAAAAAAAACCCBBBDDDGGGGGGIIIPPPYYYaaaeeeiiikkklllnnnrrrvvvxxx||||||uuuqqqlllfffaaa[[[UUURRRNNNKKKGGGEEEEEEGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFKKKMMMPPPTTT\\\iiixxx~~~jjj^^^TTTIIIDDD???999555555555444333333444444333111333222111222333444333222111111222222222111111000111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000111111111222222333333444111111111111111111111111111222222111///---......333333222222222222333333666888:::;;;:::888555333555555555444444444444444666666777777888;;;@@@DDDJJJQQQ```sss|||xxxvvvwww{{{{{{rrrmmmkkkqqq~~~{{{vvv000000000000000000111111////////////////////////////////////............------------------------..............................---,,,,,,,,,------000///...---,,,,,,,,,,,,,,,---......///.....................////////////000111222444666777888999:::999:::<<<>>>???FFFOOO\\\ggguuu~~~~~~~~~{{{nnnaaaTTTRRR\\\kkkvvv{{{}}}~~~~~~}}}}}}~~~}}}{{{yyywwwtttqqqqqqsssuuuwww{{{yyyuuuoooiiibbb\\\XXXNNNJJJFFFBBBAAABBBDDDFFFHHHHHHJJJNNNPPPSSS\\\eeesssxxx~~~~~~||||||}}}}}}~~~xxxsssnnnhhhbbb^^^WWWSSSMMMIIIGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDAAAAAA@@@??????@@@@@@@@@AAA@@@@@@AAABBBCCCDDDEEEIIIJJJMMMOOOTTT]]]iiirrrtttcccXXXMMMHHHDDD===888666666555444333333333333222111000000111333444333222111222222222222111000000111111111111111111111111111111111111111111111111000111111111222222222222000000000000000000000000111111222222333333333444111111111111111111111111111222333111///......///333333222222333333444444444555666777777666444333555555555444333333333222444555666666777:::???CCCJJJRRRbbbuuu{{{wwwvvvwww{{{wwwnnnjjjoootttyyysss000000111111111000000000////////////////////////000000/////////.........---------------------------.....................000000///...............111000///...------------,,,---......///................../////////000000...///222555777999::::::<<<;;;<<<>>>???AAAKKKVVVeeerrrxxxiiiXXXSSSQQQXXXggguuu|||}}}{{{zzz|||}}}~~~~~~}}}|||zzzwwwuuusssrrrrrrtttvvvwwwxxxvvvqqqiiiaaaYYYSSSPPPIIIHHHEEECCCCCCDDDGGGIIIMMMMMMQQQVVVXXX\\\dddnnn}}}{{{uuuoookkkbbb\\\UUUNNNJJJHHHFFFDDDBBBCCCEEEFFFGGGGGGFFFFFFBBBAAAAAA@@@??????????????????@@@@@@BBBCCCEEEFFFFFFHHHJJJLLLOOOVVV```ggguuulll___TTTNNNJJJCCC===:::777666555444222222333333000//////000222333222111111111222222222111111000111111111111111111111111111111111111111111111111000111111111222222222222000000000000000000000000111222222222222222333333111111111111111111111111111222333222000...///000333222222222333333444555222222333333444555666777555555555444333333333222333555666777888:::>>>BBBKKKTTTdddwww}}}xxxvvvvvvzzzuuulllhhhmmmsss|||uuuooo000111111111111000//////000000000000000000000000000000000/////////......---------------------------------...............------......///000222333111000///...............,,,---......//////............/////////000000000---///222555888999::::::===<<<===@@@AAAFFFSSS```qqqooo\\\HHHKKKSSS```oooyyy~~~}}}zzzyyyxxxyyy{{{}}}~~~}}}|||{{{vvvvvvuuuuuuuuuuuuuuuuuurrroooiii```VVVOOOLLLKKKEEEFFFGGGGGGFFFHHHJJJLLLPPPQQQVVV\\\___aaaiiiqqq|||yyytttlllggg^^^WWWQQQLLLHHHEEECCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBB@@@@@@??????????????????@@@AAACCCDDDEEEAAADDDGGGHHHKKKPPPWWW^^^eeexxxzzzlll]]]VVVRRRJJJBBB>>>777777666444222111333444111/////////111222111000000000111222222222222222111111111111111111111111111111111111111111111111000000000111111111222222000000000000000000000000111111111111111111111111111111111111111111111111111222333222000///000111222111111222222333444555444333333333555777999;;;555555555444444444444444333555666777888;;;???AAALLLVVVfffxxx~~~zzzyyyxxx{{{wwwnnniiigggnnn}}}{{{tttooo000111111222111000///...000000000000000000000000000000000000/////////...........................---------.........//////---------...///000111222///......------.........,,,---......//////........./////////000000000000000222444777999:::999999::::::===AAAEEELLL\\\lll{{{eeeUUUFFFMMMZZZhhhsss{{{|||yyywwwvvvxxx{{{}}}~~~~~~~~~}}}xxxyyyyyyxxxwwwtttrrrpppjjjggg```VVVMMMGGGFFFGGGCCCGGGKKKMMMNNNOOORRRTTTUUUWWW\\\ccceeefffllltttzzz|||xxxssskkkccc]]]WWWQQQNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@@@@@@@AAABBBBBB???AAAEEEFFFGGGKKKQQQVVVZZZhhhzzz{{{iii___YYYOOOFFFAAA888888777444111000333555333111000000222222111///...///000111222333333333111111111111111111111111111111111111111111111111/////////000000000111111000000000000000000000000000000000000000000000000111111111111111111111111111222333222000///000111000000000111111333444444444444555666777888888888555555555555555555666666333555777888999<<>>>>>>>>??????BBBEEEFFFFFFIIINNNRRRTTT]]]jjj{{{rrreee]]]SSSIIICCC888999888555111000333666555333222222333333111000---...000111333333444444111111111111111111111111111111111111111111111111////////////000000000000000000000000000000000000000000000///////////////111111111111111111111111111222333222000000111222000000000000111222333444333444666888888777555333444555555555666777777777444555888999:::<<>>HHHMMMTTThhh}}}www~~~rrreee]]]ZZZWWW\\\eeennnvvv|||~~~zzzwwwvvvvvvyyy|||~~~|||xxxsssrrrmmmgggbbb^^^VVVMMMFFFCCCDDDFFFLLLQQQXXX\\\]]]]]]```bbbdddeeehhhlllpppuuuyyy|||vvvpppqqqqqqjjjdddcccVVVSSSNNNIIIFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB?????????@@@AAAAAABBBBBBAAAAAA@@@AAACCCFFFHHHJJJSSSTTT\\\lll{{{hhh]]]UUUMMMGGGAAA999555666777444333444111111111111111111111111444444555666555444222111222222222222222222222222111111111111000000//////000111111111111222222222444333222222333333111000222222222111111111111111333222000/////////000111......//////000000111111////////////000111222333444333222222333444666777222222333444444555555666666777777777888;;;???CCCLLLTTTbbbsss}}}yyywwwwww}}}xxxqqqpppvvvuuutttnnn111111222222222222111111000000000000000000000000111111000000000000111111111000///...---......///.................................------,,,,,,,,,................................./////////000000000000111///...///111333555777999999999:::;;;===???<<<@@@JJJQQQ[[[ooo|||zzz~~~{{{jjj]]]YYYYYY___ccciiiqqqyyy~~~|||yyyxxxwwwxxxzzz~~~~~~~~~~~~wwwqqqnnnhhhaaaUUUSSSNNNIIIEEEEEEHHHLLLSSSWWW]]]aaabbbbbbdddeeeiiikkknnnsssxxx|||uuulllkkkjjjeeeaaa```WWWTTTOOOKKKGGGFFFFFFGGGFFFFFFFFFFFFEEEDDDDDDCCC?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@BBBEEEGGGIIIOOOPPPUUUaaaqqqmmm___VVVNNNIIICCC<<<666777777444222333222222222222222222222222333333333333333222111111222222222222222222222222222222111111111000000000000111111111111222222222333222000111222222000///111111111222222222333333444333222111000000111222000000000000111111111111000000000000111222333444555555444333333333444555444444444444555666666777666777777777888;;;???CCCIIIQQQ___qqqzzzvvvtttuuu{{{wwwpppooo{{{wwwvvvnnn111111222222222222111111111111111111111111111111111000000//////000000111000000///............///.................................---------------........................---......///000111222222///000000///...///111333666888999:::999:::;;;===>>>===BBBMMMXXXdddzzz|||}}}}}}zzz~~~}}}qqqeee^^^```ccciiilllpppuuu{{{}}}{{{zzzyyyyyyzzz}}}{{{|||{{{tttmmmggg```YYYLLLKKKIIIGGGFFFIIIMMMQQQZZZ^^^cccggghhhiiijjjjjjnnnpppuuu{{{{{{oooiiifffbbb___^^^UUURRRNNNIIIFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEE?????????@@@@@@@@@@@@@@@????????????AAACCCFFFGGGKKKLLLOOOWWWaaarrrtttcccWWWPPPMMMFFF>>>888777777444111222333333333333333333333333222222111000000000000111222222222222222222222222222222222222222111111111000111111111111222222222222111///000111111000...000111111222222333333333444333222222111222222222222222222222111111111111111111111111222333444555777666555333333222333333555444444444444666777888666777777777888;;;???CCCIIIQQQ___qqqwwwsssqqqssszzzwwwqqqooo~~~wwwvvvooo111111222222222222111111000000000000000000000000000000////////////000000000/////////...................................................---------........................,,,------///000111222222.../////////...///222444777888::::::::::::;;;===<<<===DDDQQQ___nnn{{{|||yyyssslllggghhhlllrrruuuqqqrrrtttvvvzzz~~~~~~|||{{{zzzzzz{{{~~~~~~vvvvvvtttoooggg___WWWQQQLLLLLLLLLKKKKKKMMMPPPSSS\\\___dddiiilllmmmnnnnnnooorrrxxx~~~}}}sssmmmgggaaa]]]UUURRRNNNJJJGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFF@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@BBBDDDEEEIIIKKKOOOSSSXXXddd{{{~~~iiiZZZSSSPPPGGG???888777777444222222333333333333333333333333222111000//////000111222222222222222222222222222222222222222222222222222000000111111111222222222222111000000111222111///000111111111111111111111222222222222222222222222222222222111111000000000111111111111222333444444555555444444333333333333555444333333333555777888666777777777888;;;???CCCKKKTTTcccuuuvvvqqqppprrryyyyyysssrrryyyvvvuuuqqq111111222222222222111111////////////////////////000000////////////000000///////////////......---........................................................................++++++,,,---///000111111...///000//////111444666888999;;;;;;::::::;;;===;;;>>>GGGUUUeeewww~~~}}}}}}iiiaaa[[[```nnn{{{uuuuuuuuuvvvxxx{{{~~~|||zzzzzzxxxzzz~~~}}}yyypppnnnkkkfff___WWWPPPMMMMMMOOOPPPQQQQQQRRRUUUWWWZZZ]]]bbbhhhmmmppppppppplllooouuu{{{{{{ssshhh```YYYWWWSSSNNNKKKHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFBBBBBBAAAAAA@@@@@@??????======>>>???@@@AAACCCCCCFFFHHHNNNRRRSSSZZZkkk|||sssbbbXXXTTTHHH@@@999777777444333444333333333333333333333333333222111000000111333333222222222222222222222222222222222222222222222222000000111111111222222222333111000111333333222111111111000000/////////...000000111111111111111111111111111000000//////...000//////000000111222333222333333444444555555555444333333333444555666777666777777777888;;;???CCCLLLUUUdddwwwwwwrrrppprrrzzzxxxrrrrrrtttvvvvvvttt111111222222222222111111........................000//////......//////000/////////000///......---......................................./////////........................+++,,,,,,---...///000000...///000000111222555888888:::;;;;;;::::::;;;===;;;AAALLL[[[lll~~~~~~yyyyyyyyyiiiZZZUUUTTT___qqq~~~xxxwwwwwwwwwwwwyyy{{{|||~~~~~~zzzyyyzzzwwwyyy~~~xxxrrrjjjeee```]]]WWWPPPMMMNNNMMMPPPTTTWWWXXXZZZ\\\]]]]]]___ccciiiooorrrrrrqqqkkkmmmrrrwww|||~~~~~~xxxmmmccc```ZZZTTTNNNIIIFFFDDDJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@@@@???======>>>???@@@AAABBBBBBBBBDDDIIINNNOOOSSS^^^kkk{{{mmm```YYYMMMDDD<<<:::999666444666333333333333333333333333333222222222222333444444222222222222222222222222111111111222222222222222000111111111111222222222333111111111333444333222111111000000000///////////////000111111111000000000000000///////////////////////////000111222333111222333444555555555555333444444555666666777777666777777777888;;;???CCCIIIRRRbbbuuuxxxsssppprrrzzzvvvrrrrrrtttyyyzzzwww111111222222222222111111//////////////////////////////............//////...///000000000///------........................---........./////////000........................------....../////////000///000111222222444777:::999:::<<<;;;::::::;;;<<<<<>>???@@@AAABBBBBBBBBAAAAAADDDIIIKKKNNNWWW```kkkyyyhhh___VVVLLLBBB>>>;;;777555666222222222222222222222222111222222333444444333333222222222222222222222222000000000111111111222222000111111111111222222222111000000111222333333111///000000111222333333444///000111222222222111111000000000000000000111111000000000000111222333333222333444555555555444333444555777999999999888777666777777777888;;;???CCCGGGQQQaaatttzzzsssppprrrzzzxxxtttuuuxxx{{{|||zzz111111222222222222111111000000000000000000000000//////............//////...///000000000///---,,,........................---.........//////000000........................////////////000000000000///111222222333555999;;;999;;;<<<;;;::::::;;;<<<>>>GGGUUUdddvvv~~~zzzoooggglll|||}}}kkkVVVEEEDDDLLLZZZjjjvvv}}}||||||||||||{{{{{{{{{zzzxxx}}}~~~{{{|||wwwwwwxxxyyyxxxtttnnnjjjbbbYYYQQQNNNKKKIIILLLTTT[[[^^^cccfffggggggggggggkkklllnnnrrrwwwxxxvvvsssoooppprrruuuyyy}}}yyyvvvyyy|||~~~}}}~~~|||zzzzzzyyyyyyzzz|||~~~{{{nnnddd\\\WWWMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGFFFDDDCCCBBBAAA@@@===>>>???AAAAAABBBBBBBBBCCCAAABBBFFFIIIMMMUUU]]]aaarrrnnnbbb\\\RRRGGGBBB>>>888555666111111111111111111111111000111222444444444333222222222222222222222222222//////000000111111111222000111111111111222222222000/////////111222222111...///000222444666777888000111222333444333333222000000111111222222222333111111111111222333444555444555555666555444222111555777999<<<<<<;;;:::888666777777777888;;;???CCCGGGQQQaaatttzzzssspppqqqyyy{{{xxxyyy{{{{{{{{{|||111000...---,,,---///000//////000000111111222222000000///...---,,,,,,+++000000000000000000000000///...---,,,,,,...///000///////////////.........---------------...////////////000000000000/////////000222444666888999:::<<<999888;;;<<<;;;>>>BBBFFFNNN[[[kkk~~~}}}zzz}}}~~~|||qqqkkkmmm{{{qqqYYYLLLIIIEEEPPP```oooyyy|||zzzzzz|||}}}|||{{{yyyxxxzzzwwwuuuuuuuuuqqqhhhaaaVVVSSSNNNJJJIIIMMMUUU[[[dddhhhlllooopppoooooooooqqqrrruuu{{{~~~yyyvvvsssuuu{{{}}}wwwuuuwwwzzz{{{zzz}}}~~~zzzwwwuuuvvvwwwyyy|||~~~{{{~~~~~~xxxlllccc]]]VVVPPPPPPNNNJJJFFFEEEIIIHHHGGGGGGGGGGGGDDDBBB@@@@@@AAABBBBBBBBBAAAAAA???@@@AAADDDGGGJJJMMMOOOZZZeeeuuu{{{ggg```YYYNNNEEE>>>:::777555666555444333222222222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222333222111/////////000111000000111111111111000000111111111111111111111111000000000///000000111222333333333222222111111111555555555555555555444444111222333555666777777777666333111333888<<<======HHHOOO^^^qqq~~~xxxuuuuuu{{{}}}{{{zzz{{{}}}222111///...---...///000000000000000000111111111000000000000000/////////////////////////////////......------...///111222/////////////////////.........------......///000000000000000000000000000000000222444666888::::::;;;999999<<<======@@@FFFHHHSSSbbbttt{{{ttttttwwwtttmmmiiijjjsssiiiSSSHHHFFFKKKUUUdddqqq{{{~~~}}}~~~~~~|||{{{zzzxxxwwwxxxuuussssssrrrmmmeee^^^QQQPPPNNNMMMNNNSSS[[[aaahhhkkkooorrrrrrssstttuuuvvvvvvyyy}}}zzzxxxzzz~~~yyytttrrrtttwwwyyyyyy~~~{{{wwwvvvuuuvvvwwwzzz~~~~~~~~~~~~}}}~~~}}}~~~qqqddd\\\UUUSSSPPPKKKGGGGGGIIIHHHFFFGGGGGGGGGEEECCC@@@AAAAAABBBBBBBBBAAAAAA???@@@AAADDDGGGJJJLLLNNNTTT^^^lll}}}sssddd]]]RRRGGG???:::666444444333222111000000000000222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222333222111000//////000111000000111111111111000000111111111111111111111111111111111111111222333444444333333333222222222222555555555555555555555555222333444555666666666666777555333444999<<<>>>>>>EEENNN]]]qqqyyyuuuuuuzzz~~~~~~xxxxxx}}}333222111//////000111111111111111111000000000000/////////000000111111111....................................///111222333......////////////////////////......//////000111111000////////////000111000111333555777888:::;;;:::888999<<<===>>>CCCIIIKKKYYYmmm{{{vvvyyyyyypppddd___iii{{{ooo\\\NNNIIIKKKSSS\\\iiiuuu||||||zzzzzzyyywwwvvvvvvsssqqqooommmggg^^^WWWLLLNNNPPPRRRVVV\\\dddiiilllooosssuuuvvvxxxzzz|||~~~|||~~~|||zzz}}}}}}yyytttqqqsssvvvyyyzzz~~~|||xxxuuuuuuvvvvvvwwwzzz}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~zzz}}}}}}}}}rrrhhh___ZZZVVVPPPLLLKKKIIIHHHFFFFFFGGGGGGEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAACCCFFFHHHKKKLLLOOOVVV```lllooofffYYYMMMCCC<<<888555444333222111111000000111222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222222222111000000000111111000000111111111111000000111111111111111111111111222222222222333444555666444444444444333333333333555555555555555555555555333333444555666666555555777555444666999===??????DDDLLL\\\qqqzzzvvvuuuzzz~~~vvvwww|||444333222111111111222222222222111111000000//////.....................///........................//////////////////000000............///////////////////////////000111111222111///......///111222222222444555777999:::;;;:::999:::<<<======CCCKKKQQQ```uuurrraaa[[[kkknnn]]]SSSPPPTTT[[[YYYaaalllwww}}}~~~}}}}}}{{{yyyyyyyyyyyyxxxwwwuuurrroookkkfff___WWWQQQLLLOOOUUUZZZ___dddjjjnnnppprrruuuwwwyyy{{{~~~{{{yyyxxx{{{~~~yyyvvvuuuwwwzzz|||}}}|||{{{{{{}}}yyyvvvuuuvvvuuuwwwzzz~~~|||zzz{{{|||~~~~~~~~~}}}|||zzzxxxwwwyyy{{{}}}}}}||||||~~~~~~yyymmmeee___WWWRRRQQQJJJIIIGGGFFFGGGGGGFFFEEECCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBDDDGGGIIIJJJOOOSSSYYY```mmm|||rrrcccTTTHHH???999666666555444333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222222111111111111111111111000111111222222111111000111111111111111111111111111111111222333444555666444444444444444444444444444444444555555555555555444444555555555555555444666555555666888;;;>>>@@@DDDMMM]]]rrr{{{xxxxxx|||~~~|||wwwxxx|||444333333222222222222222222222111111000000//////111000000///......------........................////////////...------,,,---.........//////000000///////////////000111111333111000......000111333333333444666888999:::;;;;;;:::;;;===<<<<<>>===>>>FFFPPPbbbrrrtttqqq}}}rrr^^^XXX]]]eeemmmrrreeejjjrrrxxx|||~~~xxxwwwwwwxxxyyyzzzxxxvvvrrrnnnggg```ZZZVVVSSSRRRWWW[[[bbbgggjjjkkkmmmnnnpppsssvvvyyyzzz{{{~~~wwwwwwwwwxxxzzz}}}{{{wwwvvvvvvxxxyyyzzz{{{{{{zzz{{{}}}}}}}}}{{{zzzyyyxxxxxxxxxxxx{{{~~~{{{yyyxxxtttuuuxxx|||}}}{{{|||{{{yyywwwvvvvvvwwwuuuuuuttttttttttttuuuuuuvvvvvvwwwyyyzzz|||}}}}}}{{{}}}~~~~~~}}}}}}rrrddd[[[WWWQQQNNNKKKIIIIIIIIIHHHGGGGGGFFFDDDBBB@@@@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEQQQRRRTTTWWW[[[hhhttt___NNNAAA999444333333222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222000111111111111222222222000111222222333222222222111111222222222222111111111111111111111111111111000000//////000000111222333333333333444444444444333333444444555666666666333333444555666666555555333444555555666888<<>>555555444444444555555666222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222000111222333444333333222111222222333333222222111111111111111111111111111333222111000////////////111111111222222333333333333333444444555666777777111222333555666777777777444666888777777999>>>BBBDDDMMM\\\qqq~~~~~~~~~}}}wwwwwwzzz|||~~~333444555666555444333222333222000/////////000111111111000///////////////////////////////////////......////////////......//////............//////------............------000/////////000111222222444555777999:::::::::::::::;;;>>>@@@AAAGGGXXXhhh___fffqqq|||{{{|||~~~~~~}}}{{{yyyzzzzzzzzz|||~~~}}}}}}~~~|||zzzyyyxxxwwwuuurrrooobbb```\\\XXXXXX\\\dddiiihhhiiijjjjjjiiijjjlllnnntttvvvzzz}}}~~~|||zzzxxxwwwxxxzzz{{{xxxyyyyyywwwwwwxxx{{{}}}|||wwwwwwvvvtttuuuuuuvvvwwwxxxxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzz|||~~~~~~{{{vvvssstttuuuqqqrrrsssssssssrrrqqqppppppooolllkkkjjjkkklllmmmxxxvvvsssnnnjjjhhhjjjkkkkkkmmmoooppppppsssyyy}}}|||yyywwwwwwxxxxxxxxxyyy|||zzzmmmcccZZZRRRQQQQQQNNNJJJIIIHHHGGGEEEDDDCCCCCCCCCDDDAAABBBBBBBBBBBBBBBBBBBBBAAADDDHHHKKKOOOWWW```gggxxxzzz~~~gggSSSDDD;;;777777777666444444555666111111111222222333333333666444111///------...///111000000000//////......////////////////////////333111111222555666444111...///000111222333333333000000000111222222222333//////000000111111222222000111111222333333444444333444555555666666555555666666666666666666666666666777888888888999<<>>AAADDDMMM```qqqsssfffmmmyyy}}}{{{yyyzzz{{{zzz|||~~~~~~}}}}}}~~~{{{zzzyyyxxxvvvsssnnnkkk```___]]]\\\]]]aaaggglllkkklllmmmlllkkkkkklllnnnooorrrvvvyyy{{{|||}}}~~~|||zzzwwwuuuuuuwwwzzz|||{{{|||}}}{{{yyywwwwwwwww{{{~~~~~~zzzxxxyyyyyywwwwwwwwwwwwwwwwwwvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyxxxvvvsssqqqpppqqqnnnoooooopppooonnnmmmlllkkkiiigggeeedddeeeeeeffflllkkkiiifffbbbaaabbbddddddfffhhhhhhgggiiilllooovvvxxxyyyxxxuuurrrpppppppppooopppqqqtttwww{{{}}}~~~zzzmmmbbbXXXTTTRRRMMMHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBAAAAAAAAAAAABBBBBBAAAEEEHHHKKKMMMSSS[[[aaaooovvvpppZZZIII???777777666555333111111222111111222222222333333333777555333111000000111222111111111000000/////////111111111111111111111111333111000111333444222111///000111222222222222222222222222333333333333333000000000000111111111111111111222222333333333444222333333444444444444444666666666666666666666666666777888888888999<<>>DDDNNN^^^vvvvvvggg^^^gggppp|||{{{xxxwwwyyy{{{zzz{{{}}}}}}|||{{{|||~~~{{{zzzxxxuuurrrllleee```XXX\\\bbbgggjjjmmmoooqqqttttttsssqqqmmmkkkllllllkkknnnqqqrrrqqqppprrrttt{{{{{{zzzzzzzzzzzzzzzzzz{{{|||}}}{{{xxxuuussssssxxx}}}~~~||||||{{{zzzyyywwwvvvuuutttsssvvvvvvuuusssrrrqqqoooooosssoookkkjjjjjjhhhddd```^^^^^^^^^]]]\\\[[[ZZZYYYUUUTTTRRRQQQOOOOOONNNNNNOOOPPPRRRSSSRRRRRRTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXX\\\```bbbbbbbbbbbbcccbbbbbbbbbcccfffkkkpppssssssuuuxxx|||{{{mmmfff```ZZZUUUSSSGGGGGGGGGFFFEEEDDDCCCCCCCCCBBB???======>>>AAABBB@@@CCCGGGIIIJJJLLLQQQUUU\\\iii|||mmmVVVHHH<<<:::888777666555333222222222222222222222222222222222111000111111222333222222111111111111111111111111111111111111111111333222000000000000111111222222222333222222111111111000000000///.........222222222111111000000000333333333333333333333333444444555666666666666555777777777777777777777777666777888888888999<<>>AAAIIIUUUggg~~~ooobbb[[[eeeooozzz~~~zzzvvvvvvxxxzzzzzz{{{|||{{{zzzzzz|||}}}|||zzzwwwtttpppjjjccc^^^WWW]]]dddkkknnnpppqqqrrrvvvvvvtttqqqmmmjjjjjjjjjmmmpppsssrrrnnnlllnnnqqqwwwyyy{{{|||{{{xxxuuusssvvvwwwwwwuuutttuuuwwwyyyyyy}}}|||||||||{{{yyywwwvvvvvvvvvvvvuuutttssspppnnnkkkiiihhhjjjfffbbb```___]]]XXXTTTSSSSSSRRRQQQQQQPPPPPPPPPKKKKKKJJJHHHGGGFFFFFFFFFEEEGGGJJJLLLLLLNNNPPPRRRPPPPPPQQQSSSUUUVVVUUUUUURRRVVV\\\aaadddeeefffgggdddbbbaaa```bbbfffjjjmmmnnnppptttxxx}}}zzzppphhh___XXXVVVKKKJJJIIIGGGFFFEEEDDDCCCDDDBBB???======>>>@@@BBB>>>BBBFFFHHHIIILLLQQQUUUYYYbbbqqqwww]]]MMM>>>;;;888777777777666444222222222222222222222222111111000111111111222222111111111111111111222222000000000000000000000000222222222111111111222222222222333333333222222111111000000000///.........333333222222111111000000333333333333333333444444333333444555555555555555666666666666666666666666666777888888888999<<>>???@@@AAA>>>BBBEEEGGGHHHKKKQQQVVVWWW^^^iiiyyyhhhUUUBBB===777555555777666444333333333222222222222111222222222222222222222222000000000111111111111111///////////////////////////111333333222111222333222222333333333333333222222222222222222222111111222222222222222111111111222222222333444555555555111222333333444444333333666666666666666666666666666777888888888999<<>>777666777666444333333333222222111111111///////////////...------......//////000000000111111111111111111111111111''',,,111444222111111111000111222333444555555555000000000111222222222333111111111222222333333444000000111333555666888888777777888999999999999999444444444444444444444444666777888888888999<<>>DDDJJJWWWiii|||xxxyyy||||||sssmmmttt777555444333444444333222222222222222222222222222000000111111222222333333000000////////////000000////////////////////////---------.........//////000000/////////000111111111111111222444666888:::::::::999:::;;;===>>>>>>CCCNNN___tttuuufff]]]XXXUUUTTTUUU[[[eeeqqqyyy}}}}}}{{{zzzzzz{{{{{{{{{{{{{{{zzz}}}|||{{{||||||zzzvvvrrrpppnnnllljjjjjjjjjiiiiiiiiijjjmmmpppssssssrrrqqqssssssrrrqqqpppnnnlllkkkpppooonnnmmmmmmoooppprrrwwwvvvwwwwwwyyy|||~~~~~~|||zzzyyyvvvxxx{{{|||||||||}}}~~~}}}uuukkkfffeeebbb[[[VVVTTTQQQMMMKKKJJJIIIFFFDDDLLLKKKJJJIIIJJJKKKMMMNNNKKKKKKLLLNNNOOOPPPQQQRRRRRRSSSTTTUUUWWW[[[^^^```___ccchhhkkkmmmrrrzzzkkkXXXMMMJJJKKKMMMQQQZZZfffpppxxx{{{pppiii___UUUQQQNNNJJJHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@AAABBBDDDFFFHHHIIIKKKOOOVVV^^^gggxxx~~~aaaMMM<<<999888333111444333333333222222222222111444333222222111111222222222222222222111111111111222222222222111111111111222222111000000000111111000000111111111222222222111222222333333222222111111111111111111222222222333333444555555555555555666555444333333333333444666666555555555444444444555666666666666777;;;>>>DDDJJJWWWiii|||yyyyyy|||xxxtttuuu888777555444555555333222222222222222222222222222000000111222333444444555000000////////////000000000000000000000000000000------........./////////111000000000000111222222222222222333444777999:::;;;;;;;;;;;;<<<>>>@@@AAABBBQQQggg}}}iii[[[UUUUUUWWWWWWXXX___jjjuuu}}}~~~}}}xxxyyyzzz{{{||||||{{{zzz}}}||||||}}}}}}{{{xxxuuullllllkkkkkkkkkkkklllmmmkkklllnnnpppqqqqqqpppoootttuuuuuuuuuttttttsssrrrtttsssqqqoooooopppqqqssswwwwwwxxxyyyzzz{{{{{{||||||~~~|||yyyssstttvvvwwwvvvvvvwwwyyywwwpppgggbbb```]]]WWWRRRSSSQQQOOOOOOOOOPPPOOOMMMRRRRRRQQQQQQQQQRRRSSSSSSUUUVVVXXXYYY[[[[[[\\\\\\]]]```bbbbbbaaacccgggkkkjjjpppvvv{{{zzzcccRRRJJJJJJJJJMMMTTT___llluuu{{{}}}|||ssshhh\\\VVVQQQKKKGGGGGGFFFDDDBBBBBBCCCCCCAAA@@@@@@@@@AAABBBCCCEEEGGGHHHKKKMMMSSSYYY___mmmnnnWWWBBB;;;:::666222333333333333333222222222222444333222222111111222222333333333222222222222111333333333222222222222111222222111111111222333333111111111111111222222222111222222333333222222111000000111111222222333333444555555666666666666666555555444333333333444444888888777666555333222222555666666666666888;;;>>>DDDKKKYYYkkk}}}yyyyyy||||||zzz{{{:::777555444444444333222222222222222222222222222000111111222222333333333000000////////////000000000000000000000000000000............////////////111111111111111222222333000000000111333555888999::::::;;;;;;;;;>>>AAACCCEEEVVVnnnwwwcccUUUQQQRRRTTTTTT[[[cccoooyyy~~~yyy{{{}}}~~~~~~~~~~~~}}}zzzxxxlllmmmnnnmmmmmmmmmnnnooommmnnnoooooonnnmmmmmmmmmvvvwwwxxxyyyzzzzzzzzzzzzvvvtttrrrppppppppprrrssswwwwwwxxxyyyyyyyyyyyyxxxvvvyyy~~~}}}{{{uuuuuuuuussspppooopppqqqsssmmmfffbbb```^^^ZZZVVVWWWWWWWWWXXXYYY[[[\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]bbbccceeeggghhhiiiiiiiiiiiilllnnnmmmiiiiiinnnsssxxx}}}ppp[[[NNNIIIIIIKKKQQQ]]]iiisssyyy}}}~~~{{{oooccc[[[UUUMMMHHHHHHFFFEEECCCCCCCCCCCCAAA@@@@@@@@@AAABBBCCCEEEFFFGGGJJJLLLPPPUUUZZZeeexxx{{{cccJJJ???===999555444444444333333333222222222444333222222111111222222333333222222222111111111333333222222222111111111000/////////000111222222111111111111111111111111111222222333333222222111000000111111222333444444555555666777777777777777555444444333333333444444888888777666555444333333555666666666666888<<>>;;;777444444444444333333333222222444333222222111111222222222111111111000000000000222111111111000000000000000/////////000111222222111111111111111111111111111222222333333222222111000000111222333444444555555666777777888888777777444444333333333444444555666666666666666666666666555666666666777999===@@@GGGRRRcccuuu}}}yyyxxx{{{|||}}}>>>:::666444333333333222222222222222222222222222333222222111000///......000000////////////000000////////////////////////....../////////000000000111000000000000111222222444444444555666999;;;<<<888999;;;::::::<<>>AAAHHHTTTgggzzz{{{xxxwwwzzz{{{~~~AAA===999666555555555444222222222222222222222222222222222111111000000000000000////////////000000000000000000000000000000.../////////000000000000000000/////////000111111444444444555777999;;;===888:::<<<;;;:::===DDDJJJUUUiii|||iiieee]]]TTTNNNNNNSSSXXXfffmmmvvv|||}}}}}}}}}||||||}}}~~~{{{wwwvvvuuutttwwwyyyvvvppplllkkkmmmkkkllllllhhhcccbbbeeeiiiiiijjjmmmooorrrtttuuuuuutttwww{{{~~~~~~xxxwwwvvvuuuuuuvvvwwwxxxxxxxxxyyyzzz{{{~~~{{{zzzwwwsssqqqqqqtttwwwyyyvvvsssqqqqqqqqqqqqrrrtttwwwxxxxxxxxxyyy|||~~~~~~ttt___RRROOOMMMPPPYYYeeeooouuu{{{}}}xxxlll```XXXUUULLLJJJHHHGGGGGGFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFIIINNNRRRWWWcccnnnqqqWWWFFF===999666555444444444444333333333444333222222111111222222222222222111111111000000222222222111111111000000222222111000000000111111222222222111111111000000111222222333333222222111333333333333333333333333444555666666777777666666333333333333333444555666444555555666777777888888555666666777777:::>>>AAAGGGUUUiii|||yyyvvvvvvyyy{{{xxx}}}DDD@@@;;;888777777666666222222222222222222222222222222222222222222333333000000////////////000000111111111111111111111111////////////000000000000///////////////000000111222222333333555777:::;;;999<<<======;;;>>>FFFLLL]]]rrr{{{hhh```^^^YYYRRRMMMOOOWWW___iiipppxxx}}}}}}~~~~~~||||||~~~}}}~~~yyytttsssssssssvvvxxxvvvoookkkkkkmmmjjjkkkkkkfffaaa```dddiiihhhiiilllnnnqqqssstttuuuppptttyyy~~~~~~xxxwwwuuuttttttvvvxxxyyyttttttuuuwww|||{{{wwwwwwyyy{{{|||yyyxxxxxxxxxyyy~~~}}}iiiVVVQQQLLLMMMUUUbbbooowwwyyy{{{~~~ssseee\\\YYYMMMKKKIIIHHHHHHGGGEEECCC@@@@@@@@@AAABBBCCCDDDEEEDDDDDDGGGLLLOOOSSS]]]hhhooobbbMMMAAA===:::555555444444444333333333444333222222111111222222333333333222222222111111333333333222222222111111000000///......---......222222222222111111000000222222222333333222222222444333333333333333333333444555555666666666666666333333333333333444555666666666666666777777777777555666666777888:::>>>BBBFFFUUUjjj}}}xxxuuuuuuyyyxxxuuu{{{NNNDDD;;;777666333222333111222222222222111000000///000111222222111000///333222222111000///......000000//////.........---////////////////////////111000000000222333333222333444666777999:::::::::;;;999:::<<<;;;===EEENNNcccwwwwwwmmm^^^___\\\UUUOOOQQQZZZcccnnnrrrwwwxxxwwwyyy}}}||||||~~~|||wwwttttttvvvuuusssqqqpppppppppnnnmmmjjjiiihhhjjjkkkjjjeeeaaabbbdddgggkkkooorrrssstttuuuwww{{{|||yyyvvvtttvvv{{{|||yyyvvvyyytttqqqwww|||~~~tttZZZRRRMMMOOOUUU^^^hhhqqq}}}|||}}}|||qqqcccWWWRRRMMMHHHFFFFFFEEECCC@@@AAA@@@@@@AAACCCEEEDDDCCCEEEGGGIIIKKKOOOUUU\\\aaannnzzzoooSSS???888888666555444444333333333444555444444333222111000000444333222000000000111111000000111222222222222222222222111000000111222222555222///,,,---000444777444333222111000000000000555444444333333444444555333333222222333333444555666666555555555555666666666444222333666777666444777888888888888:::>>>AAAJJJUUUiii}}}zzzxxxxxxzzzzzzsssqqquuuzzzQQQFFF<<<888777555444666333333333333333222111111000111222333333222111000222222111111000000//////000000/////////.........////////////////////////111111000111222222222111333444666777999::::::::::::999:::<<<===???IIISSSjjj~~~~~~pppgggccc```[[[TTTQQQUUU```hhhppptttxxxyyyxxxyyy}}}~~~{{{zzz|||~~~{{{{{{{{{xxxvvvvvvyyy||||||yyyuuusssrrrqqqpppooojjjjjjkkknnnqqqqqqlllhhh```aaadddhhhkkknnnpppqqqsssvvvzzz|||xxxuuuwww|||}}}zzzvvvssswww~~~www{{{{{{~~~~~~xxx___VVVOOOOOOTTT[[[fffooowwwyyy}}}wwwhhh\\\UUUPPPKKKHHHGGGGGGEEECCC>>>======>>>@@@AAAAAA@@@CCCEEEFFFIIILLLRRRYYY^^^bbbnnntttXXXDDD<<<;;;777666555444333222222222444333333222222111111111111111000000000111222222///000111111222222111111000000000//////000000000222111000000000111333333222111111111111111222222444444333333333333444444444444333333444444555666666666555555555555666666777555444555777888777555777888888888888:::>>>AAAKKKTTTeeezzz{{{xxxxxxzzzuuummmkkkoootttZZZMMM@@@:::888555444555444444444444444333333222222222333333333333222222111111111000000000000000000000////////////......////////////////////////222222222111111111111111444555666888999::::::;;;999999:::===>>>BBBNNNZZZssswwwnnniiijjjdddZZZTTTTTT\\\hhhooossswww{{{{{{zzz{{{}}}|||yyyxxxyyyzzzzzzyyywwwuuutttvvv{{{~~~}}}yyywwwuuutttrrrpppiiijjjnnntttxxxxxxsssooo^^^___aaaeeehhhkkkmmmoooqqqtttyyy~~~}}}zzzvvvwww|||xxxvvvuuuvvv|||~~~tttmmmjjjiiilllpppsssyyy~~~{{{|||~~~~~~fff[[[QQQOOORRRYYYccclllvvv{{{sssfffZZZTTTMMMJJJIIIIIIGGGEEEBBB@@@???@@@BBBCCCCCCBBBAAABBBDDDFFFIIIOOOVVV[[[___hhh{{{xxx^^^JJJ@@@<<<888777555444222222111111222222222222222222222222......000111111222222222//////000111111111111111111111222222222222111111...000222333444333111000000000000111111222444444333333222222222222333333555444444444444555666666666666555555555555666666777666555666888888888666666777888888888;;;>>>BBBLLLQQQ```uuu|||xxxwwwyyy|||qqqhhheeeiiimmmxxxgggWWWEEE<<<888444222222444444444444444333222222222222222222222222222222000000000000000111111111000000//////////////////////////////////////////222333333222111000000111444555666888999:::;;;;;;:::999;;;===>>>CCCQQQ```zzz}}}xxxuuutttqqqggg[[[UUUXXXcccnnnuuuxxx{{{~~~~~~}}}}}}zzzxxxxxxyyy|||{{{xxxvvvttttttvvvwww~~~}}}{{{zzzyyyvvvrrrnnngggiiiooovvv{{{{{{vvvppp___```bbbeeehhhkkknnnoooqqquuuyyy}}}~~~~~~~~~|||yyyxxxyyy|||~~~wwwxxxyyyyyyzzz}}}lllbbbZZZYYY\\\```gggmmm{{{}}}}}}~~~zzzzzz~~~|||}}}~~~kkk___SSSOOOQQQXXXbbblllvvv|||qqq^^^XXXOOOJJJIIIHHHFFFEEEDDDBBBAAAAAABBBDDDDDDCCC@@@AAACCCDDDGGGMMMSSSXXXbbbiiixxxxxxbbbOOOBBB;;;777666555444333333333333111111111222222333333333...///000111222111000000//////000111111111111000000111222333333222111000...///222444444333111000111111111111222222333444333222222111111222222333444444444444444555555666666555555444444555555666666555555666777777777777666777888888888;;;???BBBLLLOOO[[[ppp{{{wwwuuuwww~~~|||pppgggcccfffkkkoooqqq^^^III===999555333333333333333333333222222111111111111000000111111111000000000000000111111111//////000000000000000000000000000000000000000000111333444222000///000111444555777888:::;;;;;;;;;;;;:::<<<===>>>DDDUUUeee{{{zzz{{{zzzrrrhhh\\\XXX]]]hhhrrrwww|||~~~|||zzzyyyzzz{{{zzzyyyxxxwwwuuusssqqqwwwxxxzzz{{{{{{vvvooojjjeeehhhmmmuuuzzzzzztttnnncccdddeeegggjjjnnnppprrrssswwwzzz|||{{{yyyyyyzzzzzz{{{{{{}}}~~~}}}|||zzzxxx|||~~~~~~~~~nnn]]]UUUSSSUUU[[[aaajjjkkkkkkiiihhhkkkrrrwww|||}}}~~~|||{{{|||~~~|||}}}zzzzzz~~~||||||zzz{{{mmmaaaUUUPPPRRRXXXcccmmmsssyyyxxxddd\\\RRRKKKHHHGGGEEECCCBBB@@@>>>===>>>@@@@@@???AAABBBCCCDDDGGGLLLRRRWWW___eeerrryyygggUUUEEE<<<666666555555444555555555111111111222222333333444000111222222222000///...//////000111111111111111/////////000000/////////000000111222222222222222444333333222111111222222333222222111111222222333333333333222333333444555555555444444444444555555444444555555555555666666555666777888888;;;???BBBJJJMMMXXXlll{{{vvvtttvvv}}}|||qqqgggcccfffiiinnn{{{eeeMMM@@@<<<:::888888333333333333333222111111111111000//////000111111111111111000000000000000//////000000000000111111000000000000000000000000000222444333000///000333555666777999:::;;;;;;<<<;;;;;;===>>>???GGG[[[mmm~~~wwwxxxwwwsssjjjddd]]]\\\bbbllluuuyyy}}}~~~}}}~~~|||{{{{{{wwwwwwxxxyyyzzzyyyuuusssqqqsssvvvyyyxxxssslllfffdddfffkkksssxxxxxxrrrmmmgggggghhhjjjlllpppsssuuuvvvyyy||||||xxxvvvvvvwwwzzz|||~~~}}}{{{yyy}}}kkk\\\TTTRRRVVV[[[______]]]ZZZYYY]]]dddkkktttvvvzzz}}}~~~}}}{{{zzzxxxyyy{{{}}}~~~}}}~~~~~~|||yyyyyy|||~~~|||{{{yyyzzz~~~}}}ooocccVVVQQQSSSYYYcccmmmuuu{{{{{{lllcccWWWNNNJJJHHHFFFDDDEEEBBB???>>>???@@@AAA@@@AAABBBCCCDDDFFFJJJQQQUUU[[[bbbnnn}}}sssaaaNNNAAA888888777666666666666777111111111222222333333333333333333222222111//////000000111222222222222222333222222111111222222333111111000000111111222333555555333222222111111111333333222222222222333333333222222222222333444444555555444444444444555555333444555555444444555666555666777888999;;;@@@CCCHHHLLLXXXkkk{{{wwwvvvwww}}}}}}sssjjjfffgggiiiqqqqqqVVVFFF???<<<999888444444444444444333333222222222111000000111222222222222111111000000////////////000000000111111111000000000000000000000000...111444333000///111444555666777999:::;;;<<<<<<999;;;===@@@BBBMMMcccxxxxxxqqqqqqmmmddd^^^\\\\\\___fffooowww|||{{{|||~~~~~~zzz}}}}}}||||||xxxvvvvvvxxxzzzzzzxxxvvvrrrsssssstttrrrnnnhhhcccbbbdddjjjqqqwwwxxxsssooohhhhhhhhhjjjlllpppsssuuuxxx|||~~~}}}yyyvvvvvvxxxxxxzzz|||}}}|||{{{zzzzzz~~~~~~mmmaaaYYYYYY]]]^^^]]]ZZZVVVTTTYYYbbbiiippptttyyy}}}~~~~~~}}}|||vvvwwwxxxzzz|||~~~~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{~~~~~~{{{{{{yyyyyy~~~~~~qqqeeeYYYSSSTTTXXXaaajjjwww~~~vvvlll___TTTNNNKKKIIIGGGHHHEEEBBB@@@AAABBBBBBBBBAAAAAABBBBBBDDDIIIOOOSSSWWW```lllwwwqqqZZZJJJ===<<<:::888777666555555222222222222222222333333333333222222222222222333111111222333333333333333555333111000000111333555000000111111222222222222444333333222222222333333444444333333333333444444333333333333333444555555555444444333333444444555333555777666555444666888555666777777999;;;@@@CCCEEEKKKYYYkkk|||}}}{{{yyyyyy~~~xxxpppllllllmmmvvv}}}^^^KKKAAA;;;666444555555666666555555444333444333222111111222333444333222222111000//////...//////000000111111111222000000000000000000000000---111444333000///222555555666777999:::;;;<<<<<<888:::>>>AAAEEERRRjjjrrrlllmmmfffZZZTTTVVV[[[aaaiiirrrzzz~~~yyyzzz|||~~~|||xxx{{{~~~}}}|||||||||yyyvvvvvvxxxzzzyyywwwvvvtttrrrpppmmmjjjeeebbbbbbdddiiiqqqxxxyyyvvvrrrgggggggggiiikkkooosssuuuyyy}}}~~~zzzwwwxxx{{{uuuvvvwwwwwwwwwxxxzzz{{{}}}}}}~~~~~~qqqfffdddfffbbb```\\\WWWVVV[[[dddlllooosssyyy~~~~~~vvvvvvvvvxxxzzz}}}|||yyywwwwwwvvvuuutttuuuwww{{{~~~zzz|||yyyzzz~~~sssggg[[[UUUTTTXXX___gggsss{{{}}}sssdddXXXRRRNNNLLLJJJFFFCCC???======?????????@@@@@@AAAAAACCCGGGMMMRRRQQQ[[[gggoooxxx~~~dddRRRAAA???===:::777555444333222222222222222222222222333222222111222333555666222222333444444444444333///---***((((((***---//////000222333333333111000222222222222333444555555555444444333333444444555555444444444444555666666555444444333333444444555444666888888555555777999555666777777999<<<@@@CCCCCCKKKZZZlll{{{}}}||||||~~~wwwrrrqqqrrrzzzlllTTTEEE<<<888555777666444333333444666777666555444222111000000000333333222222222222222222///////////////000111111111111111111111111111111222222222222333444555555555777999:::::::::;;;<<<===:::===DDDIIITTTooossshhhggghhhaaaVVVQQQVVV\\\cccjjjqqqxxx}}}zzz{{{}}}}}}}}}{{{yyywww}}}~~~~~~~~~~~~}}}|||}}}}}}zzzwwwzzzzzzuuullleeebbbcccaaadddhhhmmmpppqqqqqqqqqmmmkkkiiijjjmmmqqqsssttt{{{|||||||||{{{yyywwwvvvyyyyyyxxxxxxwwwvvvvvvvvv}}}||||||~~~{{{|||~~~|||tttqqqtttjjj___XXXVVVZZZfffqqqqqqtttxxx}}}~~~zzzvvvwwwzzz~~~~~~}}}zzzwwwvvvwwwyyyzzzwwwwwwyyyzzz|||}}}~~~~~~{{{{{{|||~~~~~~ttthhhZZZSSSQQQSSS[[[bbbqqqxxx|||kkk___VVVNNNJJJIIIJJJHHHEEEBBBAAA@@@AAABBB@@@@@@@@@AAACCCFFFHHHJJJQQQWWW```hhhnnnyyyrrr^^^KKKAAA888666666555555666444444333333333222222222444333333222111111111222222222111111111222444555000000000000000000000000444111...++++++...111444===999333000000222555666222222222222222222222222444444444444444444444444333333333444444444555555555777888888777777888999666777888999999<<<@@@CCCFFFNNNZZZiiizzz|||}}}~~~~~~wwwqqqoooWWWGGG>>>999777666555444222222444555666666555333222111000000000222222222222222222222222///////////////000111111111111111111111111111111333333222333333444555666555777999:::::::::;;;<<<<<<999===EEELLLYYYuuu|||nnniiiiiiggg___XXXTTTYYY```hhhnnnsssxxx{{{{{{||||||}}}}}}|||{{{zzz}}}||||||}}}~~~~~~}}}xxxyyyxxxrrriiibbb```aaabbbeeejjjooorrrssssssrrrpppnnnmmmnnnrrrvvvyyyzzz{{{{{{{{{|||{{{zzzxxxwwwuuuvvvvvvxxxyyyzzzzzz{{{{{{|||}}}~~~~~~vvvkkk```YYYVVVZZZdddoooqqqsssxxx|||~~~|||zzzzzz|||~~~~~~}}}{{{yyyxxxyyyzzzzzzwwwxxxxxxzzz{{{~~~~~~}}}}}}~~~~~~rrrfffXXXQQQOOOQQQXXX___mmmuuuuuuiii```VVVPPPNNNIIIHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@AAACCCEEEHHHIIIPPPUUU]]]eeejjjtttzzzfffMMMBBB999777777555555666444444444444333333333333444333222222111111222222222222111111111222333444111111111111111111000000444222///......///222444777555333222333444444444222222222222222222222222444444444444444444444444333333333444444444555555444666777777666555777888666777888888999;;;???CCCFFFNNNZZZgggxxx{{{{{{}}}|||vvv]]]JJJ???;;;999555444333222222333444555555444333222111000000000000111111111222333333333000////////////000111111111111111111111111111111222222222333333444666666555777999:::::::::;;;<<<;;;999===FFFOOO```~~~ttthhhjjjllleee]]]ZZZWWW]]]gggpppuuuxxxzzz{{{||||||{{{{{{{{{||||||}}}|||zzzzzz|||||||||xxxwwwtttlllddd___^^^```aaaeeejjjooorrrsssrrrppplllkkkkkknnnsssxxx{{{}}}{{{{{{{{{{{{{{{zzzyyyxxxtttuuuwwwyyy{{{|||}}}}}}zzz}}}~~~~~~~~~~~~~~~yyynnnaaaZZZWWWZZZccclllmmmppptttxxx{{{}}}}}}}}}|||}}}~~~}}}||||||}}}~~~}}}}}}}}}||||||{{{{{{{{{xxxxxxxxxyyy{{{~~~~~~~~~~~~{{{lll```TTTNNNLLLMMMTTT[[[hhhpppzzz|||qqqggg[[[RRRNNNIIIIIIGGGFFFDDDBBBAAA@@@@@@@@@@@@AAACCCEEEGGGIIINNNRRRZZZaaaeeemmmnnnQQQEEE:::777777666555666555555555444444444444333333333222222111111222222222222111111111222333444333333222222111111111000333222111000000111222333000111222444666555333111222222222222222222222222444444444444444444444444333333333444444444555555333555666666555444666777555666777777888:::>>>AAAGGGNNNYYYeeeuuu~~~xxxyyy|||~~~eeeNNN@@@;;;:::444333333222222333333444555444333222111111111111///000000111222333333444000000//////000000111222111111111111111111111111111111111111222444555666555777999:::::::::;;;<<<;;;;;;>>>GGGRRRgggoooeeelllmmmbbbZZZZZZYYYbbbnnnxxx}}}~~~}}}|||{{{zzzyyyyyy{{{}}}~~~~~~{{{zzzyyyxxxwwwtttrrrnnngggaaa^^^___aaabbbfffkkkoooqqqpppnnnllljjjiiijjjnnntttzzz~~~}}}}}}|||{{{zzzyyyxxxwwwxxxyyyzzz{{{||||||||||||{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~|||pppbbbZZZXXXYYYaaaiiihhhjjjnnnrrrvvvxxxyyyzzzyyy||||||zzzzzz||||||}}}~~~~~~~~~}}}|||{{{yyyxxxxxxyyy{{{}}}||||||{{{nnncccYYYNNNIIIHHHJJJPPPWWWbbbjjjuuu}}}yyyoooaaaUUUOOOJJJJJJIIIHHHFFFCCCAAA@@@AAA@@@@@@AAABBBDDDGGGHHHLLLOOOWWW^^^bbbjjjzzztttWWWIII<<<888888666555666666666555555555444444444333333222222111222222333222222222222222222222333444444333333222111111111222222222222222222222222//////111333555444111///111222222222222222333333444444444444444444444444333333333444444444555555333555666666555444666777555555666666777999===@@@GGGNNNXXXcccqqq{{{vvvwwwzzz}}}nnnSSSBBB:::999333333333333333333333333444444333222111111111111//////000111222222333333000000000000000111222222111111111111111111111111//////000000111333444555555777999:::::::::;;;<<<<<<===@@@HHHUUUlll}}}nnngggmmmkkk___XXX\\\]]]fffsss~~~{{{zzzxxxxxxxxxzzz|||~~~~~~|||}}}~~~||||||{{{yyywwwpppmmmhhhccc______bbbdddgggjjjmmmppppppooollljjjllllllnnnsssyyy~~~|||zzzxxxwwwvvvxxxzzz|||~~~~~~}}}}}}||||||~~~{{{{{{{{{|||}}}~~~}}}}}}}}}~~~}}}oooaaaYYYWWWXXX]]]ddddddfffjjjooosssvvvxxxzzzzzz}}}}}}{{{{{{}}}|||}}}~~~}}}}}}zzzyyyyyyzzz||||||{{{{{{yyylll\\\RRRIIIFFFFFFHHHNNNTTT]]]eeepppxxx|||yyyjjj\\\TTTKKKKKKJJJIIIGGGDDDBBB@@@AAA@@@@@@AAABBBDDDFFFGGGJJJNNNUUU]]]bbbiiiwww{{{{{{]]]MMM>>>888888777666555666666555555555444444444333222222111222222333333222222222222222222222222333333333222222222111111000111111111111111111000222111000111222222000...111111111222222333333333444444444444444444444444333333333444444444555555444666777777666555777888555666666666666888<<>><<<444444444555555444444444333333222222111111222222000000000000111111111111111111000000111111222333111111111111111111111111000000111222333555777777555777999:::::::::;;;<<<;;;???FFFOOO___yyy~~~~~~qqqsssrrrlllddd___aaaeeemmmsss}}}~~~~~~|||{{{{{{|||}}}}}}}}}}}}}}}zzzyyyzzz|||||||||nnnjjjeeeaaaaaaccceeefffjjjjjjkkklllmmmmmmmmmmmmhhhiiijjjoootttyyy{{{{{{~~~|||{{{zzzzzzzzzzzzxxxzzz~~~|||xxxvvvwwwyyyyyyyyy{{{{{{{{{{{{}}}ttteeeVVVOOONNNNNNRRRVVV[[[^^^bbbhhhnnntttyyy{{{|||||||||}}}}}}{{{|||}}}~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~ttt```WWWNNNJJJHHHGGGJJJOOOYYY```kkksssxxx{{{~~~}}}pppaaaXXXPPPNNNKKKHHHFFFDDDDDDCCCAAA@@@@@@@@@AAACCCEEEFFFIIIKKKQQQYYY]]]bbblllvvvfffTTTAAA999999888666555444444444444333333333333222222111111222222333444222333333333333222111000///000000111111222222222333222111111111111222333111000000000222333222111000111111222333333444444444444444444444444444444333333333444444444555555333555666666555444666777666777777777777999<<>>444555555666666555555444333333222222111222222222111111111000000000000000111111111000111111222333111111111111111111111111222222222333555777888999555777999:::::::::;;;<<<:::@@@GGGQQQccc~~~~~~wwwkkktttuuulllbbbaaafffjjjsssxxx~~~~~~}}}}}}~~~~~~|||xxxwwwxxxyyyyyyoookkkfffcccbbbcccdddeeeeeeeeefffgggiiijjjkkklllkkklllmmmqqqvvvzzz||||||}}}|||{{{zzzzzz{{{}}}}}}}}}~~~~~~|||yyywwwwwwxxxwwwvvv}}}|||||||||}}}|||~~~~~~oooaaaQQQKKKJJJJJJNNNQQQUUUXXX]]]cccjjjpppuuuxxxzzzwwwvvvxxx{{{}}}|||zzz{{{{{{|||}}}~~~|||}}}~~~xxxooofff\\\RRRMMMJJJHHHIIIMMMXXX```jjjrrrwwwzzz~~~vvvggg^^^QQQOOOLLLHHHEEEDDDDDDEEEAAAAAA@@@@@@AAACCCDDDEEEIIIJJJPPPVVVZZZ^^^fffppp~~~iiiUUUAAA::::::999666555444444333333333222222222222111111111222333333444222333333444333222111000......///000111222222333444444222222222222444444......///222444555333111000000111222333333444444444444444444444444444444333333333444444444555555222333555444333333444666777888888777777999<<>>===888666888444444444444444444444444111222333333222111222444000111222222222222111000111111111111111111111111111111111111111111111111111222222333333222222111333222222333333444555666666666666555444444333333444444444555555555555666333444555666777777777777555666777777777888;;;>>>CCCIIITTTbbboooyyytttuuuyyy|||~~~~~~uuu^^^LLLCCC:::777444333333333222111333333333333222222222222333333333222222222111111000111111111111222222222111111111111111111111111222222222333444555666777::::::::::::;;;<<<===>>>>>>CCCOOOddd}}}~~~uuurrrtttsssllldddcccllluuu{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~|||vvvqqqmmmjjjhhheeecccaaa````````````^^^]]]___bbbggglllooooooooonnnpppsssvvvyyy{{{||||||xxxvvvvvvwww{{{~~~~~~||||||{{{xxxvvv||||||}}}}}}}}}|||zzzyyywwwxxxyyywwwuuuwww{{{tttgggXXXOOOIIIDDDBBBDDDKKKMMMRRRXXX___fffmmmppptttuuuvvvwwwvvvuuutttsssvvvuuuuuuuuuwww{{{~~~~~~~~~|||zzz|||yyywwwuuuuuuxxx|||{{{wwwuuuxxx~~~wwwfffTTTLLLNNNTTT]]]gggooopppqqqvvvzzz{{{~~~}}}|||}}}~~~xxxkkk[[[RRRKKKJJJIIIFFFDDDDDDAAAAAAAAABBBBBBBBBCCCCCCFFFJJJNNNRRRTTTZZZaaagggrrrvvv{{{aaaGGG>>>===:::777777444444444444444444444444222333444333111111111333000111222222222222111000222111000//////000111222111111111111111111111111000111111222222111111111444333333444444555666777666666666555444444333333444444444555555555555666333444555666777777777777666777888888888999<<>>EEETTTlllyyy}}}{{{{{{xxxrrriiicccfffpppzzz~~~}}}|||{{{zzzyyyyyyyyy~~~~~~~~~~~~}}}xxxpppiiiffffffeeedddbbbbbbccccccbbb```aaabbbdddhhhlllpppssstttrrrtttwww{{{}}}}}}}}}}}}~~~|||{{{uuuttttttvvvzzz}}}~~~~~~~~~~~~~~~|||zzzwwwyyyzzz|||}}}}}}|||zzzyyyyyyzzzzzzxxxvvvwww|||}}}qqqcccYYYPPPGGGCCCDDDIIIKKKOOOUUU]]]eeelllpppqqqsssuuuuuutttssssssssswwwvvvtttsssuuuyyy}}}~~~}}}|||}}}~~~}}}|||zzz|||yyyvvvtttuuuwwwxxxyyyyyyxxxwwwsssqqqsssyyy~~~wwwbbbTTTTTTYYY```lllvvvvvvtttuuuxxxzzz||||||{{{{{{|||||||||}}}|||~~~}}}nnnaaaWWWOOOLLLJJJFFFDDDDDD@@@AAABBBCCCCCCCCCBBBBBBFFFIIIMMMPPPSSSXXX___eeerrruuu~~~gggKKK???<<<:::777666444444444444444444444444222444444333111000111222111111111222222111111111222111///......///111222111111111111111222222222000111111222222222222111444444444555555666777888666666666555444444333333444444444555555555555666333444555666777777777777999:::;;;::::::<<>>:::777555555555555555444444444333333333222222333333333222222222111111000000111111111222222222000000111111222222222333222222222333444555666777777777777888999:::<<<<<<===FFFYYYttt|||xxx}}}~~~rrrgggdddjjjuuu~~~~~~|||{{{zzzzzzzzz{{{~~~~~~yyypppiiiffffffeeeddddddfffggggggfffdddffffffggghhhkkkoootttxxxvvvwwwzzz}}}~~~~~~}}}||||||}}}}}}}}}|||zzzxxxvvvuuuuuuuuuxxx{{{||||||{{{zzzzzz{{{|||}}}}}}zzzxxxwwwxxxzzz|||}}}|||{{{zzz{{{|||{{{yyywwwxxx~~~wwwlllbbbXXXMMMGGGFFFEEEGGGKKKRRRZZZccckkkpppooorrruuuuuutttssstttuuuwwwvvvtttssstttwwwzzz}}}{{{{{{{{{~~~}}}zzzvvvtttuuuvvvuuuuuuppprrrrrrooolllkkkooorrr}}}rrraaa[[[\\\dddpppzzzzzzxxxxxxyyyyyyyyyyyyxxxyyyzzz|||~~~}}}vvviii^^^SSSNNNKKKGGGDDDEEE@@@AAABBBCCCCCCCCCBBBBBBEEEHHHLLLOOOQQQUUU]]]bbbnnnqqqyyymmmRRRBBB<<<999666444444444444444444444444444222444444333111000111222222111111111111111111222333111000......000111333000000111111111222222222111111222333444444333333555555555555666777888888666666666555444444333333444444444555555555555666333444555666777777777777999:::;;;;;;;;;<<>>???===HHH^^^}}}|||zzz{{{rrrhhhgggoooyyy~~~|||{{{{{{||||||~~~~~~yyyqqqiiieeedddbbbbbbdddgggjjjjjjhhhfffhhhiiiiiijjjkkkoootttyyywwwxxxyyyzzz{{{{{{zzzzzzxxxxxxxxxxxxwwwvvvuuutttwwwwwwxxx{{{}}}~~~|||{{{wwwwwwxxxzzz||||||zzzxxxvvvwwwyyyzzz|||||||||{{{zzz{{{zzzxxxwwwzzzzzzssskkk```TTTLLLJJJCCCEEEIIIOOOWWW```hhhmmmpppssswwwwwwvvvuuuvvvxxxxxxwwwuuuttttttvvvyyy{{{{{{{{{}}}{{{wwwtttsssuuuvvvtttrrrllllllkkkiiifffdddddddddsssqqqfffbbbgggrrr{{{|||{{{||||||zzzyyyyyyxxxyyy{{{}}}pppdddXXXQQQMMMHHHFFFGGGAAAAAAAAABBBBBBBBBCCCCCCDDDGGGKKKMMMOOOSSSZZZ```fffkkktttttt[[[GGG<<<888666555444444444444444444444444222333444333111111111333222222111000000111222222333222111000000111222333000000000111222222333333111222333444444444444444555444444555555666777888666666666555444444333333444444444555555555555666333444555666777777777777777888999999999:::===@@@EEELLLZZZiiiuuu{{{{{{|||{{{}}}|||wwwrrruuuuuu[[[KKK???;;;777444444555666666555444444444444333333333333333333222222222111111000111111111111222222222000000111222222333444444222222222333444555666777888888999:::;;;===>>>???AAALLLccc~~~qqqjjjmmmttt{{{~~~}}}|||{{{|||}}}~~~||||||~~~yyyppphhhbbb___\\\^^^aaaeeeiiiiiihhheeeeeehhhlllnnnoooqqqtttwwwuuuuuuvvvvvvvvvvvvvvvvvvtttttttttssssssttttttuuuxxxyyy{{{~~~}}}xxxwwwwwwxxxyyyzzzyyywwwuuuvvvwwwyyyzzz|||}}}}}}wwwxxxyyyyyyzzz}}}zzzuuukkk]]]TTTRRRHHHHHHKKKPPPWWW___gggkkkqqquuuzzzzzzxxxwwwyyy|||yyyyyyxxxwwwwwwxxxyyyzzzzzz{{{}}}tttqqqoooqqquuuwwwuuurrrjjjgggccc```___^^^\\\[[[cccooowwwpppkkkssszzz}}}~~~|||{{{{{{{{{|||}}}vvvjjj\\\TTTOOOIIIGGGHHHBBBBBBAAA@@@AAABBBCCCDDDDDDGGGJJJLLLNNNRRRXXX^^^```hhhrrr~~~{{{eeeNNN>>>888777777444444444444444444444444111222333333222111222444222222111000000111222222222222222222222222222222///000000111222222333333000000222333333444444444444444444444555666777777666666666555444444333333444444444555555555555666333444555666777777777777666777888888888:::===???FFFLLLYYYhhhttt{{{{{{}}}}}}~~~yyysssooosss{{{aaaOOOBBB>>>:::777777888999999555555444444444333333333333333333222222222111111000111111111111222222222000000111222333333444444222222222333444555666777666666777888999;;;======FFFPPPgggzzzpppmmmqqqxxx{{{|||~~~}}}|||{{{{{{|||~~~{{{yyyzzz~~~xxxooofff___ZZZXXXZZZ]]]cccggghhhfffddd```fffmmmqqqrrrssstttvvvtttsssrrrrrrrrrrrrrrrssssssrrrqqqqqqrrrsssuuuvvvxxxyyy|||zzzyyywwwwwwxxxyyywwwvvvuuuvvvvvvwwwyyy{{{}}}~~~vvvwwwyyy{{{}}}}}}ssseee[[[YYYNNNNNNOOOSSSYYY```gggkkkrrrwww{{{|||yyyxxx{{{~~~{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyzzz}}}~~~|||ooolllkkknnntttxxxvvvsssjjjddd]]]YYYYYYZZZYYYXXXUUU```sssmmmsssyyy|||}}}~~~~~~~~~~~~~~~zzzmmm^^^VVVPPPJJJHHHIIICCCBBBAAA@@@@@@BBBDDDEEECCCGGGJJJLLLMMMQQQXXX]]]```iiisss|||lllSSS@@@888888999444444444444444444444444000111333333222222333555333222111000000111222333222333333444444333333222///000000111222222333333//////000222222333333333444333333444444555666777777666666555444444333333444444444555555555666666333444555666777777777777888999:::::::::;;;>>>AAAFFFLLLYYYhhhttt}}}zzz{{{~~~}}}xxxqqqnnnrrriiiSSSKKKCCC;;;999777333222444333222111111333333222111......///000000000000000000000000000000000000000222222111111222222333444333222222222333555777888888:::<<<<<<:::;;;>>>AAAIIISSSllluuujjjllltttzzz}}}|||}}}}}}zzzxxxvvvwwwxxx{{{zzzqqqhhh```[[[XXXYYYZZZ\\\]]]___aaabbbbbbeeeiiipppvvvyyyxxxvvvtttrrrrrrrrrqqqrrrrrrssstttxxxwwwuuutttssssssttttttxxxzzz}}}|||zzzwwwwwwyyyzzz{{{{{{yyyzzzzzzzzzzzzyyyxxxwwwuuurrrsssyyy~~~sssiiifff[[[WWWSSSTTTZZZcccmmmrrrtttwww{{{}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxyyyuuuvvvvvvvvv{{{sssllliiinnntttuuuuuuuuummmfff^^^XXXVVVUUUTTTRRRQQQUUUbbbvvv|||xxxvvvyyy|||||||||||||||}}}~~~~~~{{{||||||}}}|||ooobbb[[[VVVOOOIIIFFFCCCBBBBBBBBBCCCCCCAAA???BBBDDDGGGJJJLLLOOOSSSVVVbbbfffmmmvvvwww\\\LLLDDD===555333444555555555444333222222222333444555555555555111111111111111222222222222333333444333222111000,,,------...///000000111222222111111111111222222222333444555555555444333555444333333222222222222222333444444555555444444:::777444555777999888777888999::::::;;;<<<@@@BBBGGGOOO\\\lllxxx}}}wwwxxx}}}{{{uuusssyyylllWWWMMMDDD<<<999777444333555333222111222333333333111000000111222222222222222111111111111111111111111222222111111222222333444222222222333444555777777777:::<<<<<<:::;;;>>>BBBHHHUUUpppvvvlllmmmuuu{{{~~~|||zzzwwwwwwyyy{{{yyyppphhhbbb^^^\\\XXXXXXYYY[[[]]]```bbbcccfffiiinnnsssvvvvvvtttsssrrrqqqqqqqqqqqqrrrssssssuuuttttttssstttuuuvvvwwwxxxzzz}}}}}}zzzxxxxxxyyy{{{||||||{{{{{{zzzyyyxxxwwwvvvuuuvvvuuuwww}}}}}}zzzwwwwwwxxxwwwqqqmmmmmmddd^^^XXXUUUYYYbbblllrrrxxx{{{}}}~~~}}}|||}}}}}}~~~}}}|||zzzyyyyyyyyyyyytttvvvvvvwww|||xxxqqqlllpppuuuuuuttttttmmmggg^^^XXXUUUSSSQQQOOOLLLPPP[[[ooo|||xxxxxx}}}}}}|||||||||{{{|||||||||{{{||||||}}}~~~ssshhhbbb[[[RRRJJJGGGDDDCCCBBBBBBCCCCCCAAA???AAACCCFFFHHHJJJMMMQQQUUU]]]bbbiiirrr}}}dddPPPEEE<<<555222333333444444333222111222222333333444333333333222111111111000000//////222222333333333222000///111111222222333333444444222222111111111111222222222333444555555555444333444333222222111111111222222333444444555555444444999666555666999;;;;;;:::888999::::::;;;<<<@@@BBBFFFNNN\\\lllyyy~~~vvvtttyyyyyywww~~~sss^^^PPPFFF===:::888555555666444222111222333444333111222222333444444444333333111111111111111111111111222222111111222222333444111222333555666666777777777:::<<<<<<:::;;;???CCCIIIZZZxxxxxxnnnpppwww}}}}}}zzzxxxxxxzzz}}}{{{tttlllfffbbb```___XXXXXXXXXYYY[[[^^^aaaccchhhjjjnnnrrrtttuuuuuuuuurrrqqqpppppppppqqqssssssrrrsssssssssuuuvvvxxxyyyzzz{{{}}}}}}{{{yyyyyyzzz}}}}}}~~~|||{{{zzzxxxvvvuuutttsssrrrqqquuu{{{~~~tttnnnkkkllllllllloootttpppiiiaaaZZZ[[[bbbkkkrrrzzz{{{|||{{{zzzyyyzzz{{{~~~}}}|||{{{zzzyyyyyyyyytttvvvwwwxxxvvvpppqqquuuuuuttttttnnnhhh```XXXSSSPPPMMMKKKJJJMMMWWWhhh{{{{{{yyy|||}}}}}}|||{{{{{{zzzzzzzzzzzz{{{|||}}}~~~{{{sssmmmdddWWWMMMJJJFFFDDDCCCBBBCCCCCCAAA???@@@BBBDDDFFFHHHKKKOOOSSS\\\ccckkkrrrzzz~~~{{{pppVVVEEE<<<777444444555555444333222222222222333333222222111111333222111000///...------111111222222111111000///111111111111111222222222222222111111111111222222222333444555555555444333333222222111111111111111222333444444555555444444666444444555888:::;;;;;;888999::::::;;;<<<@@@BBBFFFNNN\\\lllzzzvvvrrrvvv~~~}}}|||{{{hhhSSSHHH===999888666555666444333222222333444333222333333444444444444333333111111111111111111111111222222111111222222333444111222444666777777777666777:::;;;;;;:::<<>>999777555444444444333222222444444333222222333333333333333222222111111111111111111111111222222111111222222333444222333555777888888888777777999;;;;;;:::===BBBGGGPPPiiiyyytttxxx~~~||||||~~~|||xxxpppmmmgggbbb^^^^^^___```aaa___]]]\\\\\\^^^aaabbbfffhhhkkkoootttyyy}}}uuutttrrrqqqqqqsssuuuwwwwwwwwwwwwwwwwwwwwwwwwwww~~~|||zzzzzz|||~~~zzzxxxvvvtttssstttvvvwwwwwwtttuuuzzz|||tttlllccc]]]YYYZZZbbbllltttuuuuuussspppnnnnnnoooqqqrrrsssrrrrrrrrruuuwwwwwwxxxxxxxxxxxxxxxxxxxxxvvvyyyzzz|||yyyrrrsssuuuuuuuuuuuurrrnnnggg^^^VVVPPPLLLKKKPPPVVVaaalllvvv|||}}}}}}}}}|||{{{yyywwwvvvwwwxxxzzz{{{|||~~~}}}kkkZZZRRRJJJGGGEEECCCCCCCCCAAA@@@AAABBBCCCDDDFFFIIINNNRRRRRRYYYdddnnnrrr{{{sssrrr|||}}}cccKKK???===999999888777666666555555444444555555444333222222222222222222222222222222000000000000000000111111333333333333222222222222222222111111111111222222222333444555555555444333444444333333333444444555222333444444555555444444666666777777777777777888888999::::::;;;<<<@@@BBBHHHOOO\\\jjjvvv|||yyy|||~~~___OOO@@@999888666333333555333222333444555444222222222333333222222111111222222222222222222222222222222111111222222333444333444555777888888999999777999;;;::::::===CCCHHHTTTqqqxxxvvv{{{}}}}}}xxxllliiieeeaaa______```aaabbbaaa```______```bbbcccbbbdddgggkkkqqqvvvzzz}}}xxxwwwuuussstttvvvxxxzzzzzzzzzzzzzzzyyyxxxwwwvvv~~~~~~}}}{{{yyyyyy|||~~~{{{xxxuuussssssuuuwwwyyywwwttttttyyyxxxtttssslllddd\\\UUURRRXXX```jjjqqqyyy}}}{{{vvvrrrpppqqqssstttuuuttttttvvvxxxssstttvvvwwwxxxyyyyyyyyyyyy{{{|||}}}{{{tttuuuwwwvvvttttttrrroooiiiaaaXXXRRROOONNNOOOXXXeeeqqqyyy}}}zzz}}}}}}}}}~~~}}}|||zzzxxxwwwwwwyyy{{{|||}}}}}}wwwbbbVVVLLLIIIFFFCCCCCCCCCAAA@@@AAABBBBBBCCCDDDHHHMMMQQQSSSWWWbbbmmmssszzzuuunnn|||}}}iiiOOOBBB@@@888777666444333333333333444444555555555444333333222222222333333333444444111111000000000111222222111111111111111111111111222222111111111111222222222333444555555555444333555444444444444555555666222333444444555555444444888999;;;;;;999888999999888999::::::;;;<<<@@@BBBHHHOOO\\\jjjttt~~~}}}eeeUUUCCC<<<:::777444333555333333333444555444333333333333333333222111111222222222222222222222222222222111111222222333444555555555666777888::::::777999:::::::::>>>DDDJJJZZZxxxzzz}}}xxxwww|||~~~|||{{{uuugggeeebbb```^^^^^^______````````````aaacccdddeeebbbdddgggkkkoootttwwwyyy{{{zzzwwwvvvvvvxxx{{{}}}{{{|||||||||{{{zzzxxxwww{{{||||||zzzxxxyyy{{{~~~}}}{{{vvvsssrrrtttwwwyyyuuussstttyyy~~~}}}uuupppmmmiiiccc]]]TTTMMMPPPWWW___jjjxxxzzzvvvssssssuuuxxxxxxwwwuuuuuuvvvqqqrrruuuwwwzzz{{{|||||||||}}}~~~~~~yyyyyyzzzwwwsssrrrpppooojjjbbbYYYSSSPPPQQQRRR[[[iiisssyyy|||{{{}}}|||}}}~~~~~~}}}|||yyyxxxyyy|||~~~iiiZZZMMMJJJFFFDDDCCCBBBAAA@@@@@@@@@@@@AAABBBFFFKKKOOOWWWXXXaaammmsssyyyzzznnn~~~|||oooSSSCCC@@@888777555333222222222222222222333444444444333333333333222222222222222222222111111000111222333444...//////000000111111111222222111111111111222222222333444555555555444333444333333333333444555666222333444444555555444444555777::::::999888999:::888999::::::;;;<<<@@@BBBHHHOOO\\\jjjuuu}}}}}}~~~jjjYYYFFF>>><<<999555444555444333333555555444333333444444444333333222111222222222222222222222222222222111111222222333444666666555555666888:::;;;777999:::::::::>>>EEEKKK```}}}tttzzz|||xxxxxx|||~~~~~~~~~~~~}}}||||||{{{{{{zzz~~~xxxqqqbbbaaa___]]]\\\\\\\\\\\\\\\]]]___aaaccceeefffgggfffgggjjjmmmppptttvvvwww}}}|||yyywwwxxxzzz}}}{{{|||}}}}}}}}}|||zzzyyyyyy}}}~~~zzz|||zzzxxxxxx{{{~~~}}}xxxtttrrrsssvvvxxxwwwvvvxxx~~~vvvqqqgggeeebbb]]]TTTLLLLLLRRRWWWddduuu|||xxxvvvtttwwwyyyyyywwwtttssssssppprrruuuxxx{{{}}}~~~~~~}}}|||||||||wwwrrrpppnnnmmmjjjbbbYYYSSSQQQRRRVVV___kkktttxxxzzz~~~~~~~~~|||}}}~~~~~~}}}zzzyyy{{{~~~}}}mmm\\\NNNKKKGGGDDDCCCBBBAAAAAA????????????@@@DDDJJJNNNVVVUUU\\\iiiooottt}}}nnnzzz~~~rrrUUUDDD???:::999777555444333444444000111222333333333333333444333333222111000//////222222111111111222444555222222333444555555666666222222111111111111222222222333444555555555444333222222222222333333444555222333444444555555444444///333666777666666777999888999::::::;;;<<<@@@BBBGGGNNN\\\jjjvvv~~~|||zzz|||xxx___GGG@@@===888666999555444333333222222333333222222222222222222222222000111111111111222222222333333333444444333222222555666777888999::::::::::::999;;;>>>???AAAIIIRRRggg}}}ttt{{{|||}}}}}}|||{{{zzzzzz{{{|||{{{zzzyyyxxxxxxyyyzzz{{{zzzsssnnnddd```[[[WWWWWWXXXZZZZZZ[[[]]]___bbbdddeeeeeeeeeaaaaaadddjjjrrrxxxyyyyyy}}}{{{xxxvvvvvvyyy|||~~~~~~}}}{{{zzz}}}}}}xxxvvvxxxyyyxxxyyy{{{}}}zzzvvvuuutttuuuvvvyyyxxxyyy{{{|||uuuqqqgggaaaZZZVVVPPPKKKMMMSSS___gggrrr{{{~~~|||yyywwwxxxwwwvvvwwwxxxxxxwwwuuuwwwwwwyyy{{{|||}}}}}}}}}xxx|||}}}}}}zzzxxxyyyvvvqqqnnnooonnnggg]]]UUUSSSTTTXXX]]]fffooovvv{{{||||||~~~~~~~~~|||{{{}}}~~~}}}|||~~~rrr[[[RRRLLLHHHGGGEEE@@@@@@BBB@@@@@@AAABBBDDDGGGJJJLLLPPPVVV```gggjjjnnn{{{}}}xxxxxx___KKKBBB888666444444666666666555444444444444444444444444333333222222222222222222222222222222222222222222222222222222222111000///...///000222222333333333333333333222222111111111000111222222333333222222666666555444333222222111777777888999999999999888888888888888999;;;@@@CCCIIIQQQ___mmmwwwzzz{{{yyy```IIIAAA???999777999666555444444333333444444222222222222222222222222000111111111111222222222333333333333333333333222555666777888999:::::::::;;;:::<<<>>>???AAAJJJTTTnnnyyyqqqvvv~~~{{{|||}}}}}}|||{{{|||~~~~~~|||zzzzzz{{{|||{{{yyytttoooddd```[[[XXXWWWYYYZZZZZZ\\\]]]___aaabbbbbbbbbbbb``````cccjjjqqqvvvxxxwwwyyyxxxvvvuuuvvvyyy}}}~~~}}}{{{|||{{{wwwwwwxxxvvvwwwyyy{{{zzzwwwuuuuuuvvvwwwyyywwwwwwxxx|||~~~uuupppccc]]]WWWSSSOOOLLLOOOUUU___fffrrr{{{~~~~~~|||zzzzzzzzzyyyzzz{{{{{{xxxvvvwwwwwwyyy{{{}}}}}}~~~|||xxx{{{~~~}}}}}}yyytttmmmooooooiii```YYYVVVWWW[[[___fffnnntttyyy{{{{{{}}}}}}~~~}}}}}}}}}~~~}}}|||{{{}}}vvv```UUUOOOJJJIIIFFFAAA???@@@@@@@@@@@@AAADDDFFFIIIKKKOOOTTT^^^eeehhhmmmyyy{{{fffOOODDD:::888666555555555444333444444444444444444444444222222222222222222222222222222222222222222222222111222222222222111111000000111111111222333333333444444333333333333333333111222222333333333333333666555555444444333333222666666777888888888888888999999999999:::===AAAEEEMMMTTTaaaooozzz}}}}}}zzzcccMMMDDD@@@:::777888666666555444444444444555222222222222222222222222000111111111111222222222222222333333333333333333555666777888999:::::::::<<<;;;===??????BBBLLLXXXuuu}}}uuuxxx|||zzzyyy{{{}}}}}}}}}~~~~~~zzzyyy{{{|||zzz|||xxxsssoooccc___ZZZXXXXXXYYYZZZ[[[\\\]]]___```aaa``````______```dddkkkqqquuuvvvvvvuuuuuuuuuvvvxxxzzz}}}~~~}}}|||}}}}}}wwwvvvvvvtttuuuxxxxxxwwwvvvuuuvvvxxxzzz|||yyyzzz|||wwwppp```ZZZSSSPPPMMMKKKQQQXXX```gggrrrzzz~~~~~~}}}}}}}}}}}}}}}yyyvvvvvvvvvxxx{{{~~~xxxrrrssszzzzzzssslllmmmmmmiiiccc^^^]]]___bbbdddhhhmmmrrrvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~{{{gggYYYRRRLLLJJJGGGAAA>>>?????????@@@AAABBBEEEGGGIIINNNSSS[[[cccfffkkkvvv{{{pppUUUEEE>>>;;;777555555444333222444444444444333333333333111111111111111111111111222222222222222222222222000111222222222222222222444333222111111222333444333333333444444444444444222222333444444444444444444444444444444444444444555666666777888777777777999:::::::::;;;>>>CCCFFFOOOUUUbbbooo{{{|||hhhRRRFFF???:::666666666555555444444444444444222222222222222222222222000000111111111222222222222222222222222222333333444555777888::::::;;;;;;<<<<<<===??????CCCPPP]]]yyyyyy{{{}}}|||zzzyyyxxxzzz}}}~~~}}}xxxwwwyyy{{{{{{|||xxxtttoookkkaaa^^^ZZZXXXYYYZZZ[[[[[[\\\]]]___```aaaaaaaaaaaaaaadddiiioootttwwwxxxxxxuuuuuuwwwxxxzzz|||}}}~~~|||}}}~~~~~~}}}|||{{{zzz~~~|||vvvuuuuuutttuuuyyyxxxxxxwwwwwwxxxzzz}}}~~~yyyooo___YYYRRRNNNKKKKKKRRRZZZdddkkkssszzz}}}~~~~~~}}}~~~~~~~~~yyyuuussstttvvvyyy}}}sssjjjkkkrrrzzzwwwoooiiihhhfffcccaaabbbgggjjjmmmmmmmmmoooqqqsssuuuvvvwwwyyy|||~~~~~~~~~~~~}}}~~~lll[[[SSSLLLJJJGGGBBB???????????????@@@AAADDDFFFGGGNNNRRRYYYaaaeeeiiittt}}}xxxZZZFFF???<<<888666555555444333444444444333333333333333000000111111111111222222111222222222222222333333000111111222333333333333666444222111111222444555222222222333333444444444222333444444555555444444333444444444555555666666666666777888888888888888999999::::::;;;>>>CCCGGGNNNSSS___mmmzzznnnWWWGGG???999666555555444333333222333333333222222222222222222222222000000111111111222222222222111111111111222333444444555666888:::;;;;;;;;;<<<<<<>>>??????EEEUUUddd{{{zzzvvvvvvuuussssssvvvxxxzzz}}}~~~}}}xxxwwwzzz~~~~~~yyyuuupppjjjfff```]]]ZZZXXXYYY[[[[[[[[[[[[]]]___bbbddddddeeeeeedddiiiooouuuyyy{{{{{{{{{xxxxxxyyy{{{||||||}}}}}}xxxyyyzzzzzzzzzyyyxxxwww|||}}}zzzttttttuuuuuuwww{{{{{{{{{{{{{{{{{{|||~~~yyypppbbbZZZRRRMMMKKKLLLTTT^^^kkkooovvvzzz{{{{{{{{{{{{||||||}}}~~~|||wwwssspppqqqtttwww{{{yyyllldddeeelllvvv~~~vvvllldddaaa]]][[[]]]dddnnnuuuvvvuuusssrrrqqqrrrssstttuuuxxx{{{|||}}}~~~~~~}}}rrr```VVVLLLJJJHHHDDDAAAAAA@@@@@@???@@@AAACCCEEEFFFOOORRRXXX```dddiiisss}}}}}}```HHH???<<<888666555666666555444444333333333222222222000000111111222222222222111111111222222333333333000111222333333333333333666444222111111222444555000000111111222222333333222333444444555555444444333444444555555666666777777888999999::::::999999777888999999:::===BBBFFFMMMRRR]]]mmm{{{~~~www^^^JJJ???:::777555444444333222222222222333222222222222222222222222000111111111111222222222222111000000111222444555333444666888:::;;;;;;<<<;;;<<<>>>??????GGGZZZlll}}}yyyuuussspppmmmpppvvvyyy{{{}}}~~~~~~zzzyyy~~~~~~wwwrrrmmmgggbbb___\\\YYYYYYZZZ[[[\\\\\\\\\^^^```ccceeegggggggggfffllltttzzz|||}}}||||||yyyyyyzzz{{{|||}}}}}}~~~wwwwwwxxxyyyyyyxxxwwwvvvvvvwwwyyy{{{~~~~~~wwwssstttvvvvvvxxx|||}}}}}}}}}}}}}}}~~~wwwoooeee]]]TTTOOOLLLOOOYYYdddpppssswwwyyyyyyxxxxxxxxxyyyyyyyyy{{{{{{yyyuuurrrnnnpppsssvvvyyy{{{|||}}}yyyooodddaaadddkkkuuu~~~xxxmmm```\\\WWWUUUZZZeeerrrzzz{{{yyyvvvtttsssssstttuuutttvvvyyyzzzzzz|||~~~}}}}}}~~~~~~}}}|||}}}hhh\\\OOOJJJIIIFFFDDDDDDAAAAAA@@@@@@AAACCCDDDEEEOOOQQQVVV^^^ccchhhqqqzzz|||iiiPPP@@@<<<888666666666777666444444333333222222111111111111111222333333444444111111111222222333333444111222333333333333333333444333222111111222333444000000000000111111111111222222333444444444444444444444555555666666666666888999::::::;;;;;;::::::777888888999:::>>>CCCFFFNNNSSS___ppp~~~~~~fffNNN@@@;;;999888555555444333333333333333222222222222222222222222000111111111111222222222111111000///000222444555333444666888:::;;;<<<<<<:::;;;===>>>@@@III^^^rrr}}}xxxtttnnnkkkpppxxxzzz|||}}}~~~~~~~~~~~~yyyyyy|||uuuppplllfffbbb]]][[[YYYYYY[[[\\\\\\\\\^^^```bbbdddfffffffffffffffllluuu{{{||||||{{{{{{wwwxxxxxxyyy{{{}}}xxxyyyzzz{{{{{{zzzyyyxxxsssssstttuuuxxxzzz}}}~~~|||wwwtttuuuwwwvvvxxx{{{||||||}}}}}}~~~|||tttmmmggg^^^UUUPPPOOOTTT```kkkrrrtttwwwwwwwwwvvvwwwwwwwwwvvvvvvwwwxxxwwwuuusssnnnpppsssvvvwwwwwwvvvuuummmddd]]]___eeekkkvvvzzzooo^^^ZZZUUUUUU[[[fffqqqwwwxxxwwwvvvttttttuuuvvvwwwuuuvvvwwwwwwwwwyyy|||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz}}}tttdddTTTMMMJJJGGGFFFFFFBBBBBBAAAAAAAAACCCDDDEEENNNOOOTTT\\\aaafffnnnwwwuuu\\\CCC???:::666555555555555444444333333222111111000111222222333444444555555000111111222333333444444333333333444333333222222000111111111222333333333222222111111111111111111111222222333333333333333555555555555666666666666888888999::::::::::::999888888999:::;;;???DDDHHHMMMSSS```sssjjjPPPBBB===<<<:::666666555444444444444555222222222222222222222222000111111111111222222222111000//////000222444555333444666888:::;;;<<<<<<999:::===>>>@@@JJJ```uuu~~~yyysssjjjgggmmmwww{{{}}}~~~~~~}}}}}}~~~||||||wwwxxx{{{tttppplllfffbbb]]][[[YYYYYY[[[\\\]]]\\\```aaacccdddeeeeeedddddddddkkktttzzz{{{zzzyyyyyyuuuuuuvvvwwwzzz}}}zzz{{{|||}}}}}}}}}|||{{{sssrrrssstttvvvxxx{{{}}}|||wwwtttvvvwwwvvvvvvyyyzzzzzz{{{}}}~~~{{{}}}rrrlllggg^^^UUUQQQRRRXXXeeeqqqrrrtttvvvvvvvvvvvvwwwxxxvvvuuutttuuuvvvvvvuuusssooorrruuuwwwwwwvvvsssqqqeee]]]ZZZ___fffmmmwwwzzzppp\\\YYYWWWXXX^^^fffnnnsssuuutttttttttuuuvvvxxxyyyuuuvvvvvvuuuuuuwww{{{~~~~~~}}}|||zzzzzzzzz|||~~~|||kkkYYYOOOKKKHHHGGGGGGCCCCCCBBBAAABBBCCCDDDEEEMMMMMMRRRZZZ___dddlllttt|||~~~eeeFFFAAA;;;777555444444333444444333333222111000000222222333444444555666666000000111222333333444444444444444444333333222111...///000222222333333333444333333222222111111111111111222333333333333222666666666666666666666555777777888999999999999888999::::::;;;===@@@EEEIIILLLQQQ```sss}}}mmmWWWFFF;;;777888999888666555333222222222222222222222222222222222444333111///...///000111111222333444444444333333333555777888888999;;;======<<<===???DDDQQQgggzzz|||qqqkkkiiiiiipppwww|||}}}~~~~~~|||{{{|||}}}||||||{{{yyyyyy{{{|||tttnnniiifffddd]]]]]]___```aaaaaaaaaaaabbbbbbbbbaaa```aaadddgggiiiooovvvyyywwwuuuttttttuuusssrrrvvv~~~|||zzzyyyyyyyyyyyyxxxtttrrrqqqsssvvvzzz}}}~~~{{{yyyvvvttttttwwwzzz|||{{{|||}}}|||zzzzzz{{{|||~~~sssjjjdddZZZRRRRRRXXX___gggnnnvvvuuuuuuvvvwwwwwwuuutttuuuwwwyyyyyyyyyxxxyyyzzzsssvvvzzz}}}|||wwwqqqmmmgggaaa]]]```eeelllwww}}}sss```XXXUUU[[[ccciiinnnrrrvvvvvvuuuuuuuuuwwwxxxyyyuuutttrrrrrrrrruuuxxxyyy{{{~~~zzz||||||yyyxxxyyy{{{|||{{{{{{||||||~~~pppWWWPPPOOOIIICCCBBB@@@@@@??????@@@BBBDDDEEEEEEHHHOOOXXX^^^bbbkkktttiiiPPPAAA;;;:::444333666222333333333333333333333333222333333444444333333222000111333444444333111000111111222222222333333333222222222222222222222222111222333333111111222333444444555666555444222111555555444444444555555666888888999999999:::::::::;;;<<<===<<<;;;===BBBGGGKKKTTT]]]nnn|||vvvzzzlllWWWHHH>>>;;;===888888666555444444333333222222222222222222222222333222000/////////111222222222222333333333444444444555777888888999;;;======<<<===@@@FFFTTTkkkxxxmmmhhhhhhkkkrrr{{{}}}~~~~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{}}}|||tttooojjjeeebbb[[[\\\^^^```aaabbbcccccc```aaaaaa```___aaadddgggeeekkkrrruuutttrrrrrrsssuuusssssswww~~~|||zzzxxxvvvwwwwwwvvvuuutttsssrrrsssuuuxxxyyyyyyyyyxxxwwwwwwwwwxxxzzz{{{}}}zzzyyyyyy{{{rrriiidddZZZRRRSSSYYY```hhhoootttttttttuuuwwwwwwvvvuuuuuuwwwxxxxxxwwwwwwwwwxxxvvvxxxzzz|||{{{wwwssspppllleee```aaafffmmmyyyvvvfff___\\\bbbiiimmmpppsssttttttttttttuuuwwwxxxyyyvvvuuusssrrrsssuuuxxxzzz{{{}}}zzz|||~~~{{{yyyxxxxxxxxxyyyzzz|||}}}~~~www]]]TTTQQQJJJDDDDDDCCCBBB@@@??????AAABBBDDDFFFIIIPPPXXX]]]aaaiiirrrqqqUUUEEE>>>===666555888333111222222333444555555666222333333333333333333222000111222222222222111000111111222222222333333333222222222222222222222222111222333333111111222333333333333444333333222222333444555666777666555444888999999999999:::::::::;;;===>>>===<<<>>>CCCHHHNNNWWW```qqq~~~yyy{{{mmmYYYIII???<<<>>>888777666666555555555666333333333333333333333333111111000//////111222333333333222222222333444555444666888888888999;;;===<<<;;;===AAAHHHXXXpppssshhhdddfffkkkuuu~~~~~~~~~|||zzzzzz|||~~~xxxqqqmmmiiibbb]]]ZZZ[[[\\\^^^```bbbdddddd^^^____________```dddggghhhnnntttwwwwwwuuuuuuvvvuuusssssswww}}}|||zzzwwwwwwwwwwwwvvvuuuvvvttttttuuuvvvwwwwwwvvvwwwxxxzzz|||}}}}}}|||{{{|||{{{|||}}}~~~qqqhhhcccZZZSSSTTTZZZaaahhhoooqqqrrrtttvvvxxxyyyyyyxxxvvvwwwyyyxxxwwwuuuvvvvvvyyyzzz{{{|||{{{yyyvvvtttnnnfff```___dddkkkwww}}}vvvhhhcccbbbgggmmmoooqqqsssrrrrrrrrrssstttvvvwwwxxxvvvuuutttssssssuuuwwwyyyzzz~~~{{{yyy||||||yyywwwuuutttvvvyyy|||eeeXXXRRRKKKFFFFFFDDDCCCAAA@@@???@@@AAABBBGGGJJJPPPXXX]]]```gggpppzzz|||ZZZHHH???<<<555444666222333333444444555555555555222333333333333333333222111111111111111111111111111111222222222333333333222222222222222222222222111222333333111111222333222222111111111222333333111333666888888777555333999999999999::::::::::::<<<>>>???>>>===???DDDIIINNNXXXaaarrr}}}pppZZZIII>>>999:::777777666666666666777888333333333333333333333333000000000000111222333444444333222111111333555666444666888888888999:::<<<===;;;===AAAJJJZZZuuu}}}qqqddd```dddkkkvvv~~~|||zzzzzz|||~~~{{{rrrllljjjfff___YYYYYYZZZZZZ\\\]]]___```aaa\\\]]]^^^^^^^^^```dddgggmmmrrrxxxzzzxxxvvvvvvvvvtttssssssvvv{{{~~~}}}{{{yyyyyyzzzyyyxxxwwwvvvvvvvvvwwwxxxyyywwwuuuvvvyyy~~~}}}~~~{{{ooogggaaaXXXSSSUUU\\\bbbiiipppqqqssswwwyyy{{{{{{|||}}}yyyzzz{{{zzzxxxvvvvvvwww|||}}}{{{xxxuuulllddd\\\ZZZ]]]dddooozzzwwwnnnccc```aaahhhmmmnnnoooqqqrrrrrrrrrssssssttttttuuuuuutttsssrrrssstttvvvwwwyyy{{{}}}|||zzzzzz}}}|||zzzwwwuuutttvvvzzzlll[[[RRRKKKGGGHHHDDDCCCAAA@@@@@@AAABBBCCCHHHJJJPPPXXX\\\^^^eeennntttcccOOOCCC>>>777666888333888777777555444333222222333222222222222222222333222222111111111111222222111111222222222333333333222222222222222222222222111222333333111111222333333222111111111333444555222444555777777777666555999999999:::::::::;;;;;;===>>>??????>>>@@@FFFKKKLLLVVV___oooqqq[[[JJJ>>>888999777666666666666777777888333333333333333333333333//////000111222333444444444333222111111333555666555666888888888888:::<<<>>><<<===BBBKKK]]]yyy}}}ooobbb^^^ccckkkvvv~~~{{{{{{|||~~~~~~~~~xxxpppkkkhhheee^^^YYYYYYYYYYYYXXXYYYZZZ[[[\\\ZZZ[[[\\\]]]^^^aaaeeehhhooossswwwxxxuuusssrrrssstttssssssuuuxxxzzz{{{||||||zzzyyyzzz{{{{{{zzzxxxuuuttttttvvvxxxxxxwwwuuuuuuzzz~~~}}}vvvkkkeee]]]UUUQQQVVV]]]dddkkkqqqsssvvv{{{~~~~~~~~~|||}}}~~~}}}{{{yyyyyyyyy|||~~~wwwsssiiiaaaYYYWWWXXX\\\eeennn{{{yyynnneee\\\[[[^^^ggglllmmmnnnqqqsssssssssssssssrrrrrrqqqssssssrrrrrrrrrssstttuuuwwwyyy{{{{{{zzz{{{~~~~~~}}}|||zzzxxxwwwvvvwww|||qqq]]]QQQKKKHHHHHHBBBAAA@@@@@@@@@BBBDDDFFFIIIJJJPPPWWW[[[]]]dddlllqqqmmmVVVHHHBBB::::::<<<777888777777555444333222222333222222111111222222333444333333222222333333444111111222222222333333333222222222222222222222222111222333333111111222333444333222222222444555666555555444444555666888999999999:::::::::;;;;;;;;;<<<>>>@@@???>>>AAAFFFKKKJJJVVV___mmm~~~qqq\\\LLL@@@;;;;;;666666666555555666777777333333333333333333333333000000111111222333333444333333222222222333444555555777888999888888:::;;;>>><<<===CCCNNNbbb}}}nnn```^^^ccclllvvv~~~~~~}}}}}}~~~|||~~~}}}zzztttnnniiiddd___\\\YYYXXXWWWVVVVVVWWWXXXYYYYYY[[[\\\]]]^^^bbbfffjjjssswww{{{{{{xxxuuuuuuvvvvvvvvvuuuvvvvvvwwwxxxyyyxxxxxxxxxyyy{{{|||{{{yyyuuutttssstttuuuvvvuuutttvvvzzz}}}{{{~~~}}}pppfffaaaXXXRRROOOUUU^^^eeelllrrruuuzzz~~~}}}|||||||||}}}|||uuupppggg```ZZZXXXWWWWWW\\\cccooovvv|||zzzuuummmddd[[[VVVWWW\\\eeejjjlllnnnrrrrrrssssssssssssrrrqqqqqqtttsssssssssssssssttttttuuuwwwyyy{{{|||}}}}}}|||{{{zzzyyyyyyyyyyyyzzzxxxbbbSSSLLLIIIHHHBBBAAA@@@@@@AAACCCFFFGGGHHHJJJPPPWWWZZZ\\\ccckkkppp|||nnnUUUEEE===666666999333333333444444555555555555333222111000000111222333444444444444444444444444111111222222222333333333222222222222222222222222111222333333111111222333444444333333444444555555777555444333444666999<<<::::::::::::;;;;;;;;;;;;<<<>>>??????>>>AAAGGGLLLLLLXXXaaammm}}}~~~uuu```OOOBBB<<<<<<666666555555444555555555444444444444444444444444000111111222333333333333222222222333333333444444666777999999888888999;;;===;;;>>>EEERRRiiizzzlll___^^^eeennnxxx~~~}}}|||}}}~~~~~~~~~}}}yyyqqqhhh```]]]\\\WWWVVVUUUUUUUUUWWWXXXZZZYYYZZZ\\\]]]___ccchhhkkkvvvzzz~~~}}}{{{|||}}}yyyyyyyyyxxxvvvvvvwwwxxxwwwwwwxxx{{{}}}~~~~~~|||zzzxxxvvvuuuuuuvvvvvvuuuvvvyyy}}}~~~{{{zzz}}}uuuhhh```\\\SSSNNNMMMTTT^^^fffmmmssswww}}}~~~~~~}}}}}}~~~~~~~~~wwwqqqlllccc^^^ZZZXXXVVVRRRSSSWWW\\\ccchhhfffaaa]]]WWWQQQSSSSSSYYYaaafffhhhkkkppppppqqqrrrssstttttttttsssuuuuuuuuuuuuuuuuuuuuuuuusssuuuyyy|||~~~~~~}}}{{{yyyxxxxxxyyyzzz{{{~~~hhhWWWNNNJJJHHHCCCBBBAAA@@@AAABBBDDDFFFGGGIIIOOOVVVZZZ\\\ccckkkqqqzzz}}}mmmSSSAAA999222444666111111222222333444555555666333222111000000111222333222333444444444444333222111111222222222333333333222222222222222222222222111222333333111111222333333333444444444333222222555555444444555777999;;;:::::::::;;;;;;;;;;;;<<<;;;===>>>>>>>>>@@@FFFKKKMMMYYYbbbmmm}}}~~~zzzcccPPPBBB:::999666666555444444444444444444444444444444444444444111111222333333333222222111222333444444444333333666777999999888888999;;;;;;;;;>>>FFFUUUnnnxxxjjj^^^^^^fffpppyyy~~~}}}}}}}}}}}}}}}}}}~~~{{{qqqeee\\\XXXYYYVVVUUUTTTTTTVVVXXXZZZ\\\YYYZZZ\\\^^^```dddiiilllqqqvvvzzz|||{{{{{{|||~~~|||||||||zzzwwwvvvwwwxxxxxxyyyzzz}}}~~~{{{xxxxxxxxxxxxwwwwwwxxx{{{|||}}}}}}}}}|||}}}|||zzzxxxzzz~~~pppccc[[[XXXPPPLLLKKKTTT^^^fffnnnsssxxx~~~||||||~~~~~~~~~~~~|||xxxsssnnnkkk```[[[XXXWWWTTTNNNLLLNNNMMMSSSWWWSSSPPPNNNMMMJJJPPPQQQVVV]]]aaacccggglllmmmnnnqqqsssuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvvvvvvvrrruuuyyy}}}~~~{{{xxxvvvwwwxxxyyy|||zzz~~~nnnZZZPPPJJJGGGEEEDDDBBBAAAAAABBBCCCDDDGGGHHHNNNVVVYYY\\\ccckkkrrrxxx~~~wwwsssXXXEEE===666888;;;555333333333333333333333333333222000//////000222333000111333444444333111000111111222222222333333333222222222222222222222222111222333333111111222333222333444444333222000///333444555666888888999999:::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>===@@@FFFKKKMMMXXXaaalllzzzgggPPPBBB;;;999777777666555555555555555777666444333222333333444222222111111111111111111333333333333333333333333555666777888999:::::::::===BBBDDDGGGVVVsssqqqeee\\\]]]eeennnxxx}}}}}}~~~|||wwwnnnddd[[[VVVTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[[[[[[[]]]aaagggkkkqqqtttwwwzzz||||||{{{zzz}}}|||yyyxxxxxxxxxwwwvvv{{{{{{|||~~~}}}zzzxxxvvvyyyxxxxxxzzz|||}}}}}}|||zzzyyyyyyzzzzzz}}}}}}oooaaaVVVOOOKKKFFFGGGIIIOOOWWWaaakkkpppssswww}}}~~~~~~{{{wwwsssmmmiiiaaa___[[[UUUPPPLLLHHHGGGCCCCCCCCCAAA@@@AAADDDGGGGGGLLLSSSZZZ```eeejjjmmmnnnooooooppprrrtttvvvwwwwwwxxxyyyzzz{{{zzzyyyxxxzzzzzzzzzzzz{{{|||~~~|||zzzyyyyyyyyyvvv```RRRMMMKKKEEEDDDBBBAAAAAABBBCCCDDDDDDGGGLLLPPPVVV]]]eeejjjooowww|||qqq[[[DDD:::888777666555888777555555555555333222444444333333333333222222000111111222222111111000333222222111111222222333111111222222222333333333222222111111222444555777111111222222222333333333444444444444555777888888@@@???>>>===<<<<<<===>>><<<<<<===@@@@@@@@@EEEMMMMMMVVVdddrrr~~~lllTTTCCC;;;888777777666555555555555555666555444333333333333333222222111111111111111111333333333333333333333333666777888999:::;;;;;;;;;<<<@@@DDDHHHYYYwww~~~}}}mmmbbbZZZ^^^gggpppyyy~~~~~~~~~wwwmmmbbbZZZVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZ[[[\\\]]]^^^bbbhhhkkkppprrruuuxxxzzz{{{{{{zzz|||zzzyyyxxxxxxxxxxxxwwwyyyyyyzzz{{{}}}~~~{{{yyyyyyyyyyyy{{{}}}}}}|||zzz|||{{{{{{||||||yyyjjj[[[QQQJJJGGGEEEEEEHHHMMMUUU^^^ggglllqqquuu{{{~~~~~~|||yyywwwuuuqqqllliiifffccc^^^WWWQQQKKKGGGEEEBBBBBBBBBAAA@@@AAACCCFFFEEEIIIPPPWWW\\\aaafffiiinnnnnnooopppqqqsssuuuuuuvvvwwwxxxzzz{{{||||||||||||{{{zzzyyyzzz|||~~~~~~{{{yyyyyyyyyyyy~~~zzzbbbSSSMMMLLLEEEDDDBBBAAAAAABBBCCCDDDDDDGGGKKKPPPUUU\\\dddiiikkkrrr~~~uuu___GGG;;;888777555555555333222222333333111000444444333333333333222222111111222222222222111111333222222111111222222333111111222222222333333333333222222222222333555666222222222333333333333444666666666666777888::::::@@@???>>>===<<<<<<===>>>???>>>???AAA@@@@@@EEEMMMPPPYYYffftttrrrXXXFFF<<<888777777666555555555555555444444555555444444333333111111222222222222222222333333333333333333333333777888999:::;;;<<<<<<<<<;;;???CCCJJJ]]]}}}{{{xxxyyyhhh___ZZZ___iiirrr{{{~~~~~~vvvkkkaaaZZZWWWVVVVVVVVVWWWYYYZZZZZZZZZZZZZZZ[[[]]]___aaadddhhhllloooqqqsssvvvxxxzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyywwwxxxxxxyyyzzz|||}}}~~~}}}zzzzzzzzz{{{}}}}}}{{{|||{{{{{{||||||wwwfffXXXNNNHHHEEECCCDDDFFFJJJPPPXXX```dddjjjooouuuzzz}}}~~~~~~~~~zzzyyywwwvvvuuuqqqmmmiiieeebbb]]]VVVPPPJJJFFFDDDAAAAAAAAA???>>>???BBBDDDGGGLLLRRRXXX]]]bbbfffiiimmmmmmnnnooopppqqqrrrsssssstttuuuwwwyyy|||~~~~~~}}}zzzyyyzzz|||}}}{{{{{{{{{{{{|||}}}eeeSSSMMMLLLFFFDDDCCCAAAAAAAAACCCDDDDDDGGGKKKOOOTTTZZZbbbfffjjjrrr~~~xxxcccJJJ===999666555555666555444555666666555444444444333333333333222222222222333333333333222222333222222111111222222333111111222222222333333333333333333222222333444444333333333444444444555555777777777888999;;;<<<===???>>>======<<<=========@@@???@@@BBBAAAAAAFFFNNNSSS\\\iiivvvttt[[[III>>>;;;777777666555555555555555333333555555555444333222111111222222222222222333222222333333333333444444666777888:::;;;<<<<<<<<<;;;???BBBKKKaaayyywwwxxxggg___[[[aaalllttt{{{|||~~~~~~}}}zzztttkkkbbb[[[XXXWWWVVVWWWYYY[[[\\\[[[[[[ZZZYYY[[[^^^aaacccfffiiilllnnnppprrruuuwwwyyyzzzzzzwwwwwwxxxxxxxxxxxxzzz{{{zzzzzzyyyxxxyyyyyyzzz{{{}}}|||zzzzzzzzz|||~~~{{{yyyyyyzzzzzzxxxiii[[[PPPIIIEEEBBBCCCDDDGGGLLLRRRXXX\\\bbbfffmmmrrruuuxxx{{{||||||{{{zzzxxxvvvsssmmmiii^^^[[[WWWRRRNNNIIIFFFEEE@@@@@@@@@>>>===>>>@@@CCCHHHMMMSSSYYY^^^bbbfffiiikkklllmmmnnnooopppppppppqqqrrrrrrtttwwwzzz~~~|||zzz{{{}}}~~~~~~~~~~~~hhhTTTMMMLLLFFFEEECCCAAA@@@AAABBBCCCDDDGGGJJJNNNSSSYYY```eeeiiiqqq|||xxxdddLLL???999666666777777666555666777888777666444444333333333222222222222333333444444333333222333222222111111222222333111111222222222333333333444444333333333333333333444444444444555555555666777777888888:::;;;===>>>>>>>>>>>>>>>===>>>>>>>>>@@@???AAACCCCCCCCCIIIQQQWWW^^^jjjwwwttt]]]KKKAAA>>>777777666555555555555555222333444555555555333333111111222222333333333333222222222333333444444444444555777888:::;;;;;;<<<===???BBBLLLddd~~~zzzyyyjjjbbb___eeennnuuuzzz~~~~~~}}}}}}vvvuuurrrlllccc\\\XXXVVVWWWXXXYYY[[[[[[[[[ZZZZZZYYY[[[^^^aaacccfffjjjmmmooopppsssvvvxxxyyyyyyzzztttvvvxxxxxxwwwxxxzzz}}}}}}{{{yyyxxxxxxxxxxxx|||~~~~~~|||yyyzzz|||{{{yyyyyyzzz{{{zzznnn```TTTJJJFFFCCCCCCCCCEEEHHHLLLQQQSSS\\\```fffkkkooorrruuuwwwyyyzzz{{{}}}~~~~~~|||zzzwwwrrrkkkfff]]][[[WWWRRRMMMIIIGGGEEE@@@@@@???>>><<<===???BBBDDDHHHOOOUUUYYY]]]bbbdddiiijjjlllmmmooooooooooootttttttttvvvyyy|||~~~||||||~~~}}}~~~jjjVVVMMMLLLGGGEEECCCAAA@@@AAABBBCCCDDDFFFJJJNNNSSSYYY```dddeeelllvvvvvvcccNNNAAA;;;888777888444222222222444555444333444444333333333222222222222333333444444333333222333222222111111222222333111111222222222333333333333333333333333333222222444444555555555666666666666666666777999;;;<<<===>>>>>>??????????????????>>>>>>@@@CCCDDDEEEKKKTTTYYY```kkkwwwvvv___MMMBBB???777777666555555555555555333333444444555555444444111111222222333444444444111222222333333444444555333444666888:::;;;;;;<<>><<<<<>>:::888999555333222333444444333222444444333333333333222222222222333333333333222222333222222111111222222333111111222222222333333333222222333444444444333333444444444555555555666666555555555777888:::<<<===??????@@@AAAAAAAAAAAA@@@>>>>>>@@@CCCDDDEEEKKKTTTYYYaaammmyyyzzzaaaMMMBBB===777777666555555555555555333333333333333444555666111111222222333444444555111111222333333444555555444555777999:::<<<<<<===AAAAAACCCPPPkkkrrrjjjfffkkkttt{{{~~~{{{xxxwww{{{|||~~~xxxtttmmmddd\\\VVVUUUUUUWWWWWWVVVVVVVVVWWWXXXXXXZZZ[[[\\\^^^```eeekkkooorrruuuyyy}}}~~~|||yyywwwsssvvvyyyxxxuuuuuuyyy}}}}}}{{{xxxwwwwwwxxxyyy{{{|||}}}}}}~~~|||{{{zzz|||}}}{{{{{{|||}}}tttdddWWWNNNJJJFFFEEEEEEDDDEEEFFFGGGIIIMMMRRRYYYaaagggnnntttxxxwwwyyy|||~~~~~~yyyrrrjjjeeebbb```[[[UUUPPPKKKGGGEEEAAAAAA@@@>>><<<<<>>>>>AAAAAADDDRRRnnnssskkkggglllvvv}}}|||yyywww{{{||||||wwwlll```WWWSSSSSSUUUWWWVVVUUUTTTTTTUUUWWWXXXZZZ[[[[[[]]]___dddkkkpppsssvvv{{{}}}yyyvvvssswwwyyyxxxuuuuuuxxx}}}|||{{{xxxwwwvvvxxxzzz{{{yyyyyyyyyyyyzzz|||}}}~~~~~~|||yyyyyy{{{~~~{{{yyyyyyzzz|||xxxfffYYYRRROOOGGGGGGEEEEEEDDDEEEFFFGGGEEEJJJSSS[[[ccckkkssswwwzzz{{{~~~}}}vvvnnniii]]][[[XXXSSSOOOKKKIIIGGGBBBAAA@@@>>>======???AAA@@@EEELLLSSSXXX^^^bbbfffdddfffjjjnnnppprrrrrrrrrllloootttzzz}}}|||{{{zzzzzz{{{||||||~~~}}}}}}}}}~~~}}}yyyhhhZZZOOOJJJHHHFFFDDDAAA@@@@@@AAABBBCCCEEEJJJOOOTTT\\\ccchhhjjjooottt||||||mmm\\\OOOFFF===888888444333111111111111///...444444444333333333222222111111111222222111111111333222222222222222222333111111222222222333333333///111222444555555444444333333333444444444555555555555666777999;;;===>>>@@@AAACCCDDDDDDDDDCCCCCCCCCBBBCCCDDDBBBAAAFFFNNNXXXbbbpppkkkSSSDDD===;;;999888666555555555555444444444444444444444333333333333333333333333333555444444333333333444444444444666777999;;;<<<===???CCCHHHTTTqqqxxxrrrnnnrrr|||~~~||||||}}}~~~zzzssshhh^^^XXXSSSPPPNNNPPPRRRTTTUUUUUUUUUVVVXXXVVVXXXZZZ[[[\\\aaaiiiooossstttwwwyyyzzzzzzyyyxxxwwwxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwvvvvvvxxxzzz{{{zzzzzz{{{{{{{{{{{{||||||}}}}}}}}}}}}~~~}}}rrrcccWWWQQQMMMHHHEEEEEEEEEBBB@@@BBBGGGIIIMMMSSSZZZbbbiiimmmqqquuuxxxzzz~~~}}}wwwlllccc```\\\VVVQQQMMMHHHDDDAAACCCBBB@@@???>>>???@@@@@@CCCGGGMMMSSSZZZaaahhhlllkkkkkklllooorrrsssrrrqqqrrrrrruuuxxx}}}~~~~~~|||zzzyyyyyyyyyyyywwwxxxzzz|||}}}hhhXXXPPPNNNHHHGGGEEECCCBBBAAABBBBBBCCCFFFIIIMMMSSSZZZbbbgggjjjooovvv~~~xxxaaaNNNBBB<<<888666666555555555555444444444222222222222222222222222444444444333333222222222777444000---,,,---000222111111222222222333333333222222222333444555666777000111333555555444333222222333555888:::<<<======???BBBEEEFFFEEEBBBAAAAAAIIIGGGEEEDDDEEEIIIOOORRRXXXbbbqqqlllUUUEEE???999777666444333333333333222333333333444555555555333333333333333333333333444333333222222333333333444555666777999;;;<<<======AAAGGGTTTrrrzzztttpppsss}}}~~~}}}yyyrrrhhh___XXXTTTRRRPPPPPPRRRTTTUUUUUUUUUVVVXXXUUUWWWYYY[[[]]]bbbiiinnnrrrsssuuuwwwyyyzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyyyyxxxxxxwwwwwwxxxyyy{{{|||zzzzzzzzz{{{{{{|||||||||}}}}}}~~~~~~}}}kkk^^^VVVNNNIIIEEEEEEEEEAAA@@@AAACCCDDDGGGLLLSSS[[[bbbffflllqqqwww{{{}}}xxxnnnfffaaa\\\VVVPPPLLLIIIFFFDDDDDDCCCAAA@@@?????????@@@CCCGGGLLLRRRXXX```ggglllnnnnnnpppsssuuuvvvuuusssqqqqqqsssvvvzzz||||||{{{|||{{{yyyxxxyyyxxxwwwuuuyyy{{{}}}ooo\\\RRRNNNIIIGGGEEECCCBBBAAABBBBBBDDDFFFIIIMMMSSSZZZaaagggmmmqqqxxx~~~}}}eeeQQQDDD>>>;;;999666555555555555444444444222222222222222222222222444444333333333222222222444222///,,,,,,---///111111111222222222333333333333222222222333444555555333333333333333444444555444555777999;;;<<<<<<===AAACCCFFFGGGEEECCCBBBAAACCCDDDEEEFFFHHHKKKOOORRRZZZdddsssnnnWWWHHHAAA999777666444333333333333111111222333444555666666333333333333333333333333333222222222222222333333444555666888999;;;<<<===;;;@@@FFFUUUttt}}}{{{zzzuuuqqqttt|||~~~wwwpppfff^^^YYYVVVTTTSSSQQQSSSUUUUUUUUUUUUVVVWWWUUUWWWXXX[[[^^^cccjjjnnnpppqqqsssuuuxxxzzz|||}}}|||zzzxxxwwwvvvvvvwwwxxxxxxxxxyyyzzz{{{{{{||||||xxxyyyyyyzzz{{{||||||}}}|||}}}xxxhhh___SSSMMMIIIHHHGGGCCCBBBCCCBBBBBBCCCFFFLLLTTT[[[```eeellluuu|||}}}yyyrrrlllbbb]]]UUUOOOKKKJJJHHHGGGFFFDDDBBB@@@????????????DDDGGGKKKQQQWWW^^^fffkkkpppqqqsssvvvyyyyyywwwuuusssrrrsssvvvyyy{{{zzzyyyzzzyyyxxxxxxxxxxxxuuusssyyyzzz}}}wwwaaaTTTOOOIIIHHHFFFDDDBBBBBBBBBBBBDDDFFFJJJNNNSSSZZZbbbgggppptttyyy~~~iiiRRRDDD>>>;;;;;;666555555555555444444444222222222222222222222222333333333333222222222222222111000/////////111222111111222222222333333333333333222222222333333444555444222111222333555777666777999;;;<<<===>>>>>>CCCEEEGGGHHHFFFDDDCCCCCC???BBBFFFIIIKKKNNNQQQTTT]]]gggvvvrrr[[[KKKCCC;;;999888666555555555555222222222333333444444555333333333333333333333333333333222222333333444444555666777888:::;;;<<<===;;;AAAGGGVVVuuu}}}~~~}}}zzzvvvuuuvvvrrrooorrrxxx}}}|||}}}}}}rrrlllccc\\\XXXUUUTTTSSSQQQSSSUUUVVVUUUUUUVVVWWWUUUVVVXXX[[[```eeekkkoooooopppqqqtttwwwzzz}}}~~~|||xxxuuutttuuuwwwxxx{{{{{{||||||||||||{{{{{{wwwwwwxxxyyyzzz{{{{{{|||{{{}}}rrriii\\\UUUPPPNNNKKKGGGEEEGGGDDDCCCBBBCCCHHHOOOVVV[[[aaaiiittt}}}}}}yyytttpppggg```WWWOOOKKKIIIHHHGGGGGGEEECCCAAA???>>>>>>???DDDGGGKKKOOOUUU]]]eeejjjnnnooorrrvvvyyyyyywwwtttvvvuuuvvvwwwzzz|||{{{zzzzzzyyyxxxyyyyyyxxxvvvsssvvvxxxzzz}}}|||eeeUUUOOOJJJIIIGGGEEECCCBBBBBBBBBDDDFFFJJJNNNTTT[[[ccchhhppptttxxx~~~jjjRRRBBB;;;999999666555555555555444444444333333222222222222222111333222222222222222222222222222222333333444444444111111222222222333333333333333222111111111222222555444333333333444666777666777999<<<>>>@@@AAAAAADDDFFFHHHHHHGGGEEEEEEEEECCCFFFJJJLLLMMMOOOSSSVVV```kkkzzzvvv```NNNDDD;;;999888666555555555555444444444333333222222111333333333333333333333333444444444444444555666666666777777999:::;;;<<<<<<===CCCIIIWWWuuuxxxyyy|||yyysssmmmlllmmmkkkjjjmmmrrrxxxzzz{{{}}}|||{{{yyyzzz}}}|||yyyyyynnnhhh```YYYUUUTTTSSSSSSRRRTTTVVVVVVVVVUUUVVVWWWVVVVVVXXX\\\bbbhhhmmmpppoooppprrrtttwww{{{}}}}}}yyyuuutttuuuwwwyyy~~~~~~~~~}}}|||{{{yyyyyyvvvwwwwwwxxxyyyyyyzzzzzzzzz|||{{{qqqeee]]]VVVRRRNNNIIIGGGHHHFFFDDDBBBBBBEEEKKKQQQUUU^^^gggrrr|||{{{xxxuuusssllleeeZZZPPPJJJHHHFFFEEEFFFEEECCC@@@???>>>>>>>>>DDDFFFKKKOOOUUU[[[cccgggiiijjjmmmqqquuuvvvtttrrrwwwvvvuuuwwwyyy{{{{{{zzzzzzyyyxxxyyyzzzzzzxxxvvvwwwxxxzzz|||~~~fffVVVNNNLLLJJJHHHEEECCCCCCBBBBBBDDDGGGKKKOOOUUU]]]eeekkkooosssxxx~~~oooUUUBBB999777777666555555555555444444444333333333222222111111111222222222222222222222222111222333444444444555555111111222222222333333333333333222111111111222222333444555666777666555555555666999<<>>DDDJJJXXXtttsssuuu|||zzzvvvllldddbbbbbbaaacccffflllqqqtttuuuxxxxxxxxxwwwxxx|||zzzvvvuuukkkeee]]]WWWTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUVVVWWWWWWWWWYYY^^^eeelllpppqqqqqqrrrtttvvvyyy{{{}}}~~~}}}yyyvvvuuuvvvxxxyyy~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzyyy{{{}}}~~~{{{mmmeee\\\WWWQQQJJJGGGHHHFFFDDDBBBAAACCCGGGKKKNNNZZZcccnnnxxx}}}yyyvvvtttrrroooggg\\\RRRKKKGGGEEEDDDEEECCCAAA???>>>>>>>>>>>>BBBFFFKKKPPPUUUZZZ```ddddddeeegggkkkooorrrrrrqqqtttsssrrrtttvvvxxxyyyyyyyyyxxxvvvwwwyyyzzzzzzzzzzzz{{{|||~~~hhhXXXPPPMMMKKKIIIFFFDDDCCCCCCCCCDDDGGGKKKQQQWWW```iiioooqqqtttyyy~~~vvv[[[GGG<<<999999666555555555555444444444444333333222222111111111111111111222222222222222000000000111111222222222111111222222222333333333333333222222222333333444333444666888888777666444555777:::===@@@BBBDDDEEEBBBDDDFFFGGGGGGHHHIIIJJJPPPRRRTTTQQQNNNOOOUUU[[[bbbmmm~~~hhhQQQDDD999777666444333333333333444333333333222111111111333333333333333333333333444333333444555666777777777888888999:::;;;<<<<<<===BBBIIIWWWtttrrruuuzzzxxxtttfff[[[XXXXXXYYY\\\bbbhhhmmmppprrruuuvvvwwwwwwyyy{{{zzztttrrrkkkeee]]]WWWTTTSSSRRRRRRSSSUUUWWWWWWVVVUUUVVVWWWXXXXXXZZZ```hhhooorrrsssssstttwwwyyyzzz{{{{{{{{{}}}zzzxxxwwwxxxyyyzzz~~~}}}|||{{{zzz{{{||||||}}}}}}||||||||||||{{{{{{xxxyyyzzz{{{||||||||||||zzz}}}xxxnnnddd]]]VVVNNNJJJKKKGGGEEECCCBBBCCCEEEHHHIIITTT]]]gggqqq~~~|||wwwsssqqqpppnnnggg]]]TTTMMMIIIFFFDDDBBBAAA@@@>>>======>>>>>>AAAEEEKKKQQQVVVZZZ^^^aaabbbbbbcccggglllqqqsssssstttrrrrrrsssvvvxxxzzzzzzwwwuuussstttwwwzzz|||}}}||||||}}}~~~~~~~~~~~~~~~lll[[[SSSNNNLLLIIIGGGDDDCCCCCCCCCCCCGGGLLLRRRZZZcccmmmsssvvvxxx{{{~~~|||aaaKKK>>>:::999666555555555555444444444444444333333222111111000000111111111222222222222111111000000000111111222111111222222222333333333333222222222333444555555555555666666777777777777888999;;;===???AAABBBBBB@@@BBBEEEFFFGGGHHHKKKMMMNNNSSSVVVUUUQQQPPPUUUZZZbbbmmm~~~jjjRRRCCC;;;999888666555555555555222222222222222222333333333333333333333333333333222222222333444555666777888888999::::::;;;<<<<<<;;;AAAHHHWWWttttttxxxyyywwwrrrcccVVVRRRSSSUUUYYY___eeekkkoooqqqtttuuuwwwxxxyyy|||{{{tttqqqkkkfff^^^WWWTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUVVVWWWYYYYYY[[[aaajjjppptttttttttvvvyyy{{{|||{{{zzzyyy~~~}}}{{{yyyyyyyyyzzz{{{|||{{{zzzyyyzzz|||~~~~~~~~~}}}}}}xxxxxxxxxxxxyyyyyyzzzzzzyyy|||wwwlllddd\\\SSSOOOOOOIIIHHHFFFEEEEEEFFFGGGHHHOOOWWWbbblllyyy{{{uuurrrooonnnlllfff]]]TTTNNNJJJGGGEEEAAA@@@>>>=========>>>>>>@@@DDDKKKRRRVVVZZZ]]]___aaaaaabbbeeekkkqqqtttuuuuuutttssstttxxx{{{||||||vvvsssqqqqqquuuyyy|||~~~{{{{{{{{{|||~~~~~~~~~}}}~~~~~~~~~ooo^^^VVVNNNLLLJJJGGGEEECCCCCCCCCCCCGGGLLLSSS[[[eeeooouuu{{{|||}}}~~~cccLLL>>>999888666666555555555444444444444444333333222111000000000000111111222222222222444333222111111111333333111111222222222333333333222222222333444555666777888777555444555666888999;;;;;;<<<>>>????????????>>>AAADDDEEEGGGIIILLLNNNJJJQQQWWWWWWSSSQQQTTTXXXaaammm~~~fffOOO@@@<<<:::777555555555444333333333333333333333333333444444444444333333222111333333222222333333444555444666999;;;;;;<<<===???>>>AAAJJJ]]]|||xxx|||nnn]]]SSSPPPMMMOOOSSSZZZaaaiiippptttxxxyyyzzz{{{{{{|||zzzuuussslllfff]]]VVVSSSSSSSSSSSSRRRTTTUUUVVVVVVWWWZZZ\\\\\\___cccgggkkkpppvvvyyyyyy{{{~~~|||xxxuuuyyyzzzzzzzzzzzzyyyxxxxxx{{{zzzyyyyyyzzz|||}}}{{{{{{|||{{{zzzyyyyyyzzz{{{}}}~~~{{{{{{|||}}}xxxmmmfff^^^WWWQQQMMMKKKHHHGGGFFFGGGHHHHHHNNNQQQYYYgggwww|||wwwuuutttsssqqqiii___XXXTTTOOOHHHCCCDDDBBBAAA@@@@@@AAACCCDDDDDDEEEIIIOOOVVV\\\```aaadddaaa___ccckkktttzzz}}}~~~zzzvvvwww{{{~~~|||yyyuuurrrqqqrrrvvvyyyzzzyyyzzzzzzzzz||||||zzz|||~~~sss^^^WWWOOONNNLLLJJJGGGEEEDDDDDDDDDIIIPPPWWW]]]fffqqqxxxwwwyyy}}}hhhPPPAAA999777888777555444333333444444444333222111111222333444444222000111333444333000333333333333333333333333111222333333444444333333444444444444444555666777777777777777777666777777444444888===>>><<<<<<@@@AAACCCEEEFFFFFFGGGJJJKKKLLLRRRXXXXXXTTTRRRUUUZZZ___lll}}}~~~fffOOO@@@<<<:::777555555555444333333333333333333333333333333444444444333333222111333333222222333333444555444666888999:::;;;===??????CCCLLLaaaxxxvvv~~~mmm[[[PPPNNNMMMOOOTTTZZZbbbiiipppssswwwyyy{{{||||||}}}|||vvvuuulllfff^^^WWWTTTTTTTTTTTTTTTVVVXXXXXXXXXYYY[[[\\\```bbbfffiiilllppptttxxx{{{}}}}}}xxxuuuwwwwwwwwwwwwwwwvvvvvvuuuxxxxxxwwwxxxyyy|||}}}{{{{{{||||||{{{{{{zzzyyyyyyzzzzzz{{{{{{|||}}}tttkkkddd]]]XXXSSSPPPMMMJJJIIIHHHHHHGGGIIILLLTTTcccttt~~~yyytttqqqkkkddd[[[VVVSSSOOOJJJEEEGGGFFFCCCAAA@@@???@@@AAADDDFFFJJJPPPWWW^^^bbbdddiiieeebbbcccjjjsss{{{}}}{{{}}}~~~{{{uuusssqqqrrrvvvyyyyyyyyyxxxyyyzzz}}}}}}}}}}}}|||~~~zzzcccYYYPPPNNNLLLIIIGGGFFFEEEEEEGGGKKKQQQYYYbbbllluuu{{{{{{|||kkkSSSDDD<<<999888777555444333333444444333333222111111222333333444333111222444555333111333333333333333333333333111222333333444444333333444444444444444555666777888888888888888888777777999999===CCCEEECCCDDDHHHFFFHHHIIIIIIHHHGGGHHHJJJLLLRRRWWWWWWTTTSSSWWW[[[```lll}}}|||gggPPP@@@<<<:::777555555555444333333333333333333333333333333333444444444333222222333333333333333444444555555666777777888999===???AAAEEEPPPfffzzzrrrttt~~~jjjXXXOOONNNMMMPPPTTT[[[bbbjjjpppssswwwzzz}}}~~~~~~~~~}}}xxxvvvlllfff^^^XXXUUUUUUVVVVVVVVVYYY[[[\\\\\\[[[\\\]]]aaaccchhhkkkooorrrwwwzzz~~~~~~yyyvvvvvvvvvwwwwwwvvvvvvuuutttuuuuuuuuuvvvxxx{{{}}}~~~{{{yyyyyyzzz||||||{{{{{{zzzxxxwwwvvvzzz{{{|||}}}|||sssmmmgggbbb\\\YYYTTTQQQNNNKKKHHHFFFFFFHHHPPP```sss|||uuuooogggaaaYYYTTTPPPMMMIIIEEEGGGFFFDDDBBB@@@@@@@@@@@@CCCFFFJJJQQQXXX___eeehhhpppkkkfffeeeiiirrrzzz~~~{{{vvvtttrrrsssuuuwwwxxxxxxxxxyyy||||||zzz{{{~~~jjj\\\QQQOOOLLLIIIGGGFFFFFFGGGJJJLLLSSS\\\hhhrrrxxx{{{}}}~~~nnnVVVEEE===:::888777555444333333444444333333222222222222333333444333222222444444333222333333333333333333333333111222333333444444333333333333333444444666777777999::::::;;;:::999888777999999>>>DDDGGGFFFHHHMMMMMMNNNNNNMMMJJJIIIHHHIIIMMMRRRWWWWWWUUUUUUYYY]]]bbbnnn~~~|||hhhRRRBBB<<<:::777555555555444333444444444444444444444444333333333444444333333222333333333333333444555555666666666666666888<<>>EEEHHHHHHKKKPPPRRRSSSSSSRRROOOLLLKKKKKKNNNRRRVVVWWWVVVWWW[[[^^^dddooo~~~jjjSSSEEE<<<:::777555555555444333444444444444444444444444222333333444444333333333444444333333444444555666666777777666666888<<>>CCCJJJQQQXXXaaakkkqqqssspppllliiihhhkkkppptttzzz{{{zzzvvvwwwvvvtttssssssuuuxxxzzz~~~}}}~~~gggVVVSSSNNNIIIGGGGGGHHHJJJNNNPPPVVV```kkkrrrsssrrrrrrtttyyy~~~uuu[[[GGG===999888777555444333333444444333333333333333333333333111222222222111111222222333333333333333333333333111222333333444444333333333333333444555666777888888:::===>>>>>><<<:::888======AAAHHHKKKKKKOOOTTTUUUVVVXXXWWWTTTQQQPPPPPPPPPSSSVVVWWWWWWXXX\\\___eeeooo~~~iiiTTTFFF<<<:::777555555555444333444444444444444444444444222222333444444444333333444444444444444555555666666777888888777999;;;>>>>>>FFFWWWqqqyyywww}}}sssssszzzjjjXXXPPPRRRRRRUUU[[[bbbiiiooosssuuuyyy{{{~~~~~~~~~}}}~~~|||wwwqqqllleee```YYYTTTSSSUUUVVVWWWVVVYYY[[[\\\\\\[[[\\\]]]aaaeeejjjnnnqqqsssvvvxxx|||}}}}}}|||vvvvvvwwwwwwvvvvvvuuutttuuuuuuttttttssssssrrrrrrssstttuuuuuuttttttuuuvvvuuuvvvxxxyyy{{{|||||||||yyyyyyyyyzzz{{{|||}}}~~~~~~~~~yyyuuuqqqmmmiiiggggggccc[[[TTTKKKJJJPPP```yyyzzzvvviiifff```YYYSSSOOOLLLKKKHHHGGGFFFDDDBBB@@@???>>>===CCCJJJRRRZZZdddooowwwuuurrrmmmhhheeehhhmmmrrrwwwyyy{{{||||||yyyvvvtttvvvuuutttrrrrrrtttxxx|||~~~pppZZZVVVOOOJJJGGGGGGHHHJJJOOOSSS[[[dddlllqqqqqqqqqnnnqqqvvv{{{}}}zzz```KKK@@@<<<888777555444333333444444333333444444444444333333111222333333111111222333333333333333333333333333111222333333444444333333222222333333555666888999777:::>>>AAABBB@@@===;;;======@@@EEEHHHHHHKKKQQQXXXZZZ\\\[[[YYYVVVTTTTTTSSSUUUVVVWWWXXXZZZ]]]___fffooo~~~hhhRRRFFF<<<:::777555555555444333555555555555555555555555111222333333444444444333444444444444444555666666666888999:::999:::;;;======GGGYYYtttvvvuuuzzzjjjWWWPPPQQQTTTWWW]]]dddkkkqqqtttvvvyyy{{{||||||||||||}}}}}}vvvnnniiiaaa\\\VVVRRRQQQSSSUUUVVVTTTVVVXXXXXXXXXYYY[[[\\\aaaeeejjjmmmpppqqqsssuuuwwwyyy|||~~~~~~wwwwwwwwwwwwwwwvvvvvvuuussssssttttttssssssrrrrrrqqqssstttuuuuuuuuuwwwyyywwwwwwxxxyyyzzz|||~~~yyyyyyxxxxxxyyyyyyzzz{{{{{{zzz|||~~~yyyuuuqqqnnnoooqqqnnnfff___QQQOOOSSSccc|||~~~xxxkkkhhhbbb[[[TTTOOOLLLLLLHHHHHHGGGEEECCCAAA???>>>>>>DDDMMMTTT\\\gggsss|||zzzuuummmeeeaaaeeemmmuuuxxxxxxyyyxxxwwwvvvuuuuuuuuuuuutttrrrqqqtttyyy~~~~~~~~~}}}}}}}}}~~~|||}}}}}}{{{zzz|||~~~yyy]]]XXXQQQJJJFFFFFFHHHJJJOOOVVV```iiipppssstttuuupppsssxxx|||}}}~~~~~~bbbLLL@@@===888777555444333333444444333333444555555444333333222444666555333222444555333333333333333333333333111222333333444444333333222222222333555777888999888;;;@@@EEEFFFDDDAAA???===<<<>>>CCCDDDCCCGGGLLL\\\^^^```___\\\XXXVVVUUUVVVVVVWWWXXXXXXZZZ]]]___fffooo}}}fffQQQFFF<<<:::777555555555444333555555555555555555555555111222333333444444444444555444444444444555666666666888:::;;;;;;;;;;;;===>>>HHH[[[wwwzzzwww||||||iiiWWWPPPRRRUUUYYY___ffflllrrruuuwwwzzz{{{|||{{{zzz{{{}}}vvvmmmhhh___ZZZTTTPPPPPPRRRTTTUUURRRTTTUUUVVVVVVWWWZZZ\\\]]]bbbggglllooorrrtttvvvtttvvvyyy|||~~~yyyzzzzzzzzzzzzyyyxxxxxxqqqrrrsssttttttttttttsssqqqrrruuuvvvvvvwwwyyy{{{yyyyyyyyyyyyzzz|||~~~yyyyyyxxxwwwwwwxxxxxxxxxxxxwwwyyy~~~|||wwwtttqqqtttwwwvvvnnnfffXXXUUUXXXgggyyyooollleee\\\SSSLLLIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA???FFFOOOVVV^^^iiiwww~~~xxxmmmbbb]]]cccoooyyyyyyyyyyyywwwuuutttuuuwwwtttttttttrrrqqqtttzzzzzzzzzyyyyyy{{{|||~~~{{{|||{{{yyywwwyyy~~~}}}|||~~~___ZZZRRRJJJFFFFFFHHHIIINNNWWWdddnnnsssuuuxxxzzztttvvv{{{~~~}}}~~~}}}bbbKKK???;;;888777555444333333444444333333444555555444333333444666888777555444555888333333333333333333333333222222333444444444333333222222222333555777888999999===BBBGGGIIIHHHEEEBBBAAA@@@BBBFFFFFFEEEHHHMMM```bbbcccbbb^^^YYYVVVUUUXXXXXXXXXXXXYYYZZZ]]]^^^fffnnn|||iiiUUUHHH???<<<999777777777666444444444444444444444444444444444444444444444444444777777555444444555666777666777777777777888;;;===DDDIII]]]~~~zzzfffVVVOOOOOOVVVXXX\\\aaahhhooouuuxxxzzz{{{}}}~~~~~~|||{{{yyy~~~yyynnneeebbb[[[TTTSSSRRRQQQRRRVVVVVVWWWXXXWWWVVVWWWYYY[[[]]]___dddkkkqqqttttttsssooopppsssyyy}}}|||zzzyyy|||}}}yyytttuuuvvvwwwwwwvvvuuutttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwyyy{{{}}}~~~zzzyyyxxxwwwvvvwwwxxxyyy{{{zzz{{{~~~~~~}}}zzzzzzzzzmmmdddaaannn{{{qqqkkkaaaYYYSSSOOOKKKJJJJJJGGGDDDCCCEEEEEECCCAAA@@@GGGQQQ]]]hhhsss}}}yyyjjj___\\\aaaiiiooovvvuuutttsssssstttuuuvvvwwwvvvtttttttttvvvxxxzzz{{{zzzzzz{{{||||||zzzyyyyyyyyyyyyyyy{{{}}}kkkWWWNNNNNNGGGEEEKKKKKKWWW^^^gggpppvvvzzz}}}}}}|||}}}~~~}}}{{{yyy}}}dddNNNAAA<<<777666444444555555444333333333333333333333333333444444444333333222222222222222222333333444444444666666555444444444555555111222444555666555555444999<<>>@@@CCCJJJ```tttbbbSSSMMMMMMIIIMMMUUU___hhhqqqwwwzzz|||}}}~~~~~~~~~~~~}}}zzzqqqiii___XXXRRRPPPPPPNNNOOOSSSTTTTTTSSSRRRSSSXXX^^^bbbddddddfffkkkqqqwww{{{|||~~~{{{wwwtttssssssuuuvvvuuuuuuvvvxxx{{{{{{yyyvvvttttttuuuuuuuuuuuuuuuuuussssssrrrqqqrrrsssuuuvvvxxxyyyzzz|||}}}~~~zzz|||~~~}}}|||{{{{{{}}}}}}vvvttt}}}{{{rrreeeYYYQQQMMMKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFMMMWWWbbbnnn}}}wwwdddXXXUUUVVVXXXWWWZZZ^^^cccgggjjjlllmmmllloootttyyy}}}}}}||||||~~~~~~~~~zzzbbbTTTPPPIIIHHHNNNNNNSSS\\\iiittt{{{}}}}}}}}}~~~}}}~~~~~~kkkSSSEEE@@@;;;999666555555444333111333333333333333333333333222222222333333444444444333333333333333333333333444444444444555666888888222222333444555666666777666999???EEEIIIJJJIIIIIIMMMNNNQQQSSSOOOKKKOOOVVVgggnnnrrrmmmfffbbbaaabbbcccjjjqqqrrrmmmhhhgggiiivvv~~~oooWWWHHH>>>;;;888555555444333111444444444444444444444444444444444444444444444444444444333333333444666666888999:::999999:::===@@@CCCKKKaaa~~~}}}tttaaaRRRLLLJJJIIILLLRRRZZZeeepppyyyyyyqqqjjj```XXXRRRQQQPPPOOOPPPSSSSSSSSSRRRRRRSSSXXX^^^cccccccccdddgggnnntttxxxyyyyyyyyyxxxvvvuuuttttttuuutttuuuvvvxxxyyyyyywwwuuutttttttttttttttuuuuuuvvvssssssrrrrrrssstttvvvwwwwwwxxxzzz{{{}}}}}}~~~~~~{{{}}}}}}}}}|||~~~~~~|||}}}|||sssfffZZZQQQMMMJJJIIIGGGHHHIIIJJJIIIHHHGGGGGGFFFNNNYYYdddppp}}}hhhZZZTTTRRRSSSMMMPPPTTTYYY```fffkkknnnllloootttzzz~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~hhhWWWRRRJJJIIINNNMMMTTT]]]iiitttyyyyyyxxxwwwwwwwwwyyy{{{|||pppVVVEEE>>>999777555555666666555444333333333333333333333333222222222333333444444444333333333333333333333333111111111111222333444555222333333444555666777888:::>>>CCCHHHKKKLLLKKKJJJOOOPPPSSSUUUPPPKKKNNNTTTeeeooouuuooogggdddcccbbbdddjjjrrrtttqqqmmmlllmmmwwwoooXXXIII>>>;;;888666666555444333444444444444444444444444444444444444444444444444444333333333333555666777888999::::::999;;;===@@@CCCLLLccc~~~~~~ttt```QQQJJJIIIIIIKKKPPPXXXdddppp{{{zzzssslll```XXXRRRQQQPPPNNNPPPSSSQQQRRRRRRRRRTTTXXX^^^bbbcccbbbcccffflllqqqtttuuusssuuuwwwwwwuuuttttttuuuuuuvvvwwwxxxxxxvvvtttssssssssssssssstttuuuvvvvvvsssttttttuuuvvvwwwxxxxxxwwwxxxyyyzzz{{{||||||||||||~~~~~~}}}}}}}}}ttthhh\\\SSSNNNKKKJJJGGGIIIJJJJJJHHHGGGFFFFFFHHHQQQ\\\eeeooo}}}rrrbbbXXXRRROOOKKKKKKMMMQQQXXX```hhhmmmlllooosssxxx|||~~~|||||||||}}}}}}~~~}}}||||||}}}~~~zzzooo[[[SSSKKKIIINNNLLLPPPXXXeeepppvvvxxxwwwwwwqqqqqqtttwwwyyy}}}rrrWWWEEE===888777555555666777666555333333333333333333333333222333333333333333333444444444333333333333222222333333222333333444555666666666555555444555555666:::>>>DDDJJJOOOPPPPPPOOOQQQQQQTTTUUUPPPKKKMMMTTTcccpppxxxqqqhhheeeeeebbbeeejjjpppssssssrrrsssttt|||nnnXXXIII===:::888666777777666555444444444444444444444444444444444444444444444444555555444444555666888999:::;;;;;;;;;;;;<<>>EEEKKKPPPRRRRRRQQQTTTTTTUUUUUUPPPLLLOOOVVViiizzz{{{qqqpppoookkkgggjjjnnnqqqtttxxx~~~rrrXXXFFF@@@<<<888666555555444333555555444444444333333333333222222333333555666777444444555444333444666888<<<======<<<;;;;;;>>>@@@BBBMMMddd|||ooo\\\PPPIIIGGGHHHMMMVVVaaallluuu{{{~~~~~~uuummmhhh\\\WWWPPPKKKJJJKKKMMMNNNSSSTTTUUUUUUUUUXXX\\\___bbbhhhllllllmmmpppqqqoooooommmnnnrrrsssssswww}}}~~~~~~zzzwwwuuuuuutttsssrrrrrrqqqqqqrrrrrrttttttuuuyyy}}}|||yyyxxxyyyzzzzzzyyyzzz}}}zzzqqqhhhddd___WWWQQQOOONNNOOOPPPPPPNNNMMMMMMMMMRRRYYYcccjjjnnnttt~~~pppbbb\\\RRRIIIIIINNNUUU^^^fffqqqqqqqqqqqqqqqqqqrrrrrrqqqsssuuuxxx{{{}}}zzzyyy{{{~~~xxxwwwaaaSSSNNNJJJHHHJJJNNNTTT^^^gggllloooqqqrrrtttssssssuuuvvvyyynnnRRRCCC@@@;;;999777555555666888999666666555444333333222222111222333333333333222111111222444555666666777777333333333333444444555666666555555444444444555555888:::???DDDIIINNNQQQRRRVVVWWWXXXUUUQQQRRRXXX]]]qqq}}}wwwqqqmmmnnnoooppprrrxxxuuu[[[JJJ@@@<<<888666555555444333555555444444444333333333222222333444444555555666444444555444333444777999===>>>???>>>======???AAAEEEMMMbbbtttsss|||{{{qqq^^^QQQJJJIIIIIINNNXXXcccnnnvvv{{{}}}}}}uuummmggg]]]XXXQQQMMMKKKLLLMMMMMMRRRSSSTTTTTTUUUXXX\\\___ccciiimmmmmmnnnqqqrrrqqqpppnnnooorrrsssrrrvvv|||}}}~~~}}}zzzvvvuuuttttttsssrrrrrrqqqqqqrrrrrrtttssstttwwwzzz|||{{{yyyxxxyyyzzzyyyzzz|||}}}~~~uuulllddd```\\\UUUOOONNNNNNOOOPPPOOONNNLLLMMMMMMVVV\\\eeemmmrrrvvv}}}~~~rrreeeZZZOOOLLLOOOTTT]]]eeelllmmmooopppqqqqqqssstttrrrsssvvvxxx{{{|||}}}~~~|||zzz{{{~~~}}}tttsss~~~bbbSSSNNNJJJHHHJJJMMMSSS\\\dddjjjnnnqqqsssxxxvvvwwwxxxxxxzzznnnRRRBBB>>>:::888777666666888:::<<<666555555444333333222222222333444444444444333222555555666666555555444333444444333333333444555555666555555444444555555666777999===CCCHHHMMMPPPRRRVVVXXXXXXVVVTTTUUU[[[aaauuu{{{uuupppnnnooopppsssyyyzzzaaaOOO@@@===999666555555444333555555444444444333333333111222444555555555555444333444555444444444777999>>>@@@AAA@@@??????AAABBBHHHMMM___zzzxxxjjjlllzzzxxxuuuaaaSSSLLLJJJJJJPPP[[[fffpppxxx|||}}}||||||}}}~~~}}}uuulllggg]]]YYYSSSOOOMMMMMMMMMMMMPPPQQQRRRSSSTTTWWW\\\___dddjjjnnnnnnooossstttrrrqqqooopppssssssrrruuuzzz|||}}}~~~|||yyyvvvtttttttttssssssrrrrrrrrrrrrrrrsssrrrrrrtttwwwyyyzzzzzzzzzzzzzzzyyyzzz}}}~~~|||}}}|||zzzyyyqqqhhh```\\\YYYSSSOOONNNMMMNNNOOOOOOMMMLLLMMMNNNXXX^^^gggpppwww|||~~~~~~{{{zzz}}}qqqeeeWWWQQQOOORRRZZZbbbfffiiilllooopppqqqssstttssstttvvvxxxzzz{{{{{{{{{yyyyyyyyy|||~~~~~~~~~~~~~~~}}}{{{nnnlllwwwdddTTTNNNHHHHHHKKKLLLQQQYYY```fffkkkpppssszzzyyyzzz{{{yyy{{{lllQQQAAA<<<888777666666777:::<<<>>>555555555444444333333222333444444555555444444333555555666666555555444333555555444444444444444444666666555555555555666666555888<<>>:::777666666555444555555444444444333333333222333444555555555444333333444555555555666999<<<@@@CCCGGGHHHGGGEEEDDDDDDFFFLLL___~~~www~~~ttt___SSSNNNNNNMMMRRR\\\gggpppvvvyyyzzz|||}}}}}}uuunnniii]]]YYYSSSPPPOOOOOOOOOOOOQQQRRRSSSSSSTTTVVVZZZ^^^^^^eeeiiijjjlllpppqqqpppqqqppprrruuutttrrrssswwwxxxzzz{{{{{{xxxvvvvvvvvvuuuttttttsssssssssssssssuuuuuuvvvvvvvvvxxx|||}}}zzzxxxyyy|||~~~}}}~~~~~~{{{zzzyyywwwxxx|||}}}yyy|||vvviii^^^TTTOOOLLLIIIHHHIIIGGGHHHJJJKKKLLLOOORRRVVV[[[ggguuussshhheeehhhmmmpppssskkkaaaYYYQQQKKKLLLQQQ[[[ccckkkooonnnmmmnnnqqquuuwwwyyy||||||{{{yyyxxxyyywwwwwwxxx{{{|||~~~zzzoooaaa]]]ddd~~~}}}bbbTTTLLLEEEDDDHHHHHHKKKOOOTTTZZZaaahhhllloooqqqvvvxxxvvvyyyppp\\\HHH===;;;777777666666555555555555444444444444444444444444333222222111111222222333555555666666555555444333666666555555444555555555777666666777777888999:::999;;;>>>BBBEEEHHHJJJKKKQQQRRRUUUZZZbbbllltttyyyvvv^^^NNNAAA>>>:::777777666666555555555444444444333333333444444444444444444444444333444555555555777:::<<>><<<666666666666666777777777444444444444444444444444444333222222222222333444555555666666555555444333666555555555555666666777777777777777888999:::;;;:::<<<@@@EEEKKKOOORRRTTTRRRSSSVVV]]]gggrrr{{{rrr[[[LLLAAA>>>:::888777777666555555555444444444333333333555555444333333333444444333444555555555777:::===EEEIIIMMMOOONNNLLLJJJIIIKKKLLLZZZyyymmmZZZOOOMMMNNNMMMQQQYYYbbbkkkrrrvvvyyyzzz{{{}}}xxxqqqkkkggg[[[WWWPPPLLLLLLOOOQQQRRRUUUVVVVVVUUUUUUVVVZZZ]]]^^^dddiiijjjlllpppqqqpppooonnnqqquuuuuussstttxxxxxxzzz{{{{{{zzzxxxwwwxxxuuuuuutttsssssssssssstttrrrtttwwwwwwvvvwww{{{~~~xxxyyyyyyxxxwwwxxxzzz|||}}}}}}~~~~~~xxxyyyyyyyyyzzz}}}|||~~~qqqeeeYYYRRRNNNJJJIIIJJJCCCDDDGGGIIILLLPPPVVVZZZaaaooo||||||pppjjjhhhgggdddbbb```]]]VVVNNNLLLOOOTTT^^^jjjppppppooosssvvvuuuwww{{{~~~~~~|||zzz{{{}}}yyy|||{{{~~~wwwjjj[[[VVV[[[ssssss^^^SSSKKKDDDBBBFFFFFFIIINNNRRRWWW\\\bbbfffooorrrwwwxxxtttuuunnnZZZHHH???===555555666777888999::::::444444444444444444444444555444333333333333444555222222444555666777777777555555555555555666777888777777777777888999:::;;;:::===BBBHHHOOOUUUYYY[[[QQQRRRUUU]]]hhhttt}}}rrr[[[KKK???===999777777666555444444444444444444444444444333333444444444444444444666555666888777666;;;BBBEEEKKKNNNLLLJJJKKKJJJGGGJJJNNN[[[ttt{{{yyykkkYYYPPPNNNNNNMMMSSS\\\eeelllqqquuuxxx~~~}}}||||||~~~xxxpppiiiddd___WWWPPPNNNMMMLLLNNNRRRSSSRRRQQQRRRSSSUUUXXXZZZ\\\```gggmmmppprrruuuvvvuuuvvvvvvtttsssrrrsssuuuuuuxxx{{{zzzwwwuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvtttssstttvvvxxxyyyzzzzzzzzz{{{|||||||||}}}}}}}}}}}}|||{{{zzzzzzwwwxxxxxxvvvsssvvv~~~ooo^^^VVVRRROOOMMMMMMHHHGGGGGGHHHLLLQQQVVVYYYaaammmzzzxxxpppjjjddd```\\\TTTKKKKKKRRRWWW\\\ccchhhkkkooossswwwyyyzzz{{{{{{|||{{{{{{{{{~~~|||yyy{{{~~~xxxkkkWWWRRRSSSdddmmmXXXLLLGGGBBB@@@AAAEEEHHHLLLPPPUUU]]]eeejjjooorrrttttttsssxxxvvv___MMMAAA;;;;;;999666555555666555555666666555555555444444444222222222000///000333666777777666666555555555444444555777888888888777666888777777888:::;;;;;;999<<<<<>>AAAGGGRRR^^^gggkkklllooopppqqqpppqqqxxxpppWWWFFF===;;;888777777777777666666666666666666666666666555555666777888888999999555555666999888777;;;CCCKKKPPPTTTSSSQQQRRRPPPMMMLLLOOOYYYqqqyyyttt~~~sss^^^RRRMMMLLLKKKRRR[[[dddlllsssyyy|||wwwnnniii___WWWQQQOOOOOOMMMOOORRRRRRRRRQQQQQQSSSUUUXXXYYY```ccciiinnnrrrwww|||}}}zzzxxxyyy|||}}}|||zzzyyyyyyyyyxxxvvvvvvxxxyyyyyyzzz|||}}}}}}|||{{{zzzwwwxxxyyyyyyzzzzzzzzzzzz}}}}}}}}}|||||||||||||||{{{{{{{{{{{{zzzzzzzzzzzzyyyzzzyyywwwvvvxxx~~~qqqcccXXXOOOJJJIIIHHHHHHHHHJJJNNNTTTYYY]]]fffmmmuuu|||yyyooofff]]]TTTOOONNNMMMSSS]]]gggnnntttyyy{{{xxxxxxyyyyyyyyyyyyxxxwww|||}}}~~~xxxxxxyyy{{{||||||qqqeeeXXXRRRNNNXXXooovvvfffUUUKKKGGGDDDCCCEEECCCFFFIIINNNSSS[[[ccchhhlllpppsssssssssxxxyyybbbNNNBBB===:::777555555666777777777555555555555555444444444555666666555444444777999666666666666555555555555555555666777777777777777222666:::<<<<<<<<>><<<===CCCIIIPPPXXXccclllqqqwww~~~uuu\\\JJJ===:::888777777888777666444444444444444444444444333333444555777888999999555555666999888888===DDDOOOVVVZZZZZZYYYYYYWWWSSSQQQQQQYYYnnn|||uuu```TTTNNNLLLNNNRRRZZZaaagggmmmssswww}}}~~~yyyoooiii___XXXSSSRRRQQQOOOPPPRRRRRRQQQPPPQQQRRRTTTWWWYYY^^^aaaeeeiiiooouuu|||~~~{{{|||}}}yyywwwtttrrrsssuuuwwwyyywwwyyy|||~~~~~~}}}{{{zzzuuuuuuvvvyyy|||}}}{{{yyy{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyyyyyyyzzz{{{||||||{{{zzzxxxwwwvvvxxx|||~~~~~~pppbbbUUUNNNMMMHHHHHHIIIKKKPPPWWW]]]aaaiiinnnvvv}}}vvvhhh]]]SSSMMMMMMSSS\\\hhhrrryyy|||}}}{{{{{{{{{zzzzzzxxxwwwwwwuuuvvvyyy{{{}}}}}}||||||zzzzzzyyyyyyyyy{{{}}}~~~|||~~~}}}{{{tttkkkYYYSSSOOOTTTeeeyyyooobbbTTTLLLFFFAAA@@@BBBAAADDDGGGLLLQQQYYYaaafffkkkooosssuuuvvvzzz~~~|||cccMMMAAA<<<999777666555777888999888444555555555555555555555333555555555444444666777555555555666666666666666666666666666777777888888:::<<<>>>======CCCMMMVVV___hhhrrryyy{{{~~~www^^^MMM===;;;888777777777777666444444444444444444444444333333444555555666777777555555777999999888>>>EEEQQQXXX^^^^^^]]]]]]ZZZVVVTTTSSS[[[nnnuuu```SSSMMMLLLLLLQQQWWW^^^dddiiiooosssxxxzzz}}}xxxnnnhhh___XXXSSSSSSRRRPPPPPPSSSQQQQQQPPPPPPRRRTTTWWWXXX\\\___ccchhhmmmsssyyy~~~||||||~~~~~~|||yyyvvvsssrrrtttvvvxxxxxxwwwxxxzzz|||||||||{{{zzzuuuttttttvvv{{{}}}|||yyyzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwyyy{{{||||||{{{yyyxxxxxxyyy|||}}}sssdddUUULLLJJJFFFGGGHHHKKKQQQXXX___cccjjjnnnwww~~~pppcccWWWNNNIIINNNXXXeeerrr||||||||||||{{{zzzxxxwwwvvvsssuuuxxxzzz||||||{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{~~~~~~zzzrrriiiWWWSSSPPPVVVdddwww~~~kkk```TTTLLLEEE@@@???AAAAAADDDGGGLLLQQQYYYaaafffhhhmmmrrrtttuuuzzzzzzzzz~~~dddNNNAAA===:::888666666777888888888444444444555555555555555555666777777666666777888555555555666666666666666444444444444444555666666777999;;;???EEEPPP]]]gggnnnuuu~~~vvv]]]MMM???<<<999777777777666444555555555555555555555555444444444555555666666666555555777999999999>>>EEETTT\\\aaabbbaaaaaa^^^ZZZVVVUUU\\\ooo|||vvv```SSSLLLJJJHHHMMMSSSZZZ```gggmmmqqqtttvvvzzzxxxnnnggg___YYYTTTTTTSSSQQQPPPSSSQQQQQQPPPPPPQQQTTTVVVXXX[[[^^^cccggglllqqqwww{{{~~~|||{{{zzzzzzzzzyyyzzzwwwttttttwwwyyyyyyyyywwwxxxyyyzzz{{{{{{{{{{{{wwwtttrrruuuzzz~~~}}}{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyxxxxxxxxxyyy{{{}}}}}}{{{zzz{{{|||}}}~~~}}}sssdddVVVLLLJJJEEEEEEGGGKKKQQQXXX___cccjjjmmmuuu|||~~~www{{{jjj[[[OOOHHHLLLUUUbbbooozzz|||{{{{{{zzzxxxwwwuuutttuuuvvvyyy{{{|||||||||{{{yyyyyyzzzzzzzzzyyyyyyxxxzzz~~~zzzrrriiiVVVSSSQQQWWWdddttt{{{fff]]]RRRKKKEEE@@@@@@CCCBBBDDDHHHLLLRRRYYYaaafffiiinnntttwwwxxx}}}{{{{{{gggPPPCCC???<<<:::777666777888888777444444444555555555666666444555777777666666666777555555555555666666666777666555444444444555777777999;;;@@@HHHTTTaaammmtttwww|||ttt\\\KKK???===999777777666555444666666666666666666666666555555555555666666666666555555777:::999999>>>FFFWWW^^^dddeeeddddddaaa]]]WWWVVV]]]pppoooqqqwwwaaaRRRKKKHHHEEEIIIPPPXXX___fffmmmqqqqqqtttxxx~~~yyyooohhh___YYYTTTTTTTTTQQQQQQSSSQQQPPPPPPPPPQQQTTTVVVXXXZZZ^^^ccchhhlllqqqvvvyyy|||}}}|||zzzwwwvvvwwwxxx{{{xxxvvvwwwyyy|||{{{zzzxxxxxxxxxyyyzzz{{{||||||xxxuuurrruuuzzz~~~}}}yyyzzzzzz{{{{{{|||||||||||||||{{{{{{|||}}}|||}}}~~~zzz|||~~~~~~uuulll```SSSJJJIIIDDDEEEFFFJJJQQQXXX___dddjjjlllssszzz{{{qqqvvvppp^^^PPPKKKNNNTTT___lllvvv{{{|||{{{{{{zzzyyywwwuuutttsssvvvxxxzzz|||}}}}}}||||||xxxyyyyyyzzzzzzxxxwwwvvvssszzz|||tttlllTTTRRRRRRWWWcccqqq}}}zzzbbbZZZQQQKKKEEEAAAAAAEEEBBBDDDHHHLLLRRRYYYaaaggglllrrrxxx{{{||||||}}}iiiRRREEEAAA===:::888777777888777666444444444555555555666666111333555555444333444555444555555555666666777777999888777777777888:::;;;???BBBIIITTTaaannnwww{{{{{{lllXXXMMM<<<;;;999777666666777777333222222111111222222333333333333444444444555555777555666888777888???HHHXXX___fffiiijjjkkkgggaaa]]]\\\```qqq~~~pppxxx{{{|||bbbQQQKKKJJJLLLKKKLLLOOOWWWaaakkkqqqqqqvvv{{{~~~}}}qqqhhhddd\\\UUURRRPPPOOOPPPSSSTTTTTTTTTTTTUUUVVVWWWWWWYYY]]]ccchhhmmmrrrwwwzzz~~~{{{yyywwwvvvvvvvvvxxxwwwwwwwwwyyy{{{}}}~~~}}}|||{{{yyyxxxwwwvvvvvvtttssstttxxx}}}|||yyyvvvvvvyyy{{{}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}||||||~~~yyynnnbbbYYYQQQKKKHHHCCCEEEHHHLLLQQQXXX```eeemmmnnnrrrwwwyyy}}}ttttttppp^^^QQQNNNQQQWWW```kkktttyyy{{{|||yyyvvvvvvyyyyyyuuuqqqsssuuuyyy}}}~~~}}}|||zzzwwwxxxyyyyyyxxxxxxzzz{{{{{{|||nnnaaaSSSQQQRRRZZZgggttt}}}vvveee[[[OOOGGGEEEEEECCCAAAAAADDDHHHMMMSSS[[[dddiiiooorrrwww{{{oooVVVEEE???888888666555444333333222222333444555666666666666666555555555555444444444444555555666777888888999666777777666666666999;;;<<>>@@@IIIYYYkkk{{{}}}xxxvvvwww|||lllTTTDDD<<<;;;999777666666777777555555444444444444555555444555555555555666666666555444666888999;;;CCCLLL[[[gggrrrwwwyyyzzzwwwsssjjjffffffpppvvv}}}qqq___TTTMMMIIIHHHHHHHHHKKKRRRZZZccchhhqqqvvv{{{~~~wwwooofff^^^VVVSSSQQQOOOPPPSSSQQQQQQQQQRRRSSSUUUVVVWWWXXX[[[```eeeiiinnntttxxxzzzzzzzzzyyyyyyyyyyyyyyy|||}}}~~~~~~{{{|||~~~~~~{{{xxxvvvxxxxxxxxxyyyzzzzzzyyyxxxxxxvvvuuuuuuxxx{{{||||||~~~{{{xxxwwwxxxzzz~~~|||{{{|||{{{uuupppooossswwwxxxxxxrrrkkkbbbYYYRRRMMMHHHFFFGGGJJJMMMQQQVVV\\\dddiiiooommmmmmppprrrxxxuuuiiioooyyy|||gggWWWRRRTTTYYY```hhhnnnppppppnnnqqqvvv||||||xxxtttvvvwwwyyyzzzzzzzzzzzzzzz|||~~~~~~~~~}}}xxxgggXXXJJJLLLRRR___ooo~~~xxxmmm\\\VVVNNNGGGDDDCCCBBBAAABBBEEEJJJOOOUUU\\\dddiiioootttzzz~~~|||hhhQQQBBB===:::999888777666666666666333444444555666666555555444555555666777777888888555666666666777777777888777888999888888999<<<>>>BBBLLL]]]ooo}}}zzzsssmmmmmmrrrwww|||lllUUUDDD<<<;;;999777666666777777444444333333333333444444555555555666666666777777666555666999:::<<>>AAAMMM___qqq}}}~~~xxxnnnfffbbbdddhhhiiinnnyyylllTTTEEE<<<;;;999777666666777777444444333333333333444444666666666666777777777777888666777::::::<<>>AAAMMM___ppp{{{zzz{{{wwwnnnbbbYYYWWWXXXYYY]]]gggxxxiiiSSSEEE<<<;;;999777666666777777555555444444444444555555666666777777777888888888999888999;;;;;;<<>>AAAJJJSSS```jjjnnnnnnmmmmmmzzzyyyiiiYYYOOOLLLGGGGGGLLLZZZooohhhQQQDDD;;;:::999777666666555555666666666666666555555555666666666666777777777777666;;;888777<<<<<>>DDDTTTssskkkZZZQQQKKKIIIFFFGGGMMMTTTZZZbbbjjjvvvzzz~~~~~~~~~|||vvvhhh___WWWSSSPPPLLLLLLOOONNNNNNOOOPPPRRRTTTVVVWWWYYY[[[^^^```dddiiiooosssyyy|||~~~|||zzzxxxwwwzzzyyyyyy{{{~~~}}}}}}|||||||||||||||}}}}}}|||{{{|||~~~||||||||||||}}}~~~~~~|||{{{{{{}}}~~~~~~}}}~~~}}}|||{{{{{{zzzyyy|||~~~xxxrrrpppjjjbbb[[[ZZZZZZWWWRRRMMMHHHEEEDDDCCCAAAAAACCCGGGKKKPPPTTTVVVZZZcccjjjkkknnnwwwrrrgggdddhhhqqq}}}~~~lll\\\XXX[[[___dddjjjooossstttwwwxxxyyyxxxuuusssssstttsssrrrqqqqqqqqqrrrssstttuuuyyy}}}}}}{{{zzz{{{}}}~~~sssddd```dddkkksssyyy}}}~~~|||zzzyyyrrrtttrrrmmmjjjhhhaaaYYYOOOKKKFFFCCCBBBCCCCCCCCCEEEJJJRRRZZZaaahhhnnnrrrrrrvvvzzz}}}|||nnnjjjnnnsss]]]JJJ>>><<<<<<999555444444555666666555555555555555444444444444444555666777777777666666777999::::::999999888777888::::::;;;<<>>???EEEUUUuuuiiiXXXNNNHHHIIIFFFFFFLLLRRRXXX```hhhsssvvvzzz||||||~~~|||uuuiii```WWWSSSPPPLLLLLLOOOOOOOOOOOOPPPQQQSSSTTTUUUXXXZZZ]]]```dddhhhnnnrrryyy{{{~~~~~~~~~~~~~~~}}}zzzwwwvvvwwwvvvvvvxxx{{{}}}~~~}}}||||||{{{zzzzzzzzzzzz{{{{{{zzzxxxyyy{{{}}}}}}}}}{{{{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{~~~~~~}}}|||{{{zzzzzzyyy{{{~~~zzztttpppiii^^^VVVSSSPPPNNNKKKHHHEEECCCCCCCCC@@@@@@BBBDDDHHHLLLPPPRRRXXX```gggjjjnnnvvv~~~wwwjjj```aaahhhuuu{{{kkk\\\WWWZZZ```ffflllqqqtttuuuxxxyyyyyyxxxwwwvvvuuuuuusssrrrqqqppppppqqqqqqrrrsssvvvzzzzzzyyyxxxzzz|||}}}sssddd]]]ccckkkssswwwyyyzzz{{{zzzzzz{{{{{{{{{zzzyyyxxxqqquuuuuuppplllhhhaaaYYYPPPMMMIIIFFFDDDEEEFFFGGGGGGLLLUUU]]]eeekkkqqquuusssvvvyyy{{{wwwiiiffflllqqq[[[III>>>===999888666666777888888777555555555555555555555555333333444555666777777777666777888999999999888888777888:::;;;;;;===???BBBBBBFFFJJJLLLMMMRRR[[[cccppprrrqqqhhhYYYLLLEEECCCBBBCCCFFFNNNZZZlll}}}xxx```KKK???;;;:::999777666666555555333444444555666777888888444444555555666777777888888<<<::::::@@@@@@FFFWWWuuuhhhWWWMMMGGGIIIFFFFFFKKKPPPVVV]]]eeennnrrrwwwzzz||||||tttjjjaaaYYYTTTQQQMMMMMMPPPRRRRRRQQQQQQQQQRRRRRRSSSUUUXXX\\\```dddiiiooosssxxxzzz{{{{{{zzzyyyzzz{{{|||}}}~~~~~~}}}zzzwwwuuusssssssssvvvyyy|||}}}|||{{{zzzyyyyyyxxxxxxxxxyyyxxxwwwvvvwwwyyyzzzzzzzzzyyyzzz{{{|||||||||{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}|||{{{zzzzzz{{{}}}{{{uuuppphhh]]]TTTQQQLLLJJJHHHEEECCCBBBBBBAAA@@@@@@AAACCCFFFJJJMMMOOOXXX```gggjjjoooxxx~~~|||{{{~~~~~~tttjjj]]]\\\```kkkvvvuuuiii\\\VVVZZZaaahhhoootttvvvxxxxxxxxxxxxxxxxxxxxxwwwvvvsssrrrqqqqqqpppppppppppprrruuuxxxwwwuuuuuuwwwyyyzzz~~~nnn___WWW___iiirrrwwwyyyyyyyyyvvvvvvwwwyyyzzzzzz{{{{{{xxx{{{{{{uuunnnhhh___XXXOOOMMMJJJFFFDDDDDDFFFHHHHHHNNNWWW```hhhnnnssswwwvvvxxxyyyyyy~~~nnnaaaaaagggmmmXXXFFF===<<<555666777:::======;;;999444555555555555555555555222222333333444555666777666666666777777777777777777999:::;;;;;;===@@@BBBDDDGGGKKKLLLMMMSSS]]]fffiiilllkkkcccVVVKKKEEEDDDAAACCCEEEJJJTTTccctttttt]]]III>>>;;;:::999777666666555555444444555555666666777777444555555666777888999999888===;;;;;;AAAAAAHHHXXXuuuiiiYYYPPPJJJIIIEEEEEEJJJOOOTTT[[[bbbjjjooouuuzzz}}}}}}uuulllcccZZZVVVRRRNNNNNNQQQSSSSSSRRRQQQQQQQQQQQQQQQSSSWWW[[[___dddiiinnnrrrvvvwwwxxxxxxwwwwwwxxxzzz{{{|||}}}}}}}}}{{{yyywwwtttssstttvvvyyy{{{|||{{{zzzyyyxxxwwwvvvvvvvvvwwwvvvuuuuuuwwwyyyzzzyyywwwxxxxxxyyyyyyyyyxxxxxxwwwyyyzzz{{{zzzzzzzzz|||~~~~~~}}}||||||{{{~~~~~~vvvppphhh\\\SSSQQQJJJIIIHHHFFFDDDCCCBBBBBBAAAAAABBBCCCFFFIIILLLNNNXXX```hhhlllrrrzzzwwwqqqllllllooopppkkkfff]]][[[\\\cccllllllddd[[[VVVZZZbbbjjjqqquuuvvvwwwwwwvvvvvvwwwyyyzzzyyyxxxssssssrrrrrrqqqpppooooooqqqtttvvvuuusssrrrtttwwwyyy|||zzzkkk\\\VVV\\\gggqqqyyy||||||{{{vvvwwwxxxzzz|||~~~zzzoooggg^^^VVVLLLJJJHHHDDDAAAAAADDDFFFJJJPPPZZZcccjjjoootttwwwxxxyyyyyyyyy|||}}}fff[[[[[[___ttt~~~iiiUUUDDD<<<<<<333555888<<<>>>>>>;;;888444444444555555555555555333333333333333444555666666666666666666777777777888999;;;;;;<<<===@@@BBBBBBFFFJJJLLLOOOVVVaaaiiilllnnnmmmeeeXXXLLLFFFDDDCCCDDDFFFIIIOOO\\\lllwwwnnnXXXGGG===;;;:::999777666666555555555555555666666666666666555555666777888999::::::999===;;;;;;AAABBBIIIYYYvvv}}}xxx}}}iiiZZZRRRMMMIIIEEEEEEIIINNNRRRYYY```iiiooovvv{{{~~~vvvnnneee\\\XXXTTTPPPOOORRRQQQPPPPPPPPPPPPPPPQQQQQQTTTWWW\\\```cccggglllooorrrtttuuuvvvvvvwwwzzz|||{{{|||}}}}}}}}}}}}|||{{{yyyxxxwwwxxxzzz{{{zzzyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuwwwyyy{{{{{{yyyvvvwwwvvvvvvuuuuuuuuuttttttvvvxxxzzzzzzzzzzzz}}}~~~~~~}}}{{{sssjjj^^^VVVSSSIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCCCCDDDGGGIIILLLNNNVVV]]]eeejjjpppxxx|||{{{qqqjjjcccaaabbbeeedddccc^^^\\\ZZZ^^^bbbccc___ZZZXXX\\\ccckkkpppsssssssssuuuttttttvvvzzz|||{{{yyytttttttttsssrrrpppooonnnoooqqqssssssqqqqqqssswwwxxx|||{{{lll^^^YYY\\\bbblllvvv}}}~~~|||}}}}}}|||pppfff]]]VVVJJJIIIGGGCCC@@@@@@CCCFFFLLLRRR[[[dddkkkppptttwwwvvvyyyyyyyyy|||}}}vvvaaaWWWVVVVVViii}}}gggSSSCCC<<<<<<666666777999;;;;;;888555444444444555555555666666555555444333333444555666777777666666777777888999888999;;;<<<<<<===@@@CCCBBBGGGMMMRRRVVV___kkkuuu|||}}}{{{qqqaaaRRRJJJGGGCCCEEEHHHKKKRRR___ppp|||jjjUUUEEE<<<;;;:::999777666666555555666666666666666555555555555666777888999:::;;;;;;999>>><<<<<>>@@@CCCIIIOOOWWW]]]dddnnn{{{~~~kkkYYYNNNJJJBBBEEEJJJOOOXXXgggzzzxxxaaaMMMBBB===999888888777777777777777333333333444555666777777888888999999999999888888999999;;;>>>>>>AAALLLXXXzzz|||zzz}}}|||xxx~~~jjjZZZPPPKKKIIIFFFEEEHHHKKKNNNWWW___fffmmmvvv}}}wwwrrrhhh^^^XXXSSSNNNMMMOOOQQQQQQPPPOOOPPPRRRTTTVVVZZZ\\\^^^aaadddggghhhiiioooqqqrrruuuwwwxxxyyyyyy{{{zzzxxxwwwyyy|||~~~{{{xxxvvvwwwxxxxxx|||~~~zzzxxxzzzzzzwwwxxxwwwvvvxxx{{{|||{{{xxxrrrrrrppppppqqqsssuuuwwwuuuvvvvvvwwwxxxyyyzzzzzzuuuoooggg[[[QQQNNNKKKHHHFFFFFFEEEDDDCCCCCCEEEFFFFFFFFFHHHJJJLLLRRRWWW^^^dddhhhkkknnnppptttnnneee___]]]___bbbdddddd]]]YYYYYYXXXSSSSSSWWWXXX___ggglllmmmooossswwwuuuttttttvvvyyy|||}}}}}}xxxtttpppoooqqqssstttsssnnnnnnnnnoooqqqrrrrrrrrryyyzzz}}}~~~rrriii]]]YYY\\\gggttt}}}}}}ooobbbYYYVVVNNNIIIEEEDDDCCCBBBDDDIIIOOOUUU___hhhmmmooopppqqquuuvvvxxxyyyzzzyyyxxxwwwiiiYYYKKKIIIMMM[[[wwweeeQQQDDD<<<999999999888888777666666666666555333222222333444555444222000111444777777666777777777777888888888888777777:::===<<<:::>>>DDDJJJOOO^^^nnntttuuuzzzfffVVVNNNPPPJJJHHHOOO]]]nnnsss___NNNBBB:::999888888777777777777777555555555666666777777777777777888999999999999999;;;;;;===@@@@@@CCCNNNZZZ{{{}}}}}}|||yyymmm\\\SSSMMMHHHEEEEEEHHHJJJMMMVVV^^^fffmmmwww}}}|||sssjjj```ZZZTTTOOOMMMOOOQQQPPPPPPPPPQQQSSSUUUWWWXXXYYY\\\```cccfffhhhiiioooppprrrtttvvvwwwxxxxxx{{{yyyxxxxxxyyy}}}}}}||||||zzz~~~{{{yyy{{{{{{yyywwwvvvuuuxxx{{{|||zzzyyywwwvvvuuuttttttuuuwwwxxxvvvwwwxxxyyy{{{|||}}}~~~zzzpppfffZZZPPPOOOLLLIIIGGGGGGFFFEEEDDDCCCDDDFFFFFFFFFGGGJJJLLLQQQUUUZZZ```dddhhhmmmppprrrnnngggbbb___```aaabbbddd]]]XXXVVVSSSNNNNNNSSSSSSZZZdddkkknnnqqquuuyyywwwvvvvvvxxx{{{}}}~~~}}}zzzvvvrrrppprrrsssssssssrrrqqqqqqrrrttttttttttttwwwxxx|||wwwoooccc\\\\\\ggguuu~~~}}}nnnaaaYYYUUUNNNIIIEEEDDDDDDBBBEEEJJJOOOUUU___hhhmmmpppqqqrrrsssuuuxxxzzzzzzyyywwwvvvhhhZZZNNNJJJLLLYYYwwwfffRRREEE???<<<999999999888777777666666555555444444444444555555999777444444666777666555777777777777888888888888::::::<<>>CCCJJJPPP[[[lllyyy||||||xxxfffYYYRRRMMMIIIHHHRRRaaatttnnn^^^OOOBBB999999888888777777777777777777777777777777777777777555666777888999:::::::::======???BBBBBBFFFPPP\\\}}}{{{zzzqqq```UUUOOOHHHEEEDDDGGGIIILLLTTT\\\gggnnnwww}}}uuulllaaa[[[UUUPPPNNNPPPQQQPPPPPPPPPRRRTTTWWWYYYVVVXXXZZZ^^^bbbeeegggiiilllnnnppprrrtttuuuuuuuuuxxxwwwvvvuuuwwwyyy}}}{{{~~~|||zzzyyy|||{{{yyy{{{|||zzzvvvuuuvvvxxxzzz{{{{{{yyy}}}{{{zzzxxxwwwwwwxxxxxxuuuvvvwwwyyy{{{}}}~~~}}}pppeeeYYYQQQOOOLLLJJJHHHHHHGGGFFFDDDBBBCCCEEEEEEEEEFFFIIIKKKPPPSSSWWW[[[```ffflllppprrrpppmmmjjjgggeeeccccccfffaaa[[[UUUOOOJJJKKKOOOLLLUUU```iiiooossswwwzzzxxxwwwwwwyyy|||~~~~~~{{{xxxuuussssssssssssssstttttttttttttttttttttttttttvvv{{{}}}wwwjjjaaa]]]fffvvv}}}nnnaaaXXXTTTMMMHHHEEEEEEDDDCCCFFFKKKOOOVVV___hhhnnnqqqsssuuuqqqtttwwwzzz{{{zzzxxxvvvmmmdddYYYQQQNNNWWWttteeeQQQEEE???===::::::999999888777777777555555666666666666555555999777555555666777666555777777777777888888888888<<<;;;===???@@@AAAHHHPPP[[[mmm~~~ooo```UUUOOOKKKGGGHHHRRRaaasssnnn\\\MMMBBB;;;999888888777777777777777777777777777777777777666444555777888:::;;;;;;<<<>>>>>>@@@BBBCCCFFFQQQ\\\|||{{{yyyuuucccVVVOOOHHHEEEDDDFFFHHHKKKRRR[[[gggnnnvvv|||wwwmmmbbb\\\VVVPPPNNNPPPQQQPPPPPPQQQRRRUUUXXXZZZXXXYYY[[[]]]```cccfffgggiiikkknnnppprrrrrrrrrrrrtttsssqqqppppppqqqssstttqqqssswwwxxxwwwvvvvvvwwwyyy}}}|||xxxvvvyyyzzzyyyvvvwwwxxxyyy{{{|||{{{{{{}}}{{{yyyxxxwwwwwwrrrssstttvvvxxxzzz{{{|||zzz|||~~~~~~~~~ooocccZZZSSSNNNKKKIIIHHHGGGGGGEEECCC@@@BBBCCCDDDDDDEEEGGGIIINNNPPPTTTXXX]]]ccckkkppptttuuuuuutttpppllliiigggllljjjeee\\\QQQJJJIIILLLIIIQQQ]]]gggnnnrrruuuwwwsssssstttwww{{{~~~~~~}}}{{{xxxuuutttsssssssssttttttuuutttsssrrrrrrssstttvvv{{{}}}qqqeee^^^gggwww~~~ooobbbYYYUUUMMMHHHEEEEEEEEEEEEHHHMMMPPPVVV```iiiooosssvvvwwwsssuuuwwwzzz|||||||||{{{{{{uuukkk___TTTYYYrrrdddPPPDDD>>><<<::::::999999888888777777444555777888888777666666222222222333555666777777666777777777888888888888;;;:::;;;>>>???BBBJJJTTTggg~~~{{{kkk[[[PPPJJJIIIEEEFFFMMMYYYhhh{{{mmmVVVFFF>>><<<999888888777777777777777777666666666666666666666555666777999;;;<<<============???BBBCCCFFFPPP\\\yyy}}}xxxyyyeeeWWWNNNIIIEEEDDDFFFGGGJJJQQQYYYeeellluuu{{{~~~xxxnnnccc]]]VVVPPPNNNOOOQQQPPPPPPQQQRRRUUUXXXZZZ[[[\\\\\\^^^```bbbeeefffgggiiilllppprrrrrrrrrqqqqqqpppmmmkkkiiihhhiiiiiikkkmmmnnnooopppqqqtttvvvtttxxxyyyuuutttwwwxxxwwwxxxyyyzzz{{{{{{{{{||||||~~~|||zzzxxxwwwvvvuuurrrrrrtttuuuvvvxxxyyyyyyvvvxxx{{{}}}}}}}}}~~~ooobbbXXXRRRKKKJJJHHHGGGFFFEEECCCAAA???@@@BBBBBBBBBCCCFFFHHHIIILLLPPPUUUZZZaaahhhmmmrrruuuyyyyyyuuuqqqnnnmmmrrruuussshhhYYYNNNIIIIIIIIIPPPZZZeeelllpppqqqrrrlllmmmoootttyyy}}}~~~}}}}}}|||zzzwwwuuussssssssstttvvvwwwuuusssrrrrrrtttwwwyyy}}}vvvjjjbbbiiixxx~~~pppcccZZZUUULLLGGGDDDEEEFFFFFFJJJOOORRRXXXaaajjjppptttwwwyyywwwxxxyyy{{{~~~~~~oooaaacccxxxfffRRRFFF???;;;::::::999999888777777666444555777888888888777666222333444555555666777777666777777777888888888888;;;:::;;;>>>@@@CCCMMMWWWrrrqqq^^^QQQJJJEEEBBBCCCIIIRRR```rrr~~~hhhQQQBBB;;;:::999888888777777777777777666666666666666666666666777888999;;;<<<>>>>>>>>>======???BBBBBBEEEPPP\\\vvvxxx~~~|||gggXXXOOOJJJFFFEEEFFFGGGJJJQQQYYYbbbiiirrryyy|||~~~{{{qqqfff^^^XXXQQQOOOPPPQQQPPPPPPPPPRRRTTTWWWYYY\\\\\\\\\]]]___bbbeeefffgggjjjnnnrrruuuvvvuuuuuusssqqqooollliiihhhggggggggghhhhhhhhhhhhjjjmmmppppppuuuwwwuuuuuuwwwxxxwwwyyyzzz||||||zzzzzzzzz{{{{{{{{{zzzyyywwwvvvuuutttuuuuuuuuuvvvvvvvvvwwwwwwsssuuuxxxzzzyyyyyyzzz{{{yyyzzz~~~pppaaaVVVOOOJJJIIIGGGGGGFFFEEEBBB???>>>???AAAAAAAAABBBEEEGGGEEEIIIOOOUUU[[[aaagggjjjmmmrrrwwwxxxuuurrrrrrrrrzzzzzzgggWWWLLLGGGJJJOOOXXXaaaiiimmmnnnnnniiijjjmmmrrrxxx|||}}}|||{{{{{{{{{xxxuuusssssstttuuuxxxyyyxxxuuusssuuuwwwyyy{{{~~~|||qqqiiimmmyyy}}}ooocccZZZTTTKKKGGGDDDFFFGGGHHHLLLQQQTTTZZZccckkkpppuuuxxxzzzzzz{{{~~~}}}pppppplllYYYKKKAAA<<<999999888888777666666666444555666777777888888777666888999999777666666777777777777777888888888888<<<;;;===@@@BBBEEEOOOYYYtttxxxbbbRRRIIIBBBAAACCCIIIRRR___rrrvvvdddRRREEE===999999888888777777777777777666666666777777888888888999:::;;;===>>>?????????>>>===???BBBCCCFFFQQQ\\\tttzzzzzzjjj[[[QQQKKKGGGFFFGGGHHHJJJQQQYYY^^^fffpppwww{{{}}}~~~tttiiiaaaZZZSSSQQQRRRQQQPPPPPPPPPQQQSSSUUUWWWXXXXXXYYY[[[^^^bbbfffhhhiiilllqqqvvvzzz{{{{{{{{{xxxwwwuuusssqqqpppooooooiiijjjkkkjjjhhhgggggghhhnnntttyyyxxxyyy{{{{{{yyyxxxzzz|||{{{xxxvvvwwwxxxxxxxxxxxxwwwwwwvvvuuutttvvvvvvuuuuuutttsssrrrrrroooppprrrrrrqqqooooooooonnnooottt~~~pppaaaUUUNNNJJJIIIHHHHHHGGGEEEBBB@@@===>>>@@@@@@@@@AAADDDFFFEEEKKKTTT\\\bbbfffjjjlllkkkpppuuuwwwuuuuuuvvvyyyyyydddTTTJJJJJJNNNVVV^^^fffkkkmmmmmmkkkllloootttyyy||||||{{{yyyzzz{{{xxxuuurrrsssttttttwwwyyyxxxtttsssuuuxxxyyy{{{~~~yyyrrrsssyyyyyylllaaaXXXSSSKKKFFFDDDFFFHHHIIIMMMSSSWWW\\\dddkkkqqquuuxxxzzz{{{~~~zzzyyyppp^^^NNNBBB:::888888777777666555555555555555555555666777888888666888::::::777666666777777777777777888888888888::::::<<<@@@BBBEEEMMMWWWkkk{{{hhhUUULLLCCCCCCEEELLLUUUbbbuuuqqqbbbVVVKKKAAA;;;999888888777777777777777666666777888999::::::;;;:::;;;===>>>????????????>>>>>>@@@CCCDDDGGGQQQ]]]ttt~~~|||xxxmmm]]]TTTLLLHHHFFFGGGHHHJJJQQQYYY\\\dddnnnvvvzzz}}}wwwlllddd]]]VVVSSSTTTQQQQQQPPPOOOPPPRRRTTTVVVTTTUUUVVVYYY]]]bbbgggjjjkkkoootttzzz~~~}}}|||{{{zzzyyyxxxxxxxxxqqqssstttssspppllliiihhhnnnuuu{{{|||}}}|||xxxzzz{{{zzzvvvttttttuuuvvvvvvwwwwwwwwwvvvvvvuuuvvvuuutttrrrpppnnnmmmllljjjkkklllkkkhhheeeccccccccceeekkkuuu|||uuussstttkkk~~~oooaaaUUUNNNKKKJJJIIIIIIHHHFFFCCC@@@<<<>>>???@@@@@@AAACCCEEEIIIPPP[[[dddjjjnnnpppqqqkkkpppvvvxxxwwwwww{{{ppp\\\OOOJJJMMMTTT\\\eeejjjmmmmmmoooppprrrwwwzzz|||{{{zzzxxxyyyzzzxxxtttrrrsssuuuqqqtttwwwuuurrrpppssswwwyyy{{{}}}xxxvvvyyywwwjjj```VVVQQQKKKFFFDDDFFFHHHIIINNNTTTXXX]]]eeelllqqquuuxxxzzzyyy~~~|||ppp___NNN@@@777777777777666555555444444555444444444444666888999000333777888666555777999777777777777888888888888777777:::>>>@@@BBBJJJSSS```nnnppp]]]SSSFFFFFFHHHNNNVVVbbbuuu